Add cork input

This change represents an interesting idea I wanted to explore. While I don't have a need for it presently, I'm putting it forward for discussion and to see if it is interesting enough to include in Benthos.
Closes #1069

The cork input uses signals from one input source to control reads from a target input.
This utility input operates under two modes: corked and uncorked. When corked, reading from the target input is suspended. When uncorked, reading occurs as normal.
The signal input is responsible for produce messages that change the mode. The messages must be one of two string values: "cork", "uncork". Any other values are ignored and if the signal input is read to completion then the cork input will remain operating at the last mode it set.
Example usage
input:
  cork:
    input:
      generate:
        mapping: root = {"test":uuid_v4()}
        interval: 1s
        count: 10
    signal:
      broker:
        inputs:
          - http_server:
              path: /cork
              allowed_verbs: [POST]
            processors:
              - bloblang: root = "cork"
          - http_server:
              path: /uncork
              allowed_verbs: [POST]
            processors:
              - bloblang: root = "uncork"

output:
  stdout:
    codec: lines

In this config, we register two http endpoints that, when hit, get translated into the desired signals.
For example:
curl -XPOST http://localhost:4195/benthos/uncork

Will get converted by the bloblang processor into a message with contents "uncork".
A more interesting use case perhaps is turning the cork input into a circuit breaker by tapping into health checks of downstream services to suspend/resume a Benthos pipeline:
rate_limit_resources:
  - label: health_check_poll
    local:
      interval: 10s

input_resources:
  - label: cork_signal
    http_client:
      url: https://backend.blob/health_check
      rate_limit: "health_check_poll"
    processors:
      - bloblang: |
          root = if meta("http_status_code") == "200" { "uncork" } else { "cork" }

input:
  cork:
    input:
      gcp_pubsub:
        project: "${PROJECT}"
        subscription: "${SUBSCRIPTION}"
    signal:
      resource: cork_signal

# Rest of config…

@Jeffail I'm so close to getting this done at this point so opening up for review. I hadn't realised my use of atomic.Value is incompatible with go1.16 😅 so I'm going to spend some time thinking of an alternative approach.

@disintegrator I'm going to struggle not to jump onto 1.18 as soon as it's out the oven, so I wouldn't stress too much about supporting 1.16. Although I think we're maybe only one more v3 release away from feature freeze so we could consider putting v4 onto 1.17 right now and merging this into the v4 branch.

@Jeffail thanks for the heads up! I've just worked through an implementation that is compatible with Go pre-1.17 in https://github.com/Jeffail/benthos/pull/1077/commits/b16a10b3b28b8a38a216c049ba9ea394457ee385
If you prefer the previous implementation then I'll revert the commit :)
Finally, I'm more than happy to wait out the feature freeze and launch of v4(!) before merging this change.

@disintegrator same with this one.


Need README

Q/A
Release notes
See what msftdx did
Document the DB and add a dummy DB
Point to AuthBot

Done all but dummy DB and discuss KurveJS
https://github.com/microsoftdx/kurvejs


Generator fails when using Minitest::Rails - minitest not found

I get an error when attempting to generate a decorator:
ck1@ramanujan:~/Projects/myapp/$ rails g decorator foo
      create  app/decorators/foo_decorator.rb
       error  minitest [not found]

Version information:

rails - 4.1.0
draper - 1.3.0
minitest-rails - 2.0.0.beta1
minitest - 5.3.3

works for me too like @incorvia (thanks),
... by moving 'minitest-rails-capybara' into my "test, development'.

:+1:  @incorvia

For Rails 5 the fix is to remove this line:
config.generators do |g|
 g.test_framework :minitest # <= it is not needed anymore
end


PLAT-9069: Handle null for bad data structure to getMentions

Add more filters to handle bad structure of received data.

@symphony-hong could you also backport this change to branch 1.1-rc?


tvm c++ compil error

