Add option to build wheels with locked dependencies

By default, pyproject dependencies have priority over those in the lock file. For example, if 'pyproject.toml' requires 'pandas = ">=1.3' and 'poetry.lock' requires 'pandas 1.4.2', the wheel file will contain the next line for this dependency:
  Requires-Dist: pandas (>=0.1.3,<0.2.0)

With the new option 'only-lock', the wheel file will only include those fixed dependencies listed on the lock file and not on the 'pyproject.toml', so the result for the previous example will be:
  Requires-Dist: pandas (==1.4.2)

This will make easier to have deterministic environments, where every package installed is matches with the fixed versions of the lock file.
However, poetry requires that the packages listed on the 'pyproject.toml' are also on the 'poetry.lock' file, so no direct dependencies will be missed when the wheel is built. Only package versions may vary.

Could you run ./devtool all to run the pre-commit checks?

The tests failed because black didn't like the format of my changes, so I've updated the PR again.

Could you run ./devtool all to run the pre-commit checks? See the README for instructions

Done. That's fixed but it failed again. I don't have 3.7 installed. I'll try to fix it again. Sorry for the inconvenience.

I gave you access to run the checks, so you can test and make sure they pass yourself

Great, thanks a lot for your contribution!

 Thanks to you for creating this plugin. We really need this when working with poetry.


Open port on mongo docker container

The objective of this issue is to open a port on mongo docker container to connect with the host machine and use with Compass or Robo 3t.

Not sure why you closed this but this will address - #1456. Was it opened for this issue or something else (testing?) @galeza ?

testing before prod release.
docker-compose.yml entry below:
version: "3"
services:
mongo:
image: mongo
container_name: mongo
environment:
MONGO_INITDB_DATABASE: fightpandemics
restart: always
ports:
- "27017:27017"
networks:
- fp_network


Add MQTT triggering on broker connection & disconnection

note: I've disabled the required property of the topic field, as I don't know how to make it conditionally (based on the triggering type).

Coverage decreased (-0.03%) to 94.32% when pulling f6ec94ef9ed403433ebfb1291208a2f06aa19237 on ItayKishon:mqtt-connect&disconnect into be46c419dc7d747b1a35d1567a227e3455049410 on node-red:master.

Hi, thanks for this.
Please read our contribution guidelines before raising pull-requests.

we prefer to discuss new features on the mailing list, rather than have them arrive as pull-requests.
we need a signed CLA in place before we can merge any contributed code.

On this particular item, I've also got some feedback on the change you're proposing. I can understand what you're trying to achieve, but I'm not sure this is the way we would want to do it.
If we add something like this, and I'm not yet agreeing that we would, I'm not sure having separate nodes for Connect, Disconnect and Messages is the right way - I would do Connect&Disconnect in one node and messages in another. Alternatively, and probably preferably, it would be an option on the existing node as to whether, in additional to messages, it also emits connect/disconnect messages. We would also have to design what a connect/disconnect message would look like so it could be distinguished from regular messages - and this would have to be done with some thought of how other nodes may want to express connect/disconnect status and not have this be MQTT specific.
One other comment on your pull-request - you haven't matched the whitespace we use, so your lines are not indented properly. Something easily overlooked, but always worth checking for whenever you submit a pull-request on anyone's project.

Hi, in the 0.12 release we are adding a new 'Status' node that will emit the status messages produced by other nodes. This can be used to trigger flows based on changes in state of an mqtt connection.


support new DINO header?

Hi!
Great stuff! Could it be that the headers in DINO changed?
This is what I've done:

ordered some dino-data via there website: https://www.dinoloket.nl/ondergrondgegevens
unzipped the content in a folder (de_tol)
tried to load a well with the way you do in your example notebook:
import hydropandas as hpd
fname = 'de_tol\Grondwaterstanden_Put\B31G2363001_0.csv'
gw = hpd.GroundwaterObs.from_dino(fname=fname)

I get a key error: KeyError: 'startdatum'
That is not surprising as I see START DATUM in the header of the attached file.
If you can confirm this is due to a change in DINO (and not my ignorance), I can mod the code myself and do a merge request for you to review.
Thanks in advance!
B31G2363001_0.csv

As far as I can tell, the *_0.csv (with heads relative to surface level) have different headers than the *_1.csv (heads relative to NAP). We rarely look at the *_0.csv files so it's not very surprising if our routines don't work for those files.
We'd welcome a contribution to fix the code to also support those headers, but it would have to keep working for the *_1.csv files as well. But, if you're interested in the heads relative to NAP, then maybe you don't need to fix anything?

As far as I can tell, the *_0.csv (with heads relative to surface level) have different headers than the *_1.csv (heads relative to NAP). We rarely look at the *_0.csv files so it's not very surprising if our routines don't work for those files.
We'd welcome a contribution to fix the code to also support those headers, but it would have to keep working for the *_1.csv files as well. But, if you're interested in the heads relative to NAP, then maybe you don't need to fix anything?

thanks @dbrakenhoff! I came to that conclusion; it is simply my ignorance ;-). The *_1.csv's can all be read.


Add support for state change

As title - I am trying to adopt this package to my own load balancing solution, in order to have a peaceful scaling state set is necessary

Coverage decreased (-0.2%) to 85.294% when pulling e749fda528d4ec0ecb746d7e855562d9afc41f15 on goodwill:master into 93d7bf9ad54c700c384c6e95e43ad5cbf12f7e18 on observing:master.


[Epic]: Add svg icons, update keywords, rename connection record as ConnectionConfig and update package.md to report issue at extended-library repo

Connector Name
All handwritten connectors
Epic description
Do the following things in all hand-written connectors

Pack svg icon within the resource folder, add that path in the display annotation
Update keywords in Ballerina.toml according to https://docs.google.com/spreadsheets/d/103CjLGTAZbbcdyEto-chz1vhvJV-t9uvLnYQ0LU-8m8/edit?usp=sharing
Rename the configuration record name as ConnectionConfig and update init function, test and samples according to this change.
In the issue reporting section in Package.md, point to https://github.com/ballerina-platform/ballerina-extended-library instead of the connector issues link

Related tasks
No response

Closing since this is done now

This was done to all handwritten connectors.
One example would be https://github.com/ballerina-platform/module-ballerinax-slack/pull/61


