18.03 Zero Hydra Failures (generic + x86_64-linux)

Let's make Impala the best release so far! :car: :deer:
We have: the main jobset starting around 1.5k failures, x86_64-darwin around 0.9k, and the newbie aarch64-linux lagging behind near 4k.  The numbers seem large, but one package may kill very many jobs...
Steps to repeat

Choose some package from those that fail on Hydra.  Hurry before the good ones have been taken!
Find a fix.  That may mean simply restricting meta.platforms, in case the package inherently doesn't support what it has in there ATM.
Typically the package was broken on master already.  You can verify that on Hydra - example URL: https://hydra.nixos.org/job/nixpkgs/trunk/bash.x86_64-linux  In that case base the fix on master and request backporting in the description of the pull request.
Ping this issue from the PR, e.g. /cc ZHF #36453.  Do this also if you have some WIP.  Alternatively you may just post a note in this issue.  If the breakage is specific to darwin #36454 or aarch64 #32326, mention the respective issue instead.

The remaining packages will be marked as broken before the release (on the failing platforms), i.e. at the end of March.  /cc @NixOS/nixpkgs-committers, but everyone can fix the stuff.

The statsd test passes for me: https://gist.github.com/NeQuissimus/6243db2217a3c46fb28739e62ab502af#file-test_statsd-sh

qttools build failure blocks lots of things--looks like a /bin/sh problem or otherwise missing some easy native deps.  Seems okay on master but don't see reason why, maybe builder-specific? Anyway worth fixing that as it blocks many other packages.
Other qt-related packages similarly fail, here's qdirstat: https://hydra.nixos.org/build/70737278/nixlog/1 .  Builds locally, suspect that machine needs an update to use a fixed/functioning /bin/sh.

@dtzwill can't take a look right now, but I'd rather use patchshebangs in patch phase to fix /bin/sh deps

The two tests succeeded after some restarts.

libosinfo: cannot reproduce the test failure in https://hydra.nixos.org/build/70734135 . same derivation hash builds ok in sandbox on release-18.03 here.

@xeji restarting build

@shlevy thanks, was OK now

libav_12: error not reproducible, please restart https://hydra.nixos.org/build/70737417

@xeji This is an impurity in the build, it's depending on /bin/sh. Probably the fix is patchShebangs during postPatch

@shlevy thanks, will give it a try

Just in case it helps - qt failures are reproducible on my system (17.09.3083.87c057a9c16 (Hummingbird) using nixStable2 daemon and client) when building from the git revision Hydra attempted. They  look to be related to https://github.com/NixOS/nixpkgs/blob/6fcf691545896b278cc8e6961af5db9331656f8c/pkgs/development/libraries/qt-5/5.10/qtbase.patch#L733 which expects command builtin in the shell that will execute that statement. From what I gather that statement eventually gets executed via qmake in https://github.com/qt/qtbase/blob/4ba535616b8d3dfda7fbe162c6513f3008c1077a/qmake/library/qmakebuiltins.cpp#L502 and due to use of popen is ran via sh -c. On my system sandbox sh lacks command builtin. Patching nix to provide a more feature-full sandbox sh appears to work, so does patching the qtbase patch to use bash explicitly.
This however rises the question of how those builds can be succeeding on different builders - I assumed they would all be running 17.09 with nixUnstable and 17.09 doesn't seem to have @dtzWill's patches that provide additional features for the sandbox sh?

This is an impurity in the build, it's depending on /bin/sh. Probably the fix is patchShebangs during postPatch

No. If the same builds works in Nix 1.11 but not in Nix 2.0, we should fix Nix 2.0 instead. Otherwise we have massive reproducibility problem where nearly anything from say, nixpkgs 17.09 or 18.03 can't be built anymore on Nix 2.0!

@dezgeg The build works on Nix 1.11 coincidentally, if the host system has an appropriate /bin/sh. Again, depending on /bin/sh is impure. If you want to make sure old things depending on that impurity work, you have to reproduce the impurity yourself, which can be done with e.g. sandbox-paths.

Note, also, that even if you consider this a bug it has nothing to do with nix 2.0 itself, rather with the sh it is configured to use.

The build works on Nix 1.11 coincidentally

There was nothing coincidental. With Nix 1.1,1 NixOS always configured it to use bash even inside the sandbox, and had done for several years.

Note, also, that even if you consider this a bug it has nothing to do with nix 2.0 itself, r

Just because you can theoretically configure it away when building Nix, who does that? The default here is what's wrong.

@dezgeg There is no default in Nix. It's in nixpkgs. That's what you want to "fix" if it's a bug. And the NixOS sandbox configuration did nothing for people outside of NixOS, and it caused real problems: https://github.com/NixOS/nixpkgs/issues/1424.
The answer is not to depend on /bin/sh in builds. I wish we didn't even include it in the sandbox, but I lost that fight already.

Actually there was a default, and it was bash: https://github.com/NixOS/nix/blob/1.11-maintenance/src/libstore/build.cc#L1925

(an alternative answer would be to let stdenv determine what counts as /bin/sh in the sandbox).

@dezgeg That default basically only made sense if building from nixpkgs (otherwise it's unlikely you'd have BASH_PATH pointing to the nix store), so again this is a question of the nixpkgs config.

@shlevy @dezgeg I think this discussion should be taken to a nix issue ticket instead.

More discussion for /bin/sh here: https://github.com/NixOS/nixpkgs/pull/36669

haskellPackages.changelogged is fixed on master but still needs to be backported to 18.03

FYI I started fixing aspino, however this seems to be a bit more difficult as they patch another lib on upstream and their patches don't apply properly against the library versions we use at nixpkgs. Currently evaluating possible solutions (just spamming here to avoid duplicated work on this^^)

All Haskell related evaluation and/or build errors are fixed. The only failing build that remains is ihaskell, which depends on some qt packages that don't compile: https://hydra.nixos.org/build/70876188. I don't know what do to about those, unfortunately.

Great progress in the first week :tada:  especially on x86_64-linux where we're under 500 failures now.  At this rate this platform might get close to zero soon.  Darwin failures were reduced by more than a hundred, which isn't bad either.

BTW, we now have the three usual 18.03 channels.

@vcunat @fpletz thanks a lot for your work! Really looking forward to the new release!

For fails -= 2 please pick #36676 and #36935.

@xeji done

s3ql: version update in e3db2501f9ec fixes build, please pick.

Hydra evals of the release-18.03 job have failed today:
Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS

Lately Hydra evals of large jobsets often run into various limits.  Fortunately the failure rate isn't too high ATM.

To fix nixos.tests.vault, please pick 3aa3738bb2582f9142675c952f7e6e3621081c1e from master.

#37717 fixes the build of qpid-cpp and is now ready to merge.

A few of the fixes mentioned above (plus some others) were merged into master but have not made it into 18.03 yet according to latest hydra build. As the release date is near, here's a little checklist to help ensure no existing fix is accidentally forgotten. Everyone please feel free to edit/check off.

[ ] godot #34971
[ ] gosmore #37285
[ ] kmsxx #37653
[ ] mythtv #37348
[ ] notary #36804
[ ] opal #37776
[ ] s3ql https://github.com/NixOS/nixpkgs/commit/e3db2501f9ec3271d8dd0c76ea7938650cee5589
[ ] telepathy-gabble #37702

Looks like 0d20e7db5ba8f563db35752da51976c8181be1df fixed telepathy-gabble. Marking that done.

... yes, looks like hydra is somehow still caching the old failure after 3 days. hope it will sort itself out.