compiled tvm_mobilefacenet
root@3301baaa7ede:build# make
Scanning dependencies of target tvm_mobilefacenet
[ 33%] Building CXX object CMakeFiles/tvm_mobilefacenet.dir/tvm_runtime_pack.cc.o
[ 66%] Building CXX object CMakeFiles/tvm_mobilefacenet.dir/main.cpp.o
[100%] Linking CXX executable ../tvm_mobilefacenet
CMakeFiles/tvm_mobilefacenet.dir/tvm_runtime_pack.cc.o: In function TVMModFree': tvm_runtime_pack.cc:(.text+0x2441): undefined reference to TVMObjectFree'
collect2: error: ld returned 1 exit status
CMakeFiles/tvm_mobilefacenet.dir/build.make:170: recipe for target '../tvm_mobilefacenet' failed
make[2]: *** [../tvm_mobilefacenet] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/tvm_mobilefacenet.dir/all' failed
make[1]: *** [CMakeFiles/tvm_mobilefacenet.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

How did you solved this issue?
I'm getting an error "recipe for target 'container_test' failed"  while  "Linking CXX executable container_test"

i add tvm library into target_link_libraries(tvm_mobilefacenet  ${OpenCV_LIBS} -ldl -lpthread tvm), it's run.


ArrayTag Generic Types

Looking into a few different ways to accomplish representing tuple types with TypedArray-based NBT key types.
Right now the standard library types don't provide anything like tuple support for TypedArray values. I'd like to be able to do something like Int8Array<[number, number]>, and only allow access of those two properties, just like the regular Array tuple type notation allows for ([number, number] on it's own).
I've encountered a few places where this would be a great help at type validation, namely things like player NBT UUID fields, which would be IntArrayTag<[number, number, number, number]>, as well as position tuple fields, which tend to be what would be described with IntArrayTag<[number, number, number]>.

Worked out yesterday how to accomplish this with a few builder types! It does everything I wanted to accomplish with it, and it really does help ensure type-safety. The only downside I've noticed with it so far though is that you can't validate with this type when you are creating a given TypedArray value, and you have to cast the value to meet the type. So this may be a one-way type help, because it would more be for the reading and editing of existing key values, rather than when defining new ones. I will think of how I can possible make this work, I feel like it should be doable somehow.
typescript - How to remove index signature using mapped types - Stack Overflow
type RemoveIndex<T extends object> = {
  [K in keyof T as
    string extends K
      ? never
      : number extends K
      ? never
      : symbol extends K
      ? never
      : K
  ] : T[K];
};

type ExtractTuple<T extends any[]> = {
  [Entry in keyof T as Entry extends `${number}` ? Entry : never]: T[Entry];
};

type ArrayTuple<TypedArray extends object, Tuple extends any[]> = RemoveIndex<TypedArray> & ExtractTuple<Tuple>;

type ArrayTag<ArrayLike extends object, Tuple extends any[] | ArrayLike> =
  Tuple extends any[]
    ? ArrayTuple<ArrayLike, Tuple>
    : ArrayLike;

type ByteArrayTag<T extends Int8Array[number][] | Int8Array = Int8Array> = ArrayTag<Int8Array, T>;

type IntArrayTag<T extends Int32Array[number][] | Int32Array = Int32Array> = ArrayTag<Int32Array, T>;

type LongArrayTag<T extends BigInt64Array[number][] | BigInt64Array = BigInt64Array> = ArrayTag<BigInt64Array, T>;

type Nice = ByteArrayTag;
type Nicer = ByteArrayTag<[number, 5]>;

declare const nice: Nice;
const hi = nice[110];

declare const nicer: Nicer;
// @ts-expect-error - `Array` methods shouldn't be present on this custom derived tuple type, since it's an `Int8Array`.
nicer.push;

const hello = nicer[1];
// @ts-expect-error - property shouldn't be indexable, it's not defined in the tuple generic.
nicer[5];

// Demos pt.2

// player position NBT type
type Pos = IntArrayTag<[number, number, number]>;

declare let pos: Pos;
pos[0];
pos[1];
pos[2];
// @ts-expect-error
pos[3];

// @ts-expect-error - this shouldn't be assignable to the tuple type
pos = new Int32Array() as IntArrayTag;

// comparing to regular tuple
type Lol = [0, 1, 2, 3];

declare const lol: Lol;
// @ts-expect-error - just like this isn't accessible
lol[5];

// Next demos after rehashing

// @ts-expect-error - How would one validate this, and get automatic type handling, withough needing to use `as` on the value? Can you add generics to existing interfaces?
const hii: LongArrayTag<[5n]> = new BigInt64Array([5n]);

Here's another demo I was just writing to try out if this really does work well when embedded directly into NBTify.


Fix inconsistencies in graph_executor function names handling

Overview of changes:

Updates value of TVM_CRT_MAX_STRLEN_FUNCTION_NAME from 80 to 120
Replaces all occurences of [120] with [TVM_CRT_MAX_STRLEN_FUNCTION_NAME] to maintain consistency and make the array lengths user-configurable.
Introduces TVM_CRT_MAX_STRLEN_PARAM_NAME used for parameter names only
Adds comments to kMaxFuncNameLength variabe in src/relay/backend/te_compiler_cache.cc making sure that the values are kept "in sync". (sort of)

See Issue #8953 for more context. The actual bug reported there however can only be fixed by increasing the TVM_CRT_MAX_STRLEN_FUNCTION_NAME to 121 as demonstrated here:
https://github.com/PhilippvK/tvm/commits/bug-demo-fixed

CC @areusch

I used 80 as default value for TVM_CRT_MAX_STRLEN_PARAM_NAME which is probably quite high. Please let me know if I should decrease it to something else.


Is incomingForm config 'multiples' necessary?

I think multiples=true is the correct behavior and multiples = false incorrect when I upload multiple files in an input tag because of incorrect info in parsed files object.
I don't think user have to set multiples.  The parsed files object should always give right info, either depending on user upload or always use an array for a named input.

Should we do it now ?

canary doesn't seem to have this behaviour (yet ?)

@VictorJozwicki what you mean?

@VictorJozwicki what you mean?

I thought this thread would imply that at some point multiples: true would be the default behaviour ?

I thought this thread would imply that at some point multiples: true would be the default behaviour ?

@VictorJozwicki yes, not yet. It's easy option and there're bigger problems, haha.

@VictorJozwicki yes, not yet. It's easy option and there're bigger problems, haha.

npm i node-formidable/formidable#URLSearchParams-and-remove-multiple


Possibility of keeping this alive ?

While version 'v18.20.0' of the terraform eks module brings back the management of the aws-auth configmap, it makes use of a local-exec to retrieve the auth token for the internal kubernetes provider and this addition prevents its use on Terraform Cloud.
I was wondering if you'd be willing to keep this project alive as it  definitely helps folks who can't use the new EKS module feature.
Thanks

Sorry, I should clarify the deprecation notice. This module will remain on terraform registry. I won't be taking it down. Feel free to keep using it.
This module is redundant now that the EKS module supports aws-auth management again. For this reason, I was merely going to archive this GitHub repo to prevent new features request and to promote the use of the EKS module.

it makes use of a local-exec to retrieve the auth token

I don't think this is true. The latest version of the EKS module manages the aws-auth configmap with the config_map_v1_data resource, which shares the same implementation of this module, version 1.0.0. The Kubernetes provider resource is not dependent on local-exec like prior versions of the EKS module.

This should code snippet should help
provider "aws" {
  region = var.aws_region
}

provider "kubernetes" {
  host                   = module.eks.cluster_endpoint
  cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority[0].data)
  token                  = data.aws_eks_cluster_auth.cluster.token
}

data "aws_eks_cluster" "cluster" {
  name = module.eks.cluster_id
}

data "aws_eks_cluster_auth" "cluster" {
  name = module.eks.cluster_id
}

module "eks" {
  source  = "terraform-aws-modules/eks/aws"
  version = ">= 18.0.0"

  cluster_name = local.name
  vpc_id       = module.vpc.vpc_id
  subnet_ids   = module.vpc.private_subnets

  # aws-auth configmap
  manage_aws_auth_configmap = true

  aws_auth_roles = [
    {
      rolearn  = "arn:aws:iam::66666666666:role/role1"
      username = "role1"
      groups   = ["system:masters"]
    },
  ]

  aws_auth_users = [
    {
      userarn  = "arn:aws:iam::66666666666:user/user1"
      username = "user1"
      groups   = ["system:masters"]
    },
    {
      userarn  = "arn:aws:iam::66666666666:user/user2"
      username = "user2"
      groups   = ["system:masters"]
    },
  ]

  aws_auth_accounts = [
    "777777777777",
    "888888888888",
  ]
}

You're totally right, my bad, I was looking at examples and thought they had included the definition of the kubernetes provider inside the module and were therefore forcing the use of the local-exec. Thanks for the response and clarification.


Blog app: add API endpoints

In this [PR] we have:

Create an API endpoint to list all posts for a user.
Create an API endpoint to list all comments for a user's post.
Create an API endpoint to add a comment to a post.
Add authentication to your API endpoints.

Thank you @Rustamxon7 for the code review.


TransfoXLLMHeadModel output interpretation

TransfoXLLMHeadModel gives an output of log probabilities of shape [batch_size, sequence_length, n_tokens]. What do these probabilities represent? For example, what distribution is output at the first sequence position? Is it the conditional distribution given the first word? If so, how can the probability of a complete sentence be computed, including the first word?
Also, the readme states:

softmax_output: output of the (adaptive) softmax:
if target is None: Negative log likelihood of shape [batch_size, sequence_length]

This appears to be incorrect. From current behavior, it should say: if target is not None

Hi,
1/ it's the usual language modeling probabilities: each token probability given the previous tokens
2/ thanks, fixed.


Consider referencing Randomshinichi's work for the Commons Simulator

https://github.com/commons-stack/coodcad/tree/bigrewrite
Very readable!!! Object Oriented!

I added @Jeff-Emmett to this issue. I think it makes sense to link it from the readme.

@mzargham @Jeff-Emmett I looked at this code when Griff suggested and is not usable for this simulation. If you want to reference that works, but the code is completely different from our standards and different than the 1hive implementation

https://github.com/BlockScience/Aragon_Conviction_Voting/commit/4610031e5ca0ca4f9b0ee8167ff0b628410a0580


Design the Core Engine Architecture

Outline the architecture of the Core Engine, including message processing, memory management, and how it will interact with adapters.

Next Steps for Core Engine Architecture
This comment summarizes the workflow for drafting the core engine architecture and the initial steps to follow for designing the key components. I will start with class definitions, followed by diagrams, workflow design, and testing.
Workflow for the Next Steps:

Draft Class Definitions

Start by defining the core classes and interfaces to establish the backbone of the system architecture.
Focus on defining basic methods and interactions, leaving room for further development.

Create UML Diagrams

Visualize how the different components (CoreEngine, MessageProcessor, Adapters, etc.) interact.
Post updated diagrams here as the design evolves.

Define Core Interfaces and Interactions

Think through how the MessageProcessor, CoreEngine, and Adapters will interact.
This includes method signatures and how data flows between components.

Design the Workflow

Revisit the message processing workflow and make sure it aligns with the evolving architecture.
Update the workflow to reflect how messages will be processed and handled by the CoreEngine.

Test with Simple Adapter

Implement a basic ConsoleAdapter to test message processing and memory management.

Class Definitions Checklist:

[ ] CoreEngine: The main engine that processes incoming messages and delegates tasks to the MessageProcessor, MemoryManager, and TaskManager.
[ ] MessageProcessor: Handles the core logic for processing messages and deciding what response is needed.
[ ] Adapter: Interface for various platforms (console, Discord, Minecraft, etc.) to interact with the CoreEngine.
[ ] MemoryManager: Manages both global and user-specific memory, ensuring secure access to private memory.
[ ] TaskManager: (for future development) Manages offloading tasks to inner thoughts bots for complex processing.

#09646ddc7b33a6ed01ab3942e5aa16df22634a30

09646ddc7b33a6ed01ab3942e5aa16df22634a30


Feature/extaccess

I made these changes for remote access. The script works both locally and remote, of course some port forwarding settings must be made on the router.
Most internet providers in my country block port 80, so I put in switches.json.exemple how they can be changed.
The script automatically detects if the IP is local or remote and calls the correct urls for each action.
Documentation should also be updated if you consider to include the feature.

Works well, thanks.

I did the similar changes and tested with Home Assistant and it still works fine.

The PR may be spitted into two parts:

Allow to connect to a switch from dashboard by using a hostname and port instead of just IP.
If the dashboard opened from local network then we assume that all switches are also in the same local network and we'll try to connect to them via direct private IP

Basically I don't think that it worth to use private or public IP depending on the user browser address:

I may have a switch1 at home with private IP but another switch2 is external and added via public IP. But if my dashboard is on my private network so when I opened it from my browser then I simply can't turn the external switch2
If my router has a public IP then it's not a big deal to call a switch via routers port. This is not a huge load. But there may be problems if internet is down and the myswitch.dyndns.org domain is not resolved. To avoid this we may add an instruction to map the myswitch.dyndns.org to router's <IP_ADDRESS> so even if internet is down the route is accessible. But TBH I think that users simply must have two separate dashboards: one with local IPs and another for external access (and secured by Basic Auth)

I created #19 which allows to connect to switch via hostname and port but doesn't have the  logic to redirect to private IP if dashboard's hostname is also hosted on the private IP. It may solve some problems but still the solution here with attempt to directly connect via private IP is make sense.
When my PR will be merged then we can simplify the PR to one commit with a new ext field.


Scrolling Entire container to Top?

can we have a ref for scrolling the container to top? Thank you

Thank you for the reply, this is my workaround for it if anyone was curious
scrollToTop: () => {
  runOnUI(() => {
   'worklet'
   Object.values(childScrollRef).forEach(ref => {
     _ScrollTo(ref, 0, 0, false)
   })
 })()
}


when release 8.7.1

I builded one https://github.com/ElisaMin/elasticsearch-analysis-ik/releases/tag/8.7.1-17

Look this. #981


json path spring-boot-autoconfigure NCDFE fix

temporary workaround for the issue #1074 until spring-data-commons is fixed

closed in favor for https://github.com/spring-projects/spring-data-commons/pull/2403


Add pry-byebug gem to Gemfile

I occasionally want to use pry-byebug when debugging.
This PR adds pry-byebug to Gemfile.
https://github.com/deivid-rodriguez/pry-byebug
pry-byebug (3.6.0) requires MRI 2.2.0 or higher.
https://github.com/deivid-rodriguez/pry-byebug#requirements
So this implementation will switch installation by conditional branch.
We can remove this conditional branch in the future when RuboCop drops
supporting Ruby 2.1.

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[ ] Added tests.
[ ] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Run rake default or rake parallel. It executes all tests and RuboCop for itself, and generates the documentation.

I wish I had seen this before it was merged in. I prefer using pry-nav over pry-byebug because pry-byebug has some buggy behavior mainly in that it tries to start the break point on the next line which means you can't have binding.pry as the last line of a statement. See https://github.com/deivid-rodriguez/pry-byebug/issues/45 for more information. As noted in the pry-byebug issue, pry-byebug is designed for pry integration with byebug rather than as a plugin to pry. Loading both pry-byebug and pry-nav at the same time causes issues. I maintain a Gemfile.local which includes all of my pry plugins. Now if I want to use pry-nav instead of pry-byebug, I have to modify the Gemfile.


Please tag v1.5.2

Hi,
Yet again I must request that a minor bug fix release is tagged, v1.5.2.
Thanks for your time,
Brenton

@fusion809 thanks. Done!


Can you please grant me admin rights

Starting to manage the group and get thinks all set up here. @caniszczyk Thank you

you should be all good here: https://github.com/cncf/sig-app-delivery/blob/master/.github/settings.yml

I was trying to push to the repo and it did not allow me to


Lower slack channel max char limit

Slack has a max character limit of 80, but due to the RCA creation, we need an extra 4 characters for -rca which goes over the limit.
Thus the RCA channel cannot be created and the incident cannot be resolved.
We lower the max to 76 char to allow for the extra chars needed for the rca channel.
See slack support thread here

@LanceSandino this is a great catch, thanks! Would you mind also bumping the version found near the top of backend/config.py?

Oops! Forgot about that one, done!


NFC - minor spelling tweaks under lite/delegates directory

This PR addresses minor spelling tweaks under tensorflow/lite/delegates directory.
follow-on of #35286

cc @mihaimaruseac

@mihaimaruseac resolved conflict


release JARs include Guava class -- conflict during build

It appears that release JARs include Guava classes rather than depending on the official Guava JAR:
Execution failed for task ':app:transformClassesWithJarMergingForDevelopmentDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class

This class is found only in Guava JARs on the classpath as well as in Parceler when running a quick script to scan the jarfiles used from the Gradle cache:
/Users/****/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar: com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class
/Users/****/.gradle/caches/modules-2/files-2.1/org.parceler/parceler/1.1.0/40934bd7985e586a82ccb9023a21e92c46497189/parceler-1.1.0.jar: com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class
...

Ideally there would be separate JARs - one that is more uberjar-ish (like the current one) and another that excludes 3p dependencies in case someone already uses that dependency so it can be managed through the supported dependency-management system of the build.

Are you including Parceler in your project's compiled source?  I'd recommend using either apt or provided scope on the Parceler dependency and only including the api as compiled:
compile 'org.parceler:parceler-api:1.1.1'
apt 'org.parceler:parceler:1.1.1'

yep - didn't make it to that part of the instructions after reading usage.
Thanks for the pointer ... might also be worth considering moving the "how to get it" to the top?

Hi there,
Juste found this topic, it would be nice to include this config into documentation.
=> Here are the updated lines
implementation "org.parceler:parceler-api:$parceler_version"
compileOnly  "org.parceler:parceler:$parceler_version"
annotationProcessor "org.parceler:parceler:$parceler_version"

Thanks !

Why would you need the parceler annotation in both scopes?

Hmmm, I'm novice at configuring gradle so I put those three lines without really knowing what I was doing :sweat_smile:
So, what do you mean by "both scopes" ?


wrapped OUSD transaction history

Integrating wOUSD transactions into transaction history page. User can toggle between OUSD and wOUSD tabs and within each further specify transaction type.

Connected PR: https://github.com/OriginProtocol/ousd-analytics/pull/206

@rolandpo could you resolve merge conflicts and we can merge this one in?

yeah sure, I'll have to go over the analytics PR conflicts too, it's been a while

@sparrowDom I moved the PRs to #1693 and https://github.com/OriginProtocol/ousd-analytics/pull/362 since the structure changed a bit since this was made

Closing this since there's another PR for this open


Fix for high resolution screens

This is a fix where on high resolution screens the delete state button would not work due to GUI.skin.button.normal.background being null. Added a null check to use scaledBackgrounds instead.
Additionally Unity auto updated an obsolete API call.

Double checked and looks like it was moved out of experimental in 2019.3 so added a conditional compilation for backwards compatibility


Experimental settings about OcMotion

I'm a little confused by the OcMotion training and testing settings. I found that only frames from a single camera are provided. So it implies that the same picture for training is also used for testing...? Or I must be missing the frames used for testing? Where should I get them?

In this paper, our evaluation on OcMotion was only conducted on the input frames and visible body parts. This is because most frames from different camera angles are blocked by obstacles, which are not able to use to compute metrics.

I see, so the image used for training is also directly used as gt imgs when computing psnr. Is that right?

Yes! however, we do encourage to provide renderings at different camera angles as qualitative results even if those reference images are not available for quantitative evaluations.

Thanks for answering! I will close this issue.


import pvmacro problem

Hi
I've update to the new PVGeo (0.7.3) from the old PVGP
i've updated the plugins path and python path.
When i try to import pvmacros in the paraview python console I get the following error.
I'm running windows10 with anaconda3

import PVGeo
import pvmacros
Traceback (most recent call last):
File "", line 1, in
File "D:\Dropbox\GIT\PVGeo\pvmacros_init_.py", line 6, in
from . import vis
File "D:\Dropbox\GIT\PVGeo\pvmacros\vis_init_.py", line 4, in
from .slices import *
File "D:\Dropbox\GIT\PVGeo\pvmacros\vis\slices.py", line 6, in
from scipy.spatial import cKDTree
ImportError: No module named scipy.spatial

Hi @craigmillernz I just pushed a change to the master branch that puts the scipy.spatial import internally to the method that needs it: manySlicesAlongPoints()
The rest of the pvmacros module can be used without scipy, however if you’d like to use manySlicesAlongPoints() then a quick fix is to update the scipy module in ParaView’s application contents or better yet to delete it if your paths are set up for a specific Python environment. When using python inside ParaView, it first searches the application contents to import modules and unfortunately I think the scipy version shipped with ParaView is quite old.
Try deleting/replacing the scipy module in ParaView’s application folder. This is a dirty quick fix that will work. I will work on developing a tutorial on how to activate a virtual environment to use directly in ParaView much like this blog post when I get back in town next week.
Hope this helps!

My previous post has been heavily edited.
Q: I am also curious what version of SciPy is being imported?
import scipy
print(scipy.__version__)

Hi Bane
Thanks, I saw your reply and pulled the new update. The pvmacro module now loads.
However when I tried to import scipy it doesn’t have it.  I have paraview v5.5.0 64bit
import scipy
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named scipy
I did a bit of googling and it seems scipy doesn't ship with the windows version of paraview5.5.0.
I don't think it's an issue for what i need, but might be an issue for others.
C

Thanks for the investigating, @craigmillernz. I will make a note to add this to the Getting Started Page and I will try to get some info up on how to pair a virtual environment with ParaView's Python to control what packages get imported.

New installation instructions using a virtual environment should fix this issue: Details


The list of supported data sources is missing HTTP/S, REST and SOAP

The list of supported data sources is missing HTTP/S, REST and SOAP.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7892e678-a98f-73fa-7c54-1a8a921f35c7
Version Independent ID: 064c9db9-5e18-7266-1740-ada24a2086a1
Content: Access data sources on premises - Azure Logic Apps
Content Source: articles/logic-apps/logic-apps-gateway-connection.md
Service: logic-apps
GitHub Login: @ecfan
Microsoft Alias: estfan

@pacodelacruz Thank you for your feedback! We will review and update as appropriate.

@pacodelacruz Can you please confirm if you are referring to customer connectors that can be setup to use the on-premises data gateway, thereby allowing for HTTP/REST/SOAP data sources to be exposed?
@ecfan Can you please review this and confirm if this needs to be updated?

That is correct @MayankBargali-MSFT . I believe this page should mention that we can connect to HTTP/S endpoints (REST and SOAP) with Custom Connectors via the on premises data gateway (with the corresponding links) for completeness.
As it is, it seems that HTTP is not supported on the OPDG.
Thanks!

@ecfan Can you please provide your input on this?

Hi @MayankBargali-MSFT, yes, we can add this info, thanks!


Change segment title

Hi,
First let me thank you for this amazing third part,
but i have a problem, how i can change segment title

You can check the example and will find the protocol define 'ARSegmentControllerDelegate',just impliment '-(NSString *)segmentTitle;' method in your controller to custom the segment title.

@AugustRush you are right but when the controller is initialized you can't change the value

ooh, i got it, but let me know why did you want to change the title? if this is a common demand，

i will add it.

Thank you, I appreciate that so much,
i use that to change result when the data come from API and if you can add
a function for refresh main view that will make your library awesome.
Thank you again.
On Tuesday, December 15, 2015, August<EMAIL_ADDRESS>wrote:

i will add it.
—
Reply to this email directly or view it on GitHub
https://github.com/AugustRush/ARSegmentPager/issues/20#issuecomment-164621983
.

Okay,i got it and will add this as soon as possible.but maybe i'm little busy now.
发自我的 iPhone

在 2015年12月15日，16:46，Alkalouti<EMAIL_ADDRESS>写道：
Thank you, I appreciate that so much,
i use that to change result when the data come from API and if you can add
a function for refresh main view that will make your library awesome.
Thank you again.
On Tuesday, December 15, 2015, August<EMAIL_ADDRESS>wrote:

i will add it.
—
Reply to this email directly or view it on GitHub
https://github.com/AugustRush/ARSegmentPager/issues/20#issuecomment-164621983
.

—
Reply to this email directly or view it on GitHub.


Metrics bug fix

What is the purpose of the change
Error statistics do not match

Codecov Report

Merging #12088 (654fc43) into 3.2 (ff4c1e8) will decrease coverage by 0.28%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                3.2   #12088      +/-   ##
============================================
- Coverage     69.95%   69.68%   -0.28%
+ Complexity      319        2     -317
============================================
  Files          3385     1583    -1802
  Lines        159025    65251   -93774
  Branches      26380     9501   -16879
============================================
- Hits         111253    45471   -65782
+ Misses        38121    15422   -22699
+ Partials       9651     4358    -5293

see 1832 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


util: Use correct environment file in rhel.

In rhel/fedora, ovn-controller uses systemd
for startup. The env file there is
/etc/sysconfig/ovn-controller. Also, the variable
name is OVN_CONTROLLER_OPTS.
Signed-off-by: Gurucharan Shetty<EMAIL_ADDRESS>

The ovn-controller systemd file for  rhel is here: https://github.com/openvswitch/ovs/blob/master/rhel/usr_lib_systemd_system_ovn-controller.service
@girishmg PTAL

@shettyg  LGTM


C++20 __cplusplus value

Shouldn't the __cplusplus value for C++20 be 202002L as per https://docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=msvc-170
https://github.com/martinmoene/expected-lite/blob/b33d22b294865cdb94e557d779a25ff2096ba618/include/nonstd/expected.hpp#L103

Thanks, sure :)
C++20 had been speculative:
https://github.com/martinmoene/expected-lite/blob/b33d22b294865cdb94e557d779a25ff2096ba618/include/nonstd/expected.hpp#L88