[#179] 'PINPOINT_UNSTABLE_ID_MAX_LEN' option to env

#179

I'm so sorry. It is not an agent  issue.
Have a good day!

@nonoll
I will add agentName options to env on v1.0. Thanks you for your PR.


Cant open Cheat Menu

every function is fine,except for F9
I can hear the sound of opening cheat menu,but nothing happens

I'm gonna need more details than that.
Mod version
Game version
Screenshots of the mod folder contents
Steps taken to install the mod.
If using the latest version of the mod, the menu hotkey has been changed to the Back Quote key [ ` ~ ] as part of the move away from Cheat Menu being a debug menu.
Make sure all updates of the mod are a clean install as there have been some file renaming in a couple of updates.

Try the latest commit.
See this post on F95 for details on how to change the new hotkey via GameCheats.ini

Many Thanks

发件人: Kenny @.>
发送时间: 2024年6月25日 14:41
收件人: K3nny567/Cheat-Menu-Framework @.>
抄送: NixonGreat @.>; Author @.>
主题: Re: [K3nny567/Cheat-Menu-Framework] Cant open Cheat Menu (Issue #18)
Try the latest commit.
See this post on F95 for details on how to change the new hotkey via GameCheats.inihttps://f95zone.to/posts/14094299/
―
Reply to this email directly, view it on GitHubhttps://github.com/K3nny567/Cheat-Menu-Framework/issues/18#issuecomment-2188101286, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A6LLS6PX2NQSAQEJ6U2LZW3ZJEGKFAVCNFSM6AAAAABIYGCA2GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBYGEYDCMRYGY.
You are receiving this because you authored the thread.Message ID: @.***>


Arian's Branch

The inference_generate script seems to have issues with choosing the right example. After running the model afterwards, I get 78% accuracy (where it should be 100% since we're pseudolabelling with it). Also multi-gpu doesn't seem to work, so I'm just generating different splits separately


Create basic unit tests

Add basic unit tests in Go to this project, because today we are without coverage.
I thought to start for the basic controller: weather.go

I'm learning the basics of testing, so I'll put my hands in this.
Also interested as I never touched Go before.

Nice, go ahead @Carouelle! Thanks for your interesting :)

@Carouelle I didn't know if you were still working on this. I create a basic test, but I think you could also add more tests if @robertoduessmann approves the PR.
I don't know a lot about tests or Go, but this is not my first time writing tests in Go.  If need help with it just let me know.

Thanks @Carouelle and @vhugo .
Feel free to open new issues and add more tests case in anothers parts of system.
I really appreciate the interest of you on project :rocket:


Allow managing org roles with view permission locally

Modifies work in https://github.com/ansible/django-ansible-base/pull/430
This replaces https://github.com/ansible/django-ansible-base/pull/484, which I put up because I did not have the full details of what was happening.
We are getting unintended errors because organization-level roles contain the "shared.view_organization" permission. So this change will wave those through.
This means that some access evaluations will give a different answer on different servers in some cases (can I view this organization?). If that is restricted to viewing permission of parent objects, that appears manageable.

The logic makes sense. LGTM


chore: change pdf_infer_table_structure default

I thought adding table extraction would increase the API response time. Mind if i ask why we are setting this default to true?

I thought adding table extraction would increase the API response time. Mind if i ask why we are setting this default to true?

On the request of @pawel-kmiecik, can you chime in for the reasons for it?

I thought adding table extraction would increase the API response time. Mind if i ask why we are setting this default to true?

On the request of @pawel-kmiecik, can you chime in for the reasons for it?

That's what I set with @cragwolfe in private conversation about parameters steering the table extraction:

e.g. with curl, one should just now just use the parameter:
-F skip_infer_table_types="[]"
to always get tables extracted if they are available
for the API

AFAIK both pdf_infer_table_structure="true" and skip_infer_table_types="[]" must be explicitly set by a user to get the table extraction. We'd like to leave only skip_infer_table_types="[]"

gotcha, thanks!

I thought adding table extraction would increase the API response time. Mind if i ask why we are setting this default to true?

On the request of @pawel-kmiecik, can you chime in for the reasons for it?

That's what I set with @cragwolfe in private conversation about parameters steering the table extraction:

e.g. with curl, one should just now just use the parameter:
-F skip_infer_table_types="[]"
to always get tables extracted if they are available
for the API

AFAIK both pdf_infer_table_structure="true" and skip_infer_table_types="[]" must be explicitly set by a user to get the table extraction. We'd like to leave only skip_infer_table_types="[]"

Actually right now it's enough to set pdf_infer_table_structure=true because of how it's handled internally. Logging will throw a warning and tell you to correct yourself but actually ignore skip_infer_table_types contents.
So with this change if user leaves pdf_infer_table_structure or skip_infer_table_types with default values, extraction will happen.


Ctrl+Shift+ \ doesn't page down to matching bracket

VSCode Version: Code 1.16.1 (27492b6bf3acb0775d82d2f87b25a93490673c6d, 2017-09-14T16:38:23.027Z)
OS Version: Windows_NT x64 10.0.14393
Extensions:

Extension
Author (truncated)
Version

cform
aws
0.0.10

githistory
don
0.2.3

terraform
mau
0.0.17

Not sure if this is a bug or not, but since upgrading to v1.16 I've noticed that the Go to Bracket keybinding will mark the matching bracket but it does not page down to that bracket.  I've checked shortcut settings and it is indeed listed as a shortcut.  I just updated to v1.16.1 but the problem still persists.  If it is not a bug and instead some sort of setting I need to change please let me know.

Steps to Reproduce:

Highlight a curly bracket then hit Ctrl+Shift+\
Typically the page would jump to the matching bracket and in my case it no longer does.

Thanks for the help.

Reproduces without extensions: Yes/No

Duplicate of #32597
This has been already fixed on the Insiders version.


Write up instructions to spin up basic covidex

Write up instructions, adding to https://github.com/castorini/anserini/blob/master/docs/experiments-covid.md on how to spin up https://basic.covidex.ai/ i.e., using https://github.com/castorini/gooselight2

Claiming this issue.

We've retired gooselight, so this is no longer relevant.


VSCode patches to remove elements

Going through an reviewing this now, but yarn setup fails for me, with the patch:
Applying: Remove Profile from Setting SubMenu
error: patch failed: src/vs/workbench/contrib/userDataProfile/browser/userDataProfile.ts:101
error: src/vs/workbench/contrib/userDataProfile/browser/userDataProfile.ts: patch does not apply
Patch failed at 0004 Remove Profile from Setting SubMenu


optional: implement JSON marshaling

Marshaling a not-ok Value to JSON should omit it as if it were empty paired with omitempty. Marshaling an ok Value should simply marshal the underlying value.
Then, during unmarshal, the Value will be left as empty if omitted which means "not ok". Unmarshaling a present value will produce an ok Value.

It's not possible to omit a struct, so the JSON literal null was used to achieve the same semantics.


Any changes to the function "optim.AdamW8bit"?

When I use version 0.37.0 of AdamW8bit as an optimizer, the loss calculation quickly becomes nan, (which is problematic when training dreambooth or Lora) but when I fall back to version 0.35.4, these problems will no longer exist

Bump. (plus I think this is a dup of #121)

This is a total shot in the dark, but I wonder if bitsandbytes/functional.py:218 was accidentally indented in 2f2063bac212bcd6a515a88a12a9530b5730dabe

Additionally, I think the arguments should be max_exponent_bits=6, total_bits=7 for unsigned case in this function, which really creates a map of length 256.

@ArrowM @arceus-jia This should be fixed by 0.41.1


Add new APIs (readText, readImage, writeText, and writeImage) and make the old APIs (read_text, ...etc) deprecated.

While Deno itself deprecate Deno.Reader thus public API of this module must be changed. Additionally, I've applied the following changes

Use Deno.Command instead of Deno.run
Use ReadableStream related APIs instead of Deno.Reader related APIs

⚠ Only behavior on macOS is manually tested. I'm not sure my code works on Linux and/or Windows.

@lambdalisue Thanks!


Saving the Terrain

Perhaps I've made a mistake somewhere, but in order to save the terrain, we click on the blue save button with the yellow star next to the paint icon in the toolbar, then wait for the terrain to save, correct?
I'm asking as there doesn't appear to be any feedback after clicking the save icon. The icon still retains the yellow star. Nothing appears in the output, so I'm not sure if the save is just taking a long time? However, the editor isn't freezing.
Video: https://streamable.com/bivwzn

Also by pressing "ctr+s" Terrain if have any unsaved image it will save them!
I think in this case the only problem is that the save button will not change color after terrain has been saved. I will fix that in future!
Terrain will save the data, am I right?

Yes, the data does correctly save with ctrl-S


Add tests to make test for attribution.txt correctness and go.mod tidiness

Note that CI verify jobs are expected to fail here since the Attribution.txt files need to be updated and go.mod needs to be tidied on master currently.
Also note that neither of these changes will change either your vendor directory or go.mod, they both will backup any files that get modified and then restore them afterwards.
@tsconn23 feel free to cherry-pick these commits onto #1665 or if you'd prefer, merge that first and then we can merge this after rebasing on top of your PR.
If someone could help me test this on mac, I'm pretty sure it should be fine, but I don't know if the diff command works the same there as on Linux. Thanks!

This is now failing correctly:
11:14:32 go.mod is not tidy, please run "go mod tidy"
11:14:32 changes from running "go mod tidy:"
11:14:32 --- go.mod	2019-08-15 16:14:32.449170340 +0000
11:14:32 +++ go.mod.bk	2019-08-15 16:14:29.872189080 +0000
11:14:32 @@ -19,6 +19,7 @@
11:14:32  	github.com/imdario/mergo v0.3.6
11:14:32  	github.com/magiconair/properties v1.8.0
11:14:32  	github.com/mattn/go-xmpp v0.0.0-20190124093244-6093f50721ed
11:14:32 +	github.com/mitchellh/copystructure v1.0.0
11:14:32  	github.com/pebbe/zmq4 v1.0.0
11:14:32  	github.com/pelletier/go-toml v1.2.0
11:14:32  	github.com/pkg/errors v0.8.1
11:14:32 make: *** [test] Error 1
11:14:32 Build step 'Execute shell' marked build as failure

This now is passing as expected:
09:05:12 GO111MODULE=on go vet ./...
09:05:20 gofmt -l .
09:05:21 [ "`gofmt -l .`" = "" ]
09:05:21 ./bin/test-go-mod-tidy.sh
09:05:22 go: downloading github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515
09:05:22 go: downloading github.com/go-stack/stack v1.8.0
09:05:22 go: downloading github.com/pascaldekloe/goe v0.1.0
09:05:22 go: downloading gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
09:05:22 go: downloading github.com/hashicorp/go-uuid v1.0.1
09:05:22 go: downloading github.com/mitchellh/go-testing-interface v1.0.0
09:05:22 go: downloading github.com/mitchellh/go-homedir v1.1.0
09:05:22 go: downloading github.com/hashicorp/memberlist v0.1.3
09:05:22 go: downloading github.com/hashicorp/go-msgpack v0.5.3
09:05:22 go: downloading github.com/miekg/dns v1.0.14
09:05:22 go: downloading github.com/hashicorp/go-sockaddr v1.0.0
09:05:22 go: downloading github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c
09:05:22 go: downloading github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529
09:05:22 go: downloading github.com/hashicorp/go-multierror v1.0.0
09:05:22 go: downloading github.com/hashicorp/errwrap v1.0.0
09:05:23 go: downloading golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5
09:05:23 go: downloading golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3
09:05:23 go: downloading golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4
09:05:24 ./bin/test-attribution-txt.sh
09:05:25 docker run --rm --privileged \

Codecov Report

Merging #1667 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1667   +/-   ##
=======================================
  Coverage   34.67%   34.67%
=======================================
  Files         139      139
  Lines       11770    11770
=======================================
  Hits         4081     4081
  Misses       7488     7488
  Partials      201      201

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 aca6977...2a83706. Read the comment docs.


WIP: Use select over channels for run loops, rather than polling

I wanted to go further in removing polling, I turned {scan/compress/uncompress}_loop into loops over selecting on channels.
The scan loop was simple enough to use the select macro: It just waits for messages from the gui and the result channel, and wakes up every so often to write status.
The compress/uncompress loops were a bit more complex, and required using the Select struct manually (mainly because we needed to optionally try to send something, and we wanted to do work once we know we can send in order to build the thing we're sending). The loops are pretty complicated, but I'm not sure if they're any more or less complicated than they already were. (like the comment says: Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.).
Before, each send was immediately followed by a receive, so we just used the same FileInfo we just sent when we received a response. Because of the channel sizes, we could just store the last sent info, and use that. However, it turns out that this strategy makes it pretty easy to mulithread, by just spinning up multiple background threads with the same input/output channels, so instead I used a hashmap of file infos which are still outstanding.
There are some differences in behavior I think should be fixed before this PR is finished, but I wanted to get this out to see if I'm on an okay path, and if you had any comments:

Because displaying summary info is de-coupled from send/receiving, when working on a large file, the summary display is pretty inaccurate: the large file has been removed from the summary: It won't be re-added until we receive the result of compressing/uncompressing the file.

I'm not sure if I want to change the FolderInfo to in some way avoid actually removing the files to be processed, or go back to only reporting status after receiving a file from processing. I'm leaning toward the second.

When pausing, the old code would display "Pausing after {path}", then wait for the result from the compression/decompression, and only then display "Paused". The new code just jumps immediately to "Paused"

I believe this can be done by keeping the receive channel active when paused, and on receive, check if we are paused, and if the map of outstanding file infos is empty, displaying "Paused".

Impressed to see someone actually diving into this mess, thanks!  I like the more thoughtful use of crossbeam and select - had good experiences with that sort of thing in my recent messing with Tokio.
Generally I've considered this code disposable - I pretty much rushed it to get a working app, with the expectation that I'd be dumping it wholesale at a later date when I had a better idea of what I was doing.   Ideally that wouldn't be far off, because quite a lot's riding on redoing it, e.g:

Multithreading (maybe not that much of a blocker, but would like to make the UI more suitable for it)
Optional analysis, it doesn't really serve much purpose beyond making sure the numbers mostly go down
Multiple folders/job queue
Additional job types, like recompression and dry runs
Proper error reporting
CLI

Certainly don't want to be making it more complex to add on any of these.
If you think you can resolve the issues with this PR easily enough I'm not going to discourage you - I'm sure people would appreciate earlier access to multithreaded operation - but I can't guarantee this code will last long.

Closing this on its two-year anniversary.  The 0.11 rewrite is proceeding well and completely obsoletes my irredeemable loops-from-hell.
Thanks for your efforts!


PrePick Items By ID

Description 📝
Hi @agviegas, as I transitioned my project from the web-ifc-viewer to components, I used to utilize the following code: await viewer.IFC.selector.prepickIfcItemsByID(0, tagIds, true); in the web-ifc-viewer to enable default selection. However, I've been unable to find a similar feature within the components. Any assistance would be greatly appreciated!
Thanks in advance
Suggested solution 💡
No response
Alternative ⛕
No response
Additional context ☝
No response
Validations ✅

[X] Read the docs.
[X] Check that there isn't already an issue that requests the same feature to avoid creating a duplicate.

Hi, did you check out the fragments highlighter tutorial? It has methods to highlight by ID, and you can create a style and use it like the prepicking logic of web-ifc-viewer.

Thanks for the response. I'll look into it 🙂


Fix #192 screenboard width and height should support string

Datadog API for screenboards width and height can return either numbers, number as strings (like “1024”) or even strings (like “100%”).
The recent fix #190 changed those fields to be only ints, breaking the compatibility with some datadog screen boards (notably the ones returning "100%").
As suggested in #192 this change fixes the issue by making the fields become json.Number which should cover all possible returned values.

Damned, I hadn't seen @kterada0509 had pushed PR #195 for #192 issue.
/me closing this one.


Introduce flexible validation messages logic

What
Need to add a flexible validation messages logic, similar to what we have in the existing project.
Why
Comfortable way to handle country-specific validations is a must for a modern form.

Possible data structure for async validation messages:
{
  asyncMessages: {
    myMessage: res => true && 'Foo',
    anotherMss: res => true && 'Poo'
  }
}

{
  asyncMessage(res) {
    if (res.true) return 'Foo';
  }
}

Update
Reusing the logic we currently have, it will be possible to supply custom validation messages to <FormProvider as messages prop.
Example of messages
const messages = {
  general: {
    missing: 'Please provide the required field', // any field which type is not in "type" or name is not in "name" will have this error message when it's missing
    invalid: 'The value you have provided is not valid' // the same way, but when the value is invalid
  },
  name: {
    firstName: {
      invalid: 'A name can contain only letters' // when a file with the name "firstName" has invalid value, this is the error message it will receive
    }
  },
  type: {
    tel: { // fields with type "tel" will have the next error messages:
      invalid: 'The phone number you have provided is not valid'
    }
  }
}

Asynchronous validation messages
When dealing with the latter, the following scenarios should be considered:

Validation message is sent directly in the response.
Validation message should be dynamically composed based on the data sent from response (statusCode, errorCode, etc.).
Validation message has a hard-coded binding with the respective validation web-service (when wsA returns an error, display errorA).
Async validation messages should probably display a generic "validation failed" message in case performing a validation request failed (500, no network). This is more pleasant for UX rather than marking a field as invalid.

Issed a pull request: #25 . Pending.


Reading UGRID-compliant NetCDF files

It would be great if EarthSim could read UGRID-compliant NetCDF files.   UGRID adds onto the CF-Conventions to provide an unambiguous way of reading topology and variable locations on the mesh from an unstructured mesh NetCDF file.
An example triangular mesh dataset is here:
import xarray as xr
url = 'http://www.smast.umassd.edu:8080/thredds/dodsC/FVCOM/NECOFS/Forecasts/NECOFS_GOM3_FORECAST.nc'
ds = xr.open_dataset(url,drop_variables='siglay')

To make sure it's clear, EarthSim doesn't include any code for reading files or pretty much anything else; it's almost entirely a collection of examples. It originally did have code, but nearly all of that code has migrated into generic OSS libraries as planned, with the remainder expected to migrate out whenever we get a chance to do so. We try our hardest not to write anything deeply domain specific except for examples!
Here, w'd be happy for EarthSim to include examples of reading UGRID NetCDF files via xarray, but are you asking for  something beyond an example? E.g. extracting more of the metadata and making use of it better?  If so I'd expect such changes to go into xarray or maybe GeoViews, not EarthSim.

@jbednar, I was looking at the visualizing meshes notebook and saw that it contains:
from earthsim.io import read_3dm_mesh, read_mesh2d

D'oh! Any suggestions on where that code and any UGRID-supporting reading code should go in the long term?

Maybe in https://github.com/xarray-contrib, where we already have https://github.com/xarray-contrib/cf-xarray?
What thinkest thou, @dcherian?

tris, verts = read_3dm_mesh(fpath)

IIUC, you want to replace this line with a function that would parse the UGRID metadata and generate tris, verts? If so, we could add that to cf-xarray. It would mirror the helper functions for converting edges to vertices that were merged recently (https://github.com/xarray-contrib/cf-xarray/pull/108)

@ocefpaf, we already have something simple that will return tris, verts from a CF-compliant UGRID, don't we?

@dcherian I agree that this would be an awesome addition to cf-xarray. This is what I wrote some time ago, it is virtually the UGRID spec as code. I think you can adapt that to cf-xarray without many problems, either using the same variable search "get_bar_by" or a more modern approach. (I do not recommend depending on that code though! It was not meant to be a library.)

Sounds great! Just to be clear, by "not depending on that code", do you just mean not importing from its current location in pyoceans/gridgeo/blob/master/gridgeo/ugrid.py?  It sounds like you don't think it's in bad shape otherwise, and that once it's been moved to cf-xarray and cleaned up slightly it would be fine to depend on?

Sounds great! Just to be clear, by "not depending on that code", do you just mean not importing from its current location in pyoceans/gridgeo/blob/master/gridgeo/ugrid.py? It sounds like you don't think it's in bad shape otherwise, and that once it's been moved to cf-xarray and cleaned up slightly it would be fine to depend on?

Yep. Don't import that code from that library. The UGRID implementation/logic in there is solid.

Sounds great! I'd love for there to be an example at EarthSim using such an implementation, imported from somewhere appropriate. Rich, if the code does get published properly in that way, then I'd be happy to help adapt one of our current examples to use it or to take a new example and add it to EarthSim.
Do you think this UGRID support should replace the 3dm stuff, or should I keep looking for a place to put the earthsim.io readers in the long term?

Do you think this UGRID support should replace the 3dm stuff, or should I keep looking for a place to put the earthsim.io readers in the long term?

Not really replace but the 3DM output should ideally be UGRID compliant so standard tools can easily read it. That is the AdH model output, right? I recall helping some folks reading that as UGRID some years ago. Not sure if that effort evolved into code somewhere.

Also see https://github.com/pydata/xarray/issues/4222


sqlserver: mark stored_procedure as deprecated

What does this PR do?
We no longer recommend using stored procedures to collect custom metrics. However, some users currently use stored procedures, so we don't want to vanish the examples all at once.
Instead, we are updating documentation to remove mention of stored procedures here; once that has deployed, we will merge this deprecation notice.
Motivation

Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached
[ ] If the PR doesn't need to be tested during QA, please add a qa/skip-qa label.

This looks good but it looks like you're missing a sync:
File `conf.yaml.example` is not in sync, run "ddev validate config sqlserver -s"


[AutoRelease] t2-communication-2021-03-29

https://github.com/Azure/sdk-release-request/issues/1306

/azp run


marketType bugfix (None on some markets for example politics)

Coverage remained the same at 94.712% when pulling e3e76dd7a8e0f195257c43eebe3224531c151732 on bugfix/market-cat-description into 869f0fbcb06af28c2ced9eee238cf99c74cb191e on master.


[stable/pachyderm] Bumped chart to 0.1.5

This PR includes a fix in order for jobs to be scheduled despite data is pushed beforehand.

@jonandernovella Can you help me understand how switching from a generated service account name to a hard coded one makes jobs possible. Could there have been a permissions issue with the generated service account name?

@mattfarina Logs from the jobs show the following: pipeline-rc: Error creating: pods "pipeline-x-v1-" is forbidden: service account default/pachyderm was not found, retry after the service account is created
This service account seems to be hardcoded in jobs' rc.

/ok-to-test

@jonandernovella Thanks for pointing me at the project. The docs note the name requirement. I would file this as an issue upstream because 1) name predictability (with my security hat on) and 2) possible problems if more than one instance of this chart is installed (or deleted).

/lgtm

@mattfarina https://github.com/pachyderm/pachyderm/issues/2647. I opened an issue here.


Check for duplicate trip_id values in trips.txt

[Add GTFS to a Network Dataset]
GTFS data from TheBus had 114 rows in trips.txt with the same trip_id value.  This is an invalid GTFS dataset, but my tool needs to fail with a helpful error message explaining why this won't work.  As it is, the error doesn't get caught until caching time when it complains that an item with that key has already been added to the trips table, not something a user will understand.

Resolved with merge of branch Resolveaddgtfsinconsistentresults (#14).


docs: Automate fetching playlists from YouTube to ContentBox

what's wrong with the documentation?
Description
Instead of manually copying and pasting each YouTube video, use the YouTubePlaylist plugin to auto-fetch the playlists and display them as a gallery on the page.
Example
Demo of React plugin used to auto-fetch Youtube playlist
Advantages

Automate the process of adding videos to ContentBox.
Make ContentBox's videos SEO-friendly.
Publish on YouTube and Auto-synchronize to ContentBox instantly.

I would love to work on this issue.
Add screenshots
Screenshot of my Docusaurus website using the same technique.

Record

[X] I have checked the existing issues
[X] I want to work on this issue

@oluwatobiss I assignedd this to you, we might need this on  the main page (like  the podcast one )
https://contentbox.vercel.app/docs/podcast/
but generally speaking , i still want the single videos with some place to add context and text


Implement KDF algorithms using the EVP_KDF API

The EVP_KDF API was added in OpenSSL 3 to properly support KDF algorithms. It is recommended that KDF operations migrates from the EVP_PKEY API to this new API. The built-in providers still support the EVP_PKEY for back compat, but third party provider might not do it (SymCrypt looking at you).
We should implement all KDF algorithms using the EVP_KDF API to be more compatible with third-part providers.

Done.


Is Keyplus dead?

I haven't seen any activity on this for a while.

Been asking myself the same. Wondering what happened to the repository owner. "Disappeared" so suddenly. Hope he is doing fine.

Just wanted to chime in I've been eagerly awaiting further drops of the keyplus chipset, and would help in any way possible to keep this going.

First thing I'd like to design and build is a numpad PCB, do people think that would be desired by many?

If someone could manage to add the hold/tap feature that would be awesome ! My only mk (a gherkin) is basically taking the dust because it is unfortunately unusable without it.

@LovesTha I think the most useful pcb to get going to begin with is one designed for handwiring, same as the keyplus pcbs that _spindle was selling on mechmarket.
Since the codebase targets the ATXMEGA 32AU4 chipset, which seems to not really have any readily available PCBs to purchase, just getting a small pcb that works with keyplus is step one.
It would be interesting to see if the schematics that were used for the keyplus pcbs are available somewhere.

The PCB layout files and schematics for the keyplus mini are available here.

So it is! Time to look in to how to get some PCBs manufactured.

Jockus, I don't disagree with your reasoning but it isn't a board I'm excited to own myself.

Hey, I'm back.  Sorry for disappearing so suddenly. :( I hope to catch up with things over the coming days.

We don't know each other, but believe me that this notice made my day. I was truly convinced that something very bad and definitive had happened to you, and thought about it sometimes.
Welcome back!! :-D

Happy to see you back, hopefully I can get some of my LTOmni boards soldered up soon

Happy to see you because I'm interested to buy KeyPlus :)


[Feature]: Publish intermediate Layer via ROS

Feature Description
The intermediate layer data structures can be sent over the ROS network.
Definition of Done

[x] ROS messages for the intermediate layer are implemented
[x] Intermediate layer data structures can be converted to and from ROS messages
[x] An initial node publishes a map consisting of the "raw" sensor data. (This data has to be filtered in the next stages)

Testability

[ ] Unit tests: Data has to be the equal before and after the conversions.

Dependencies

#535

TODO as of 15.12.24:

[ ] Unit tests exist, but should be more granular and check all Entity/Shape class conversions

The unit tests can be executed with catkin_make run_tests in the /catkin_ws directory

A basic visualization node based on #517 is also implemented


JSON schema for useFlatConfig can be more specific

The default value for useFlatConfig is specified as null,
but the type was specified as boolean.
https://github.com/microsoft/vscode-eslint/blob/7b17139064014e339aae78f33b6dde2f84fe815e/package.json#L189
which makes LSP-json complain a bit...

Would it be better to specify a bool value as a default,
or leave it as is?

The reason for not having a bool is that the default changes with ESLint versions. I will fix the schema to make null a valid value.


Fix CERF email.

CERF email broken, for what looks like a very similar reason to the epi monitoring report.

Just needs to be deployed...


Editor not in focus when opening one file

I have this issue where if I'm opening a single file, the editor comes up but is not focused, so I need to click in it before I can start editing. The same does not happen when opening multiple files.

Thanks for reporting it and the pull request. I haven't experienced this myself on Win7 and Win8 or a specific program.
Does it happen all the time or just for one or more programs?

I just started using your script, and only have one editor defined - I replaced "notepad.exe" with SublimeText.exe.
I'm on Win7.

Just downloaded ST to try it and it doesn't happen here but I accepted your pull request and bumped the version number to v0.93.
Thanks again. 👍


fix regression, empty dict

This fixes a regression, creation of an empty dict segfaults. Also added missing test code for this.
@narek-cliqz

Coverage increased (+0.005%) to 84.801% when pulling a29eb3476992b4e90ab0b76db47918ff238da237 on hendrik-cliqz:fix-empty-dict into e9d2b902baa08061f206a914da8e5e89a95b2a77 on cliqz-oss:master.

Coverage increased (+0.005%) to 84.801% when pulling aa47e0e2a402ddd61e28d68ebe895c03d005cb89 on hendrik-cliqz:fix-empty-dict into e9d2b902baa08061f206a914da8e5e89a95b2a77 on cliqz-oss:master.

LGTM

Coverage remained the same at 84.796% when pulling 31ec7e820ffab8dd898ffd1f7b58441718168e0a on hendrik-cliqz:fix-empty-dict into e9d2b902baa08061f206a914da8e5e89a95b2a77 on cliqz-oss:master.


Suggestion

Maybe you can ad this project to the repo his readme?
https://github.com/Tjoosten/LaraCity-Belguim

@Tjoosten, i don't see any reason to add a reference to LaraCity-Belguim since this repository is related with countries.
Anyway, thanks for your comment!


[Bug]Error compiling InLong project in Docker All directory

What happened
When I cleaned the maven's local repository and re-download the InLong project, I use the "mvn compile" command and find the following error:
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Apache InLong 0.12.0-incubating-SNAPSHOT:
[INFO]
[INFO] Apache InLong ...................................... SUCCESS [01:17 min]
[INFO] Apache InLong - Common ............................. SUCCESS [ 15.555 s]
[INFO] Apache InLong - TubeMQ ............................. SUCCESS [ 26.102 s]
[INFO] Apache InLong - TubeMQ Core ........................ SUCCESS [ 45.433 s]
[INFO] Apache InLong - TubeMQ Client ...................... SUCCESS [ 19.881 s]
[INFO] Apache InLong - TubeMQ Example ..................... SUCCESS [  0.980 s]
[INFO] Apache InLong - TubeMQ Server ...................... SUCCESS [ 34.623 s]
[INFO] Apache InLong - TubeMQ Connectors .................. SUCCESS [  0.180 s]
[INFO] Apache InLong - TubeMQ Connectors-flink ............ SUCCESS [ 48.570 s]
[INFO] Apache InLong - TubeMQ Connectors-flume ............ SUCCESS [ 25.333 s]
[INFO] Apache InLong - TubeMQ Connectors-spark ............ SUCCESS [02:15 min]
[INFO] Apache InLong - TubeMQ Manager ..................... SUCCESS [02:07 min]
[INFO] Apache InLong - TubeMQ Docker ...................... SUCCESS [  0.320 s]
[INFO] Apache InLong - TubeMQ Docker All .................. FAILURE [  1.322 s]
[INFO] Apache InLong - TubeMQ Docker Build ................ SKIPPED
[INFO] Apache InLong - TubeMQ Docker Build C++ SDK Client . SKIPPED
[INFO] Apache InLong - TubeMQ Docker Manager .............. SKIPPED
[INFO] Apache InLong - Audit .............................. SKIPPED
[INFO] Apache InLong - Audit common ....................... SKIPPED
[INFO] Apache InLong - Audit Source ....................... SKIPPED
[INFO] Apache InLong - Audit Dist ......................... SKIPPED
[INFO] Apache InLong - Audit store ........................ SKIPPED
[INFO] Apache InLong - Audit Docker ....................... SKIPPED
[INFO] Apache InLong - Audit Sdk .......................... SKIPPED
[INFO] Apache InLong - DataProxy .......................... SKIPPED
[INFO] Apache InLong - DataProxy Source ................... SKIPPED
[INFO] Apache InLong - DataProxy Dist ..................... SKIPPED
[INFO] Apache InLong - DataProxy Docker ................... SKIPPED
[INFO] Apache InLong - dataproxy SDK ...................... SKIPPED
[INFO] Apache InLong - Agent .............................. SKIPPED
[INFO] Apache InLong - Agent Common ....................... SKIPPED
[INFO] Apache InLong - Agent Core ......................... SKIPPED
[INFO] Apache InLong - Agent Plugins ...................... SKIPPED
[INFO] Apache InLong - Agent Release ...................... SKIPPED
[INFO] Apache InLong - Agent Docker ....................... SKIPPED
[INFO] Apache InLong - Manager ............................ SKIPPED
[INFO] Apache InLong - Manager Common ..................... SKIPPED
[INFO] Apache InLong - Manager Workflow Engine ............ SKIPPED
[INFO] Apache InLong - Manager DAO ........................ SKIPPED
[INFO] Apache InLong - Sort ............................... SKIPPED
[INFO] Apache InLong - Sort Formats ....................... SKIPPED
[INFO] Apache InLong - Sort Format-common ................. SKIPPED
[INFO] Apache InLong - Sort Common ........................ SKIPPED
[INFO] Apache InLong - Sort Api ........................... SKIPPED
[INFO] Apache InLong - Manager Service .................... SKIPPED
[INFO] Apache InLong - Manager Web ........................ SKIPPED
[INFO] Apache InLong - Manager Docker ..................... SKIPPED
[INFO] Apache InLong - Sort Format-base ................... SKIPPED
[INFO] Apache InLong - Sort Format-csv .................... SKIPPED
[INFO] Apache InLong - Sort Format-kv ..................... SKIPPED
[INFO] Apache InLong - Sort Format-tdmsg-base ............. SKIPPED
[INFO] Apache InLong - Sort Format-tdmsg-csv .............. SKIPPED
[INFO] Apache InLong - Sort Core .......................... SKIPPED
[INFO] Apache InLong - Sort Dist .......................... SKIPPED
[INFO] Apache InLong - Sort - Standalone .................. SKIPPED
[INFO] Apache InLong - SortStandalone Common .............. SKIPPED
[INFO] Apache InLong - SortStandalone Source .............. SKIPPED
[INFO] Apache InLong - SortStandalone Dist ................ SKIPPED
[INFO] Apache InLong - Web Site ........................... SKIPPED
[INFO] Apache InLong - Distribution ....................... SKIPPED
[INFO] inlong-sdk ......................................... SKIPPED
[INFO] Apache InLong - Sort SDK ........................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  09:19 min
[INFO] Finished at: 2021-12-14T14:33:45+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project tubemq-all: Could not resolve dependencies for project org.apache.inlong:tubemq-all:pom:0.12.0-incubating-SNAPSHOT: Could not find artifact org.apache.inlong:tubemq-server:tar.gz:bin:0.12.0-incubating-SNAPSHOT in staging-repo (https://repository.apache.org/content/groups/staging/) -> [Help 1]

What you expected to happen
Is there an error when compiling the contents of the "Docker All" directory?
How to reproduce
cleaned the maven's local repository and the InLong project, re-download the InLong project and  use the "mvn compile" to compile project
Environment
Windows
InLong version
master
InLong Component
InLong TubeMQ
Are you willing to submit PR?

[ ] Yes, I am willing to submit a PR!

Code of Conduct

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

install and package  can execute successfully.

please build the InLong according to the readme.


task: also instrument streams

Using pretty much the same logic as for futures, instrument streams as
well.

You will need to merge in master once #32 is merged to fix the CI failures.

You can merge master now.

Ping 😅

The doc tests also fail for me on main.

Since the crate monitors tokio's internals, there's an inherent amount of flakiness. Perhaps we could use nextest with retries in CI instead.

Is it just a flaky test? I saw it fail several times in a row.


Cull indicator

Hi,
first, thanks for your software. I was wondering if it'd be possible to draw a cull indicator over health bars. Basically, if I'm not mistaken, all mob health bars take the same amount of space and are drawn on the same position on the screen. So it should be possible to calculate where the 10% would be to draw a line there so that if we see health fall below that line we know we can cull. Right?

Yes, it's possible. While I don't personally like this specific idea, I could implement a more general feature to load images and overlay them over the client. This way, the user may do whatever they want.
Thanks for your suggestion.


Invalid id produces wrong response

1. Severity:
medium
2. Reported by:
Muhammad Khattab
3. Description:
passing a string instead of the id to the api returns this error
response: {"errors":["Cast to ObjectId failed for value "string" at path "_id" for model "Business""]}
for this route /api/v1/business/:id
maybe also other routes like this: /api/v1/business/:id/edit
4. Steps to reproduce the issue:
type an invalid id: https://git-rekt.me/api/v1/business/id
5. Expected result:
validation errors should be handled or respond with 404

You are trying to access the api that responds with an appropriate error message, what the problem? If you try that in the frontend you will get a 404 page.

As long as it replies with a message and doesn't change the data this is not an issue

I mean you should have done like this:
https://git-rekt.me/api/v1/service/category/related/id


Observable query refactor [WIP]

@jbaxleyiii this is just a first pass for you to look at, still a bit more to do (see XXXs in code and some notes I will leave now).
I welcome any comments you have at this stage though!
(Note that this branch runs with the add-observable-query-current-result branch of AC)

Also some of the commits you may want to cherry pick, especially https://github.com/apollostack/react-apollo/pull/211/commits/e2b9587dbf4cfed1316eb4f65b053cc5548be75b

@jbaxleyiii I think this is more or less done as I was hoping now. When you have a moment to look at this could you take a look? I'll wait for your approval before merging the changes to AC and ultimately these into RA.
Also, you would have seen https://github.com/apollostack/apollo-client/issues/707 which is relevant and something I'll look at soon.

@tmeasday 🎉 awesome! I'll take some time today to investigate it and look around!

🎉 ready to go 🎉

@tmeasday I totally missed your rebase! I'm super sorry! I'll rebase it after the recent changes!

@tmeasday -9,170 bytes (-49.38%) → 18,570 bytes size reduction ftw!!

@tmeasday fantastic work!

Wow this is crazy! Awesome.


Update global param sample

Addresses issue #336.

looks good @tbohn -
This merge is blocked by #341 but will not require a rebase.
Can you also update this page in the docs: http://vic.readthedocs.org/en/develop/Documentation/Drivers/Classic/GlobalParam/#example-global-parameter-file
I think the table is mostly okay but the example is also out of date.

OK, will do.

I've added my edits to GlobalParam.md to this PR.  I've also merged in all the other changes to develop that have been happening.  Perhaps I shouldn't have done that...

you're fine keeping this branch in sync with develop.  Because you created this branch off of your wb fix branch, we'll need to merge that first but this is fine.


CAB-2659: UUI - Refactor configuration model to make search and edit …

…pages at the same level (2 of 2)

Coverage decreased (-0.04%) to 83.039% when pulling<PHONE_NUMBER>9ac30a11b1ccf7294da3008ed154db on feature/CAB-2659 into 6f06415235667318e30026c4cfac68529e0d6dfc on develop.

Coverage decreased (-0.04%) to 83.039% when pulling 04b63530320c3490aa54ccfc0827e68ac161a5b2 on feature/CAB-2659 into 6f06415235667318e30026c4cfac68529e0d6dfc on develop.

Coverage decreased (-0.04%) to 83.039% when pulling 95394263a214b36b7b0b109bd78990a2a6e2aabb on feature/CAB-2659 into 6f06415235667318e30026c4cfac68529e0d6dfc on develop.


Ba dh 1.46

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: MarkvanMents:x: ahmbataslanYou have signed the CLA already but the status is still pending? Let us recheck it.


设置淡出效果后，此时在tableCell中刷新，淡出效果会再次出现

设置淡出效果后，此时在tableCell中刷新，淡出效果会再次出现。有什么方法可以设置不再显示淡入淡出效果？

你可以 model 中 添加一个变量 来 控制

By default, the transition should not happen again if the image is read from the cache. I also tried it in the demo app in this repo, but cannot reproduce this issue.
@xiaoli-style Can you paste some code snippet, or are you trying to clean the cache before reloading the table view cells? I also suggest printing the cacheType of the result, to check where is it from (cache or network):
imageView.kf.setImage(url) { result in
    switch result {
    case .success(let value): print(value.cacheType)
    case .failure(_): break
    }
}


feat(release): Update SDK to use API generated on 2022-10-13

Signed-off-by: Deepak Selvakumar<EMAIL_ADDRESS>

Support for HiperSocket network interface for bare metal servers, LinuxONE bare metal servers
BareMetalServerNetworkInterfaceByHiperSocket
BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByHiperSocketPrototype
Support for Enterprise account sharing Catalog Images
InstancePrototypeInstanceByCatalogOffering
InstanceTemplateInstanceByCatalogOffering
InstanceTemplatePrototypeInstanceByCatalogOffering
InstanceCatalogOffering
ImageCatalogOffering

:tada: This PR is included in version 0.13.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Feature/extra plugins

https://github.com/NotAShelf/neovim-flake/issues/94

renamed dependencies into after cuz dependencies sounds like we're doing package management stuff when we're not, we're just writing lua code in the right order

The implementation looks good. I'll daily drive this for a day or two to make sure everything works as intended before merging.

Okay, it looks good. I'll update the documentation shortly, and then merge. Thank you!


Refresh Indicator & Over scroll on Top of the Page (Outer scroller) - (When using NestedScrollView - TabView- CustomScrollView)

@xuelongqy Hi, thanks for creating this package.
I have a problem too. I want refresh indicator & over scroll to occur at the top of the NestedScrollView. (top of the page, outer scroller, not in between the tab buttons and inner scroller)
Can you achieve this?
Here are some issues opened by me:
Please have a look at them if you have time because you seem to have the skills to implement new solutions.
Issue at Flutter repo
Issue at ExtendedNestedScrollView repo
This is opened by someone else for your package.
Is this related? I couldn't find the example you mentioned :(
#386

anything about this?

v3 has been released, please update in time. If the problem persists, please reopen


While this returns the surface, the vertex ordering is incorrect. We need to use ITK's ContourExtractor2DImageFilter function

Fixed with KDTree sorting in integrate leonid branch


Persistence with USB 3.0 device

So, I got that new fancy USB 3.0 stick to use with my Samsung Chromebook ARM, but I’m facing an issue with persistence on the USB 3.0 port. USB 2.0 port works as expected.
croutonversion:
crouton: version git (that’s chroagh actually)
release: alarm
architecture: armv7h
host: version 4731.101.0 (Official Build) stable-channel daisy

Plug in USB 2.0 port, dmesg output:
[  181.242031] usb 1-1: new high-speed USB device number 4 using s5p-ehci
[  181.373959] usb 1-1: New USB device found, idVendor=0781, idProduct=5580
[  181.373995] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  181.374023] usb 1-1: Product: Extreme
[  181.374044] usb 1-1: Manufacturer: SanDisk
[  181.374066] usb 1-1: SerialNumber: AA010304132354502307
[  181.376587] scsi0 : usb-storage 1-1:1.0
[  182.377851] scsi 0:0:0:0: Direct-Access     SanDisk  Extreme          0001 PQ: 0 ANSI: 6
[  182.382748] sd 0:0:0:0: [sda] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[  182.383573] sd 0:0:0:0: [sda] Write Protect is off
[  182.383589] sd 0:0:0:0: [sda] Mode Sense: 33 00 00 08
[  182.384443] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  182.390322]  sda: sda1
[  182.397562] sd 0:0:0:0: [sda] Attached SCSI disk
[  183.076566] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:

Then enter-chroot:
sudo sh /media/removable/USB\ Drive/local/bin/enter-chroot

Now suspend the machine (close lid), wake it up, chroot still works, and nothing remarkable in dmesg:
[  298.516998] usb 1-1: reset high-speed USB device number 4 using s5p-ehci

All good.
Now, connecting the device on the USB 3.0 port:
[  406.967417] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd
[  406.984096] usb 4-1: New USB device found, idVendor=0781, idProduct=5580
[  406.984179] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  406.984249] usb 4-1: Product: Extreme
[  406.984300] usb 4-1: Manufacturer: SanDisk
[  406.984351] usb 4-1: SerialNumber: AA010304132354502307
[  406.988434] scsi1 : usb-storage 4-1:1.0
[  407.987575] scsi 1:0:0:0: Direct-Access     SanDisk  Extreme          0001 PQ: 0 ANSI: 6
[  407.988524] sd 1:0:0:0: [sda] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[  407.988912] sd 1:0:0:0: [sda] Write Protect is off
[  407.988926] sd 1:0:0:0: [sda] Mode Sense: 33 00 00 08
[  407.989867] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  407.995339]  sda: sda1
[  407.997427] sd 1:0:0:0: [sda] Attached SCSI disk
[  408.551535] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:

enter-chroot, then close the lid. On the way back, the chroot is unusable:
$ ls
-bash: /usr/bin/ls: No such file or directory

And this in dmesg:
[  498.022090] usb 4-1: USB disconnect, device number 2
[  498.043808] sd 1:0:0:0: [sda] Synchronizing SCSI cache
[  498.043908] sd 1:0:0:0: [sda]  Result: hostbyte=0x01 driverbyte=0x00
[  498.046378] xHCI xhci_drop_endpoint called with unaddressed device
[  498.046388] xHCI xhci_drop_endpoint called with unaddressed device
[  498.046396] xHCI xhci_check_bandwidth called with unaddressed device
[  498.052525] xHCI xhci_free_dev called with unaddressed device
[  498.282083] usb 4-1: new SuperSpeed USB device number 3 using xhci-hcd
[  498.297783] usb 4-1: New USB device found, idVendor=0781, idProduct=5580
[  498.297795] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  498.297804] usb 4-1: Product: Extreme
[  498.297811] usb 4-1: Manufacturer: SanDisk
[  498.297817] usb 4-1: SerialNumber: AA010304132354502307
[  498.307098] scsi2 : usb-storage 4-1:1.0
[  499.307467] scsi 2:0:0:0: Direct-Access     SanDisk  Extreme          0001 PQ: 0 ANSI: 6
[  499.311696] sd 2:0:0:0: [sdb] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[  499.312283] sd 2:0:0:0: [sdb] Write Protect is off
[  499.312294] sd 2:0:0:0: [sdb] Mode Sense: 33 00 00 08
[  499.312794] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  499.315296]  sdb: sdb1
[  499.316797] sd 2:0:0:0: [sdb] Attached SCSI disk
[  500.042549] EXT4-fs (sdb1): recovery complete
[  500.044215] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts:
[  500.420156] EXT4-fs error (device sda1): ext4_find_entry:935: inode #786456: comm bash: reading directory lblock 0

The USB stick gets mapped to a new device (sdb), mounted a new location (/media/removable/USB Drive 1), and lots of mount points are left behind by crouton.
Related to #288 (and http://crbug.com/208380), but not quite the same thing... ext4 without journal does not fix the problem: the issue is at a lower level it seems.
Another device that is only USB 2.0 capable works on both ports (I've notice some strangeness that looks more like #288, but the chroot was always kept alive).
power/persist in the relevant sysfs directory is set to 1, as expected.
If somebody has any suggestions...

Hi,
I am having a similar issue with a SanDisk USB 3.0 formatted with ext4. It keeps remounting randomly. During normal continuous operation. I am for example unable to do any backups on  my chroot  as it keeps randomly umounting/remountig during the process. On the other hand, a backup on a Lexar USB 2.0 (I think FAT32) seems to wark flawlesly no remounts.
I guess it seems to be a Chrome OS problem.


Ubuntu package very old

The Ubuntu package is only 8.0.3 and it should be     updated.

Output of restic version
How did you run restic exactly?

What backend/server/service did you use to store the repository?
Expected behavior

Actual behavior

Steps to reproduce the behavior

Do you have any idea what may have caused this?
Do you have an idea how to solve the issue?
Did restic help you today? Did it make you happy in any way?

Thank you, but this is completely outside of restic, it's the Ubuntu package maintainers that need to keep the packages up to date I'm afraid :)


update nonce precheck logic (0.8)

Description:
Cherry pick https://github.com/hashgraph/hedera-json-rpc-relay/pull/535 to release/0.8
nonce precheck logic is currently missing some logic and logs

add log to show nonce value to help better inform WRONG_NONCE errors observed
Update RESOURCE_NOT_FOUND error to allow for resource details
Add nonce precheck test cases for better coverage
break out account check from nonce check
add account check tests cases
simplify nonce precheck logic
clean up orphaned references observed

Related issue(s):
Fixes #534
Notes for reviewer:

Checklist

[ ] Documented (Code comments, README, etc.)
[ ] Tested (unit, integration, etc.)

Codecov Report
Base: 74.92% // Head: 74.81% // Decreases project coverage by -0.10% :warning:

Coverage data is based on head (159d1fe) compared to base (a880c87).
Patch coverage: 66.66% of modified lines in pull request are covered.

Additional details and impacted files
@@               Coverage Diff               @@
##           release/0.8     #558      +/-   ##
===============================================
- Coverage        74.92%   74.81%   -0.11%
===============================================
  Files               12       12
  Lines              961      965       +4
  Branches           150      151       +1
===============================================
+ Hits               720      722       +2
- Misses             194      196       +2
  Partials            47       47

Impacted Files
Coverage Δ

packages/relay/src/lib/errors/JsonRpcError.ts
70.00% <0.00%> (-7.78%)
:arrow_down:

packages/relay/src/lib/precheck.ts
89.61% <70.00%> (-0.94%)
:arrow_down:

packages/relay/src/lib/eth.ts
85.01% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


SampleUniformIntBelow proof

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #1162

PR #1158

PR #1155
PR #1044

PR #958

PR #1147

PR #1183   👈

PR #1141

PR #1169
PR #1165


CLI Workspace with Local Execution or Remote mode ignores workspace lock

Bug description 🐞
When running a workspace in local execution mode and enabling a state/workspace lock on that workspace wont result in a block on running the workspace either Terraform Plan or Apply.
Instead Terrakube will remove the lock on the workspace and allowing either the plan or apply to continue. The whole purpose of locking the state is preventing a workspace to be ran. This should make no difference between local or remote execution mode.
For the remote cli workspace configuration the setting in the portal stays on locked when a plan is ran, although a plan should also already be blocked when locking the state. When running a apply Terrakube will also unlock the state and allow a apply to be ran.
Steps to reproduce
Create a cli workspace with either remote or local execution
For a local execution mode workspace run a terraform plan and the state/workspace will be unlocked, same for Terraform Apply
For a remote execution mode workspace run a Terraform Apply and the state/workspace will be unlocked
Expected behavior
The state / workspace should remain locked until the user removes the lock either through the portal or api call.
Example repository
No response
Anything else?
No response

Can somebody confirm if this is currently expected or unexpected behaviour of Terrakube? Would like to know if my assumptions are correct on this matter.

Hello @iam-take this is a bug that I need to fix, I will have to do some research to find out what is causing that unexpected behavior

Thanks for confirming it's good to know it's an actual bug. We will work with it for now. If I can help in any way or test anything let me know!

I did some progress with this issue, now terraform/tofu correctly validate the lock in the workspace before processing when you are running the CLI driven workflow as show in this image until you change the lock setting in the UI.

I still need to do some changes but maybe next week I could finish to refactor all the lock logic that was wrong

Improved lock logic can be tested in the following version:
https://github.com/AzBuilder/terrakube/releases/tag/2.22.0-beta.1

@alfespa17 I've upgraded our instance to the latest version (2.22.0) which by the release notes contains this solution however when testing this the logic still doesn;t work. A plan will remove the lock same as before :(

@alfespa17 I've upgraded our instance to the latest version (2.22.0) which by the release notes contains this fix however when testing this the logic still doesn;t work. A plan will remove the lock same as before :(
Did you only test this with the remote execution mode or also with the local mode? I've switched or Local execution mode to remote and than the lock is adhered to but not on the local mode. And this is just the mode that we require on all our workspaces. I've created a new issue for this #1248

I think I only tested with the remote execution,  I will check the terraform code to see how it works with the local execution I guess I will have to add some missing validation like I did with the remote execution


Use versioned gin import path

thanks for @charl1e for reporting :)

Coverage remained the same at 91.176% when pulling 9732b25ae810291c2368ddbd4793efc7b40a0619 on gin-import-changes into f40cd4065caba1816e00cc617a1003b52298f5a0 on master.

Coverage remained the same at 91.176% when pulling 9732b25ae810291c2368ddbd4793efc7b40a0619 on gin-import-changes into f40cd4065caba1816e00cc617a1003b52298f5a0 on master.

Coverage remained the same at 91.176% when pulling f9a4bf26ea216df7454e2491b5879ce195c2cadf on gin-import-changes into f40cd4065caba1816e00cc617a1003b52298f5a0 on master.


Resolves issues with /*/prune methods

Resolves: #254

@aemery - Want to give this change a shot. It should solve all your issues I think.

@jterry75  Works great. Again, thank you for your quick feedback.


Edit recurring contribution: menu to pick amount closes immediatly

Describe the bug

To Reproduce
Steps to reproduce the behavior:

Go to your profile > Recurring Contributions
Click on Edit
Click on "Change amount"
Try to pick another value in the select

Expected behavior
Menu should act like other selects
Context
Tested on latest Firefox, Linux

Not reproducing on Firefox / Mac OS.

Not reproducing on Firefox / Mac OS.

:gift: :money_with_wings: A $100 bounty was attached to this issue. Anyone submitting a Pull Request will be rewarded with $100 when the Pull Request is reviewed, accepted and merged.
:arrow_right: More info

hey @snitin315  Can I please work on this, as you already have another bounty to work on

Hi @JoyLubega, I have already started working on it.

yeah, you can work on it @JoyLubega.

Thank you @snitin315

@JoyLubega are you still working on this?

Yes.. I am.. raising the fix tomorrow morning.. I had got some challenges
but now am good
On Fri, 19 Mar 2021, 4:28 pm Bolarinwa Balogun, @.***>
wrote:

@JoyLubega https://github.com/JoyLubega are you still working on this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/opencollective/opencollective/issues/3853#issuecomment-802832380,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHDRICEXIQ6VJNKVJBYGHZLTENGOVANCNFSM4WDXNBBA
.

@JoyLubega we would love to see this fixed. please have an acceptable fix shared today or we will have to give it to someone else.

Hi @znarf can I work on this ?

@ersachin3112 Sorry, it seems @bolariin wanted to work on it first.
@bolariin For you, if you wish.

:trophy: This issue has been completed by @bolariin
To claim the bounty, you can either:

Submit an invoice to https://opencollective.com/engineering/expenses/new (please mention the issue number)
Or ask for an Open Collective gift card of the same value (to donate to other collectives)


IP-PASSTRHOUGH

Hello,
I have a rm502q-ae 5g modem connected to a raspberry pi 3B via usb and i want to install a vpn server on it.   Knowing that i'm getting a public ip from the mobile network provider in France, can you please give more details about the solution you tried with Sprint for the IP-Passthrough.

Hi,
VPN server configuration on the modem RPi host would be fully outside the scope of what I am able to provide for this project. I am aware that Sprint offered a static IP offering for consumer plans at one time but I did not use it and since they have merged with T-Mobile I do not believe that is an offering any longer. If your carrier offers a truly public IP and you cannot even perform a simple netcat or PortQry test to the listening WireGuard port on the RPi server, then there is either something on the RPi end which is blocking inbound traffic on that port, or your carrier may be blocking it.
To further clarify, IP-Passthrough and passing WireGuard traffic to a server on the RPi would be two entirely different things. For RAW IP interfaces configured on the RM502Q-AE via QMI or MBIM, ModemManager creates a pseudo interface which is not a true Ethernet interface, thus true bridging or IP-Passthrough is not possible. There are other configurations not using ModemManager which you can research to provide an IPPT or close to IPPT solution but again these would be well outside the scope of this project as I only offer an explanation on DMZ since I am using ModemManager here.


Navigate to upper/lower categories

When looking for a category, it is hard to get the right level.
For instance let's say I want to find Office buildings in Manhattan, New York City but my search only gets Buildings in New York by city and High-rise office buildings in Midtown Manhattan. One is too broad and one is wrong (my pic is not in Midtown).
In such a case, it would be incredibly useful if I could, for each category proposed:

Drill down, to reveal sub-categories
Drill up, to reveal categories of this category

In the UI, it could be a "zoom" button on the left that launch a drill down/up popup.

A kind of "close" button would also be needed to go back to the list of suggestions.

When (and if) Structured Commons will become a reality, there will most certainly be a kind of replacement for categories, for instance there will be a way to say that my picture is a picture of a dog. The same UI as above will be needed, to allow me to select a particular subclass of dog. On the opposite, if searching for "airport sign" only makes "railway sign" and other vaguely related classes appear as results, I will be happy to be able to go to the parent class of "railway sign" to get the best existing class for the thing depicted in my picture.

Two years later, the app now allows to explore categories (media, subcategories, parent categories):

It sounds that this "Explore" feature could be reused to improve categorization, with the benefits described by this issue.

Really nice idea. Maybe we will have to think of the UI as there can be multiple parent category so we can't just navigate the user to a particular one. We need to show user list of parent categories along with subcategories in 2tabs that too in a bottom sheet layout can be good.

@ujjwalagrawal17 You are totally right that a category can have several parent categories. I was not aware of that two years ago. You are also right that #1244 can be solved at the same time.
In terms of UI, how about this:

Screen A: A loop icon is visible at the left of each category. Pressing it leads to screen B
Screen B: Shows the category's media, as an example to decide whether it is really the category you wanted (especially useful for non-native speakers as category names are only in English). Pressing the tabs lead to both screens C and D
Screen C: subcategories. If I search for "apple" I will be able to see what subcategories of apple are available and decide which one is the most appropriate
Screen D: parent categories. Allows you to see whether a slightly different category actually represents better what you meant.
You can navigate up and down as long as you want, until you have selected the categories you want.
Then press the "Done" button (there might be better ways to implement this? any ideas?) These categories then appear as selected on screen A.

We can maybe put the done text in the menu (toolbar).

Yes good idea! :-)
On Thu, Jul 12, 2018 at 11:36 PM, Ujjwal Agrawal<EMAIL_ADDRESS>wrote:

We can maybe put the done text in the menu (toolbar).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/commons-app/apps-android-commons/issues/66#issuecomment-404534585,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGFBuskLHTmPoQ6fwsasxM07WemE5_zks5uF17ngaJpZM4HbPm5
.

Can we place the select this category icon in the menu too ? Tick icon and DONE TEXT on the right .

Do like you want, just make sure it is visible at all times 🙂
On Fri, Jul 13, 2018, 00:08 Ujjwal Agrawal<EMAIL_ADDRESS>wrote:

Can we place the select this category icon in the menu too ? Tick icon and
DONE TEXT on the right .
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/commons-app/apps-android-commons/issues/66#issuecomment-404545604,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGFBjTLwfwfDa2PpivrkpFX-YPhaDHgks5uF2ZngaJpZM4HbPm5
.

It seems like we already made some progress for this enhancement. If you are a beginner and you have read this thread until here, I want to sum up this issue for you.
We already have sub, parent categories logic which is in use at our explore activity. Now you can use that logic to browse sub/parent categories of suggested categories. The screenshot I shared can clarify what I mean. I think this task can be proper for a beginner.

Hi, I would like take this issue. Can I?

@shalishi OK, it is yours :-)
Please let us know about your progress every few days, thanks!

This issue is pretty old and irrelevant now. The app has gone through many changes and this is no longer an issue. please verify and close this issue @nicolas-raoul

@Rishavgupta12345  Still relevant, still needed.

@Rishavgupta12345 Thanks! :-)

@nicolas-raoul  I am unable to find the activity/fragment which has the scrren A in https://github.com/commons-app/apps-android-commons/issues/66#issuecomment-404389721 , please help me

@Rishavgupta12345 It is the category selection activity, it looks like this now:

@Rishavgupta12345 It is the category selection activity, it looks like this now:  You could put the search loop on the right.

I think you are referring to the wrong category selection, the one you are referring is present while uploading a new photo, BUT the one this issue is talking about is:- when you go to explore option and try to search a picture , check the issue from beginning

@Rishavgupta12345 This issue is about being able to find and select parent and children categories when uploading a picture. I updated the title to make this clearer.

@Rishavgupta12345 This issue is about being able to find and select parent and children categories when uploading a picture. I updated the title to make this clearer.

this isn't a good first issue any more SO I think i should not work on it

@Rishavgupta12345  I indeed think it is a bit hard for a first issue. But since it was marked as a good first issue when you started working on it, we let you choose whether you want to work on it or not. :-)

Today I learnt that on the website, HotCat can do this.
It is hard to find andcan be tricky (in some cases it seems that I have to add a space at the end of my search to make suggestions appear) so it is not necessarily an example to follow, but could give us some insights.


[TASK] Guidance node for path following

Description of task
Given a set of 3D waypoints, generate a path that goes through each waypoint. Then define a way to make Orca follow this path by publishing guidance messages. There are a lot of options for both path generation and path following, so this needs to be researched before starting the task.
Ideas:

Virtual target following
Extend Hybrid Path Guidance to 6 degrees of freedom.
Fossen's Reference Model, slide 11 and 12.
Line of Sight (LOS)

Suggested Workflow

Research on the chosen method.
Implement and test by plotting 3D plot of path + waypoints and of each degree of freedom over time.
Test in the simulator.

Specifications

Use Float32MultiArray as the message type, or define a custom message type if that is prefered.
The node should have two separate modes for orientation:

Heading and pitch that point along the path or towards the next waypoint.
Heading and pitch that point towards a specific point in 3D space.

Contacts

@Andeshog

Code Quality

[ ] Every function in header files are documented (inputs/returns/exceptions)
[ ] The project has automated tests that cover MOST of the functions and branches in functions (pytest/gtest)
[ ] The code is documented on the wiki (provide link)

Historical context: Aksel's VTF (code linked above and described in his thesis) worked REALLY well for Beluga Mk2 at robosub :rocket: The code is as all master's thesis code, soo if you end up going for VTF, might as well rewrite it


feat: named capture groups and reference (alternative approach)

Summary
This is an alternative syntax for backreferences proposed by @Killavus.
// Define a capture as a variable.
const someCapture = capture([...], { name: 'some' });

const regex = buildRegExp([
  // Create a named capture using name from `someRef`.
  someCapture,
  // ... some other elements ...
  // Match the same text as captured in a `capture` using `someRef`.
  someCapture.ref(),
])

It requires assigning a capture group to a JS variable which then can generate a backreference by calling .ref() method on it.
Comparison to #66
Pros:

more natural flow: from capture to reference
more compact in the main expression, as capture needs to be assigned to a separate variable

Cons:

requires assigning capture to a separate variable, not possible to have capture in the main regex expression
requires assigning explicit name for capture, as we want to avoid creating named capturing group with automatically generated name if not needed.
deviates from Swift Regex Builder pattern: https://developer.apple.com/documentation/regexbuilder/reference

Real life example (HTML open-closing tags matching):
test('example: html tag matching', () => {
  const tagName = capture(
    oneOrMore(/[a-z0-9]/),
    { name: 'tag' },
  );
  const tagContent = capture(
    zeroOrMore(any, { greedy: false }),
    { name: 'content' },
  );

  const tagMatcher = buildRegExp(['<', tagName, '>', tagContent, '</', tagName.ref(), '>'], {
    ignoreCase: true,
    global: true,
  });

  expect(tagMatcher).toMatchAllNamedGroups('abc', [{ tag: 'a', content: 'abc' }]);
});

@PaulJPhilp pls take a look at this approach vs the one in #66 .
Test plan
Added automated tests & real-life example.

One advantage I see with the ts-regex-builder approach is that it is can be external DSL, separate from JS/TS.  An external DSL can facilitate:

sharable RegEx components
debugging tools (like:  https://swiftregex.com)
tag functions (in JS/TS)

Storing explicit refs in vars breaks this paradigm (in the Swift approach too).
Is it possible to get the benefits of the explicit refs by using implicit refs?  E.g:
notes:
I have no preference between 'name' or 'as' ( or 'group', .....) so I use name/as below.
I am using "useGroup" as a placeholder only.  The actual naming convention would need some
thought.
In Typescript:
 const htmlTag = capture(
    zeroOrMore(alphabetical, digit),
   {name/as: "htmlTag"}
 )

 const tagContent = capture(
    zeroOrMore(any, { greedy: false }),
   { name/as: 'taggedContent' },
 );

const tagMatcher = buildRegExp(['<', tagName, '>', tagContent, '</', useGroup("htmlTag"), '>'], {
ignoreCase: true,
global: true,
});
Or, in my imaginary DSL:
Regex {
'<'
Capture(name/as: "htmlTag") {
oneOrMore(alphabetical, digit)
}
'>'
Capture(name/as: "taggedContent") {
zeroOrMore(any, greedy:false)
}
'</'
useGroup("htmlTag")
}
As a first step, these group names could be scoped globally, meaning each name
can only be used once.  It's a limitation, but perhaps better than automatic name generation.

@PaulJPhilp Hmmm, I'm not sure I get your point. Could you explain what would be your goal(s) in terms of API design, and how the above options realize/don't realize it?
For brief summary here's the recap of the two approaches:

In the original PR #66 standalone ref("abc") was just a holder for name ({ type: "reference", name: "abc" }). When assigning it to a capture group: capture([...], { name: ref }) the capture group did not actually "hold" the ref in any meaningful way, it just used its name when encoding the capture regex. The goal here is to not require user to type the name twice, once in the capture group and second in the backreference.

So the following examples actually worked exactly the same from technical point of view:
// Suggested syntax
const myRef = ref('my'):
const myRegex = buildRegExp([catpure([...], { name: myRef }, myRef);

// Other option that actually worked
const myRegex = buildRegExp([catpure([...], { name: "my" }, ref("my"));

In case of this PR, this is somewhat similar, ref() is not a real reference, just ensures that the capture/backref names are the same. However, this PR removes ref("my") standalone construct so

const myRegex = buildRegExp([catpure([...], { name: "my" }, ref("my"));

Would no longer be possible.

Maciej:
This is a different topic.  As I mentioned, I am writing an article about
the ts-regex-builder library.  Here is a link to the
first draft.  I'd appreciate any feedback you can provide.
@.***_93037/from-ancient-hieroglyphics-to-modern-software-8bbc6012560f
Thank you,
Paul
On Mon, Apr 1, 2024 at 5:50 PM Maciej Jastrzebski @.***>
wrote:

@PaulJPhilp https://github.com/PaulJPhilp Hmmm, I'm not sure I get your
point. Could you explain what would be your goal(s) in terms of API design,
and how the above options realize/don't realize it?
For brief summary here's the recap of the two approaches:

In the original PR #66
https://github.com/callstack/ts-regex-builder/pull/66 standalone
ref("abc") was just a holder for name ({ type: "reference", name:
"abc" }). When assigning it to a capture group: capture([...], { name:
ref }) the capture group did not actually "hold" the ref in any
meaningful way, it just used its name when encoding the capture regex.
The goal here is to not require user to type the name twice, once in the
capture group and second in the backreference.

So the following examples actually worked exactly the same from technical
point of view:
// Suggested syntax
const myRef = ref('my'):
const myRegex = buildRegExp([catpure([...], { name: myRef }, myRef);
// Other option that actually worked
const myRegex = buildRegExp([catpure([...], { name: "my" }, ref("my"));

In case of this PR, this is somewhat similar, ref() is not a real
reference, just ensures that the capture/backref names are the same.
However, this PR removes ref("my") standalone construct so

const myRegex = buildRegExp([catpure([...], { name: "my" }, ref("my"));
Would no longer be possible.
—
Reply to this email directly, view it on GitHub
https://github.com/callstack/ts-regex-builder/pull/78#issuecomment-2030625783,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BA6V6ZXTFTSUONBIIMQM52DY3HJEDAVCNFSM6AAAAABFMZZKZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZQGYZDKNZYGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

@PaulJPhilp The URL you have posted seems to be obfuscated. Perhaps this is somesecurity feature from GitHub.

That's weird.
Can you follow me on twitter so I can send it to you?  Or, is there a
better way?
Paul
On Tue, Apr 2, 2024 at 5:57 PM Maciej Jastrzebski @.***>
wrote:

@PaulJPhilp https://github.com/PaulJPhilp The URL you have posted seems
to be obfuscated. Perhaps this is somesecurity feature from GitHub.
—
Reply to this email directly, view it on GitHub
https://github.com/callstack/ts-regex-builder/pull/78#issuecomment-2033173143,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BA6V6ZRAODNPYTHV4XYEDKLY3MSUHAVCNFSM6AAAAABFMZZKZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZTGE3TGMJUGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

@PaulJPhilp I've followed you on Twitter, you can send the draft by DMs.

Great, thanks.  I'm just finishing a 2nd draft.  I'll send that in the next
day or two.
Paul
p.s.  I'm going to update my PR (URL pattern) now that named capture is
available.  Might as well hold off on reviewing it now.
On Thu, Apr 4, 2024 at 11:08 PM Maciej Jastrzebski @.***>
wrote:

@PaulJPhilp https://github.com/PaulJPhilp I've followed you on Twitter,
you can send the draft by DMs.
—
Reply to this email directly, view it on GitHub
https://github.com/callstack/ts-regex-builder/pull/78#issuecomment-2038754671,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BA6V6ZW5N2Z6TMCIIB67ONLY3YITTAVCNFSM6AAAAABFMZZKZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZYG42TINRXGE
.
You are receiving this because you were mentioned.Message ID:
@.***>


separate all function list out from summary.json

This will improve the speed of creating the DB in the webapp significantly, since we don't always have to download large summary.json files.

CFLite is a false positive. This s good for review


Initial Commit

Get Web Page Source (resisting JS redirections to parse indicators at the final page)
Get Page Screenshot

how expensive is each screenshot? if this enabled for URL enrichment for every indicator, what is the volume it can scale upto? also, for parallel requests, how can we limit the number of chrome instances being spawned. if the code is run as a separate listener so that the driver init, browser init etc happens only once, will that help improve the performance?

how expensive is each screenshot? if this enabled for URL enrichment for every indicator, what is the volume it can scale upto? also, for parallel requests, how can we limit the number of chrome instances being spawned. if the code is run as a separate listener so that the driver init, browser init etc happens only once, will that help improve the performance?

The scalability would depend on the available resources eventually for every URL spins up a new process which takes up to 68MB according to the preliminary tests, for this initial release we can keep it for about 10 URLs per minute or so in the connector documentation. for a later version running the browser as a service spawning a tab for each URL would improve response time and resource usage in general and would allow us to implement queuing with async queries to prevent the connector from eating up all hosts resources.


Implement a way to hide the tokens passed to the module

It'd be really cool if we can allow corvus to hide the analytics token even if the user has the final packaged code (e.g. the electron app).
I don't have a clear solution in mind, but something to think about.

Closing stale issues


"\s" should match new line ("\n")

Version: 1.50.0 (system setup)
Commit: 93c2f0fbf16c5a4b10e4d5f89737d9c2c25488a3
Date: 2020-10-07T06:10:52.432Z
Electron: 9.2.1
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19042

Steps to Reproduce:

Type

123
456

in the editor.
2. Open searching window.
3. Search 123\s456.
In POSIX-Extended Regular Expressions, [:space:], which is equal to \s in vscode, representing blank (whitespace) characters including [ \t\n\r\f\v], so \s should match \n.

Does this issue occur when all extensions are disabled?: Yes

\s intentionally doesn't match \n because of how lines are stored separately (for editing performant editing) and by default all matches are single line based. To match \n editor need to concatenate whole document which will degrade search performance.
If you need to match new lines you need to include \n explicitly e.g. [\s\n]  which will trigger concatenation mentioned above but generally slower.

/duplicate
See details https://github.com/microsoft/vscode/issues/85337#issuecomment-557492709

@IllusionMH
Thanks for replying. Is it possible to make \s trigger line concatenation as \n?

This will negatively impact all searches with \s so I doubt that this will be implemented.
@alexdima could you provide more info on this please?

I agree it is surprising and a VS Code quirk. The issue came up again, so it isn't isolated that folks expect us to behave differently. We can reopen this to track to improve this somehow... Perhaps we should detect \s and ask somehow if the regex should be considered multiline or perhaps we should just do it if the file size is small enough.

@alexdima do you think it's also possible for . to match \n in cases mentioned above for \s as well?

Possibly related: https://github.com/microsoft/vscode/issues/31449

I'm disappointed to see how unlikely it seeming is that this blatant bug will not be getting fixed. This is an embarrassing bug. Please get this fixed. It's a direct violation of Visual Studio’s docs for \s.

I'm disappointed to see how unlikely it seeming is that this blatant bug will not be getting fixed. This is an embarrassing bug. Please get this fixed. It's a direct violation of Visual Studio’s docs for \s.

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


can i run this on my android phone?

yup that's my question :) not really an issue, just a question

oh wait nvm, probably should have read the read me

no, this is Windows only


Add Vector max method

Return the element-wise max value in a data set

This required separate method approaches for integer and floating point Vector types.


Infinite loop with a single opening parenthesis '('

Describe the bug
When a file contains only a parenthesis, the norminette hangs for ever instead of detecting a parenthesis miss match.
Erroneous code
I have no idea
Additional infos

OS: 5.4.92-gentoo-x86_64
python --version: Python 3.9.5
norminette -v: norminette 3.3.0

Additional context
> hexdump -C file.c
00000000  28 0a                                             |(.|
00000002
> norminette file.c

Fixed with the previous issue. Will be pushed by today


fix: add indications for Type Error caused by id property on user object

Closes #
✅ Checklist

[x ] I have followed every step in the contributing guide (updated 2022-10-06).
[x ] The PR title follows the convention we established conventional-commit
[ ] I performed a functional test on my final commit

Changelog
Add comment to indicate that the user should check the shape of the returned object when authenticating with NextAuth providers.
For example the Google OAuth provider does not return an id property on the user object causing this line of code session.user.id = user.id  to throw a Type Error.

Screenshots
[Screenshots]
💯

Also just verified that google does indeed send the user id back:
https://user-images.githubusercontent.com/51714798/229636424-69729acc-fd17-45a6-9dbc-c1e775ee2131.mp4
So I'm going to close this PR. If OG still can't get this working, please open an issue with a reproduction repo and some context of the necessary google oauth setup


iOS: Feed list shouldn't scroll to top on reload

One issue I’ve noticed is that the feed list scrolls to the top before the syncing stories step. I often find myself scrolling down the feed list and being yanked back to the top.

There's also something bizarre going on with folder titles when opening the app. I see this every time I use the app and it's hurting my eyes. I think the folder title ghosting into place was a bug I introduced a while ago, but now it's being triggered multiple times when refreshing the feed list.

I'm going to push out a release after this bug cause it's so annoying.

I'd like to fix this, but can't reproduce it.
To clarify, is this on iPhone or iPad?
So you launch the app, it starts fetching updates, you scroll down the feeds list, and it jumps back to the top when fetching completes?
Can you perhaps attach a screen recording showing it? That might help.

Here you go, multiple drawing issues in this video, mostly around folder title positions.
https://www.dropbox.com/s/oah7avt1nz048si/ScreenRecording_11-11-2018 14-06-50.MP4?dl=0

The feed list shouldn't bounce or move on pull to refresh (the search bar jumps in and out). The feed list also draws from below on load. And lastly, folder titles are offset incorrectly when scrolling and the pull-to-refresh spinner is visible.

There's more to this issue. See this video. I force-closed the app just before I ran this video.
https://www.dropbox.com/s/u9zsgwd34wx19bg/newsblur-ios-folder-title-jumping.MP4?dl=0

I have no idea what is going on there.  I can't reproduce that behavior on my iPhone, iPad, or the simulator. I wonder if it's account-specific, somehow; is it something that only happens with your account, or others? If you can give me access to a test account that demos it, I should be able to trace it. Otherwise, I'll look through the code and see if I can spot anything that might do that, but I wouldn't be hopeful.

Go ahead and login to my account (username: samuel). You should have access, yeah?

I seem to recall there's a way to access that, but I forget where.

Okay, I found the Login As command, but the server gives error 500 when I try to log in as you.

I get that error when logging in to my own test account, DejalTest, too.  So either the feature is broken, or you have the server hardwired to only accept it from your account.  If the latter, please authorize my main Dejal account for that feature.

Just added you as staff.

Thank you. Good news: I can reproduce the issue when logged in to your account. Let's see if I can trace it....

Between "Counting" and "Syncing" the feed list is moving up to hide the search bar. Can we either hide the search bar initially or not have it hide later? I want to stop having the feed list move.

Also, sometimes when I return to the feed list (usually while it's still loading and I've entered a feed and then returned to the feed list), I see this.

Similar issues happen with the story list; you end up with an unwanted search bar way pretty much all the time.
Can confirm that the folder title ghosting seems to be much better now, however folder title animations seem to be rather strange (e.g. when I switch between "ALL" and "UNREAD"); the top of the list doesn't seem to stay 'stuck' to the top of the scrollable area when going from fewer to more folders, whereas going from more to few folders, there's no animation at all.
For example:
https://sabi.net/temp/newsblur-all-unread.mov

I've changed it so the search bar remains visible. It might be a little tidier to hide it, but that has issues when there are few visible rows, so keeping it visible has a more consistent experience. I can't reproduce the too-far-scrolled issue, so that might be fixed too, but I can't be sure. I'll leave this issue open for now.

On iPad the search bar doesn't appear on the right side initially, but does after you swipe to reload.  I'm surprised (maybe I shouldn't be given my own painful experience with UITableView?) that it's so hard to make it work when pretty much every other app I use frequently auto-hides its search bar.
Also, now there are search boxes everywhere, the inconsistent height of the top/bottom bars on the main screen becomes pretty glaring on iPad.  The left sided bars are standard iOS sizes (at least they match Mail) but the right sided ones aren't; it might make sense to enlarge the right sided ones.
Also reminds me there's an icon sizing issue with the generic blurblog icon, but should probably file another issue for that!

I've fixed the misalignment issues in #1151, which adds compatibility with the new iPad Pros, by converting the dashboard to use auto-layout.
Re search fields, I could either do some more work on hiding the feeds list search field (which may take a while), or always show the feed list search field (which would be quick).  Sam, please let me know which you'd prefer.
Hiding it is complex, for one reason the pull-to-refresh will show it, so I used to animate it away, which caused more scrolling. And other issues.

I'm happy with the search bar being visible, so long as it doesn't move. I tested it out and it's looking a lot better. I did notice a weird scroll lag but I'm not sure if anybody else has seen it. And I haven't seen it again.


:feet: Providing link to remote provider UIs

Issue:
In providers details page, we show a information about the provider, in the case the provider is a remote cluster with UI we can add a link to the clusters UI URL.

[x] Add link to remote Openshift console
[x] Add link to remote Openstack UI
[x] Add link to remote vSphere UI
[x] Add link to remote RHV UI

Allow users to create an annotation in the Provider CR with a preferred link to the cluster UI, if annotation exist use it, o/w guess the provider UI when it makes sense.

all sub tasks addressed


fix-12

Closes #12
https://stackoverflow.com/a/31218143/11321732

Please use more descriptive PR names in future 😂


JBPM-4650 - New case list view

New perspective and related modules for handling starting and closing/destroy cases.
Interaction with kie-server new API for case management,
Only adding it to jbpm-console-ng-showcase until feature complete.
Depends on: https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/pull/272
How to test it:

Start both jbpm-console-ng and latest kie-server (includes Case Management remote API)
Author Evaluation project and update evaluation process as ad-hoc=true (Or any other project, as long as there are cases deployment to the current kie-server instance).
Deploy Evaluation project into Kie-Server
Navigate to Cases perspective where you will be able to start a new case ( based on Evaluation definition) as well as close or destroy any existing case instance.

@krisv @mswiderski @nmirasch, initial commit for case instance list. Not expecting it to be final but only so that we can get going with the different UI building blocks for the case details.

+1 very good starting point. Thanks!