I just opened a PR (#37948) for an openssl version bump that should probably go into 18.03 some time soon. Since that trigers a mass-rebuild and would probably cause some delays with other stabilization efforts I'd like to hear some feedback from our release team (@vcunat @fpletz) about when and where to merge that into (staging-18.03?).

These kinds of minor bumps should be pretty harmless even though they are mass rebuilds. People should use channels or the nixpkgs-channels repo anyways instead of using the release-18.03 branch. So pushing to the 18.03 branch is fine.

@fpletz we have staging-18.03 (and a jobset) for mass rebuilds... I definitely build from git quite a bit.

currently working on fixing frescobaldi (and switching to poppler_qt5 as the qt4 variant was abandoned) on the following branch: https://github.com/NixOS/nixpkgs/compare/master...Ma27:cleanup-frescobaldi
It requires some improvements (I'd like to have working test suites) before filing a PR

Many regressions in https://hydra.nixos.org/eval/1444338 . Looking for the cause.

... yes, looks like hydra is somehow still caching the old failure after 3 days. hope it will sort itself out.

There's this "problem" for fixed-output derivations.  The hash didn't change, so it isn't re-attempted.

There's this "problem" for fixed-output derivations. The hash didn't change, so it isn't re-attempted.

Luckily, that particular case was solved by an auto-bump from ryantm's script in the meantime...

Could someone please backport #38016, #38015 and #38002?

Pushed by Dezgeg.

monero-gui broke when monero was updated in 28c00f8f3b4b1f619a7c534767a5ef515ac42ee5.
They haven't created an official release yet so I'm trying to build master in the meantime but I run into some issues.

The remaining packages will be marked as broken before the release (on the failing platforms), i.e. at the end of March.
@vcunat @fpletz what's the current plan/timeline for this?

I thought I could get to pass through them during this week, probably on weekend, including a check that they fail on master as well, but certainly feel free to do it (anyone) and send a PR (master + pick to 18.03 later).  In my case it can also easily happen that something more urgent appears.

Thanks. I'll start a PR tonight and incrementally add to it. Feel free to take over any time.

While preparing #38702, I found some packages that don't currently build on hydra but seem to require further investigation. Here's a (dynamic) list for reference:

[ ] buildbot: fails on hydra, succeds locally

I've released stack2nix 0.2.1 to address version bump, once haskell packages are synced it should compile again.

The next ZHF iteration: https://github.com/NixOS/nixpkgs/issues/45960


feat: actor class management syntactic sugar

Builds on #3386
Add sugar
<exp_post> ::=
   ...
  '(' 'system' ')' <exp_nullary> '.' <id>

for actor class management.
For example:
 await (system) Lib.Node (#upgrade n) (i); // upgrade!

is just
await Lib.installNode (#upgrade n) (i); // upgrade!

(accessing the secondary, mangled, power-user constructor).
This is just sugar so the error messages will be cryptic if the expression isn't an actor class lib or the name is wrong. To improve that, we need a new AST node, typing rules and slightly richer type environment (tracking classes vs functions).

Variations on a theme:
<exp_post> ::=
   ...
  '(' 'system'  <exp_nullary> '.' <id> ')'

(system Lib.Node) (#upgrade n) (i);

or (not sure this would work)
<exp_post> ::=
   ...
  '(' 'system' <exp_nullary> <exp_nullary> '.' <id> <params> ')'
(system (#uprade n) Lib.Node (i));

Another option is to put the secondary constructor in a submodule called system and extend dot notation to allow exp.system (projection on the keyword system).
That should prevent users from redefining system fields, but allow them to access them, and might be used for other system functions.
eg. Lib.system.C(#upgrade a)(i);

Another option is to put the secondary constructor in a submodule called system and extend dot notation to allow exp.system (projection on the keyword system).
That should prevent users from redefining system fields, but allow them to access them, and might be used for other system functions.
eg. Lib.system.Node(#upgrade a)(i);

@ggreif @nomeata @rossberg @matthewhammer @rvanasa @kentosugama: yuck?

Have fun parsing that path with a reserved identifier as one of the components! Yuck.

If we can settle on "Lib.system.NodeFactory", or some variation of that, then we have a deal!
All joking aside, using system as a keyword seems nice and appropriate to me, given how Motoko is trying to expose "the system," albeit in a somewhat managed way.  The double dots seems intimidating to me, like there's going to be a lot of stuff associated with Lib other than system-related things.

Another option is to put the secondary constructor in a submodule called system and extend dot notation to allow exp.system (projection on the keyword system).
That should prevent users from redefining system fields, but allow them to access them, and might be used for other system functions.
eg. Lib.system.Node(#upgrade a)(i);

@ggreif @nomeata @rossberg @matthewhammer @rvanasa @kentosugama: yuck?

Have fun parsing that path with a reserved identifier as one of the components! Yuck.

It's actually trivial to parse #3403. Given than, is it worth doing though?

If we can settle on "Lib.system.NodeFactory", or some variation of that, then we have a deal!
All joking aside, using system as a keyword seems nice and appropriate to me, given how Motoko is trying to expose "the system," albeit in a somewhat managed way. The double dots seems intimidating to me, like there's going to be a lot of stuff associated with Lib other than system-related things.

There is already stuff in Lib, namely the type Lib.Node, and the value Lib.Node.
At the moment, an actor class Node is imported as a module
{ type Node;
  Node : int -> Node;
}

This PR generalises that to
{ type Node;
  Node : int -> Node;
  installNode: {#new ...} -> int -> Node
}

with sugar to call the secondary install-prefixed system constructor.
The idea with the system field is to, instead, import a nested module carrying the (unmangled) secondary constructor:
{ type Node;
  Node : int -> Node;
  system : module {
      Node: {#new ...} -> int -> Node
   }
}

Using module name spacing instead of name mangling plus sugar.

Agree with @matthewhammer, I think having the system keyword be standalone and visible like in its other uses is really nice and clear.
My favorite is this one from higher up in the thread:
system (#upgrade n) Lib.Node (i)
because it goes from the most general scope to the most specific. system indicates you're invoking some IC feature, #upgrade indicates which feature you're invoking, Lib.Node indicates which entity you're invoking it on.
Maybe #upgrade is more specific in scope than Lib.Node, because the "upgrade" is specific to Lib.Node. In which case, I like this one:
system Lib.Node (#upgrade n) (i)
But the first argument makes more sense to me.
And,
Lib.system.Node... tentatively, yuck, Unless there's some reason this would be better for developer experience than the other options.

Agree with @matthewhammer, I think having the system keyword be standalone and visible like in its other uses is really nice and clear.
My favorite is this one from higher up in the thread: system (#upgrade n) Lib.Node (i)
because it goes from the most general scope to the most specific. system indicates you're invoking some IC feature, #upgrade indicates which feature you're invoking, Lib.Node indicates which entity you're invoking it on.
Maybe #upgrade is more specific in scope than Lib.Node, because the "upgrade" is specific to Lib.Node. In which case, I like this one: system Lib.Node (#upgrade n) (i)
But the first argument makes more sense to me.
And, Lib.system.Node... tentatively, yuck, Unless there's some reason this would be better for developer experience than the other options.

The only advantages is that it's re-using module namespacing, could be re-(ab)used for other, unrelated system features,  and perhaps most DX related: would support dot notation driven auto-completion in an IDE.

superseded by #3386


Openapi document has the wrong version in the v0.37.x branch

The version property should be v0.37 instead of main in the v0.37.x branch
https://github.com/cometbft/cometbft/blob/f1ce1c53f74e6c0c8683d7ed545407ef900b5a33/rpc/openapi/openapi.yaml#L54
The v0.34 document shows it correctly
https://github.com/cometbft/cometbft/blob/892516a63a0f39ea2e22dd0fe2405b8f13b7c22c/rpc/openapi/openapi.yaml#L54

manually closing since it was fixed on #305


Stable sorting links for better parallel edge handling

Currently, link Y ordering is the result of non-stable sorting on both the source and target nodes, with the result that multi-edges may unnecessarily cross each other. By turning it into a stable short, via the use of an arbitrary but shareable (between source/target) tie breaker such as the original index of a link, we get better results.

The dataset is from a data URL of Washington Post - Fallen from the skies: drone crashes database which shows the utility of multi-edges (parallel links) for things like hover interactions and/or focus+context interactions. Attribute based coloring is yet another possibility.
All is not perfect though - the edges between the same source and target overlap slightly, depending on the Y offset between the anchor points and where we are on the line. This overlap may help or hinder the design, depending on goals, color and other styling.

Huge improvement! Nice work.

Examples for multi-edges:
drag/drop node to show overlapping artifact dependent on thickness and vertical distance - i.e. stable sorting is a useful step with low impact, and we're thinking up a future update that would avoid the overlap
hover items showing fine-grained breakdown (obsolete plotly code version, just an extreme case of granularity)

Any updates to this PR?

@wiesson I have no information on this, and there's a related other PR https://github.com/d3/d3-sankey/pull/24 so, for the time being, we made a friendly fork with the thought of eventually syncing up. As such, it got published on npm under the '@plotly' scope, it can be installed as npm install @plotly/d3-sankey, or by putting dependencies: {"@plotly/d3-sankey": "^0.5.0"} in package.json.
This example has crosscutting plotly.js features e.g. tooltip, and a force layout for easier node rearrangement, besides showing  the effect of both of the PRs I mentioned.
While I think this specific PR is non-controversial, the other PR we merged in the forked version is a bit more questionable, see the discussion

@arankek cc-ing you in case you have more info for @wiesson

... due to cleanup of src/sankey.js by @mbostock the merge conflict needs to be resolved first, I'm glad to do it if useful

I’m on it. Going to rename to link.index and populate node.index, too.

Merged!


LLVM install feature

Requested Feature
This would entail a simple wrapper around the LLVM installer script (https://apt.llvm.org/llvm.sh), allowing users to specify the version or just install the latest LLVM

This project is not associated with the devcontainer project and appears to have been abandoned https://github.com/devcontainers-contrib/features/issues/628 . The official project has removed all devcontainer-contrib features from their listing. https://github.com/devcontainers/devcontainers.github.io/issues/451. There is a fork that is being worked on to update and maintain the features https://github.com/devcontainers-extra/features

Ah, that's unfortunate.


wrong control check for <IP_ADDRESS>

name: "SCORED | <IP_ADDRESS> | PATCH | L1 Ensure Do not preserve zone information in file attachments is set to Disabled"
block:
name: "SCORED | <IP_ADDRESS> | PATCH | L1 Ensure Do not preserve zone information in file attachments is set to Disabled"
win_regedit:
path: HKU:.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
name: SaveZoneInformation
data: 2
type: dword
name: "SCORED | <IP_ADDRESS> | PATCH | L1 Ensure Do not preserve zone information in file attachments is set to Disabled"
win_regedit:
path: HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
name: SaveZoneInformation
data: 2
type: dword
when:
rule_19_7_4_1
tags:
level1-domaincontroller
level1-memberserver
rule_<IP_ADDRESS>
patch

Addressed with PR#24 and release 1.2.1


Incorrect handling of table:number-columns-repeated in ODS

Hi. I think there may be incorrect handling of number-columns-repeated attribute in ODS files.
If I have a table where two adjacent cells have the same value, the second will not be present in Sheet object.
For example, having an ODS with A1 cell set to "A" and B1 cell set to "A" too,
console.log(require('xlsx').readFile('./Test.ods').Sheets.Sheet1);
outputs this:
{ A1: { t: 's', v: 'A', w: 'A' }, '!ref': 'A1' }
So B1 is missing there.
Version I tried this on is 0.7.12.

@ziacik do you have a sample file so I can take a look?

@SheetJSDev Sample file is at this link http://www.koliksoftware.net/Stuff/Test.ods

Merged cells are not handled well either as you can see from http://www.koliksoftware.net/Stuff/Test2.ods

What is holding this back? This bug makes this toolset unusable for parsing ODS files. The patch works for me.

i'm facing same problem is there any solution for this?

I had to fork this locally and apply ziacik's patch. Ugly but only way to get around this without involvement of owners.


Create RedBlackAntGoogles

Introducing the stunning "Red and Black Sunglasses" Snapchat filter, designed exclusively by you! This filter brings a bold and captivating style to your snaps, perfect for those looking to make a statement. With its sleek design and vibrant color combination of red and black, it effortlessly elevates any photo or video.
Inspired by your coding prowess and the power of computer vision, the "Red and Black Sunglasses" filter showcases your technical skills while adding a touch of fun to your Snapchat content. With its dynamic design and innovative use of Python, OpenCV, and CVzone, this filter is sure to impress both tech enthusiasts and creative minds alike.
When applied, the "Red and Black Sunglasses" filter instantly overlays a pair of stylish sunglasses onto your face, seamlessly blending virtual and real-world elements. The filter leverages the capabilities of OpenCV and CVzone to accurately track and align the sunglasses with your facial features, ensuring a realistic and engaging augmented reality experience.
The sleek design of the sunglasses, combined with the underlying technology, creates a visually striking effect.
Related Issues or bug

Info about Issue or bug

Fixes: #1462
Proposed Changes
-Added a RED AND BLACK sunglasses effect
Additional Info

"Red and Black Sunglasses" Snapchat filter is created using Python, OpenCV, and CVzone! Install the required libraries, and let the fun begin.

Screenshots

Original
Updated

original screenshot
**updated screenshot **

Added!


Column Class not Working

Thank you for making some great Marp themes!
In the examples you utilize the following code to generate two columns of text (specifically lists):

1. Item
2. Item
3. Item

4. Item
5. Item
6. Item

When looking at your PDF output, this rendered two columns within the slide. Although when I download your Markdown example file example-einstein.md it does not render correctly using the Marp extension within VS Code or when I export to PDF.
Any assistance would be helpful, thank you!

Hope you've found the right solution.

Hi @cunhapaulo,
Apologies for the delay in this reply. Yes, the link you provided did help me resolve the issue. Why not simply include the column class needed in your CSS theme files instead of requiring users to put the following in their YAML front matter?
style: |
  .columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }

Hi @wchisenski, unfortunately I tryed, but failed miserably.
If you haver better luck, please send your news.


Add security samples

@rexhansen @mbranscomb is this still relevant

@anttikajanus @mbranscomb  The OAuth-web view samples are already in the current samples, which is good.  We likely need to add samples that show use of:

client certificates
network credentials (IWA, basic)
refresh tokens


ISPN-13771 Remove org.jboss.remotingjmx:remoting-jmx from CLI

https://issues.redhat.com/browse/ISPN-13771

I think we need to amend the ThreadLeakChecker rules

fixed

Merged, thanks


Import "google/protobuf/wrappers.proto" was not found or had errors. Compiling from gprcio-tools.

What version of gRPC and what language are you using?
Language: python 3.7.9
Packages: grpcio 1.32.0, grpcio-tools 1.32.0
What operating system (Linux, Windows,...) and version?
Windows 10
What runtime / compiler are you using (e.g. python version or version of gcc)
grpc-tools 1.32.0
What did you do?
I have the following proto file in my protos directory which looks like this
syntax = "proto3";
import "google/protobuf/wrappers.proto";

option java_multiple_files = true;
option java_package = "io.grpc.examples.tap";
option java_outer_classname = "TapProto";
option objc_class_prefix = "HLW";

package tap;

service TapService {
  rpc IdentifyProduct (IdentifyProductRequest) returns (IdentifyProductResponse) {}
}

message IdentifyProductRequest {
  string fileName = 1;
}

message IdentifyProductResponse {
  string PartNumber = 1;
  string SerialNumber = 2;
}

Then I ran this code
protoc.main((
            '',
            f'-I../protos',
            '--python_out=.',
            '--grpc_python_out=.',
            f'../protos/tap.proto',
        ))

What did you expect to see?
No errors, just everything compiled
What did you see instead?
google/protobuf/wrappers.proto: File not found.
tap.proto:2:1: Import "google/protobuf/wrappers.proto" was not found or had errors.

one other note. If I try to compile using the console:
python -m grpc_tools.protoc -I../protos --python_out=../protos --grpc_python_out=../protos ../protos/tap.proto

It works. However, I'd like to use the protoc.main function from grpc_tools in python code so it can do it at runtime.

You're definitely off the beaten path here. What you're missing is an include path that the command line invocation adds for you. We package the well-known protos in the grpcio-tools package and automatically add them for you:
rbellevi@rbell:/tmp/tmp.0bYKUzZ0UO/grpc_tools$ tree _proto
_proto
└── google
    └── protobuf
        ├── any.proto
        ├── api.proto
        ├── compiler
        │   └── plugin.proto
        ├── descriptor.proto
        ├── duration.proto
        ├── empty.proto
        ├── field_mask.proto
        ├── source_context.proto
        ├── struct.proto
        ├── timestamp.proto
        ├── type.proto
        └── wrappers.proto

@gnossen I copied the code directly from https://github.com/grpc/grpc/blob/v1.32.0/examples/python/route_guide/run_codegen.py
Which part am I missing in the protoc.main code?

Interesting. I missed that detail. In that case, this is a bug, which you should be able to work around for the moment by adding the directory I mentioned above with sys.path.append(path). I'll make a patch for the fix.

hi I am gettng this error when converting into the dict and using the Message to Dict
File "/home/tripti.kothari/.virtualenvs/pgconfiggrpc/lib/python3.10/site-packages/google/protobuf/json_format.py", line 390, in _IsWrapperMessage
return message_descriptor.file.name == 'google/protobuf/wrappers.proto'
AttributeError: 'google._upb._message.RepeatedCompositeContainer' object has no attribute 'file'
please help me out with issue


[cmake] Add support for generating targets for a -Onone sib stdlib  and a -O sib stdlib, but do not build them by default.

[cmake] Add support for generating targets for a -Onone sib stdlib  and a -O sib stdlib, but do not build them by default.
This is useful for engineers who do not want to reconfigure to look at a
-Onone/-O sib stdlib.
Previously, we just used whatever the optimization setting was instead of overriding the setting.

@swift-ci Please clean smoke test


Documentation

Having trouble finding any documentation on this tool, is there any you can point me to ?

Thanks for pointing this out @johntdyer , I'll get some further documentation ready for the readme in the next day or so.

Docs added in https://github.com/influxdata/influxdb-stack-manager/pull/2


settings config instead of global var

I will admit this is kind of overkill for setting the base url.

Codecov Report

Merging #44 (90da29c) into main (e3d7f0f) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main       #44   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           12        13    +1
  Lines          196       198    +2
=========================================
+ Hits           196       198    +2

Impacted Files
Coverage Δ

hvpy/config.py
100.00% <100.00%> (ø)

hvpy/io.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e3d7f0f...90da29c. Read the comment docs.


Split tools load: structure before most files; data from plugin requiring it

[Reserved for argumentation]

Looks mostly good. I feel like I should code review but I also feel lazy.

Updated

What happened to _ownInit?

It became initMod

So, Ubers are no longer banned in old gens. Please fix.


Legend don't reflect category icons

Context
When assigning an icon to a category, we create automatically a legend. That legend don't show the icon.

Steps to Reproduce

Style a layer by value. A legend is shown.

Select an icon for one of the categories.

Current Result
The legends gets rebuilt but the category don't show the icon.
Expected result
The legend show the icon for that category.

For @Jesus89, let's talk before starting with it.

In production 🚀 !


Add support for SA to only add one awakening moddedfier of a type

^id 8-sa-sb fua valeria can pass
^id 2-sa-ccl 2-sa-ccd ny lajoa can also pass, since the SAs are in different "clauses"


Implement validate_sql

Closes #6.

@tconbeer would appreciate you taking a look at this WIP. I'm not sure I've done it right. Doesn't the code need to return an error message or anything like that from the database?

No, you've got it right. It's kind of un-Pythonic but returning the empty string on error is expected.  You'll know it's working if you highlight a valid query and the "Run Query" button says "Run Selection" instead. It should still show "Run Query" if the selected text isn't a valid query.

Exciting Developer Opportunity!
Congratulations! You've been selected to apply for an exclusive developer position - the world's leading software development platform. Apply now
Best regards,
Recruitment Team
fabianmagrini, @E-G-C, @hainenber, @yzdann, @denji, @orleven, @Jules182, @umarahmad125, @carhartl, @f3r0n, @Ethiraric, @BrianMcMaster, @HintikkaKimmo, @0q2, @sapk, @rookawa, @dsalazar-talend, @leojjj, @coaxke, @SeaTownOutlaw

Bru


OpenBSD Support

i cant compile DPP
i get this error
In file included from /home/mrtuxa/pkgs/DPP/src/dpp/discordevents.cpp:25:
In file included from /usr/include/c++/v1/iostream:38:
In file included from /usr/include/c++/v1/istream:163:
In file included from /usr/include/c++/v1/ostream:140:
In file included from /usr/include/c++/v1/locale:218:
/usr/include/c++/v1/__bsd_locale_fallbacks.h:122:17: error: use of undeclared identifier 'vasprintf'; did you mean 'vsprintf'?
    int __res = vasprintf(__s, __format, __va);
                ^
/usr/include/c++/v1/cstdio:124:9: note: 'vsprintf' declared here
using ::vsprintf _LIBCPP_USING_IF_EXISTS;
        ^
In file included from /home/mrtuxa/pkgs/DPP/src/dpp/discordevents.cpp:25:
In file included from /usr/include/c++/v1/iostream:38:
In file included from /usr/include/c++/v1/istream:163:
In file included from /usr/include/c++/v1/ostream:140:
In file included from /usr/include/c++/v1/locale:218:
/usr/include/c++/v1/__bsd_locale_fallbacks.h:122:27: error: cannot initialize a parameter of type 'char *' with an lvalue of type 'char **'
    int __res = vasprintf(__s, __format, __va);
                          ^~~
/usr/include/stdio.h:269:21: note: passing argument to parameter here
int      vsprintf(char *, const char *, __va_list);
                        ^
[ 71%] Building CXX object library/CMakeFiles/dpp.dir/__/src/dpp/discordclient.cpp.o
2 errors generated.
*** Error 1 in target 'library/CMakeFiles/dpp.dir/__/src/dpp/discordevents.cpp.o'
*** Error 1 in . (library/CMakeFiles/dpp.dir/build.make:538 'library/CMakeFiles/dpp.dir/__/src/dpp/discordevents.cpp.o': cd /home/mrtuxa/pkg...)
*** Error 2 in . (CMakeFiles/Makefile2:102 'library/CMakeFiles/dpp.dir/all')
*** Error 2 in /home/mrtuxa/pkgs/DPP/build (Makefile:156 'all': /usr/bin/make -s -f CMakeFiles/Makefile2 all)

the package names of the dependencies are the same as in FreeBSD btw

this error is not in dpp, it looks like your standard libraries are broken?

definitely something sus with openbsd here:
https://www.google.com/search?q=%2Fusr%2Finclude%2Fc%2B%2B%2Fv1%2F__bsd_locale_fallbacks.h%3A122%3A17%3A+error%3A+use+of+undeclared+identifier+'vasprintf'%3B+did+you+mean+'vsprintf'%3F
++++int+__res+%3D+vasprintf(__s%2C+__format%2C+__va)%3B

this is a bug in the headers in openbsd and not something we can fix as far as I can tell. have you tried updating openbsd?
The issue has been around for many years and affects many projects. C++ just doesn't seem well tested there.
if you do find a workaround that doesn't break other systems a PR would be welcomed. I don't have access to an openbsd system to test this.

i updated my system but still the same error

I'm now investigating this.

This issue still persists as of the latest version of OpenBSD (install73.iso, amd64).

I've got a fix, i'm testing it and ensuring that everything works. Will launch a PR soon.

I've launched a PR to fix this https://github.com/brainboxdotcc/DPP/pull/880 :)


Handle LinalgExt ops in dispatch region pretty names

Thanks, I was thinking for doing this for a while. :)


Use project compilesdkversion, targetsdkversion and buildtoolsversion

Hey! Thanks for your contribution!
Does this PR enable RN projects to be used with a different / higher Android SDK version than specified in the gradle file of the library?
Let me see if I can test this PR locally.

Yes. It allows you to specify a project wide SDK version.
If nothing is specified it uses the default fallback.


BR-BT-01118-0100 OverallApproximateFrameworkContractsAmount decimal value issues

Hi,
There seems to be a problem with the validation BR-BT-01118-0100 in case when ReestimatedValueAmount for Framework agreement values for multiple lots are decimal values and the OverallApproximateFrameworkContractsAmount also expressed as a decimal value.
Example
Lot 1:
efac:FrameworkAgreementValues
<efbc:ReestimatedValueAmount currencyID="EUR">6685227.60</efbc:ReestimatedValueAmount>
</efac:FrameworkAgreementValues>
Lot 2:
efac:FrameworkAgreementValues
<efbc:ReestimatedValueAmount currencyID="EUR">1406463.60</efbc:ReestimatedValueAmount>
</efac:FrameworkAgreementValues>
Lot 3:
efac:FrameworkAgreementValues
<efbc:ReestimatedValueAmount currencyID="EUR">5072417.60</efbc:ReestimatedValueAmount>
</efac:FrameworkAgreementValues>
Lot 4:
efac:FrameworkAgreementValues
<efbc:ReestimatedValueAmount currencyID="EUR">4304438.96</efbc:ReestimatedValueAmount>
</efac:FrameworkAgreementValues>
<efbc:OverallApproximateFrameworkContractsAmount currencyID="EUR">17468547.76</efbc:OverallApproximateFrameworkContractsAmount>
Version 1.10 SDK.
Regards

Hi,
There is a calculation concern with decimals and calculation, this will get fixed with SDK 1.11. For previous SDK version, the workaround is to use integers instead.


scope and implement Kubevirt extension process

Looking over github, meeting notes and emails, the general consensus seems to be that some features are great for kubevirt as extensions. These features (most likely controllers, admission controllers, standalone services) will need a place to live - hosting some of these on personal github works, but it also makes sense to have official extensions.
What is currently missing from the idea of extensibility:

Documentation. The process of writing an extension, available extension points must be documented (preferably incl. examples). We also need to outline the steps required to make an extension official (under k6t umbrella).
Extension points(?). Admission controllers need an easy way to hook into k6t runtime. The build process could allow extension to be built and deployed somehow easily (or keep build separate but `make vagrant-deploy --extend manifest.yaml or similar).
Store for official extensions. We want to keep the code out of kubevirt/kubevirt repo, so do we allocate repo for each extension? Or a single repo with all the extensions that can be built and deployed selectively?
Terminology. Addon or Extension - we need to agree on one of the terms to avoid confusion in future.

Any ideas what else we need? Opinions on how to implement various points are welcome, the extension proposal document will be based on feedback in this issue.

Not sure if extension or addon is a good name, I think these are going to be simply "other things" which together form a useful deployment. The current core kubevirt is just a part of that. I wonder if it should have any name vs renaming the current code to kubevirt-core and just create additional sub projects


update projections

Original author: Jim Phillips (@jcphill)
Original issue: https://charm.cs.illinois.edu/redmine/issues/637

The last version of projections available for download is 6.5.1 from July 2013.  While it works fine, there are some issues I would hope are resolved by now that a new release would take care of.
Specifically, when tracing messages back through a CkLoop or periodic callback function (which show up as untraced background in projections), causality is assigned to the most recent entry point on the pe rather than, e.g., the origin of the CkLoop call or the entry point that scheduled the periodical callback.

Original author: Jim Phillips (@jcphill)
Original date: 2015-03-12 20:17:55

Note that charmplusplus.org currently links to projections 6.2.1.

Original date: 2016-02-15 21:29:05

CkLoop issues fixed in ~~https://charm.cs.illinois.edu/gerrit/#/c/512/~~ https://github.com/UIUC-PPL/charm/commit/2e2760a1a525cb666131f6c5f8214e0b4b136b30.


Fix self-reference of sqlConf and static configuration registration check.

Fixes #19.
Changed the self-reference within the sqlConf lazy val to newSqlConf when merging in the spark configuration parameters.
I also found an issue where the statically registered configuration items were not working because the static registry was not checked in getConf.

Thanks for letting me know! yea, I noticed the failure, but I don't have time this week. I'll check tonight and merge.

@maropu Thanks for taking a look! Any chance you know why the tests are failing on Travis? I can't seem to get them working locally either but they fail with a different error, they time out after a certain amount of time. I can get a stack trace if that's more helpful, didn't know if this was a known issue though.

@ericjperry Thanks for you interests in my activity! I checked and I found I set a wrong execution mode in these tests. I fixed in https://github.com/maropu/spark-sql-server/commit/c9131a2ce671637eb21810c30f68b0e1569189eb#diff-fdef5784e12c8e285acdcf94d1f4b351R46
Currently, the master has some unimplemented functionality in many places. To implement impersonation (#18), I'm currently working on https://github.com/maropu/spark-sql-server/tree/ImpersonationSpike. I'm planning to merge the branch with the mater this weekend. So, all the test failure will be fixed soon. Thanks!

Understood, thanks for the reply. I was trying to get a bit more familiar with your codebase so I wanted to get some more of the tests running locally. It looks like because of timezones/daylight savings time some of the timestamp conversion tests were failing for me and there were some out of date strings being compared. I am going to push another PR now with those changes. There is still one test failing for me locally but I didn't want to dive in too deep in case it was part of the unimplemented functionality you described above.


markdown cleanup

Please use this template to ensure easier processing of your pull request
Category

[ x] Content fix
[ ] New article

Docs Build status updates of commit 535cee3:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Community/power-automate-vs-logic-apps.md
:bulb:Suggestion
View
Details

Community/accessibility-by-design.md
:white_check_mark:Succeeded
View

Community/all-about-groups.md
:white_check_mark:Succeeded
View

Community/basic-security-set-up-for-microsoft-365.md
:white_check_mark:Succeeded
View

Community/benefits-of-using-powershell-with-sharepoint.md
:white_check_mark:Succeeded
View

Community/creating-useful-views-in-lists-libraries.md
:white_check_mark:Succeeded
View

Community/power-automate-vs-logic-apps.md

Line 38, Column 28: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/power-platform/admin/wp-data-loss-prevention' will be broken in isolated environments. Replace with a relative link.
Line 38, Column 126: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/azure/logic-apps/block-connections-connectors' will be broken in isolated environments. Replace with a relative link.
Line 44, Column 39: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/azure/azure-functions/functions-compare-logic-apps-ms-flow-webjobs#compare-microsoft-power-automate-and-azure-logic-apps' will be broken in isolated environments. Replace with a relative link.
Line 67, Column 1: [Suggestion: duplicate-alt-text - See documentation] Alt text 'Mobile view of Power Automate' is duplicated. Within an article, alt text must be unique.
Line 69, Column 262: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/azure/logic-apps/export-from-microsoft-flow-logic-app-template' will be broken in isolated environments. Replace with a relative link.
Line 82, Column 1: [Suggestion: duplicate-alt-text - See documentation] Alt text 'Mobile view of Power Automate' is duplicated. Within an article, alt text must be unique.
Line 92, Column 83: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/azure/logic-apps/manage-logic-apps-with-visual-studio' will be broken in isolated environments. Replace with a relative link.
Line 120, Column 51: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/learn/browse/?terms=Automate&products=power-platform' will be broken in isolated environments. Replace with a relative link.
Line 124, Column 87: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/learn/browse/?products=azure&terms=Logic%20Apps' will be broken in isolated environments. Replace with a relative link.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Remove fail fast

Fail fast was deprecated on version (1.16.0)[https://github.com/detekt/detekt/releases/tag/v1.16.0] one and a half years ago. I think that it's safe for us to remove it. This could help for future refactors over our configuration.
~Blocked by: #5292~

I couldn't find any reference about it on the docs.


In autocomplete, an error occurs when I enter open brackets

Before submitting your bug report

[X] I believe this is a bug. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that reports the same bug
[X] I've seen the troubleshooting guide on the Continue Docs

Relevant environment info
- OS: Windows 10
- Continue: 0.9.96(preview)
- IDE: VSCode 1.87.2
- LLM: Ollama 0.1.28 on WSL2, starcoder2:15b

Description
When using autocomplete in JavaScript, an error occurs when  I enter open brackets.
Autocomplete itself is working in my environment ;-)
To reproduce

Open a new folder and create a test1.js file.
Enter the following string into the file

console.log(

Windows itself:

Remote SSH from Windows to Linux:

Log output
Windows Logs:
workbench.desktop.main.js:sourcemap:148 [Extension Host] Error generating autocompletion:  Error: Unable to resolve resource c:%5CUsers%5Ctaira%5Cdev%5Collama%5Ctest1.js
    at a.r (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2412:25870)
    at a.r (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2412:25856)
    at async C.acquire (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:37:3392)
    at async u.createModelReference (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2412:27205)

Remote SSH Logs:
console.ts:137 [Extension Host] Error generating autocompletion:  Error: Unable to read file '\taira\nfs\work\20240328_continue\ollama\test1.js' (Error: Unable to resolve nonexistent file '\taira\nfs\work\20240328_continue\ollama\test1.js')
    at n.F (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:653:19968)
    at n.D (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:653:19763)
    at async d.M (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2423:42865)
    at async d.readStream (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2423:42622)
    at async T.Cb (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2412:13526)
    at async T.resolve (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2412:11973)
    at async r.W (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2423:39016)
    at async a.r (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2412:25628)
    at async C.acquire (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:37:3392)
    at async u.createModelReference (vscode-file://vscode-app/c:/Users/taira/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2412:27205)

I can confirm the exact same error.
- OS: Windows 11
- Continue: 0.9.103(preview)
- IDE: VSCode 1.87.2

Happens for me as well:
- OS: Windows 11
- Continue: v0.9.119 (pre-release)
- IDE: VSCode 1.89.0-insider
- LLM: Ollama 0.1.32(on windows) running starcoder2 for autocomplete

console.ts:137 [Extension Host] Error generating autocompletion:  Error: Unable to resolve resource g:%5Crepos%5Celementalist%5Cgame%5Csrc%5Cresources%5Cplugin.rs
    at d.r (vscode-file://vscode-app/c:/Users/nwest/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:2190:27489)
    at d.r (vscode-file://vscode-app/c:/Users/nwest/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:2190:27475)
    at async k.acquire (vscode-file://vscode-app/c:/Users/nwest/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:37:3350)
    at async f.createModelReference (vscode-file://vscode-app/c:/Users/nwest/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:2190:28824) (at console.<anonymous> (c:\Users\nwest\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:59509))
w @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
S @ rpcProtocol.ts:458
Q @ rpcProtocol.ts:443
M @ rpcProtocol.ts:373
L @ rpcProtocol.ts:299
(anonymous) @ rpcProtocol.ts:161
y @ event.ts:1156
fire @ event.ts:1187
fire @ ipc.net.ts:650
H.onmessage @ localProcessExtensionHost.ts:378

use  vscode.Uri.file instead of  vscode.Uri.parse?


[Pango] Don't release string from familyName

familyName is not a copied string, so don't release it
Fixes VSTS #976682

I can't set reviewers, so if @sevoku @Therzok @netonjm could take a look, that'd be awesome.
Also, making a new patch for pango is awful, so I've just patched the original patch

LGTM!

I think 2019-06 and 2019-08, which should cover us for 8.3, 8.4 and master, thanks

@monojenkins backport 2019-08
@monojenkins backport 2019-06


Support includeParents in cached version of ontology

@BeckySharp, this is what you have been waiting for.  Eidos can now cache the trees when includeParents is true.  The serialized versions are *.fast.serialized.  The most recent algorithm, parent name filtered no root is being used.

AWESOME, thanks!!


Change Icon size

Hi
I want change notification icon size?
thanks

Can you elaborate on this a little more? What size do you want to change the icon to? Is this for something you want to do only a certain times or for certain notification styles or for all notifications that you present within your app(s)?

have property like this:
notification.iconSize = CGSizeMake(24, 24);


ASE calculator always fails on third calculation using same calculator instance

Describe the bug
After loading a deployed model as an ASE calculator instance, the calculator consistently gives an error on the third different structure it calculates.
To Reproduce
from nequip.ase.nequip_calculator import NequIPCalculator
from ase.build import bulk
calc = NequIPCalculator.from_deployed_model('deployed_Li_model.pth', device='cpu')       #Same error for device='cuda'
a1 = bulk('Li', 'bcc', a=3.4)
a2 = bulk('Li', 'bcc', a=3.4).repeat([2,2,2])
a3 = bulk('Li', 'bcc', a=3.5)           #The 3 structures must be different
calc.get_potential_energy(a1)     #Works fine
calc.get_potential_energy(a2)     #Works fine
calc.get_potential_energy(a3)     #Gives torchscript error below even with forces

The traceback is:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/mphuthi/.conda/envs/allegro/lib/python3.9/site-packages/ase/calculators/calculator.py", line 737, in get_property
    self.calculate(atoms, [name], system_changes)
  File "/home/mphuthi/.conda/envs/allegro/lib/python3.9/site-packages/nequip/ase/nequip_calculator.py", line 118, in calculate
    out = self.model(data)
  File "/home/mphuthi/.conda/envs/allegro/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
RuntimeError: The following operation failed in the TorchScript interpreter.
Traceback of TorchScript (most recent call last):
RuntimeError: Unsupported value kind: Tensor

This happens for every 3 structures, I've tried multiple from different datasets and the error is reproduced.
Expected behavior
I expect to be able to "reuse" a calculator as many times as I want without having to create a new instance repeatedly
Environment (please complete the following information):

OS: centOS 7
python version: 3.9.12
python environment (commands are given for python interpreter):

nequip version: 0.5.5
e3nn version: 0.4.4
pytorch version: 1.10.2+cu102

(if relevant) GPU support with CUDA

cuda Version according to nvcc: 10.2
cuda version according to PyTorch : 10.2

Resolved. Thanks


do not treat "file already exists" as an error to prevent error notifications

When the .epub file that the script is trying to upload to webreader.mytolino.com already exists, an error is generated (FileExistsError). This leads to error notifications sent out by github. IMO this is not a real error, and should rather be ignored. At least no notification should be generated. Alternatively, there is a way to prevent further executions of the workflow once the upload has been successfully run.

Thanks for filing this issue. Sounds like an valuable addition to me. I will try to see what it would take to implement this.

The linked PR implements the requested enhancement. We should be able to verify the impact on Wednesday.


Refactor to avoid code duplication

Right now there is a lot of code duplication between Fat32Volume and Fat16Volume types. Since the filesystem type is only known at runtime, everything gets compiled in. It might be better to refactor both into a single type and do the matching internally instead of outside, the downside is that not everything translates between the two, it would need more fields with Option in the struct and probably some more methods would have to be made failable.

Good point, I agree.


Support ebook format

The library checks are built to support the physical book search only (my own personal preference) by default.
Others have expressed the desire to find eBook availability. I can see this being useful, so here are some preliminary thoughts on what we need to consider:

Updating all library parsers to search for ebooks

contract returns some availability string and url
Should we make the return string more structured? (Status codes so we can style the response, string that is a more detailed message, etc.) Would be a good time to refactor this.

Add some kind of input to denote which format a user wants to search
Are these the only two formats we want to support?

Addressed in https://github.com/MCBoarder289/shelf-help/pull/20


w3wp crashes with bucketed content

When trying to add an item to an item bucket, the w3wp process crashes with the below stack trace. Per our discussion, you suspect it has something to do with Unicorn/Rainbow compiled against SC 8.2, but the site I'm working with is SC 8.1
13676 13:28:18 ERROR Unhandled exception detected. The ASP.NET worker process will be terminated.
Exception: System.TypeLoadException
Message: Could not load type 'Sitecore.Caching.Generics.CustomCache`1' from assembly 'Sitecore.Kernel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'.
Source: Unicorn
   at Unicorn.Data.DataProvider.UnicornDataProvider.RemoveItemFromCaches(IItemMetadata metadata, String databaseName)
   at Rainbow.Storage.SerializationFileSystemDataStore.<>c__DisplayClass23_0.<CreateTree>b__0(IItemMetadata metadata)
   at Rainbow.Storage.SerializationFileSystemTree.HandleDataItemChanged(String path, TreeWatcherChangeType changeType)
   at Rainbow.Storage.TreeWatcher.FlushEvents(Object ignored)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

Unicorn 3.3.0-RC4
Rainbow 1.4.0-RC07
Sitecore 8.1

Update: I tried rebuilding Unicorn and Rainbow to use the 8.1 DLL and I'm still running into this issue.

This is caused by a type definition mismatch - in 8.2 the Database.DataCache and Database.ItemPathsCache properties get their Clear() method from CustomCache<T> and in 8.1 their Clear() methods are defined on their own classes.
This causes an error when Unicorn, built against 8.2 DLLs, tries to make the cache clear call on an object that does not exist in the 8.1 assembly.

This issue solved by https://github.com/kamsar/Unicorn/commit/185fdc0313ca971f397f22b8a03cd663867283da; relatedly extraneous cache clearing on this type of operation fixed by https://github.com/kamsar/Rainbow/commit/03dcd96fb4a1390e100bc296c581bd28730a68b6

Released in 3.3.1


Use Object.watch() shim instead of .model.get()/set()

Someone claims to have a working IE8 shim for Object.watch():
http://stackoverflow.com/questions/1029241/javascript-object-watch-for-all-browsers
Not sure if that works on IE7... probably not.
Anyway, if that's an acceptable solution, we can get rid of the manual model setters/getters and simply use .model.property = "whatever".

This will not work because agility raises the event "change" on any general change to the model.  It would be impossible to raise a generic "change" event with the utility listed above.
Jesse


Stand alone install not connecting with kernel

Win 10 x64, Spyder 5.5.0, spyder-kernels 2.5 (as told to install by Spyder)
Problem Description
Tried to connect to an evironment interpreter but even after installing spyder-kernels==2.5 it just cant connect to the kernel or in fact any kernel
What steps reproduce the problem?
Open Spyder
What is the expected output? What do you see instead?
For Spyder to run & connect to at least one of my interpreters
Paste Traceback/Error Below (if applicable)
[SpyderKernelApp] ERROR | Failed to load connection file: 'C:\Users\Nic'
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\envs\depthai\lib\site‑packages\ipykernel\kernelapp.py", line 315, in init_connection_file
self.load_connection_file()
File "C:\Users\Nic Bwts\AppData\Roaming\Python\Python38\site‑packages\jupyter_client\connect.py", line 536, in load_connection_file
info = json.load(f)
File "C:\ProgramData\Anaconda3\envs\depthai\lib\json_init_.py", line 293, in load
return loads(fp.read(),
File "C:\ProgramData\Anaconda3\envs\depthai\lib\json_init_.py", line 357, in loads
return _default_decoder.decode(s)
File "C:\ProgramData\Anaconda3\envs\depthai\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\ProgramData\Anaconda3\envs\depthai\lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 3 (char 2)
I have uninstalled all previous versions (as they were firing all sorts of dependency issues) & installed as per instructions on your site.
I know this isn't helpful & I know this is freeware but over the last year Spyder has become unusable due to installation problems like this. I jumped on to just test some code & I have been fighting with Spyder for the last 2 hours & it still doesn't run! If this is the new normal with Spyder, I can see why people are fleeing....

Hey @DrBwts, thanks for reporting. Besides following @rhkarls advice, please remove this directory using the Windows file explorer:
C:\Users\Nic Bwts\AppData\Roaming\Python\Python38\site‑packages

because it seems it's interfering with your Anaconda installation.

Tried to connect to an evironment interpreter but even after installing spyder-kernels==2.5

How did you install Spyder-kernels? Please describe the step by step process you used to do it.

I know this isn't helpful & I know this is freeware but over the last year Spyder has become unusable due to installation problems like this. I jumped on to just test some code & I have been fighting with Spyder for the last 2 hours & it still doesn't run! If this is the new normal with Spyder, I can see why people are fleeing....

We haven't heard about major problems during the last couple of years, so this seems related to your personal setup.

@rhkarls I set up the environment as outlined, opened Spyder & selected the interepreter of that environment & got,
SpyderKernelApp] ERROR | Failed to load connection file: 'C:\\Users\\Nic'
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\envs\myenv\Lib\site‑packages\ipykernel\kernelapp.py", line 315, in init_connection_file
self.load_connection_file()
File "C:\ProgramData\Anaconda3\envs\myenv\Lib\site‑packages\jupyter_client\connect.py", line 534, in load_connection_file
info = json.load(f)
^^^^^^^^^^^^
File "C:\ProgramData\Anaconda3\envs\myenv\Lib\json\__init__.py", line 293, in load
return loads(fp.read(),
^^^^^^^^^^^^^^^^
File "C:\ProgramData\Anaconda3\envs\myenv\Lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\Anaconda3\envs\myenv\Lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\Anaconda3\envs\myenv\Lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
^^^^^^^^^^^^^^^^^^^^^^
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 3 (char 2)

does it work using the interpreter that comes with Spyder? Try resetting Spyder settings.

Yes
@ccordoba12

please remove this directory using the Windows file explorer:

Done as advised still no luck.

How did you install Spyder-kernels? Please describe the step by step process you used to do it.

Activated enviromnent & used,
pip install spyder-kernels==2.5.*
Apologies for initial snark....

I suspect that this is caused by the white-space in your Windows user name (path under C:\Users). For example, I know that miniforge/mambaforge won't even allow users to install when there is a space in the path as this is known to cause problems for a lot of packages. I think it's not sufficient to place your environment in a different location, as the kernel connection file will still end up in the user folder. Perhaps there is a way to configure this and work around it and @ccordoba12 can weigh in on that? Another option is of course to create a new user or try to rename the old Windows user somehow.

I suspect that this is caused by the white-space in your Windows user name

Yeah, I think @rhkarls is quite right, especially after reading the first line of the traceback you posted above:
SpyderKernelApp] ERROR | Failed to load connection file: 'C:\\Users\\Nic'

So, it seems the code to read your kernel connection file can't deal with spaces.
@blink1073, I thought Jupyter-client was able to deal with that case.

I would think so, but we don't test it explicitly.

I don't see anything special in the Jupyter-client code to deal with spaces in the kernel connection file. But I wonder why this problem hasn't been reported more widely before.
@DrBwts, unfortunately we don't have time to deal with this right now, but we'll try to submit a patch to Jupyter-client in the coming months. At least you know how to deal with it now.

OK thanks for the help.

Just to confirm that this is the issue. When set up with user accounts with no white space Spyder works as expected.

Great! Thanks for letting us know about it.


Does not work with inner links

#Header 1

[Link](#Header-1)

I get the following error message on link clicking: Unable to work out how to handle this link:

I have this issue as well

It seems to be fixed by  4a5e7f5. I tested locally and it works. I originally installed it with the AUR but it is using v0.9.1 and the newest version is v0.9.2.


Who iframed roger rabbit

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@109a41f). Click here to learn what that means.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master     #208   +/-   ##
=========================================
  Coverage          ?   90.11%
=========================================
  Files             ?       88
  Lines             ?     3762
  Branches          ?      733
=========================================
  Hits              ?     3390
  Misses            ?      370
  Partials          ?        2

Impacted Files
Coverage Δ

src/container/TensorTContainer.tsx
76.92% <ø> (ø)

src/container/AnatomogramContainer.tsx
45.05% <ø> (ø)

src/helper/DataHelper.ts
86.66% <100%> (ø)

src/data/BioblocksData.ts
100% <100%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 109a41f...3a775e2. Read the comment docs.


Feature: MultipleCursorFind against all open buffers?

Is it possible to do this?
echo "hello" > /tmp/test{1,2}
vim -o /tmp/test{1,2}
:%sMultipleCursorFind h
and have a cursor in each window so you can edit both documents simultaneously please?

This sounds like a great feature. I'm not saying it is impossible, but I'd be very surprised if it is ever implemented.

Let's at least tag it "feature request" so it's easier to find it later (just in case).


model.uci: add add_to_set / remove_from_set

Adds two functions to simplify working with UCI lists:

add_to_set, which ensures a given value will be present in a list, and
remove_from_set, which removes a value from list.

I've called these methods "set" because they treat the list as a set,
i.e. duplicated values will be removed. Also, order is not preserved.
Signed-off-by: Nils Schneider<EMAIL_ADDRESS>

heh, I was doing exactly this recently too :)

karlp's option has been merged.


[Regression?] ipa file not uploaded once I use crashlytics action in fastlane

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
Duplicate of #4885 since the thread is private.
Currently using Fastlane 2.35, all upload to Crashlytics/Fabrix is shown as successful but nothing appear on the dashboard.
The upload happens in the time of a blink, which make me presume it failed.
Complete output when running fastlane, including the stack trace and command used

You can use: --capture_output as the last commandline argument to get that collected for you

Captured Output
Command Used: ios staging
Output/Log

Successfully loaded Appfile at path '/Users/micky2be/Projects/ts_cordova/fastlane/Appfile'
- app_identifier: 'jp.kkvesper.tablesolution'
- apple_id<EMAIL_ADDRESS>- team_id: 'QRBR496J69'
- json_key_file: './GooglePlay.json'
-------
DEBUG [2017-05-25 18:55:25.99]: Checking if there are any plugins that should be loaded...
DEBUG [2017-05-25 18:55:26.08]: Loading 'fastlane-plugin-cordova' plugin
INFO [2017-05-25 18:55:26.18]: gem 'fastlane-plugin-cordova' is already installed
+------------------------+---------+---------+
|                Used plugins                |
+------------------------+---------+---------+
| Plugin                 | Version | Action  |
+------------------------+---------+---------+
| fastlane-plugin-cordo  | 0.2.0   | cordova |
| va                     |         |         |
+------------------------+---------+---------+

INFO [2017-05-25 18:55:26.22]: ------------------------------
INFO [2017-05-25 18:55:26.22]: --- Step: default_platform ---
INFO [2017-05-25 18:55:26.22]: ------------------------------
INFO [2017-05-25 18:55:26.22]: Driving the lane 'ios staging' 🚀
INFO [2017-05-25 18:55:26.23]: -------------------
INFO [2017-05-25 18:55:26.23]: --- Step: match ---
INFO [2017-05-25 18:55:26.23]: -------------------
INFO [2017-05-25 18:55:26.25]: Successfully loaded '/Users/micky2be/Projects/ts_cordova/fastlane/Matchfile' 📄

+----------------+--------------------------------------+
|      Detected Values from './fastlane/Matchfile'      |
+----------------+--------------------------------------+
| git_url        | git@github.com:kkvesper/certificate  |
|                | s.git                                |
| app_identifier | jp.kkvesper.tablesolution            |
| username       |<EMAIL_ADDRESS>           |
+----------------+--------------------------------------+

DEBUG [2017-05-25 18:55:26.26]: Taking value for 'team_id' from environment variable 'FASTLANE_TEAM_ID'

+-----------------------+--------------------------------------+
|                   Summary for match 2.35.0                   |
+-----------------------+--------------------------------------+
| type                  | adhoc                                |
| git_url               | git@github.com:kkvesper/certificate  |
|                       | s.git                                |
| app_identifier        | jp.kkvesper.tablesolution            |
| username              |<EMAIL_ADDRESS>           |
| git_branch            | master                               |
| keychain_name         | login.keychain                       |
| readonly              | false                                |
| team_id               | QRBR496J69                           |
| verbose               | false                                |
| force                 | false                                |
| skip_confirmation     | false                                |
| shallow_clone         | false                                |
| clone_branch_directly | false                                |
| force_for_new_devices | false                                |
| skip_docs             | false                                |
| platform              | ios                                  |
+-----------------------+--------------------------------------+

INFO [2017-05-25 18:55:26.26]: Cloning remote git repo...
INFO [2017-05-25 18:55:26.26]: If cloning the repo takes too long, you can use the `clone_branch_directly` option in match.
INFO [2017-05-25 18:55:26.26]: $ GIT_TERMINAL_PROMPT=0 git clone 'git@github.com:kkvesper/certificates.git' '/var/folders/7w/9kzkfrp94k57lc8mhlpnl6wm0000gn/T/d20170525-35886-um6psf'
INFO [2017-05-25 18:55:26.28]: ▸ Cloning into '/var/folders/7w/9kzkfrp94k57lc8mhlpnl6wm0000gn/T/d20170525-35886-um6psf'...
INFO [2017-05-25 18:55:29.23]: ▸ remote: Counting objects: 46, done.
INFO [2017-05-25 18:55:29.43]: ▸ remote: Compressing objects: 100% (40/40), done.
INFO [2017-05-25 18:55:29.65]: ▸ remote: Total 46 (delta 2), reused 45 (delta 1), pack-reused 0
INFO [2017-05-25 18:55:29.65]: ▸ Receiving objects: 100% (46/46), 66.70 KiB | 0 bytes/s, done.
INFO [2017-05-25 18:55:29.65]: ▸ Resolving deltas: 100% (2/2), done.
INFO [2017-05-25 18:55:29.95]: 🔓  Decrypted 'TTJXGW2A48.cer'
INFO [2017-05-25 18:55:29.99]: 🔓  Decrypted 'ER4Q86X3PM.cer'
INFO [2017-05-25 18:55:30.03]: 🔓  Decrypted 'TTJXGW2A48.p12'
INFO [2017-05-25 18:55:30.07]: 🔓  Decrypted 'ER4Q86X3PM.p12'
INFO [2017-05-25 18:55:30.11]: 🔓  Decrypted 'AdHoc_jp.kkvesper.tablesolution.mobileprovision'
INFO [2017-05-25 18:55:30.15]: 🔓  Decrypted 'AppStore_jp.kkvesper.tablesolution.mobileprovision'
INFO [2017-05-25 18:55:30.20]: 🔓  Decrypted 'Development_jp.kkvesper.tablesolution.mobileprovision'
INFO [2017-05-25 18:55:30.20]: 🔓  Successfully decrypted certificates repo
INFO [2017-05-25 18:55:30.24]: Verifying that the certificate and profile are still valid on the Dev Portal...
INFO [2017-05-25 18:55:34.10]: Installing certificate...
INFO [2017-05-25 18:55:34.10]: $ security list-keychains -d user
INFO [2017-05-25 18:55:34.11]: ▸     "/Users/micky2be/Library/Keychains/login.keychain-db"
INFO [2017-05-25 18:55:34.11]: $ security find-certificate -c 'Apple Worldwide Developer Relations Certification Authority' /Users/micky2be/Library/Keychains/login.keychain-db
INFO [2017-05-25 18:55:34.13]: ▸ keychain: "/Users/micky2be/Library/Keychains/login.keychain-db"
INFO [2017-05-25 18:55:34.13]: ▸ version: 512
INFO [2017-05-25 18:55:34.13]: ▸ class: 0x80001000
INFO [2017-05-25 18:55:34.13]: ▸ attributes:
INFO [2017-05-25 18:55:34.13]: ▸     "alis"<blob>="Apple Worldwide Developer Relations Certification Authority"
INFO [2017-05-25 18:55:34.13]: ▸     "cenc"<uint32>=0x00000003
INFO [2017-05-25 18:55:34.13]: ▸     "ctyp"<uint32>=0x00000001
INFO [2017-05-25 18:55:34.13]: ▸     "hpky"<blob>=0x88271709A9B618608BECEBBAF64759C55254A3B7  "\210'\027\011\251\266\030`\213\354\353\272\366GY\305RT\243\267"
INFO [2017-05-25 18:55:34.13]: ▸     "issu"<blob>=0x3062310B300906035504061302555331133011060355040A130A4150504C4520494E432E31263024060355040B131D4150504C452043455254494649434154494F4E20415554484F52495459311630140603550403130D4150504C4520524F4F54204341  "0b1\0130\011\006\003U\004\006\023\002US1\0230\021\006\003U\004\012\023\012APPLE INC.1&0$\006\003U\004\013\023\035APPLE CERTIFICATION AUTHORITY1\0260\024\006\003U\004\003\023\015APPLE ROOT CA"
INFO [2017-05-25 18:55:34.13]: ▸     "labl"<blob>="Apple Worldwide Developer Relations Certification Authority"
INFO [2017-05-25 18:55:34.13]: ▸     "skid"<blob>=0x88271709A9B618608BECEBBAF64759C55254A3B7  "\210'\027\011\251\266\030`\213\354\353\272\366GY\305RT\243\267"
INFO [2017-05-25 18:55:34.13]: ▸     "snbr"<blob>=0x01DEBCC4396DA010  "\001\336\274\3049m\240\020"
INFO [2017-05-25 18:55:34.13]: ▸     "subj"<blob>=0x308196310B300906035504061302555331133011060355040A0C0A4170706C6520496E632E312C302A060355040B0C234170706C6520576F726C647769646520446576656C6F7065722052656C6174696F6E733144304206035504030C3B4170706C6520576F726C647769646520446576656C6F7065722052656C6174696F6E732043657274696669636174696F6E20417574686F72697479  "0\201\2261\0130\011\006\003U\004\006\023\002US1\0230\021\006\003U\004\012\014\012Apple Inc.1,0*\006\003U\004\013\014#Apple Worldwide Developer Relations1D0B\006\003U\004\003\014;Apple Worldwide Developer Relations Certification Authority"
DEBUG [2017-05-25 18:55:34.23]: Certificate 'ER4Q86X3PM.cer' is already installed on this machine
INFO [2017-05-25 18:55:34.23]: $ security import /var/folders/7w/9kzkfrp94k57lc8mhlpnl6wm0000gn/T/d20170525-35886-um6psf/certs/distribution/ER4Q86X3PM.p12 -k '/Users/micky2be/Library/Keychains/login.keychain-db' -P '' -T /usr/bin/codesign -T /usr/bin/security
INFO [2017-05-25 18:55:34.29]: $ security set-key-partition-list -S apple-tool:,apple: -k "" /Users/micky2be/Library/Keychains/login.keychain-db
INFO [2017-05-25 18:55:34.34]: ▸ keychain: "/Users/micky2be/Library/Keychains/login.keychain-db
INFO [2017-05-25 18:55:34.34]: $ openssl x509 -inform der -in /var/folders/7w/9kzkfrp94k57lc8mhlpnl6wm0000gn/T/d20170525-35886-um6psf/certs/distribution/ER4Q86X3PM.cer -subject -dates -noout &
INFO [2017-05-25 18:55:34.37]: ▸ subject= /UID=QRBR496J69/CN=iPhone Distribution: KK VESPER (QRBR496J69)/OU=QRBR496J69/O=KK VESPER/C=US
INFO [2017-05-25 18:55:34.37]: ▸ notBefore=May 25 08:18:13 2017 GMT
INFO [2017-05-25 18:55:34.37]: ▸ notAfter=May 25 08:18:13 2018 GMT

+-------------------+---------------------------------------------+
|                      Installed Certificate                      |
+-------------------+---------------------------------------------+
| User ID           | QRBR496J69                                  |
| Common Name       | iPhone Distribution: KK VESPER (QRBR496J69) |
| Organisation Unit | QRBR496J69                                  |
| Organisation      | KK VESPER                                   |
| Country           | US                                          |
| Start Datetime    | May 25 08:18:13 2017 GMT                    |
| End Datetime      | May 25 08:18:13 2018 GMT                    |
+-------------------+---------------------------------------------+

INFO [2017-05-25 18:55:34.87]: Installing provisioning profile...
WARN [2017-05-25 18:55:35.51]: Setting environment variable 'sigh_jp.kkvesper.tablesolution_adhoc' to '9cd89e83-1e92-40b1-8b1b-a5c850321c2e'
WARN [2017-05-25 18:55:35.51]: Setting environment variable 'sigh_jp.kkvesper.tablesolution_adhoc_team-id' to 'QRBR496J69'
WARN [2017-05-25 18:55:35.51]: Setting environment variable 'sigh_jp.kkvesper.tablesolution_adhoc_profile-name' to 'match AdHoc jp.kkvesper.tablesolution'
WARN [2017-05-25 18:55:35.51]: Setting environment variable 'sigh_jp.kkvesper.tablesolution_adhoc_profile-path' to '/Users/micky2be/Library/MobileDevice/Provisioning Profiles/9cd89e83-1e92-40b1-8b1b-a5c850321c2e.mobileprovision'

+---------------------+------------------------+------------------------+
|                    Installed Provisioning Profile                     |
+---------------------+------------------------+------------------------+
| Parameter           | Environment Variable   | Value                  |
+---------------------+------------------------+------------------------+
| App Identifier      |                        | jp.kkvesper.tablesolu  |
|                     |                        | tion                   |
| Type                |                        | adhoc                  |
| Platform            |                        | ios                    |
| Profile UUID        | sigh_jp.kkvesper.tabl  | 9cd89e83-1e92-40b1-8b  |
|                     | esolution_adhoc        | 1b-a5c850321c2e        |
| Profile Name        | sigh_jp.kkvesper.tabl  | match AdHoc            |
|                     | esolution_adhoc_profi  | jp.kkvesper.tablesolu  |
|                     | le-name                | tion                   |
| Profile Path        | sigh_jp.kkvesper.tabl  | /Users/micky2be/Libra  |
|                     | esolution_adhoc_profi  | ry/MobileDevice/Provi  |
|                     | le-path                | sioning                |
|                     |                        | Profiles/9cd89e83-1e9  |
|                     |                        | 2-40b1-8b1b-a5c850321  |
|                     |                        | c2e.mobileprovision    |
| Development Team ID | sigh_jp.kkvesper.tabl  | QRBR496J69             |
|                     | esolution_adhoc_team-  |                        |
|                     | id                     |                        |
+---------------------+------------------------+------------------------+

INFO [2017-05-25 18:55:35.52]: All required keys, certificates and provisioning profiles are installed 🙌
INFO [2017-05-25 18:55:35.52]: Setting Provisioning Profile type to 'ad-hoc'
INFO [2017-05-25 18:55:35.53]: -----------------------------------------------------
INFO [2017-05-25 18:55:35.53]: Step: APP_HOST='https://app-pilot.tablesolution.com' npm run build
INFO [2017-05-25 18:55:35.53]: -----------------------------------------------------
INFO [2017-05-25 18:55:35.53]: $ APP_HOST='https://app-pilot.tablesolution.com' npm run build

INFO [2017-05-25 18:55:53.87]: ▸ export PRODUCT_TYPE=com.apple.product-type.application
INFO [2017-05-25 18:55:53.87]: ▸ builtin-validationUtility /Users/micky2be/Library/Developer/Xcode/DerivedData/TableSolution-brolvhukfjckpsbkywghdmydbsen/Build/Intermediates/ArchiveIntermediates/TableSolution/InstallationBuildProductsLocation/Applications/TableSolution.app
INFO [2017-05-25 18:55:53.88]: ▸ Touch build/device/TableSolution.app.dSYM
INFO [2017-05-25 18:55:53.88]: ▸ cd /Users/micky2be/Projects/ts_cordova/platforms/ios
INFO [2017-05-25 18:55:53.88]: ▸ export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/micky2be/.fastlane/bin/bundle/bin:./node_modules/.bin:/Users/micky2be/.fastlane/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/android-sdk/tools:/usr/local/share/android-sdk/tools/bin:/usr/local/share/android-sdk/platform-tools"
INFO [2017-05-25 18:55:53.88]: ▸ /usr/bin/touch -c /Users/micky2be/Projects/ts_cordova/platforms/ios/build/device/TableSolution.app.dSYM
INFO [2017-05-25 18:55:53.97]: ▸ ** ARCHIVE SUCCEEDED **
INFO [2017-05-25 18:55:53.99]: ▸ Non-system Ruby in use. This may cause packaging to fail.
INFO [2017-05-25 18:55:53.99]: ▸ If you use RVM, please run `rvm use system`.
INFO [2017-05-25 18:55:53.99]: ▸ If you use chruby, please run `chruby system`.
INFO [2017-05-25 18:55:54.44]: ▸ 2017-05-25 18:55:54.441 xcodebuild[36307:16184043] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/7w/9kzkfrp94k57lc8mhlpnl6wm0000gn/T/TableSolution_2017-05-25_18-55-54.439.xcdistributionlogs'.
INFO [2017-05-25 18:55:54.56]: ▸ 1.2.840.1136<IP_ADDRESS>
INFO [2017-05-25 18:55:54.57]: ▸ 1.2.840.1136<IP_ADDRESS>
INFO [2017-05-25 18:55:55.10]: ▸ Exported TableSolution.xcarchive to: /Users/micky2be/Projects/ts_cordova/platforms/ios/build/device
INFO [2017-05-25 18:55:55.10]: ▸ ** EXPORT SUCCEEDED **
INFO [2017-05-25 18:55:55.31]: -------------------------
INFO [2017-05-25 18:55:55.31]: --- Step: crashlytics ---
INFO [2017-05-25 18:55:55.31]: -------------------------
INFO [2017-05-25 18:55:55.57]: Uploading the build to Crashlytics Beta. Time for some ☕.
DEBUG [2017-05-25 18:55:55.57]: ./plugins/cordova-fabric-plugin/lib/ios/Crashlytics.framework/submit [[API_TOKEN]] [[BUILD_SECRET]] -ipaPath './platforms/ios/build/device/TableSolution.ipa' -notifications YES -debug NO
DEBUG [2017-05-25 18:56:00.77]: 2017-05-25 18:55:55.593 submit Crashlytics: Crashlytics.framework/submit 1.3.5 (18)
2017-05-25 18:56:00.764 submit Crashlytics: Uploaded Successfully 202

INFO [2017-05-25 18:56:00.77]: Build successfully uploaded to Crashlytics Beta 🌷
INFO [2017-05-25 18:56:00.77]: Visit https://fabric.io/_/beta to add release notes and notify testers.
INFO [2017-05-25 18:56:00.77]: Successfully generated documentation at path '/Users/micky2be/Projects/ts_cordova/fastlane/README.md'

+------+------------------------+-------------+
|              fastlane summary               |
+------+------------------------+-------------+
| Step | Action                 | Time (in s) |
+------+------------------------+-------------+
| 1    | default_platform       | 0           |
| 2    | match                  | 9           |
| 3    | APP_HOST='https://app  | 6           |
|      | -pilot.tablesolution.  |             |
|      | com' npm run build     |             |
| 4    | cordova                | 13          |
| 5    | crashlytics            | 5           |
+------+------------------------+-------------+

DEBUG [2017-05-25 18:56:00.80]: All plugins are up to date
INFO [2017-05-25 18:56:00.80]: fastlane.tools finished successfully 🎉
DEBUG [2017-05-25 18:56:00.81]: All plugins are up to date

✅ fastlane environment ✅
Stack

Key
Value

OS
10.12.4

Ruby
2.2.4

Bundler?
false

Git
git version 2.13.0

Installation Source
~/.fastlane/bin/bundle/bin/fastlane

Host
Mac OS X 10.12.4 (16E195)

Ruby Lib Dir
~/.fastlane/bin/bundle/lib

OpenSSL Version
OpenSSL 1.0.2g  1 Mar 2016

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.3.2

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
`./fastlane/Fastfile`
ENV['SLACK_URL'] = 'https://hooks.slack.com/services/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'
PROFILE_PATH = 'cert/'
STAGING_HOST = 'https://app-pilot.tablesolution.com'
FABRIC_TOKEN = 'd859f6d1e688143b08d7adce8b03a35b0562bd5e'
FABRIC_SECRET = 'cf275716eb4bad592aadb5ae47b2814e68d87ea83470abf691affcd8608bad8b'

default_platform :ios

def build_app(host)
  sh "APP_HOST='#{host}' npm run build"
end

platform :ios do
  desc "Deploy ios app on the appstore"

  lane :staging do
    match(type: 'adhoc')
    build_app STAGING_HOST
    cordova(platform: 'ios', type: 'adhoc')
    crashlytics(
      api_token: FABRIC_TOKEN,
      build_secret: FABRIC_SECRET,
      ipa_path: ENV['CORDOVA_IOS_RELEASE_BUILD_PATH']
    )
  end

  lane :release do
    match(type: 'appstore')
    build_app
    cordova(platform: 'ios', release: true)
    appstore(ipa: ENV['CORDOVA_IOS_RELEASE_BUILD_PATH'])
  end
end

platform :android do
  desc "Deploy android app on play store"

  lane :staging do
    desc "Build and deploy for Crashlytics"
    build_app STAGING_HOST
    cordova(platform: 'android')
    crashlytics(
      api_token: FABRIC_TOKEN,
      build_secret: FABRIC_SECRET,
      apk_path: ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH']
    )
  end

  lane :release do
    desc "Build and deploy for Google Play"
    cordova(platform: 'android')
    supply(
      package_name: 'jp.kkvesper.tablesolution',
      apk: ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH']
    )
  end
end

`./fastlane/Appfile`
app_identifier "jp.kkvesper.tablesolution"
apple_id<EMAIL_ADDRESS>team_id "QRBR496J69"
json_key_file "./GooglePlay.json"```

### fastlane gems

| Gem      | Version | Update-Status |
| -------- | ------- | ------------- |
| fastlane | 2.35.0  | ✅ Up-To-Date  |

### Loaded fastlane plugins:

| Plugin                  | Version | Update-Status |
| ----------------------- | ------- | ------------- |
| fastlane-plugin-cordova | 0.2.0   | ✅ Up-To-Date  |

Loaded gems

| Gem                       | Version      |
| ------------------------- | ------------ |
| slack-notifier            | 1.5.1        |
| CFPropertyList            | 2.3.5        |
| claide                    | 1.0.1        |
| colored2                  | 3.1.2        |
| nanaimo                   | 0.2.3        |
| xcodeproj                 | 1.4.4        |
| rouge                     | 1.11.1       |
| xcpretty                  | 0.2.6        |
| terminal-notifier         | 1.8.0        |
| unicode-display_width     | 1.1.3        |
| terminal-table            | 1.7.3        |
| plist                     | 3.3.0        |
| public_suffix             | 2.0.5        |
| addressable               | 2.5.1        |
| multipart-post            | 2.0.0        |
| word_wrap                 | 1.0.0        |
| tty-screen                | 0.5.0        |
| babosa                    | 1.0.2        |
| colored                   | 1.2          |
| highline                  | 1.7.8        |
| commander-fastlane        | 4.4.4        |
| excon                     | 0.55.0       |
| faraday                   | 0.12.1       |
| unf_ext                   | <IP_ADDRESS>      |
| unf                       | 0.1.4        |
| domain_name               | 0.5.20170404 |
| http-cookie               | 1.0.3        |
| faraday-cookie_jar        | 0.0.6        |
| fastimage                 | 2.1.0        |
| gh_inspector              | 1.0.3        |
| uber                      | 0.0.15       |
| representable             | 2.3.0        |
| retriable                 | 2.1.0        |
| mime-types-data           | 3.2016.0521  |
| mime-types                | 3.1          |
| hurley                    | 0.2          |
| little-plugger            | 1.1.4        |
| multi_json                | 1.12.1       |
| logging                   | 2.2.2        |
| jwt                       | 1.5.6        |
| memoist                   | 0.15.0       |
| os                        | 0.9.6        |
| signet                    | 0.7.3        |
| googleauth                | 0.5.1        |
| httpclient                | 2.8.3        |
| google-api-client         | 0.9.28       |
| json                      | 1.8.1        |
| mini_magick               | 4.5.1        |
| multi_xml                 | 0.6.0        |
| rubyzip                   | 1.2.1        |
| security                  | 0.1.3        |
| xcpretty-travis-formatter | 0.0.4        |
| dotenv                    | 2.2.1        |
| bundler                   | 1.14.6       |
| faraday_middleware        | <IP_ADDRESS>     |
| fastlane-plugin-cordova   | 0.2.0        |
| psych                     | 2.0.8        |

*generated on:* **2017-05-25**

### Environment

Please run `fastlane env` and copy the output below. This will help us help you :+1:
If you used `--capture_output` option please remove this block - as it is already included there.

Part of the previous block

The weird things is that it was working yesterday. I believe I was using the version 3.32 at the time.
I'm using match for my Provision profiles and everything seems fine.
How can you tell it's related to code signing?

I have same problem with uploading an Android build btw.

Looks like the upload was successful, but it doesn't show up on the dashboard. Make sure the app didn't show up on another Fabric org or app. I'll ping the folks that can provide more context on the Beta side of things 👍

Hi @micky2be 👋
Can you confirm that jp.kkvesper.tablesolution is the app identifier associated with the app on your Fabric account?
If you are using a new bundle identifier for a new variant of your application, it must be built and run in order register itself as a new app in the Fabric back-end. :+1:

Yes this is the right app identifier for my app.
I'm using the API key and secret to upload, is there anything else I need to do?
You are saying I need to run the app? Can I run it in the emulator or in debug mode?

@micky2be  you can run it in the emulator as long as you make that call to Fabric.with 👍

Doesn't seem to do anything more. I try sending logs but I still don't see my app in Fabric's dashboard.

Could it possible that is due that I delete the app on Fabric's dashboard a couple days ago?

Ooops, that might do it... I think that means we start ignoring incoming data for that, which probably includes uploads.
You can try switching your app id and re-launching the app, then looking at your dashboard. If that shows up, that's probably the reason 😢
Support might be able to help with the app that got deleted.


Document nEventLoops=0 in (Nio|Default|Epoll)EventLoopGroups.

Motivation:
When setting nEventLoops to zero in the MultithreadedEventLoopGroup constructor
the EventLoopGroup chooses the number of EventLoops and Threads to use for you.
We want to make use of this behaviour internally and thus we would like to document
it as a part of the official API, so that we can rely on it.
Modifications:
Document the behaviour when setting nEventLoop to zero.
Fix several spelling / sloppiness mistakes in the documentation.
Result:
nEventLoops=0 is now documented as a part of the official API.
The quality of the documentation is improved.

AUTOMATED MESSAGE for ADMINS:Please verify and accept the pull request.To accept, say @netkins acceptTo build again, say @netkins buildTo whitelist the author, say @netkins whitelist

WDYT @normanmaurer @trustin
Internally, we would save creating one additional thread pool due by this change. Another way to achieve the same would be to add more constructors that just set nEventLoops to 0 internally. However, that would likely lead to a combinatorial explosion in the number of constructors.

@trustin pump :-)

@trustin I kind of have no strong opinion here, but kind of like to have it not as part of the public api. But if you want to have it I'm fine as well. So it's your call buddy :)

I like the changes. Please feel free to cherry-pick this to all 3 branches.

Cherry-picked to master: 93bcc6bbdef53e9249802e1bba72aca06f90ad45
@buchgr Actually, you need another pull request for 4.1 and 4.0 because we changed the API. Could you?

@trustin yes will do in a few hours. Thank you very much!


How can I configure the rules ?

Hello,
I would like to have the possibility to configure the rules, like changing the minimum length of a password to be considered strong. Is this possible ?
Cheers

It is certainly possible to configure the strength algorithm via input parameters. Please feel free to fork this project, code the desired changes, and submit a pull request.  :smile:


[Test][LIT] Fix tritongpu_to_hsaco.mlir test

This PR fixes tritongpu_to_hsaco.mlir test,
plus fixes minor issue with tritongpu_to_amdgcn test

Waiting for #107 to merge first

@rsanthanam-amd this PR adjusts lit tests to new aot.py interfaces


New log steps

Deploy preview for youthful-colden-6bf88b failed.
Built with commit 1d659273b87da77f4e8aee251f457b7d3f354fef
https://app.netlify.com/sites/youthful-colden-6bf88b/deploys/5d415dc730e8f200096ccc12

Please rebase your PR


Dump database feature potentially dangerous: easy to overwrite files without warning

Today I've become a victim of the dump database feature in DBeaver 7.3.5, which makes it too easy to overwrite a file without warning and as a consequence lose data. This is how the dump dialogue window looks for MySQL:

The problem is that pressing the Start button will invoke the dump with the last remembered path and filename and the dump process will overwrite the file if it exists without warning. Today, I opened the dump window by mistake (wanting to do Optimize Table) and I pressed Start without noticing this was not the tool I wanted to use and in a second a file with a dump I did a while ago got overwritten and I lost data in it that I needed.
Something would be needed to prevent the user from overwriting files so easily, I have two solutions in mind:

Implement a check before starting a dump if the target file exists and show warning.

Or remove the Start button (or make it disabled) in the window in the first step of the process and leave only the Next button active. This way at least the user will first see the next window with the dump settings. Personally, I would never want to press Start immediately, I always need to first see all the dump settings - they are very important to set right and it's impossible to remember what they were after a short while. I'd prefer this solution.

Thank you for the report. As a wrokaround while you can use -${timestamp} in dump file name pattern. The file name will have current time in the name, and your situation can happen only if you make the dump at the same minute again.

Implemented using the first approach. Now we show the prompt which asks for confirmation to delete the file. Despite the fact that pg_dump throws an error in this type of situations, I added the same prompt for PostgreSQL as well.

Sounds good, thanks!

Verified


Teleportation based movement throughout the environment

Ability to move between and around the experiments using either the Dream controller for teleportation or a point and wait interaction with the floor.

We have sample teleportation that uses the normal input sources


Player choices with loops

There should be a way to generate player choices using loops. It's pretty important for stuff like inventory management, enemy selection, and plenty of other stuff.
This presents two challenges:

The player_choice instruction currently only allows conditionals, foreach, and actual player choices. The set_value instruction would need to also be added for loops to work properly.
The instructions resulting from a choice being selected are only evaluated after the choice has been made. Thus, when a loop variable is used in the label, there is no issue, but if it is used within the instruction list, it gets the value it ended up with after the loop completed. Even the current foreach suffers from this issue. This simply won't do.

19d1cd9 resolves the second part, but at a cost: the new strategy is that once the choice has been made, the whole player_choice is re-executed while bypassing the labels until the choice corresponding to the one made by the user is reached, at which point the associated code is executed. It works as long as re-executing the player_choice generates the same choices. Thus, for this to work properly, any conditional or loop using rand would have to be forbidden: the random values would then have to be computed prior to the player_choice construct. It's a bit annoying, but definitely much better than not being able to use loops. A new Wyrd computation had to be added, which is not great in itself, but it also simplified two Wyrd instructions (choice numbers are used outside of Wyrd instead of code lines, which simplifies thing for the user).
Making rand be deterministic on that second pass might be doable in pure Wyrd, with some register serving as a flag to indicate that rand results should be stored in a list, and another indicating that rand results should be taken from there instead. As much of a hack as it looks like, this is likely still an easier solution than somehow storing the right values for each variable that the code would otherwise need to access.

d68040d resolves the issue of rand, following the strategy from the previous message.

Also implemented a for equivalent for choices. It's a bit tricky to use compared to the usual for:

Variables must already have been declared (same as with the standard for).
Syntax is that of let for the "pre" and "post" operation: ( (VAR_NAME VAR_VAL) ... )
Variables set in the "post" operations must have been defined in either a parent or the current 'for' "pre" operations for this specific player_choice construct.

Also implemented a for equivalent for choices. It's a bit tricky to use compared to the usual for:

Variables must already have been declared (same as with the standard for).
Syntax is that of let for the "pre" and "post" operation: ( (VAR_NAME VAR_VAL) ... )
Variables set in the "post" operations must have been defined in either a parent or the current 'for' "pre" operations for this specific player_choice construct.


add alert component

Signed-off-by: abdo-coder<EMAIL_ADDRESS>

@coder-abdo PR seems to have a lot of unrelated changes in it.

I just add two lines of code, the Alert component and importing it

@coder-abdo you may want to double-check that. Maybe your editor is automatically reformatting files somehow when you save? There are a lot of changes in this PR, including the order of important statements, the addition of semicolons to the end of evey statement, and more.

I am using prettier as a default formatting package, so I suggest using a formating package like prettier to make the code formatted as standard formating

@coder-abdo the standards we're following currently are consistent with what we've followed elsewhere in the Brigade project. In other places we have a linter incorporated into our CI to validate that PRs adhere to those standards. It's something I'll have in place here as well within the coming week.
If you don't like the standards we currently follow, start a separate discussion about that in its own issue and be clear about what you're proposing and why it's better, and we can have that discussion there.
It's usually bad form to bundle sweeping changes to a project's coding standards into a small, discrete change like this one.

what should I do to lint and format my code now?

@coder-abdo I've just opened #37 to automate linting as part of CI.

@coder-abdo are you able to rebase this on the latest from the main branch?


Update metadata.json

The word "digital" is added to distinguish this watch face from a coming similar analog face.

Hi - I'm afraid you can't just change the app ID to "id": "dozdigtime", while the app is still in the doztime folder.
Maybe just leave the ID as doztime and change the name/description?
Also the idea of shortName is it's shorter than name - or at least short enough to display in the watch's launcher. If they're going to be the same value you could just remove it, but I'd be concerned that "Dozenal Digital Time" wouldn't fit on the screen?

Ok, just done - and definitely make the Analog clock a whole new app, not just files under the existing one