C++20 had been speculative:
https://github.com/martinmoene/expected-lite/blob/b33d22b294865cdb94e557d779a25ff2096ba618/include/nonstd/expected.hpp#L88

👍
Maybe, that can now be changed to (C++23 is speculative) if you make the other change/release. 🤣

@martinmoene I'm not sure if you are aware but the 2016 runner images have been removed from github actions..... only 2019/2022 are available now as of 31st July.......CI needs to be updated too.

@xavier2k6 ah, thanks, wasn't aware of it yet.

@martinmoene AppVeyor is still showing Queued? Will there be a 0.6.2 release anytime soon?

@xavier2k6 will try to release 0.6.2 today-ish.

@xavier2k6 expected-lite 0.6.2 released, conan update PR sent.

Dunno yet what'sup with AppVeyor...

I don't think I can help you with that......may have just been a glitch in the matrix! 🤣


Stock notification prevents add to cart on Firefox

Steps to reproduce
On Firefox

Go to a product details page with stock (example 300938)
Try to add to cart

It is not possible to click the button
Expected behavior
Should be able to add to cart like on Chrome
Issue
The issue is that the stock-notification component overlays the add-to-cart component

Any updates on this issue?


Can we add multiple gke cluster in gcp nat instance ?

i have created nat instance and added one cluster behind NAT, now i want to create another cluster and add into NAT instance. please suggest.

You can use a common network tag to route traffic from both clusters through the NAT instance.
My suggestion is to add a common network tag like gke-nat to the nodes in your cluster. You can apply this to the node pools using the --tags argument if you created the cluster with gcloud or set the tags list when creating with Terraform.
Note that this only works for clusters in the same VPC network.


[ENHANCE] Improve UX for registered projects (🟠 NEEDS DESIGN)

Summary
Currently it is very hard to find your project if you have registered but are not yet approved.
Would be great to add a clear "My project" option (button?) to navbar that also indicates the registration status (Approved/Pending/Rejected/Graylisted/Blacklisted) and directs them to the project page.
Motivation
[More detailed explanation of the motivation for the enhancement, including any benefits it would provide]
Description
[Detailed description of the enhancement, including how it would work and any design considerations]
Alternatives
[Discussion of any alternative solutions that were considered and why the proposed solution is preferred]
Risks
[Identification and mitigation of any potential risks associated with the enhancement]
Acceptance Criteria
[List of criteria that must be met for the enhancement to be considered accepted]
Additional Information
[Any other relevant information, such as links to related issues or pull requests]

Closing as created https://github.com/PotLock/bos-gateway/issues/36 for bos-gateway repo which will resolve this


Intent to implement: Flowdock_Notify

HI
Love your work! I got 80% Flowdock notify written and would like to push this week.
Thanks Petr

@cerw your contrib is welcome! please take a look to slack/irc notify plugin and let us know if we can help on some part :)

I already did push request
On 2 May 2015 6:17 am, Marco Vito Moscaritolo<EMAIL_ADDRESS>wrote:@cerw your contrib is welcome! please take a look to slack/irc notify plugin and let us know if we can help on some part :)
—Reply to this email directly or view it on GitHub.


Transactions list improvements

Apply new designs to transactions list rows based on Mac designs and start including failed payments on list
Files involved:
- TransactionsUI.kt
- TransactionsViewModel.kt

Incoming payment UI

background color: #1E2934
Name text color: #909BAA
Amount text color: #FFFFFF
Sat text color: #556171
Date text color: #556171

Icon image:

Outgoing payment UI

background color: #1A232D
Name text color: #909BAA
Amount text color: #FFFFFF
Sat text color: #556171
Date text color: #556171

Icon image:

Failed payment UI
To start getting failed payments a new url param (include_failures=true) needs to be added to the fun getPayments endpoint on NetworkQueryMessageImpl.kt
If the object coming on transactions list contains an error_message not empty, then it's a failed payment and it should show like this:

icon and red label color: #ED7474

Icon image:

When clicking on failed payment row it should expand and show failure reason contained in error_message field of the transaction object returned from relay:

I can help with this ticket!

Hey @tomastiminskas, I was trying to run the app locally but I got the error:
No matching configuration of project :sphinx-kotlin-core was found
Can you help me resolve this?

Hey @i-am-yuvi I never experienced that issue and hard to know what is the problem without more details. The sphinx-kotlin-core is a submodule of sphinx-kotlin-ui so first of all double check if you cloned the submodules.
I can also suggest to use IntelliJ Idea instead of Android Studio. I remember trying to run the project on AS initially and having several issues. In my case I'm using IntelliJ IDEA 2023.2.5 (Community Edition)

Hi there ! Running this on desktop to make the transactions list improvement.


Rancher Docker Container Runs as Root - Security Risk

What kind of request is this (question/bug/enhancement/feature request):
enhancement
Steps to reproduce (least amount of steps as possible):
Run Rancher as a single container in Docker.
sudo docker run -d --restart=unless-stopped -p 443:443 --name rancher-server rancher/rancher:v2.4.3
sudo docker exec -it rancher-server bash
whoami - outputs root
Result:
When executing into the container and running bash, it is clear the container is running as the root user which is a security risk, regardless of using a jail (e.g. chroot).
Other details that may be helpful:
I am running Rancher as a regular Docker container (not using Docker Swarm or Kubernetes) for testing purposes. However, security is a major concern and always is. Therefore, I am seeking the most secure and least risky way of running Rancher. It's generally not a good practice to run a Docker container as root due to breaking out and accessing the Docker host.
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI):

2.4.3

Installation option (single install/HA):

single install

Docker version (use docker version):

Docker version 19.03.8, build afacb8b7f0

Edit 1: I have tried running this container as a different user but always end up with the following error: [FATAL] error running the jail command: exit status 1
Edit 2: When using the userns-remap option to mitigate the issues with running root in the container, the error changes to [FATAL] error running the jail command: exit status 2

I wonder whether any development had been done on this issue since then?


Adding decorators results in an exception

Adding a required decorator on a view model property results in an exception
export class EditStable{
	reporter: any;

        constructor() {
               this.reporter = ValidationEngine.getValidationReporter(this.stable);
        }

	@required
	Name: string = "";
}

aurelia-logging-console.js:86 ERROR [app-router] Error: TypeError: Cannot read property 'initializer' of undefined
	    at deco (http://localhost:1506/jspm_packages/npm/aurelia-validatejs@0.2.0/base-decorator.js:16:22)
	    at base (http://localhost:1506/jspm_packages/npm/aurelia-validatejs@0.2.0/base-decorator.js:40:14)
	    at required (http://localhost:1506/jspm_packages/npm/aurelia-validatejs@0.2.0/decorators.js:24:36)
	    at __decorate (http://localhost:1506/app/views/editStable.js:7:114)
	    at execute (http://localhost:1506/app/views/editStable.js:92:13)
	Error loading http://localhost:1506/app/views/editStable.js

I'm transpiling TS into es6 with module type system

@PWKad This is likely a difference in the way that TS transpiles and handle property descriptors vs. Babel.

Actually, I don't think that TS always provides the property descriptor. That's probably the issue. If one isn't provided your going to need to handle that situation.

(Strictly thinking I think this is non-spec compliance on the TS part most likely, but we need to handle it unfortunately.)

I don't think that TS always provides the property descriptor
That's exactly what happens. It only gives a descriptor for properties

Right. Even though the spec is changing. In the old spec, I believe there should alway be a descriptor in this case. So, TS is probably fudging it a little bit. We can fix our implementation to account for it though.

:+1:

Is there a workaround for this?

Does this seem like it would appropriately handle the situation -
https://github.com/aurelia/binding/blob/master/src/decorator-observable.js#L8-L20
Basically if it isn't babel just make the descriptor an object?

just tested applying that logic into validatejs/base-decorator and it solved the problem for me

yes

I'm not sure the best way to represent this in a unit test but I pushed out a fix.  @searus can you double-check and make sure that commit looks the exact same way when you implemented it?  Thanks!

Looks identical to what I have - except you have nice comments :+1:


be_json_eql(:null) is not intuitive

It seems very counter intuitive to me that to check if the json is null I need to pass the string null and can't pass the nil object.  I'm pretty sure I was able to do this in previous versions.  I'd love to see either an example in the readme if that is the desired behavior.

The purpose of the JSON matchers is to compare JSON to other JSON. If you want to assert the Ruby value at a path, you can use the json_spec helpers like so:
parse_json(your_json, your_path).should == your_ruby

Does that help?

Ok, that makes sense.  I'll just update my tests to be like:
it { should be_json_eql(object.to_json) }


uninstall-devices fails early

Currently if your chroot gets into a bad state where not all the devices were cleanly uninstalled, you cannot easily fix it. The --uninstall-devices is
not best effort and bails after failing the first one.
For example, /dev/shm can be busy so when it is attempted to be unlinked it fails. This then leaves all the other devices installed.
Expected behavior
--uninstall-devices does not give up as soon as the first uninstall fails. Rather it should warn and then ultimately return non-zero.

The /dev/shm issue should be solved by #14. However, I agree, --uninstall-devices should still not fail early.


Bump the docker image version to 21

Please add detail to the commit message explaining what changed and why we're updating.
Assuming Travis passes, LGTM otherwise.

Travis passed. Merged!


odd diagonal split

https://dev.hypar.io/workflows/9caed81f-eaca-4b56-80c6-3e06e2babb4c

This is believed fixed (on dev)


Update avro, avro-compiler, avro-mapred to 1.10.0

Updates

org.apache.avro:avro
org.apache.avro:avro-compiler
org.apache.avro:avro-mapred

from 1.8.2 to 1.10.0.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.apache.avro" } ]

labels: library-update, semver-minor

https://github.com/spotify/scio/blob/v0.9.2/build.sbt#L35


Cannot use imported volume

Imported volume created as per the doc
PV and PVC created and bound.
when pod is deploying it triggers
  Normal   Scheduled               <unknown>             default-scheduler         Successfully assigned dna-backup/rsync-ssh-677b8c779-8b56x to mdc-k8s-worker5
  Normal   SuccessfulAttachVolume  7m48s                 attachdetach-controller   AttachVolume.Attach succeeded for volume "pv-dnabackup"
  Warning  FailedMount             69s (x11 over 7m39s)  kubelet, mdc-k8s-worker5  MountVolume.MountDevice failed for volume "pv-dnabackup" : rpc error: code = Internal desc = exit status 32
  Warning  FailedMount             69s (x3 over 5m45s)   kubelet, mdc-k8s-worker5  Unable to attach or mount volumes: unmounted volumes=[dnabackup], unattached volumes=[dnabackup default-token-9zqgp]: timed out waiting for the condition

Used to work with 5.x.
PV and PVC have been deleted and recreated as per 6.x doc.

I think this is because the volume does not support NFS 4.1, if you enable NFS 4.1 on the volume it should work afterwards.

That is right ! you can close the case.


Add CD config

cc @ewindisch

Sure you want your personal pypi on this? Otherwise LGTM.

Short of creating a separate pypi account just for this purpose, it seems
that's how it's done :/
On Jan 12, 2017 9:43 AM, "E Windisch"<EMAIL_ADDRESS>wrote:
Sure you want your personal pypi on this? Otherwise LGTM.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/iopipe/iopipe-python/pull/52#issuecomment-272180498,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAMeVOID5U6uHTePZtedrP1PiQE7dTPiks5rRjwigaJpZM4Lf8RT
.

Yep - could create a new account. shrug


Revert (#425) but keep code cleanup for 2.0

Return mapreduce code to core but maintain clean up for 2.0
This reverts some of commit 67a1c696b7ab0415d1b216110d472c37d505f6a9.

While working on #712 I realized those changes should be shelved since it is too much work to do correctly for 2.0.  I think we should provide something better for the user and fix the API if we are going to have breaking changes by moving out the mapreduce code.  We may have improved dependencies by moving out the code but we did not solve the code maintenance problem with the API.  The idea is for #712 is to solve both problems and give the user something better.
I think we should keep the code cleanup that was done for #425 that removed Mock.  I am OK with removing some of the older deprecated methods but wanted to put that question up for debate as well.

I don't think it's too much work for 2.0, and I'm willing to do the work started in #712. I'd rather not revert the progress that was made.

I don't think it's too much work for 2.0

I will keep working on #712 for now but I wasn't sure it was still appropriate to make these changes since we have already released the Alpha.

Since we've resumed work on #712 (and merged what was there in already), I think this is now obsolete and can be closed. I think there's additional cleanup still to do (improve the newly introduced API in the mapreduce module and sync back up the old API closer to what it looked like in 1.9.x, to reduce headaches for those not ready to use the new module and to focus improvements in the new module), but those cleanup steps can happen incrementally.
If we're not happy with the new module for 2.0, we can simply disable building the new module, rather than revert the changes.


Krishnapro

resolve #691

You don't have to create a new pr for every change you made. You can make the changes in here :)


Broken link

Hi! This page is quite helpful (although I'm not sure if it's up to date or not, a date of 2019 seems recent but Java moves fast these days! I got here via Google so I'm not sure if it's part of the normal help). My main feedback is that there's a broken link on the navigation. The link to IntelliJ on the page is:
https://docs.microsoft.com/en-us/java/azure/intellij/azure-toolkit-for-intellij?view=azure-java-stable

which takes me to
https://docs.microsoft.com/en-us/azure/developer/java/tookit-for-intellij

but should (I think?) take me to
https://docs.microsoft.com/en-us/azure/developer/java/toolkit-for-intellij/

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a352957d-7f26-dfe0-adaa-3541bb4ec6f6
Version Independent ID: 72395d7b-69aa-2b61-cc43-cf99d35d484e
Content: Java JDKs and long-term support for Azure development
Content Source: docs-ref-conceptual/jdk/index.md
GitHub Login: @bmitchell287
Microsoft Alias: brendm

@KarlErickson - Karl would you please take a look at this issue. Thanks.

@trishagee - thanks for the feedback! I'll get that fixed right away. @bmitchell287 thanks for the heads-up.

@trishagee there's a problem with the redirection, which I will correct. Please see the current version of the topic at https://docs.microsoft.com/en-us/azure/developer/java/fundamentals/java-jdk-long-term-support. Thanks again!


feat(api): Allow granular max response size config

What ❔
Allows configuring max response size per method for JSON-RPC web servers.
Why ❔
Makes EN more operator-friendly. Some RPC methods (e.g., eth_getTransactionReceipt) may return large responses, while for others, smaller output size is OK.
Checklist

[x] PR title corresponds to the body of PR (we generate changelog entries from PRs).
[x] Tests for the changes have been added / updated.
[x] Documentation comments have been added / updated.
[x] Code has been formatted via zk fmt and zk lint.
[x] Spellcheck has been run via zk spellcheck.
[x] Linkcheck has been run via zk linkcheck.

Please add it to file based config as well.
https://github.com/matter-labs/zksync-era/blob/main/etc/env/file_based/general.yaml

Merging as-is (i.e., retaining the default response limit of 10 MB); if necessary, can update in a follow-up PR.


Add project subdirectories to include directories

This is for the reorg branch tested on Noetic.
I compiled with installation and fixed some problems in the paths.
In dave_gazebo_ros_plugins, there’s an install command for the directory include/${PROJECT_NAME}:
install(DIRECTORY include/${PROJECT_NAME}/

but that directory doesn’t actually exist.
The include directories in all the dave_gazebo_* packages did not have subdirectories that are of the name of the package. I went ahead and added those. They are recommended for best practice. They make it clear in the #include line which package the headers came from, and the headers will get installed to the respective project directories in install/.

I haven't been able to get the Docker version running, so I'm not able to do the review.  As far as the missing directories go, I'd suggest commenting them out of the CMakeLists.txt files for now.  It's there so that the plugin libraries will build correctly, but some (most?) of the dave_gaebo_* packages don't have any plugins at the moment.

I think the subdirectories to include/ are good to add, as good practice. Even if we don't add them now, we should add them later so that things can get installed in an organized directory structure.

This is a good addition to keep the organization consistent.  My testing was limited to compiling in the docker container and running an example: https://github.com/Field-Robotics-Lab/dave/wiki/vehicle_examples


14019 Fixed name change NR issue

Issue #: bcgov/entity#14019
Description of changes:

app version = 3.8.10a

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the bcrs-entities-create-ui license (Apache 2.0).

Incorrect ticket number. See PR 405 instead.


Enforce HSTS on every response

https://github.com/aptible/docker-nginx/pull/78, with tests
cc @fancyremarker, for review
fyi @whabib

Thanks @krallin and @whabib! Merging and closing #78.

@krallin @fancyremarker Wow, thanks! Can I get a badge that says "Aptible Submitter"?


Improve startup time

A huge chunk of the startup time is spent in server/lib/resources.js to minify frontend resources. I think this part can be moved to a npm postinstall script to run once per install/update, or possibly on-demand through a cli-option if needed.

I think this part can be moved to a npm postinstall script to run once per install/update

I would welcome that change. Droppy now takes seven minutes to start up on my server, whereas earlier versions would take maybe a minute or less if I'm remembering correctly.

This will have another benefit of being able to remove the uncaughtException hook and do a clean and fast restart on crash. Might want to get persistent logging in first before doing so though.
FYI: The majority of time is spent minifying CodeMirror.

Added some rudimentary caching for client resources. This should eliminate most of the startup time on restarts. If client code updates, it will recompile once.
Still have to look into running this on post-install to eliminate server downtime during updates.

This is fixed completely. Client files are precompiled and published under dist/cache.json now.


Automatically create bluetooth interfaces

https://unix.stackexchange.com/a/310918
In the event wlan0 is detected for silex/ti/microchip, we should have udev start a systemd service that calls btattach with the appropriate arguments for each chipset. We should aim to make this discover as much as it can from the device tree.

I agree with this. I was planning on exploring the kernel/DTS interface a bit more once I get deeper in the TS-7680 port, but if you have the time first then great.


Es export breaks webpack sideEffects in production

bug report
What is the current behavior?
Redux-form es export is breaking with<EMAIL_ADDRESS>sideEffects optimizations on production build
see https://github.com/webpack/webpack/issues/7499 for more details
What is the expected behavior?
not breaking production optimizations
Sandbox Link
does not apply
What's your environment?
node 8.11.3
webpack 4.12.1
https://github.com/webpack/webpack/issues/7499

It appears this was fixed upstream.


Newer HMatrix

This branch allows the package to build with newer versions of hmatrix. I couldn't easily support hmatrix older than 0.16. Fixes #5.

Looks good to me. I don't think we need to support older hmatrix.


Paideia Website: Discussions Integration

Goal
Have paideia.im website support web 2.0 interactions for discussions etc.
Tasks Breakdown

[ ] Have backend deployed
[ ] Integration for auth and login
[ ] Allow users to create and participate in discussions on the website

Additional API notes

[ ] have reference metadata returned with proposals instead of just ids
[ ] make user details and settings (xp, level) etc dao specific
[ ] search users by wallet address (auto complete endpoint)

Blockers

waiting on ErgoAuth
currently using beta versions (nautilus)

Nautilus authentication is production ready. Mobile wallet is still in progress, need clarity on ergonode url & how to test locally.

Discussions are working locally. Need to add image uploading support, but that's it.

Detail page: likes/dislikes, follow/unfollow, comments, and content. Bug with the comments, the current datetime does not store as a default in the API.


Integrate partials into bazaar

Okay, I got partial working in the bazaar EE! Setting each primitive element one-by-one isn't ideal, but I will work on the partials crate to improve that interface so entire composite types can be easily replaced.

Nice! Would it make sense creating this as a separate example, like sszbazaar?

Yeah that makes sense! Would you rather I do that, or come up with a slightly different example using the partials?

I think it's fine keeping this code as is just renaming it.

I think it's fine keeping this code as is just renaming it.
An alternative could be having a feature flag, but not sure it is worth the effort.

I went ahead and made it its own crate! Happy to implement a feature flag instead if you decide you prefer that route. 🙂


Horizontal Scrollbar in responsive UI

I have implemented the SharePoint.UI.Responsive in my site and upon checking my site pages it has a horizontal scroll bar

Also this is my site in a 12" screen, it also has a horizontal scroll bar how can I make the top navigation links and Search Box go down to another row?

We closed this issue as it had not activity within last 180 days. This is a generic process we have decided to perform for issues, which have not been explicitly marked still to be "work in progress" based on tags. We are performing this cleaning to make sure that old issues that have already been solved (but not closed) or are no longer relevant are cleaned out and make the issues more manageable. If this issue still valid, we would ask you to open a new issue and follow the guidance in the issue template related on the recommended location. We do apologize any inconveniences this might cause. Please do remember that issues in the issue lists are also messages for others in the community, so you can also check if you can assist on any of them. “Sharing is caring!”


Add the option to download tasks from the cli

Adds the option to download tasks from the cli.
Usage examples:

inductiva tasks download id_1 id_2 --filenames stderr.txt stdout.txt
inductiva tasks download id
inductiva tasks download id --output_dir some_output_dir
inductiva tasks download id_1 id_2 --output_dir some_output_dir -> This will fail

QA

Install from this branch;
Run the commands in the pull request's description. You should observe that:

By default tasks go to /inductiva_outputs/task_id/;
If a directory is provided the output goes instead to ./give_output_dir/
It will not allow the user to provide multiple IDs and and output dir
When using --filenames only those files are downloaded

QA
Just one question on the second test. Apart from that works great!

inductiva tasks download 6yndq10u2j28px5k5i6hm9ved ✅
inductiva tasks download 6yndq10u2j28px5k5i6hm9ved --output_dir my_task_output ☑  The output goes into /inductiva_output/my_task_output/<task_id> is this expected ?
inductiva tasks download 6yndq10u2j28px5k5i6hm9ved g24wos6vqjc6jhq0jecox8d1m --output_dir my_task_output ✅
inductiva tasks download 6yndq10u2j28px5k5i6hm9ved --filenames stderr.txt stdout.txt ✅ Only downloads the specified files

QA Just one question on the second test. Apart from that works great!

inductiva tasks download 6yndq10u2j28px5k5i6hm9ved ✅
inductiva tasks download 6yndq10u2j28px5k5i6hm9ved --output_dir my_task_output ☑  The output goes into /inductiva_output/my_task_output/<task_id> is this expected ?
inductiva tasks download 6yndq10u2j28px5k5i6hm9ved g24wos6vqjc6jhq0jecox8d1m --output_dir my_task_output ✅
inductiva tasks download 6yndq10u2j28px5k5i6hm9ved --filenames stderr.txt stdout.txt ✅ Only downloads the specified files

New QA instructions:
*inductiva tasks download 6yndq10u2j28px5k5i6hm9ved --output_dir my_task_output ☑  The output goes into /inductiva_output/my_task_output/<task_id> is this expected ? Yes

inductiva tasks download 6yndq10u2j28px5k5i6hm9ved g24wos6vqjc6jhq0jecox8d1m --output_dir my_task_output. Now, instead of failing, this goes inductiva_output/output_dir/task_id


Create, organize, and document the Semantic Extension Mechanism to be used in the TAC Ontology.

Contributors should have conventions to follow when them are submitting ontology files that extend existing concepts.
Discussions have been held that lean toward keeping semantic extensions in a directory structure under the stix-semex folder.

stix-semex

extensions

ibm

some-file.owl

ctin

another.owl

This proposed structure is new, and did not exist prior. Some legacy extensions will need to be modified to conform to the new conventions. Example extensions:

Incident
ThreatScenario
Threat Agent Library
Intermediary

A new branch is being created to address the naming conventions to be used.  issue-003-extensions

@Vasileios-Mavroeidis I have create a subdirectory in stix-semex and added the security-playbook.owl file.
You will want to review this file as there are changes (per our discussions)

Although I added the security-playbook.owl file, I have not imported it into stix-semex.owl !!!  Until this is done the ontology will not be visible.

I did add the import of the security-playbook ontology into the stix-semex ontology.
It is now visible. It is obvious that the subclassing of cti:Object, stix:StixObject; needs to be added. I am uncertain by subspect the intention is that SecurityPlaybook is supposed to be a subclass of stixCore:StixDomainObject as well. However, I have not had the opportunity to discuss the taxonomic hierarchy with @Vasileios-Mavroeidis yet.
My personal opinion is that it should be a subclass of CourseOfAction. This has yet to be termined.

As we discussed. A security playbook is a subclass of course of action.

SecurityPlaybook is now a subclass of CourseOfAction

The image in the above comment shows that the new objects associated with the Incident object should be handled in the same way that the SecurityPlaybook class was handled. We know it is not handled the same because of the bold font on the new objects.
A new Issue should be created specifically for the creation of the Incident extension project.

A bit more cleanup to do.


Bug when importing defineFontProvider: Package subpath './utils' is not defined by "exports"

Output of npx nuxi info:
Nuxt project info:

------------------------------
- Operating System: Linux
- Node Version:     v20.14.0
- Nuxt Version:     3.11.2
- CLI Version:      3.11.1
- Nitro Version:    2.9.6
- Package Manager<EMAIL_ADDRESS>- Builder:          -
- User Config:      devtools, modules, fonts
- Runtime Modules<EMAIL_ADDRESS>- Build Modules:    -
------------------------------

My custom provider in ~/providers/ComputerModernFontProvider.ts:
import { defineFontProvider } from '@nuxt/fonts/utils'

export default defineFontProvider({
  async resolveFontFaces (fontFamily, defaults) {
    if (fontFamily === 'Computer Modern') {
      return {
        fonts: [
          {
            weight: 400,
            style: 'normal',
            src: { url: '<link-to-cdn>', format: 'otf' },
          },
          {
            weight: 400,
            style: 'italic',
            src: { url: '<link-to-cdn>', format: 'otf' },
          },
          {
            weight: 700,
            style: 'normal',
            src: { url: '<link-to-cdn>', format: 'otf' },
          },
        ]
      }
    }
  }
})

Picture of the Error:

Steps & Contribution
I find this super weird since ./utils is already defined in the package.json here.
If someone could give me some pointers towards the solution, I'd happily create a PR.
Thank you in advance.

Possibly the issue is that we don't provide a solution for CJS/require, which might be how jiti is resolving the import. We can amend the build config.


storage: Use standard URL to use path instead of subdomain for bucket

Fixes the SSL certificate being invalid for buckets containing dots.
E.g. if you want to access the bucket mybucket.example.com without this patch this results in the URL https://mybucket.example.com.storage.googleapis.com/ for which the SSL certificate is not valid (the certificate captures direct subdomains only). This patch uses the equally generic URL https://storage.googleapis.com/mybucket.example.com/.

For reference: This bugs was introduced in 93d7a12812e35bf3f998fffdc535200a3ec2f656

Cool, thanks. This should resolve #624 then as well, right?

I signed it!

Do you want to fix the tests or have me worry about it?

I think that should fix #624 and it looks IMHO better than the fix provided there (seems a bit hacky). Will fix the unit test in a moment.

Done. Or do you prefer the commits squashed together?

This is perfect, thanks very much!

Thank you very much, never got anything merged upstream that fast. Saves me some headaches for the deployment today :)

Great! Never fear submitting patches and ideas here, we'll always get back pretty quickly :)


Unexpected token import

I've made a simple test like your example and I've this error:
(function (exports, require, module, __filename, __dirname) { import test from 'ava';
                                                              ^^^^^^

SyntaxError: Unexpected token import

the test:
import test from 'ava';

test('one plus two equals three', t => {
  t.is(1 + 2, 3);
});

Hey @CKGrafico! It's a bit too little information to debug. What does your tsconfig.json look like? I guess target or module is not set correctly.
You can also have a look at andywer/key-store.

Ups sorry, the tsconfig is the default tsconfig of nuxt typescript example https://github.com/nuxt/nuxt.js/blob/dev/examples/typescript/tsconfig.json

Can't really help here, I fear, since I would need to have access to a project that reproduces the issue.
I can only suggest you have a look at andywer/key-store and compare, since it uses es2015 modules and works just fine.

You can clone this repo http://bit.ly/2BHkpRV is public :) by the moment I've added mocha for the tests but the community of nuxt is using ava and we want to try

Update: I think you have to set "module": "commonjs" instead of "module": "es2015" in your tsconfig.json. The setting describes what to compile it to.
If it's set to es2015, it will output ES2015 modules and node will choke upon it 😉

Ok in this case I can't use ava thanks

Hi
I'm having the same issue
Is there any way to override the tsconfig used by ts-ava like ava is doing?
https://github.com/avajs/ava#es2017-support

Hey @mastilver. Yeah, just add a tsconfig.json file to your project and set the appropriate settings ("module": "commonjs" should be the solution here).
Should probably add a FAQ section to the readme.

Thank you for the quick answer!! :)
I already have module set to es2015 and I need it that way, I was wondering if it could be overwritten only when using ts-ava

Hmmm... Maybe conditionally loading https://github.com/standard-things/esm together with ts-node would solve the issue.
Will re-open the issue and change the title.
Can you check if monkey-patching api.js to load esm works?

Thank you so much
This worked for me:
"ava": {
    "require": ["ts-node/register", "@std/esm"]
  }

Awesome! Will add a FAQ section later. That should do for the moment :)
@CKGrafico That sounds like good news for you, too.

I can't invest time on this for now, but yes if you need ts node probably a config like the project mentioned before will works  http://bit.ly/2BHkpRV  by the moment I will use mocha because I've all working from other projects but change to ava with this config have to be easy


Added mode prefix to --eapreq definition to send EAP requests only over established TLS tunnel

added mode prefix to bind requests to established TLS tunnel
restarted EAP connection (renewed ASSOC) at request state with T mode prefix will try to go back to last non-prefix (usually TLS starting) request
fixed EAP request state handling
fixed packet writing of sent packets over TLS
updated examples

Great, thanks.
Merged.


[BUG] Github Actions are not triggered by merging PR in main on plugins updates

What happen:
When merging new features via a PR in main on plugins updates, the github actions are not triggered.
Expected behavior:
When merging a new feature via a PR in main on plugins updates, the github actions are triggered to deploy updates.
Possible Resolution:
-> Use case: communication explorer plugin
In repo > .github > .workflow > plugin_communication-explorer.yml
Try to change:
paths:
      - "plugins/communication-explorer/**"

To
paths:
      - "packages/plugins/communication-explorer/**"

resolved by #79


Align text in iced_wgpu on a case-by-case basis

Fixes #280.

Tested and works. I've got both HorizontalAlignment::Center and VerticalAlignment::Bottom working for frame.fill_text. Thanks!


failed to change processor's parallelism from dashboard

Response is The request's content is not supported. Expected: multipart/form-data

Acha, the change of file server actually breaks the existing code. When I wrote integration test, I thought curl was not encoding request in correct form type, so I added a dummy file in integration test (https://github.com/gearpump/gearpump/blob/master/integrationtest/src/main/scala/io/gearpump/integrationtest/minicluster/RestClient.scala#L167) So integration test works...


Plugin update for Kanboard 1.25.x?

The plugin doesnt work under my version number unfortunately.
Are there considerations to update the plugin?
Thanks in advance
Best regards
Markus

Hey,
I've created a fork, which should work with the latest version.
https://github.com/BlueTeck/kanboard_plugin_relationgraph/releases/tag/0.2.0


[BUG]:In a dual-core CPU machine, running Compose is very slow.

Is there an existing issue for this?

[X] I have searched the existing issues

Is there a StackOverflow question about this issue?

[X] I have searched StackOverflow

Is this an issue related to one of the samples?

[X] Yes, this is a specific issue related to this samples repo.

Sample app
Other (bug not related to sample app)
What happened?
In a dual-core CPU machine, when running Compose, the cold start is very slow. I hope you can provide a way to load it in /system/etc/preloaded-classes.
Relevant logcat output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hi!
This issue seems unrelated to the compose-samples repository directly, issues here are reserved for bug reports within the compose-samples apps or feature requests for the sample apps.
For questions related to Jetpack Compose - we recommend asking them on StackOverflow with the android-jetpack-compose tag.
If you find an issue with an Android Jetpack Compose components, report it using the Jetpack Compose issue tracker.


Repeated file upload validation error is left in a JSON-type format when displayed to the user.

Upload a file to a resource, then attempt upload of the same file.  The error message is in a json/computer format.
000.zip

Unless anyone objects the repetition of file is visually jarring so I'm going to eliminate from the top instance:

Actually removed the internal path which is supposed to be for backend/systems use only

Currently it looks like this:
the format can be improved

we need to wait on this one until M3 chip users can test effectively (due to issues in storage layer)


Unclear examples

I am having some trouble navigating the documentation and finding examples of proper usage of MatterJS. In the examples folder, there is this code for creating an engine:
    var Engine = Matter.Engine;
    Example.engine = function(demo) {
    }

But, it's not clear what "Example" is, nor what the 'demo' parameter should contain.
This makes it hard to just copy>paste some basic code to learn the fundamentals.
Perhaps a simple explanation of "Example" and "demo" would suffice to solve this issue!

It's true that this could be made clearer so I will see what I can do. For now, see the wiki for minimal usage examples.

All examples are now fully self contained!

All examples are now fully self contained!


chore(deps): add dependency on tslib

With the new npm isolated mode in v9.4.1, using undeclared dependencies is now an error (similar to Yarn PnP). This PR adds an explicit dependency on tslib for modules that are built with a reference to tslib.
fixes #967

@n1ru4l a few of these packages are broken for pnpm users as well -- could we get this fix merged?

ping @n1ru4l -- this makes bundling this package break by default for well-behaved bundlers!


Research Note: Computing and Education

Reviewed preview. Looks good. Glad the image embedding worked!
Shipping.


[Feature Request] Add 'function' attribute to ChatMessageTool

When looping over messages, it does not seem trivial to find all the ChatMessages for a specific tool.
This can be solved by adding the 'function' attribute to the ChatMessageTool class.

Great idea, thanks for this! Implemented in this PR: https://github.com/UKGovernmentBEIS/inspect_ai/pull/269

thank you!


Order which items gain focus using f6 or shift+f6 is unintuitive

CC: @isidorn
Issue Type: Bug

Press f6 to move focus between different parts of the interface, and have either a debug console or a problems view at the bottom visible.

Expected: from the explorer view on the left, I expect that pressing f6 moves first to the open editor, followed by any open panels at the bottom e.g consoles or problems panels
Actual: panels at the bottom are next in the f6 order, followed by the editor.
I know this could be subjective but I personally find this pretty unintuitive. Examples where this is really annoying:

Open a file in explorer view by pressing enter in the tree. Focus is at the editor. Now, to go back to the tree view it requires 2 presses of shift+f6 instead of just 1.
The same thing happens when using find all references or show call hierarchy

VS Code version: Code - Insiders 1.46.0-insider (b1ef2bf05f90dd0e6438782411ab84756f97d8f1, 2020-06-05T12:30:13.870Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (8 x 1992)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: enabledrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.86GB (5.87GB free)

Process Argv

Screen Reader
yes

VM
0%

Extensions (13)

Extension
Author (truncated)
Version

notes
can
1.0.1

vscode-markdownlint
Dav
0.36.0

vscode-eslint
dba
2.1.5

prettier-vscode
esb
5.0.0

rest-client
hum
0.23.2

python
ms-
2020.5.80290

remote-wsl
ms-
0.44.2

cpptools
ms-
0.28.2

Go
ms-
0.14.3

vsnotes
pat
0.7.1

rust
rus
0.7.8

markdown-preview-enhanced
shd
0.5.10

vscode-webhint
web
1.5.6

@Neurrone thanks for feedback!
The idea behind F6 navigation is that it is a "bird's view" navigation over the workbench areas. Once a user is interested in an area he can navigate down into it.
Your suggestion would be for F6 to go into each view. Which is not by design and I think would make the original navigatino a bit more cumbersome.
For now let's leave this issue open and we might change the behavior in the future.

Hm, I get that it shouldn't go into each subpane. Am just saying that I think the order that things gain focus when pressing f6 isn't intuitive, which wouldnt require more items to be added to the f6 focus order.

The current order is
Editor -> Status bar -> Activity Bar -> Sidebar -> Panel -> Editor
What order do you propose?

By Sidebar i assume this refers to e.g, the tree view if explorer view is active?
The order I was hoping for is something like editor -> panel (problems view, debug console etc) -> status bar -> activity bar -> sidebar -> editor
I believe this would also look natural visually as well but let me know if I'm mistaken. Would also like to hear from more people about whether this feels more intuitive.

Yes, by Side Bar I assume the Explorer for example.
The order you propose makes sense and visual goes into a sort of clockwise order.
I will bring this up in the accessibility channel to see if more people have opinions.

Nobody gave negative feedback, let's change it in insiders so we see reactions.

I have pushed a change to tackle this.
@Neurrone please try it out with vscode insiders and let us know if it is good for you now. Thanks!

@isidorn this is excellent and is exactly what I wanted, thanks!

@Neurrone thank you, adding label verified.

I ran into something that might or might not be related to this.
When I did a find all for the entire project, my usage pattern is to go to the tree and press enter to review the match's surroundings in the editor. Then I expect to be able to press shift+f6 and have focus land back to the tree view of results that I just left so that I can resume where I left off.
However, focus instead lands on the search edit field which is an efficiency killer because I have to tab 4-5 times to reach the tree view just to be able to find my place in it and to continue. Is there a more efficient way of doing this? I would also prefer f6 to save my place if that makes sense in that particular situation.

@Neurrone this makes sense.
@roblourens @JacksonKearl is it possible in the search view to preserve last focused item, such when the view is focused again we move the focus to the previously focused item, and not always to the input. Should I file a new issue for this?


[BUG] Docker image logs all keypresses by default

Describe the bug
Due to the docker image passing -d in /etc/neko/supervisord.conf, it logs all key presses by default. This has the potential to compromise passwords.
To Reproduce
Steps to reproduce the behavior:

Set up Neko as per https://n.eko.moe/#/quick-start
Log in
Take the controls
Type in the address bar
Check the logs, and note that includes information about all keypresses.

Expected behavior
The default image should not double as a keylogger.
Screenshots

Desktop (please complete the following information):

OS: Any
Browser: Any
Version: Any

Additional context
(none)
Client Log:
(not relevant)
Server Log:
neko_1  | 2020-03-27 03:08:24,773 DEBG 'neko' stdout output:                                                 [103/4812]
neko_1  | 3:08AM DBG key down KEY_H(72) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:24,892 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key up KEY_H(72) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:25,451 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key down KEY_E(69) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:25,559 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key up KEY_E(69) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:26,372 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key down KEY_L(76) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:26,508 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key up KEY_L(76) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:27,166 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key down KEY_L(76) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:27,243 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key up KEY_L(76) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:28,518 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key down KEY_O(79) module=webrtc
neko_1  |
neko_1  | 2020-03-27 03:08:28,594 DEBG 'neko' stdout output:
neko_1  | 3:08AM DBG key up KEY_O(79) module=webrtc

You can work around this by adding the following to docker-compose.yaml (I put it before the ports: section):
    command: "sed -i 's/neko serve -d --static/neko serve --static/' /etc/neko/supervisord/neko.conf && /usr/bin/supervisord -c /etc/neko/supervisord.conf"

This just removes the -d before running supervisord.

this is by design, the logs aren't written to any file (unless you want it to) I might start shipping the image with the debut option off. Not I'm not sure as of yet

Perhaps you could do something like have it off by default and allow setting the NEKO_DEBUG environment variable to enable debug mode? That may be a thing, not sure; I couldn't disable debug mode using that when poking around, though.


Consider moving data/ directory out of static/

I had carried over my understanding of static files from Python generally (where it means non-Python files) to the Flask context, but now I realize that in the web-server context static refers more specifically to files that are accessible from any web browser that knows the path. There's no particular reason why the PGN data file should be directly accessible by a web browser, though there's no big harm in this case either.

Closed as out of scope for this repository.


Add Ruby and Ruby DevKit

Hello guys
Thank you for the awesome efforts.
Please add the latest version of Ruby 2.6 and its DevKit.

Chose #3
Thanks!

Added to roadmap

Added with version 1.1


Build error on macOS

I got this build error when trying to build on macOS. I got Boost version: 1.64.0 installed. I simply ran "cmake . " then "make". "cmake ." output was pasted below too.
I met the same issue on Arch Linux too.
❯ make
[  4%] Building CXX object CMakeFiles/future.dir/future.cpp.o
/Users/leira/Source/reactive/twitter/future.cpp:178:12: error: no viable conversion from returned value
      of type 'future<typename boost::result_of<(lambda at
      /Users/leira/Source/reactive/twitter/future.cpp:178:22) (future<It<basic_string<char> >
      >)>::type>' to function return type 'future<void>'
    return next.then([=](future<It<T>> v){
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/leira/Source/reactive/twitter/future.cpp:379:9: note: in instantiation of function template
      specialization 'each<std::__1::basic_string<char> >' requested here
        each(objProc.begin(), objProc.end(), function<void(It<string>, It<string>)>{
        ^
/usr/local/include/boost/thread/future.hpp:1620:9: note: candidate constructor not viable: no known
      conversion from 'future<typename boost::result_of<(lambda at
      /Users/leira/Source/reactive/twitter/future.cpp:178:22) (future<It<basic_string<char> >
      >)>::type>' (aka 'future<future<void> >') to 'future_ptr' (aka
      'shared_ptr<detail::shared_state<void> >') for 1st argument
        BOOST_THREAD_FUTURE(future_ptr a_future):
        ^
/usr/local/include/boost/thread/future.hpp:89:29: note: expanded from macro 'BOOST_THREAD_FUTURE'
#define BOOST_THREAD_FUTURE future
                            ^
/usr/local/include/boost/thread/future.hpp:1626:35: note: candidate constructor not viable: no known
      conversion from 'future<typename boost::result_of<(lambda at
      /Users/leira/Source/reactive/twitter/future.cpp:178:22) (future<It<basic_string<char> >
      >)>::type>' (aka 'future<future<void> >') to 'const boost::future<void> &' for 1st argument
        BOOST_THREAD_MOVABLE_ONLY(BOOST_THREAD_FUTURE)
                                  ^
/usr/local/include/boost/thread/future.hpp:89:29: note: expanded from macro 'BOOST_THREAD_FUTURE'
#define BOOST_THREAD_FUTURE future
                            ^
/usr/local/include/boost/thread/detail/move.hpp:272:28: note: expanded from macro
      'BOOST_THREAD_MOVABLE_ONLY'
  BOOST_THREAD_NO_COPYABLE(TYPE) \
                           ^
/usr/local/include/boost/thread/detail/delete.hpp:55:35: note: expanded from macro
      'BOOST_THREAD_NO_COPYABLE'
    BOOST_THREAD_DELETE_COPY_CTOR(CLASS) \
                                  ^
/usr/local/include/boost/thread/detail/delete.hpp:21:7: note: expanded from macro
      'BOOST_THREAD_DELETE_COPY_CTOR'
      CLASS(CLASS const&) = delete; \
      ^
/usr/local/include/boost/thread/future.hpp:1632:9: note: candidate constructor not viable: no known
      conversion from 'future<typename boost::result_of<(lambda at
      /Users/leira/Source/reactive/twitter/future.cpp:178:22) (future<It<basic_string<char> >
      >)>::type>' (aka 'future<future<void> >') to 'const boost::exceptional_ptr &' for 1st argument
        BOOST_THREAD_FUTURE(exceptional_ptr const& ex):
        ^
/usr/local/include/boost/thread/future.hpp:89:29: note: expanded from macro 'BOOST_THREAD_FUTURE'
#define BOOST_THREAD_FUTURE future
                            ^
/usr/local/include/boost/thread/future.hpp:1638:9: note: candidate constructor not viable: no known
      conversion from 'future<typename boost::result_of<(lambda at
      /Users/leira/Source/reactive/twitter/future.cpp:178:22) (future<It<basic_string<char> >
      >)>::type>' (aka 'future<future<void> >') to 'boost::future<void> &&' for 1st argument
        BOOST_THREAD_FUTURE(BOOST_THREAD_RV_REF(BOOST_THREAD_FUTURE) other) BOOST_NOEXCEPT:
        ^
/usr/local/include/boost/thread/future.hpp:89:29: note: expanded from macro 'BOOST_THREAD_FUTURE'
#define BOOST_THREAD_FUTURE future
                            ^
1 error generated.
make[2]: *** [CMakeFiles/future.dir/future.cpp.o] Error 1
make[1]: *** [CMakeFiles/future.dir/all] Error 2
make: *** [all] Error 2

❯ cmake .
-- Location: /Users/leira/Source/reactive/twitter
-- CMAKE_CXX_COMPILER_ID: AppleClang
-- using clang settings
-- LIBOAUTH_INCLUDE_DIRS: /usr/local/include
-- CURL_INCLUDE_DIRS: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include
-- OPENGL_INCLUDE_DIRS:
-- GLEW_INCLUDE_DIRS: /usr/local/include
-- SDL2_INCLUDE_DIRS: /usr/local/Cellar/sdl2/2.0.5/include/SDL2
-- SDL2_LIBRARIES: -L/usr/local/Cellar/sdl2/2.0.5/lib  -lSDL2
-- SDLMIXER_INCLUDE_DIR: /usr/local/include/SDL2
-- range-v3_INCLUDE_DIRS: /Users/leira/Source/reactive/twitter/src/range-v3/include
-- rxcpp_INCLUDE_DIRS: /Users/leira/Source/reactive/twitter/src/rxcpp/Rx/v2/src
-- JSON_INCLUDE_DIRS: /usr/local/include
-- Boost version: 1.64.0
-- Found the following Boost libraries:
--   thread
--   chrono
--   system
--   date_time
--   atomic
-- Boost_VERSION: 106400
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/leira/Source/reactive/twitter

I pushed some changes to support boost 1.64.0 - let me know how it works!

Sorry for the delay. The fix worked. Thanks~!


Autocomplete or Goto definition are not working.

[Enter steps to reproduce:]

When I [Alt + Click] on a function, for going to its definition.
This is an umbrella project FYI.

Atom: 1.17.2 x64
Electron: 1.3.15
OS: elementary OS
Thrown From: atom-elixir package 0.2.3
Stack Trace
Uncaught TypeError: Cannot read property 'stdin' of null
At /home/abhinav/.atom/packages/atom-elixir/lib/server-process.coffee:164

TypeError: Cannot read property 'stdin' of null
    at ServerProcess.module.exports.ServerProcess.sendRequest (/packages/atom-elixir/lib/server-process.coffee:164:12)
    at ServerProcess.module.exports.ServerProcess.getDefinitionFile (/packages/atom-elixir/lib/server-process.coffee:88:6)
    at ElixirGotoDefinitionProvider.module.exports.ElixirGotoDefinitionProvider.gotoDefinition (/packages/atom-elixir/lib/elixir-goto-definition-provider.coffee:59:13)
    at ElixirGotoDefinitionProvider.module.exports.ElixirGotoDefinitionProvider.keyClickHandler (/packages/atom-elixir/lib/elixir-goto-definition-provider.coffee:48:6)
    at KeyClickEventHandler.clickCallback (/packages/atom-elixir/lib/elixir-goto-definition-provider.coffee:1:1)
    at KeyClickEventHandler.module.exports.KeyClickEventHandler.mousedownHandler (/packages/atom-elixir/lib/keyclick-event-handler.coffee:39:8)
    at /packages/atom-elixir/lib/keyclick-event-handler.coffee:1:1)

Commands
     -1:43.7.0 tree-view:show (atom-workspace.workspace.scrollbars-visible-always)
     -1:36.5.0 intentions:highlight (input.hidden-input)
     -1:36 core:save (input.hidden-input)

Non-Core Packages
atom-beautify 0.29.26
atom-elixir 0.2.3
auto-indent 0.5.0
busy-signal 1.4.3
color-picker 2.2.5
elm 0.1.0
elm-format 2.2.0
elmjutsu 5.5.2
es6-javascript 1.0.0
file-icons 2.1.7
git-plus 7.9.3
git-time-machine 1.5.9
goto 1.8.3
goto-definition 1.3.3
highlight-selected 0.13.1
hyperclick 0.0.40
intentions 1.1.2
language-docker 1.1.8
language-elixir 0.18.0
language-elm 1.5.0
linter 2.1.4
linter-elixir-credo 1.1.0
linter-elixirc 1.6.0
linter-elm-make 0.23.2
linter-ui-default 1.6.0
minimap 4.28.2
pigments 0.39.1
Quick-JavaScript 2.2.0
react 0.16.2
sync-settings 0.8.1
todo-show 1.11.0

Autocomplete or goto definition features are not working. (Tried uninstalling/installing multiple times.)

I'm having the same issue and I'm also using an umbrella project. Does this/alchemist support umbrella's?

The same issue is for me. It was working with umbrellas. I have a project with 4 apps inside and before it was working properly but now only autocomplete is working fine.

@abhinavzspace @axelson When you open your project does it include _build folder? Because I have a project with 5 apps inside and it works well.

My problem is that the _build folder wasn't at the root of the currently open project folder. I opened apps/my_web_app as the project folder so that I could focus on only that project. If I open the root of the entire project everything works as expected.

@axelson I would suggest you to create a link from your project folder on ../../_build folder and then enjoy coding within single app.

It still does not work in my case. Umbrella project, build folder is there, I'm opening project from the root.  I even removed build and re-compiled everything - go to definition does nothing. There are no alchemist errors except deprecation errors for som packages but also there is no alchemist-server init message.


Update for BCC Compatability

Needed to add the "BackdropTemplate" mixin to the CreateFrame() call in a dependency, and rev'ed the version number as well.

The same fix was necessary somewhere else for the addon to function, at least to support classic Era / SoM.
https://github.com/rsepierre/NauticusClassic/commit/af185bd07eb63a492f45df97d3b19d991dd208b0
I added that commit after glajchs's own fork


Error when upgrading to laravel 5.6

PHP Fatal error:  Interface 'Illuminate\Contracts\Logging\Log' not found in /home/vagrant/dev/dealmaker-api/vendor/bugsnag/bugsnag-laravel/src/LaravelLogger.php on line 12

In LaravelLogger.php line 12:

  Interface 'Illuminate\Contracts\Logging\Log' not found

As stated in the title, using Laravel 5.6, upgrading from 5.5.
PHP version: 7.1.6.

Hi @CrixuAMG, @GrahamCampbell is currently working on an update to work with 5.6, this should be available soon.

The Illuminate\Contracts\Logging\Log interface has been removed, so one thing you'll have to do is update your AppServiceProvider.php (or wherever you put this code), and remove
$this->app->alias('bugsnag.multi', \Illuminate\Contracts\Logging\Log::class);

The actual bugsnag class implements the interface that no longer exists, so there will be more work than that required. I am working on the upgrade over the next few days.

ok, thanks.

@GrahamCampbell Do you have an estimated time until fix?
It's holding up my deployment at the moment.

The example app shows how to install the fork via composer: https://github.com/GrahamCampbell/bugsnag-laravel/blob/34d75132a7747d013049fd9cfa5683a63be70db1/example/laravel56/composer.json.

With the fork, it appears that setting up bugsnag as a logging endpoint (instead of aliasing the log interfaces) is the other relevant change . Anything else @GrahamCampbell ?
https://github.com/GrahamCampbell/bugsnag-laravel/blob/34d75132a7747d013049fd9cfa5683a63be70db1/example/laravel56/config/logging.php

Yes, I think that is all that is needed. I am writing some documentation at the moment.

Fixed in v2.14.0
The new integration instructions are here

Hi,
This also breaks in "laravel/lumen-framework": "5.6.*",


[transaction-replay] Refactored out the api needed for communicating …

…with validator nodes

Motivation
Refactored out the api for communicating with validator/full node software. This new libra-validator-interface will become a basic building block in the future for building writesets for on-chain administrative operations.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
cargo build

Update: Moved transaction-replay and libra-validator-interface to language/libra-tools so that we can have a unified folder for all libra network related transactions.

@bors-libra r=sblackshear

:exclamation: Invalid command

Bors help and documentation

Bors is a Github App used to manage merging of PRs in order to ensure that CI is always green. It does so by maintaining a Merge Queue. Once a PR reaches the head of the Merge Queue it is rebased on top of the latest version of the PR's base-branch (generally master) and then triggers CI. If CI comes back green the PR is then merged into the base-branch. Regardless of the outcome, the next PR is the queue is then processed.
General

This project's Merge Queue can be found here.
This project requires PRs to be Reviewed and Approved before they can be queued for merging.
Before PR's can be merged they must be configured with "Allow edits from maintainers" enabled. This is needed for Bors to be able to update PR's in-place so that Github can properly recognize and mark them as "merged" once they've been merged into the upstream branch.

Commands
Bors actions can be triggered by posting a comment which includes a line of the form /<action>.

Command
Action
Description

Land
land, merge
attempt to land or merge a PR

Canary
canary, try
canary a PR by performing all checks without merging

Cancel
cancel, stop
stop an in-progress land

Cherry Pick
cherry-pick <target>
cherry-pick a PR into <target> branch

Priority
priority
set the priority level for a PR (high, normal, low)

Help
help, h
show this help message

Options
Options for Pull Requests are configured through the application of labels.

          Option
Description

Indicates that the PR is high-priority. When queued the PR will be placed at the head of the merge queue.

Indicates that the PR is low-priority. When queued the PR will be placed at the back of the merge queue.

Before merging the PR will be squashed down to a single commit, only retaining the commit message of the first commit in the PR.

/land


Installing Civil 3D Connector breaks custom subassemblies

Prerequisites

[x] I read the contribution guidelines
[x] I checked the documentation and found no answer.
[x] I checked existing issues and found no similar issue.
[x] I checked the community forum for related discussions and found no answer.
[x] I'm reporting the issue to the correct repository (see also speckle-server, speckle-sharp, specklepy, speckle-docs, and others)

What package are you referring to?
Civil 3D Connector
Describe the bug
When the latest versions of the Civil 3D Connector are installed (which include the builds for Civil 3D 2025), if you try and place custom subassemblies built using the subassembly composer, you get errors thrown in Civil 3D when you place them.
If you uninstall the Speckle connector, then placing a custom subassembly works as expected.
To Reproduce
Install the Civil 3D connector (I was using 2.19.1)
Start Civil 3D and insert an assembly into a blank drawing
Try to place any custom subassembly that has been created using the Subassembly composer (these are ones defined in pkt files. There is one attached below if required, plus a link to the help on how to install the subassembly)
JdNonInstallTest.zip
https://help.autodesk.com/view/CIV3D/2022/ENU/?guid=GUID-1A37AF5A-BEA8-4C25-893B-635ABF2DC63C
You will end up with a small red circle being places and some errors will pop up in a tool palette window (see second screenshot)
Close down Civil 3D
Uninstall the Civil 3D Connector
Restart Civil 3D, create a new blank drawing, and add in an assembly, and then add the same subassembly as before onto the assembly. You should now see the proper geometry of the subassembly
Expected behavior
The Civil Connector should not cause subassemblies to stop working,. These are a core and fundamental components of Civil 3D which many users rely on to create their designs.
Screenshots
This is how the subassembly should look when placed, and is how they do look when the Civil connector is NOT installed

This is how they look when Civil Connector is loaded in, with the errors appearing in the window at the top. When added, all you see is a small red circle instead of the expected geometry

This is a message from one of the Autodesk support team who confirmed they had seen the same issue happen with other plugins that had been ported to .NET 8, but Civil 2024 or earlier had tried to load it in

System Info
If applicable, please fill in the below details - they help a lot!
Desktop (please complete the following information):

Windows 11
Civil 3D 2024
Speckle Civil Connector 2.19.1

Failure Logs
N/A
Additional context
Civil 2024 and earlier was build using .NET Framework, but Civil 2025 was built using .NET 8
The connectors for Civil 2024 or earlier need to be built with .NET Framework, but the Civil 2025 connector needs to be built with .NET8. This is indeed how the connectors are currently set up in Visual Studio
Our belief is that there is either:
A shared library or DLL being used in the Civil 2021-2024 connectors that has been built using .NET 8
or
The Civil Connector 2025 is trying to get loaded into Civil 2024. Even though it might fail, we believe this is enough to cause the problem (see third screenshot)
Proposed Solution (if any)
Check that the Connectors for 2024 and earlier are not using any shared or library DLL's built with .NET8
Check that Civil 2021-2024 is not attempting to load in the Civil Connector 2025 (or any part of it)
What is the loading mechanism for the Civil Connector? How have you told Civil3D to load it in at start-up?
The most common and recommended way is to use a "bundle" folder with a PackageContents.xml file where you can control what is loaded in, and for which versions of Civil 3D it should be loaded in for. Is there a reason why this method was not used?
Optional: Affected Projects
N/A

@clairekuang, can you raise this with the rest of the team that look after the Civil Connector?

Thanks for the report @jhdempsey86 , the civil connector team is just me 😅 & I'll investigate this now as it seems like a big issue

Any update on this? Its still an issue in v2.20.3