Stored: can't find any geocache, but it's not true

I've 75 stored offline caches. I can see the number on over the icon on front screen (and BTW, I saw them yesterday inside c:geo).
Today I've downloaded a few more caches (in fact, yesterday the offline stored were 45).
Now I cannot enter inside the "stored" list anymore. c:geo displays the message: can't find any geocache.
Inside the live map the application locks after displayed a few caches.
Before I'll delete my sdcard to recover it, how can I help you to debug it?

Please give us a log: http://faq.cgeo.org/#1_11

log sent by email.
can I reset my cgeo application now or do you want me to save some other things, like, e.g., the .cgeo folder on sdcard or something else?

For starters... Starting cgeo.geocaching 20111030 a.k.a 30.10.2011...
Old app. Please update.

the market tells me that is already updated.
how can I force the update? uninstall+install?

Maybe. Sometimes the market behaves a bit strange.

uninstall + install now it works but I've lost all the old stored caches so I don't know if it's fixed.
hope you can find something useful inside the log

Didn't you made backup. There was no crash or malfunction in log.

I renamed the .cgeo folder and saved it before uninstall but I don't think it could be useful as I even tried to start the corrupted cgeo with the .cgeo folder renamed and the problems still existed. So I suppose it is somewhere else.

in settings there is backup & restore.

ehm... I didn't make a backup. sorry.

The .cgeo-directory contains only images. All data is stored in an internal database.

Now c:geo works (re-installed). I think that you can close this issue.
In case I'll see the same problem, I'll reopen it (or another one), and I'll send you the backup + log.
Thanks for the support.


Change Log as Package Control messages

It'd be really nice to get info on all the latest changes to the plugin with Package Control messaging system.

I agree and I actually just started looking to this (but Im unfamiliar with it). Do you know if its possible to point all upgrades to the same file ? or do I have to basically split the changelog into separate files ? See example below
{
	"install": "messages/install.txt",
	"*": "messages/changelog.txt",
}

56054d89a942300de7943c9a16ed5ecf6d67f0c3 includes the messages for current versions and install.

I think there might be a problem if someone updates the package from for example 2 versions below (e.g. 0.1.0 to 0.1.2). In this case, package control shows both messages for v0.1.1 and v0.1.2.
And if both versions have change log in the same file, it will be displayed twice.
But I'm not sure how it works with *, never used it myself.

Yeah you are probably right - for now I have gone for the "standard" approach :-)


[FLINK-4236] fix error handling for jar files with no main method

This change shows only entry classes with a valid main method. It
ignores classes which contain no main method.

+1

Merging this...

Actually, not merging. This fails due to checkstyle violations.

Merging this after a Checkstyle fix.


Add an annotations to Kamelets to define the level of complexity

Currently we are providing just
camel.apache.org/kamelet.support.level
with Stable, Preview and Experimental values.
I think it would be valuable to add a different label explaining the level of the Kamelets, like "Advanced", "Ready for Prod" or "Development Only"
With this information we could be able to filter the Kamelets on camel-jbang but also on Kamel cli.
@davsclaus @lburgazzoli @squakez
Ideas for the annotation name? And for possible values?

pinging again @davsclaus @lburgazzoli @squakez

The 3 values today are also what other projects use such as Quarkus.
I would keep that as-is.
What we could do is to add a 2nd label/enum/note. Where a kamelet can be marked as "common", "advanced",  "development", ...
You can have a stable component but it can be advanced / special.
I dont think we should label stuff as "ready for prod" that is end user that decide what to use. But for prod you would favour using "Stable" kamelets and maybe in some cases "Preview" for newly added kamelets.

PS its a bit ironic that a kamelet can become complex, they were intended as more simpler building blocks that regular Camel components.

Well, the idea was to give some idea of what you're going to use. For example the event sourcing Kamelets, are a bit more complex then the plain ones, they are still building blocks, with some more complexity. So the idea was having something aside the support level based on components and add something related to Kamelets only.

okay maybe the kamelets should have a 1..N labels so you can mark them with "event sourcing", "messaging", "database", "cloud", eg like we do for components today.
like you can see with jbang
camel catalog component --filter=database

you can find a bit ala
camel catalog kamelet --filter=file
but it checks also the description which is free form text.

Maybe adding a label for the Kamelet level is too much, we'll end to have too much information. Maybe categorizing could be better, we already have a group field, but it's related to a logic group. I'll see what we could do.

you could grab the category we have in components already (its called label)
https://github.com/apache/camel/blob/main/components/camel-aws/camel-aws2-s3/src/generated/resources/org/apache/camel/component/aws2/s3/aws2-s3.json#L9

I added the namespace field, so we have some kind of differentiation


Renovate the superlinear time fuzzer

Some fixes and adjustments to the superlinear time fuzzer to make it work again. Found this issue with it: https://github.com/pulldown-cmark/pulldown-cmark/issues/934

Update crates, fix source code path, add \n as a token
Rewrite the literal parser using syn::visit

This should be a little simpler to maintain, as the bulk of the AST walk is handled by syn itself, while we only redefine custom behavior for some nodes

By the way, I think this component (or at least the directory) should be renamed. We currently have both fuzz and fuzzer, which is a little confusing. Bikeshedding:

superlinear-fuzzer
perf-fuzzer

Thoughts on this?

@Martin1887 Any ideas about renaming the component?

perf-fuzzer sounds good I think, maybe antiddos-fuzzer or something like that?

Oh how about just dos-fuzzer

It searches for dos behaviours, so I think it is good :smile: .


Link leads to a 404 within the documentation

Hi Team! I'm playing around with the storybook-addon-web-components-knobs but one the links on that page sends me to a missing page. The link I'm referring to is included in the following content underneath the Create API playground heading:
::: tip You can find a more interactive version of this in the withWebComponentsKnobs docs. :::
So far I'm really enjoying working with this tool but I'm scratching my head with getting storybook knobs integrated with lit-html/web components. That link would have the answer to my issue. Thanks in advance.

If you view this on https://open-wc.org/demoing/#cli-configuration the link does work.
@daKmoR is there a way to make the link work from github as well?

I think it's related to this ticket but when I'm on this page:
https://open-wc.org/docs/demoing/storybook/#custom-elementsjson
There are few broken links:

https://open-wc.org/demoing-storybook/?path=/docs/demo-card-docs--simple
https://open-wc.org/demoing-storybook/?path=/docs/decorators-withwebcomponentknobs--example-output
https://open-wc.org/developing/es-dev-server.html
https://open-wc.org/demoing-storybook/?path=/docs/decorators-withwebcomponentknobs--example-output
https://github.com/webcomponents/custom-elementsjson
https://open-wc.org/docs/demoing/storybook/demo/custom-elements.json
https://open-wc.org/developing/es-dev-server.html

For me, even the links on the page don't open! I have to open it in a new tab for them to work. This happens on both the https://open-wc.org/ page and https://modern-web.dev/ page. Using chrome. Even if I copy the link and paste it in the address bar, it changes back to the current page's link. So I think it's some client-side routing issue.
Was trying to read up the documentation, but navigating the site was very painful since I had to open so many tabs.


Required attribute in field groups

Fixes #1294
Continuing work from https://github.com/OpenTechFund/hypha/pull/2153

On edit forms group field choice selection doesn't affect the visibility of the grouped fields: so it should not be editable by the user to retain the constraint of required/not-required fields.
Have made that change in this pr.

@frjo, this is ready for testing.


community: fix duplicate content

Thank you for reading my first PR!
Description:
Deduplicate content in AzureSearch vectorstore.
Currently, by default, the content of the retrieval is placed both in metadata and page_content of a Document.
This PR removes the content from metadata, and leaves it in page_content.
Issue::
Previously, the content was popped from result before metadata was populated.
In #25828 , the order was changed which leads to a response with duplicated content.
This was not the intention of that PR and seems undesirable.
Looking forward to seeing my contribution in the next version!
Cheers,
Renzo

If you're doing a bug fix, could you include a test showing what's fixed?


SCRUM-3172  - Ensure submitted data meets expectations for cleanup code parameters

@oblodgett The future of everything through the API is a long way off though.  If we have expectations of the data specific to the load type then we need to validate that the data meets those expectations - we've been caught out by this several times now and wasted a lot of time on investigations and cleanup.


Radish uses GlobalCompletionEven even when not inside of forall

occurs when a single-tuple operator (such as no-key groupby) inserts into a hash table.
For example: q15.myl from  https://github.com/uwescience/tpch-radish

fixes:

implement broadcast join for the single-tuple case (this has dual benefit of giving us broadcast joins)
replace insert_async with blocking insert

the expected cause (but not the symptom :( is solved in https://github.com/uwescience/raco/commit/ab5f068b68320d362bbf02222a0def07ecf0758b)


feat(task-processor): validate arguments passed to task processor functions

Changes
Validates the inputs to tasks when running synchronously or in a separate thread. Primary use case for this is to catch errors with serialization before going into production.
How did you test this code?
Added unit tests. Also, all existing calls to the task processor should subsequently be validated in the unit tests.

Codecov Report
Patch coverage: 95.00% and no project coverage change.

Comparison is base (73705d5) 95.48% compared to head (44a3c65) 95.49%.
Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2747   +/-   ##
=======================================
  Coverage   95.48%   95.49%
=======================================
  Files         993      993
  Lines       27931    27967   +36
=======================================
+ Hits        26669    26706   +37
+ Misses       1262     1261    -1

Files Changed
Coverage Δ

api/tests/unit/audit/test_unit_audit_tasks.py
100.00% <ø> (ø)

...k_processor/test_unit_task_processor_decorators.py
94.02% <90.47%> (-1.63%)
:arrow_down:

api/task_processor/decorators.py
93.84% <100.00%> (+7.30%)
:arrow_up:

api/task_processor/exceptions.py
100.00% <100.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[BUG] Security Test CI workflow failing due to plugin build failure

Describe the bug
Security Test CI workflow failing due to plugin build failure
To Reproduce
Check latest errors on:

https://github.com/opensearch-project/cross-cluster-replication/runs/5269544238?check_suite_focus=true

Run mvn clean package -Padvanced -DskipTests
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.0[9](https://github.com/opensearch-project/cross-cluster-replication/runs/5269544238?check_suite_focus=true#step:5:9)9 s
[INFO] Finished at: 2022-02-21T05:[14](https://github.com/opensearch-project/cross-cluster-replication/runs/5269544238?check_suite_focus=true#step:5:14):02Z
[INFO] ------------------------------------------------------------------------
Warning:  The requested profile "advanced" could not be activated because it does not exist.
Error:  The goal you specified requires a project to execute but there is no POM in this directory (/home/runner/work/cross-cluster-replication/cross-cluster-replication/security). Please verify you invoked Maven from the correct directory. -> [Help 1]
Error:
Error:  To see the full stack trace of the errors, re-run Maven with the -e switch.
Error:  Re-run Maven using the -X switch to enable full debug logging.
Error:
Error:  For more information about the errors and possible solutions, please read the following articles:
Error:  [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
Error: Process completed with exit code 1.

Expected behavior
The security plugin build should have succeeded in CI workflow

security plugin updated to gradle based build system.
Raising PR to update the build for security plugin

Seeing another error after updating the build steps:
Exception in thread "main" java.lang.IllegalArgumentException: illegal version format - snapshot labels are not supported
| 	at org.opensearch.Version.fromStringSlow(Version.java:201)
| 	at org.opensearch.Version.fromString(Version.java:196)
| 	at org.opensearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:252)
| 	at org.opensearch.plugins.InstallPluginCommand.loadPluginInfo(InstallPluginCommand.java:799)
| 	at org.opensearch.plugins.InstallPluginCommand.installPlugin(InstallPluginCommand.java:858)
| 	at org.opensearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:263)
| 	at org.opensearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:237)
| 	at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:100)
| 	at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138)
| 	at org.opensearch.cli.MultiCommand.execute(MultiCommand.java:104)
| 	at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138)
| 	at org.opensearch.cli.Command.main(Command.java:101)
| 	at org.opensearch.plugins.PluginCli.main(PluginCli.java:60)

Issue tracking at OpenSearch end: https://github.com/opensearch-project/opensearch-build/issues/359
With movement to gradle based build system. Security plugin is updating plugin descriptor files to contain "-SNAPSHOT" for the OpenSearch version.


Proper way to split project into multiple files

Been trying to split elements in different modules for proper management:

types are not a problem
scherma Fact is not a problem
single rules are not a problem

but exporting a ruleset fails to iterate in other modules "Error: undeclared identifier: 'fields'"
I've been trying with templates to move thing around, but it's like a cannon for ants. What would you suggest?
Thanks

Hmm, are you sure the exported variable isn't being shadowed by something? I just tried the following in the parakeet project and it worked:
parakeet % git diff
diff --git a/src/core.nim b/src/core.nim
index 1ac09b2..f4af50b 100644
--- a/src/core.nim
+++ b/src/core.nim
@@ -67,7 +67,7 @@ proc decelerate(velocity: float): float =
   let v = velocity * deceleration
   if abs(v) < damping: 0f else: v

-let (initSession, rules) =
+let (initSession*, rules*) =
   staticRuleset(Fact, FactMatch):
     # getters
     rule getWindow(Fact):
diff --git a/src/parakeet.nim b/src/parakeet.nim
index afbe7d8..ad7245d 100644
--- a/src/parakeet.nim
+++ b/src/parakeet.nim
@@ -1,6 +1,12 @@
 import paranim/glfw
 import core

+# make sure we can make a session from another module
+import pararules
+var session: Session[Fact, FactMatch] = initSession(autoFire = false)
+for r in rules.fields:
+  session.add(r)
+
 when defined(paravim):
   from paravim import nil
   var focusOnGame = true

I've found what was blocking me
let (initSession, rules) = staticRuleset()
vs
const (initSession, rules) = staticRuleset()

Ah yep that will do it.

thanks!


validity date refactoring

validitydateselection is now its own thing

With the introduction of selects I want to refactor the validity date selection Before now this was just modeled as a filter so the frontend required no specific handling.
With this PR the table json object has a new field validityDateSelection that contains the possible values. The frontend should render this as a single value select where the first given value is already selected and there is no possibility to select no value (this is already supported).
The result should be written in the resulting json object as validityDate.

I agree that this is a good idea, since it's a very important kind of filter.
Now since we have tables, selects, filters and similar wording already, I would like to propose calling this dateColumn instead of validityDate.
To keep the structure similar to the filters, and to be able to use a defaultValue I'd like to propose the following.
Table object from the API
{
  ...
  dateColumn: {
    defaultValue: "ABC",
    options: [
      { value: "ABC", label: "Super date" },
      { value: "EFG", label: "Boring date" },
    ]
  }
}

Table object sent to the API
{
  ...
  dateColumn: {
    value: "ABC"
  }
}

Mh, seems reasonable, but can we use validityDateColumn? dateColumn alone is not expressing wuite the idea behind this selection.

=> Haben uns nach reichlicher Diskussion auf dateColumn geeinigt :-)

backend part is done

Frontend part is done as well. Here, like discussed:


Update cloudknox-troubleshoot.md

Minor updates to make the doc consistent to the current UX.

@marcelodiiorio : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Enhance UX in invite multiple users flow by Including Instructions for Enabling 'Invite Users' Option

Describe the improvement

When clicked on the add multiple users option in the Add User dropdown in users page, the following modal is displayed.

It'd be better UX if this message contains some instructions on how to/ where I can enable the "Invite users" option.
Additional context

Duplicate of https://github.com/wso2/product-is/issues/18042


Compact Version or way to hide

Hello,
When my workspace uses dicebot for public stat rolling, it really clogs up our channel (see below image). While I love the breakout, it adds quite a lot of clutter and I can't figure out how to remove or hide the dicebot messages (maybe there are ways but FYI I'm not an admin).
Anyway, I was wondering if there were a way for rolls like this to be compacted.
For instance, maybe running the command from the pic below (with an additional keyword)...

/roll compact 4d6k3 for Stat1, 4d6k3 for Stat2, 4d6k3 for Stat3, 4d6k3 for Stat4, 4d6k3 for Stat45, 4d6k3 for Stat6

...has the following result:

@.Person rolled 12 for Stat1 +7 for Stat2 +13 for Stat3 +11 for Stat4 16 for Stat5 +14 for Stat6 = 73
(Dice: 4d6)(Keep: 3)(Rolls: 3 4 5)(Removed: 1)  Total = 12
(Dice: 4d6)(Keep: 3)(Rolls: 1 1 5)(Removed: 1)  Total = 7
(Dice: 4d6)(Keep: 3)(Rolls: 4 4 5)(Removed: 3)  Total = 13
(Dice: 4d6)(Keep: 3)(Rolls: 2 3 6)(Removed: 2)  Total = 11
(Dice: 4d6)(Keep: 3)(Rolls: 4 6 6)(Removed: 2)  Total = 16
(Dice: 4d6)(Keep: 3)(Rolls: 2 6 6)(Removed: 1)  Total = 14

Currently this is the result, imagine 6-8 of these in your channel :scream:

@SeaPlusPlush reopen if /roll mini 4d6k3 for Stat1, 4d6k3 for Stat2, 4d6k3 for Stat3, 4d6k3 for Stat4, 4d6k3 for Stat45, 4d6k3 for Stat6 doesn't work for you 👍

Wow, thanks for the super quick response.
This is so much better, but there is a tiny problem in that it removes knowledge of what was being rolled from the dicebot (which cannot be edited or removed)
A user could do something like use a 6d6k3

And then edit it to look like it was 4d6k3

Yes there is an edit tag when doing so, but it might not be super apparent when checking a lot of peoples stuff (or if they are deleting their messages)

Hello @arkie, I was wondering if you have had a chance to look at this again?

I feel like a proper fix would be to allow more customization in output instead of the present logic, where mini is checked as the prefix of the roll string and passed as a bool to the formatter which just removes the fields that would have been attached.
Definitely would probably be a good area to improve, but probably will not get a chance to do so in the near future.


IMPLEMENT JEST/RTL TESTING ENVIRONMENT

Feature:
Description
This PR introduces Jest testing capabilities to the project. It is a standalone PR due to the complex nature of the setup.
Changes
Frontend:

Install dev dependencies for Jest, React Testing Library, and their TS and ESLint counterparts.
Add jest.config.ts and jest.setup.ts (must be .ts files) and up-to-date code for each.
Modify the .eslintrc file to extend the Jest and RTL plugins.
Update the package.json with 2 scripts to call Jest (normal and "watch" mode).
Add a __test__ dir and single test file to verify that the environment is functional.

Testing

Manual testing was conducted in the terminal
A single example unit test was created to debug the environment. It passed before submission.

Notes

This was a slow setup and may have slight variances depending on the local environments of others, but it is working with the current setup on a Macbook M1.

Checklist

[x] Code compiles correctly
[x] All tests passing
[ ] No merge conflicts

Tags
#enhancement

This looks good. Let's begin implementing unit tests and integration tests (where possible) for the existing components, and continue this workflow as the front end is built out. Let's also think about adding Cypress for e2e testing. Will merge the commit and delete the branch.

Branch deleted


Bug crashes on certain inputs

Ex: "eeb"
Though .Stem checks for words shorter than 3 letters before steps 1-4 execute. By the time it reaches step5a eeb becomes e and there is an index out of bounds error.

Ah, yeah, I would love to see that PR merged in soon :+1:
Also, @smhanov -- I didn't know you were dabbling in Go! (I've mostly seen Python code from your blog.)

I'm maintaining a fork now.  I don't plan on doing any new development, but I do have an interest in fixing bugs.  I have cleaned up a few other things, and put some continuous integration in place.
https://github.com/blevesearch/go-porterstemmer

@mschoch Thanks, that looks good!

@mschoch very helpful! thanks!


Distributional Graphormer Dataset Private Now?

Hi all, thanks for DiG, I can't wait for the next thing you all come up with. I'm getting an error when trying to download datasets for DiG:
wget https://ai4scienceasiaedp.blob.core.windows.net/dig/dig/protein/dataset/protein-dataset.tar.gz$SAS -O protein-dataset.tar.gz
--2024-07-30 17:44:32--  https://ai4scienceasiaedp.blob.core.windows.net/dig/dig/protein/dataset/protein-dataset.tar.gz
Resolving ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)... <IP_ADDRESS>
Connecting to ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 409 Public access is not permitted on this storage account.
2024-07-30 17:44:32 ERROR 409: Public access is not permitted on this storage account..

Is the data private now, or am I making some silly mistake here?

Sorry, missed the other issue opened about this that was closed.

Still getting errors:
SAS="?sv=2021-10-04&st=2024-04-03T07%3A48%3A36Z&se=2025-04-04T07%3A48%3A00Z&sr=c&sp=rl&sig=TcaroWm0i9P2heueVCRbrUgTRX4SBbN%2BmpqlA3087JY%3D"

wget https://ai4scienceasiaedp.blob.core.windows.net/dig/dig/protein/dataset/protein-dataset.tar.gz$SAS -O protein-dataset.tar.gz
--2024-07-31 10:02:34--  https://ai4scienceasiaedp.blob.core.windows.net/dig/dig/protein/dataset/protein-dataset.tar.gz?sv=2021-10-04&st=2024-04-03T07%3A48%3A36Z&se=2025-04-04T07%3A48%3A00Z&sr=c&sp=rl&sig=TcaroWm0i9P2heueVCRbrUgTRX4SBbN%2BmpqlA3087JY%3D
Resolving ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)... <IP_ADDRESS>
Connecting to ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 403 Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
2024-07-31 10:02:35 ERROR 403: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature..

wget 'https://ai4scienceasiaedp.blob.core.windows.net/dig/dig/protein/dataset/protein-dataset.tar.gz'"$SAS" -O protein-dataset.tar.gz
--2024-07-31 10:04:02--  https://ai4scienceasiaedp.blob.core.windows.net/dig/dig/protein/dataset/protein-dataset.tar.gz?sv=2021-10-04&st=2024-04-03T07%3A48%3A36Z&se=2025-04-04T07%3A48%3A00Z&sr=c&sp=rl&sig=TcaroWm0i9P2heueVCRbrUgTRX4SBbN%2BmpqlA3087JY%3D
Resolving ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)... <IP_ADDRESS>
Connecting to ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 403 Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
2024-07-31 10:04:02 ERROR 403: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature..

SAS_ENCODED=$(echo -n "$SAS" | sed 's/=/%3D/g; s/&/%26/g; s/+/%2B/g')
p.blob.core.windows.net/dig/dig/protein/dataset/pr(base) [asr50@dp62-lyn1-dsa dataset]$ wget "https://ai4scienceset/protein-dataset.tar.gz$SAS_ENCODED" -O protein-dataset.tar.gz
--2024-07-31 10:04:20--  https://ai4scienceasiaedp.blob.core.windows.net/dig/dig/protein/dataset/protein-dataset.tar.gz?sv%3D2021-10-04%26st%3D2024-04-03T07%3A48%3A36Z%26se%3D2025-04-04T07%3A48%3A00Z%26sr%3Dc%26sp%3Drl%26sig%3DTcaroWm0i9P2heueVCRbrUgTRX4SBbN%2BmpqlA3087JY%3D
Resolving ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)... <IP_ADDRESS>
Connecting to ai4scienceasiaedp.blob.core.windows.net (ai4scienceasiaedp.blob.core.windows.net)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 409 Public access is not permitted on this storage account.
2024-07-31 10:04:21 ERROR 409: Public access is not permitted on this storage account..

I am currently having the same issue, where you able to solve it? @amelie-iska

I am currently having the same issue, where you able to solve it? @amelie-iska

No, they never released this data, so it will have to be curated again if you want to work with DiG.
I highly recommend trying these two methods instead though, they are both better, especially the first (code, weights, data are supposed to be released in about a month or two according to Frank Noé)

https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>6885v1
https://github.com/bjing2016/mdgen

The second model, I would suggest training further on this dataset

https://github.com/fudan-generative-vision/dynamicPDB

which is much higher quality than ATLAS, 10x the size too. If you end up needing a little help, I can advise, maybe more. Feel free to DM me on Discord. You can find me on the OpenBioML Discord server pretty easily in the protein-ai channel or the drug-discovery channel.


Not all files created when installing NuGet package

Ocaramba 3.16 and 3.15
VS 2015/2019

I have created several new projects (.Net Framework class library, targeting 4.5) and installed Ocaramba through package manager console and through the Manage NuGet Packages context menu.
I assume the intended behavior is for the nuget packages to also create the app.config, ProjectTestBase, and ProjectPageBase classes, however, those files are not created. I've attached the output of the install below.
Attempting to gather dependency information for package 'Ocaramba.3.1.15' with respect to project 'Mobile.Automation', targeting '.NETFramework,Version=v4.5' Gathering dependency information took 4.61 sec Attempting to resolve dependencies for package 'Ocaramba.3.1.15' with DependencyBehavior 'Lowest' Resolving dependency information took 0 ms Resolving actions to install package 'Ocaramba.3.1.15' Resolved actions to install package 'Ocaramba.3.1.15' Adding package 'Microsoft.AnalysisServices.AdomdClient.12.0.2000.8' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Microsoft.AnalysisServices.AdomdClient.12.0.2000.8' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Microsoft.AnalysisServices.AdomdClient.12.0.2000.8' to 'packages.config' Successfully installed 'Microsoft.AnalysisServices.AdomdClient 12.0.2000.8' to Mobile.Automation Adding package 'NLog.4.5.10' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'NLog.4.5.10' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'NLog.4.5.10' to 'packages.config' Successfully installed 'NLog 4.5.10' to Mobile.Automation Adding package 'NLog.Schema.4.5.10' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'NLog.Schema.4.5.10' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'NLog.Schema.4.5.10' to 'packages.config' Successfully installed 'NLog.Schema 4.5.10' to Mobile.Automation Adding package 'Selenium.WebDriver.3.141.0' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.3.141.0' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.3.141.0' to 'packages.config' Successfully installed 'Selenium.WebDriver 3.141.0' to Mobile.Automation Adding package 'Selenium.Support.3.141.0' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.Support.3.141.0' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.Support.3.141.0' to 'packages.config' Successfully installed 'Selenium.Support 3.141.0' to Mobile.Automation Adding package 'Selenium.WebDriver.ChromeDriver.73.0.3683.68' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.ChromeDriver.73.0.3683.68' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.ChromeDriver.73.0.3683.68' to 'packages.config' Successfully installed 'Selenium.WebDriver.ChromeDriver 73.0.3683.68' to Mobile.Automation Adding package 'Selenium.WebDriver.GeckoDriver.Win<IP_ADDRESS>' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.GeckoDriver.Win<IP_ADDRESS>' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.GeckoDriver.Win<IP_ADDRESS>' to 'packages.config' Successfully installed 'Selenium.WebDriver.GeckoDriver.Win64 0.24.0' to Mobile.Automation Adding package 'Selenium.WebDriver.IEDriver.3.141.59' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.IEDriver.3.141.59' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Selenium.WebDriver.IEDriver.3.141.59' to 'packages.config' Successfully installed 'Selenium.WebDriver.IEDriver 3.141.59' to Mobile.Automation Adding package 'Ocaramba.3.1.15' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Ocaramba.3.1.15' to folder 'C:\Users\judeo\source\repos\Mobile.Automation\packages' Added package 'Ocaramba.3.1.15' to 'packages.config' Successfully installed 'Ocaramba 3.1.15' to Mobile.Automation Executing nuget actions took 3.82 sec Time Elapsed: 00:00:08.7508910 ========== Finished ==========

---EDIT---
I can see in the nuspec that the file creation was done in the NUnit (for example) packages, but those are now marked deprecated. How should a new project be structured and where does that come from?

Ocaramba nuget package doesn't contain those additional files. you can use Visual Studio template instead https://github.com/ObjectivityLtd/Ocaramba.templates


Missing files

Hi, you may forget to upload this 'src/deform_conv_cuda.cpp' file into the repo. Because it was ignored by the .gitignore file in the first line.
Best,

@imbasoul
Thanks for reminding! I have fixed this.
Please refer to the latest intructions.
Best,
Yu


fix pickle error with cleanup action + subprocess

Codecov Report

Merging #373 (ae2a3fb) into master (d66892e) will decrease coverage by 1.55%.
The diff coverage is 71.42%.

@@            Coverage Diff             @@
##           master     #373      +/-   ##
==========================================
- Coverage   83.86%   82.31%   -1.56%
==========================================
  Files          70       71       +1
  Lines        5343     5349       +6
==========================================
- Hits         4481     4403      -78
- Misses        862      946      +84

Impacted Files
Coverage Δ

quetz/tasks/cleanup.py
66.66% <66.66%> (ø)

quetz/tasks/common.py
73.17% <100.00%> (ø)

quetz/database.py
78.94% <0.00%> (-21.06%)
:arrow_down:

...s/versions/53f81aba78ce_use_biginteger_for_size.py
56.25% <0.00%> (-18.75%)
:arrow_down:

quetz/pkgstores.py
44.44% <0.00%> (-16.34%)
:arrow_down:

...ns/versions/30241b33d849_add_task_pending_state.py
80.00% <0.00%> (-13.34%)
:arrow_down:

...ons/a3ffa287d074_case_insensitive_channel_names.py
68.75% <0.00%> (-6.25%)
:arrow_down:

...s/versions/8d1e9a9e0b1f_adding_download_metrics.py
72.22% <0.00%> (-5.56%)
:arrow_down:

...ions/versions/8dfb7c4bfbd7_new_package_versions.py
80.95% <0.00%> (-4.77%)
:arrow_down:

quetz/database_extensions.py
56.36% <0.00%> (-3.64%)
:arrow_down:

... and 3 more

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 d66892e...ae2a3fb. Read the comment docs.


Improve style check workflow

What does this PR do?

The style check workflow now automatically posts a comment asking to run make style if the style check failed.
Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


D insights emitter

#feedback

Probably add some tests too

#review

#feeback

Should probably have opts.inDesigner and opts.inShare disable the emitter because I don't imagine we'd want to trigger analytics while the app is being edited.

#feedback

#review

Last step is to bump the version. Probably a minor.

#feedback

Looks like a rebase is needed...

#feedback

#review


OAuth flow failed with different Auth providers

Description:
I followed the official docs  to setup OIDC, but it always fails with an error of OAuth flow failed for Google but also Auth0 as Auth provider. Besides that, I have also tried with Github, but there I see a different error (will open a separate issue).

Repro steps:
Configure OIDC according to the official docs
Manifests:
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
  name: envoy-gateway
  namespace: envoy-gateway
spec:
  gatewayClassName: envoy-gateway
  infrastructure:
    parametersRef:
      group: gateway.envoyproxy.io
      kind: EnvoyProxy
      name: custom-proxy-config
  listeners:
  - allowedRoutes:
      namespaces:
        from: All
    name: https
    port: 443
    protocol: HTTPS
    tls:
      certificateRefs:
      - group: ""
        kind: Secret
        name: letsencrypt
      mode: Terminate

apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
  name: goldpinger
  namespace: goldpinger
spec:
  hostnames:
  - goldpinger.xx.xx
  parentRefs:
  - group: gateway.networking.k8s.io
    kind: Gateway
    name: envoy-gateway
    namespace: envoy-gateway
  rules:
  - backendRefs:
    - group: ""
      kind: Service
      name: goldpinger
      port: 80
      weight: 1
    matches:
    - path:
        type: PathPrefix
        value: /

apiVersion: gateway.envoyproxy.io/v1alpha1
kind: SecurityPolicy
metadata:
  name: goldpinger
  namespace: goldpinger
spec:
  oidc:
    clientID: xxx
    clientSecret:
      group: ""
      kind: Secret
      name: oidc-client-secret
    cookieDomain: goldpinger.xx.xx
    logoutPath: /logout
    provider:
      issuer: https://dev-3rc8t0rnliq0xufe.us.auth0.com
    redirectURL: https://goldpinger.xx.xx/oauth2/callback
  targetRefs:
  - group: gateway.networking.k8s.io
    kind: HTTPRoute
    name: goldpinger

Logs:
[2024-12-23 20:12:53.179][14][debug][oauth2] [source/extensions/filters/http/oauth2/filter.cc:459] can not skip oauth flow
[2024-12-23 20:12:53.179][14][debug][oauth2] [source/extensions/filters/http/oauth2/oauth_client.cc:69] Dispatching OAuth request for access token.
[2024-12-23 20:12:53.179][14][debug][router] [source/common/router/router.cc:527] [Tags: "ConnectionId":"0","StreamId":"3265598219989016394"] cluster 'dev-3rc8t0rnliq0xufe_us_auth0_com_443' match for URL '/oauth/token'
[2024-12-23 20:12:53.179][14][debug][router] [source/common/router/router.cc:756] [Tags: "ConnectionId":"0","StreamId":"3265598219989016394"] router decoding headers:
':path', '/oauth/token'
':authority', 'dev-3rc8t0rnliq0xufe.us.auth0.com'
':method', 'POST'
':scheme', 'http'
'content-type', 'application/x-www-form-urlencoded'
'accept', 'application/json'
'authorization', 'Basic xx'
'content-length', '157'
'x-envoy-internal', 'true'
'x-forwarded-for', '<IP_ADDRESS>'
'x-envoy-expected-rq-timeout-ms', '10000'

[2024-12-23 20:12:53.179][14][debug][pool] [source/common/http/conn_pool_base.cc:78] queueing stream due to no available connections (ready=0 busy=0 connecting=0)
[2024-12-23 20:12:53.180][14][debug][pool] [source/common/conn_pool/conn_pool_base.cc:291] trying to create new connection
[2024-12-23 20:12:53.180][14][debug][pool] [source/common/conn_pool/conn_pool_base.cc:145] creating a new connection (connecting=0)
[2024-12-23 20:12:53.180][14][debug][connection] [./source/common/network/connection_impl.h:98] [Tags: "ConnectionId":"79"] current connecting state: true
[2024-12-23 20:12:53.180][14][debug][client] [source/common/http/codec_client.cc:57] [Tags: "ConnectionId":"79"] connecting
[2024-12-23 20:12:53.180][14][debug][connection] [source/common/network/connection_impl.cc:1017] [Tags: "ConnectionId":"79"] connecting to <IP_ADDRESS>:443
[2024-12-23 20:12:53.180][14][debug][connection] [source/common/network/connection_impl.cc:1036] [Tags: "ConnectionId":"79"] connection in progress
[2024-12-23 20:12:53.185][14][debug][connection] [source/common/network/connection_impl.cc:746] [Tags: "ConnectionId":"79"] connected
[2024-12-23 20:12:53.203][14][debug][client] [source/common/http/codec_client.cc:88] [Tags: "ConnectionId":"79"] connected
[2024-12-23 20:12:53.203][14][debug][pool] [source/common/conn_pool/conn_pool_base.cc:328] [Tags: "ConnectionId":"79"] attaching to next stream
[2024-12-23 20:12:53.203][14][debug][pool] [source/common/conn_pool/conn_pool_base.cc:182] [Tags: "ConnectionId":"79"] creating stream
[2024-12-23 20:12:53.203][14][debug][router] [source/common/router/upstream_request.cc:593] [Tags: "ConnectionId":"0","StreamId":"3265598219989016394"] pool ready
[2024-12-23 20:12:53.203][14][debug][client] [source/common/http/codec_client.cc:142] [Tags: "ConnectionId":"79"] encode complete
[2024-12-23 20:12:53.496][14][debug][router] [source/common/router/router.cc:1559] [Tags: "ConnectionId":"0","StreamId":"3265598219989016394"] upstream headers complete: end_stream=false
[2024-12-23 20:12:53.496][14][debug][http] [source/common/http/async_client_impl.cc:182] async http request response headers (end_stream=false):
':status', '401'
'date', 'Mon, 23 Dec 2024 20:12:53 GMT'
'content-type', 'application/json'
'content-length', '60'
'connection', 'keep-alive'
'cf-ray', '8f6b02508bffbe5a-ZRH'
'cf-cache-status', 'DYNAMIC'
'cache-control', 'private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0, no-transform'
'set-cookie', 'did=xx; Max-Age=31557600; Path=/; Expires=Wed, 24 Dec 2025 02:12:53 GMT; HttpOnly; Secure; SameSite=None'
'strict-transport-security', 'max-age=31536000; includeSubDomains'
'vary', 'Origin'
'set-cookie', 'did_compat=xx; Max-Age=31557600; Path=/; Expires=Wed, 24 Dec 2025 02:12:53 GMT; HttpOnly; Secure'
'x-auth0-l', '0.025'
'x-auth0-requestid', 'da8d987ce6961eb02caa'
'x-content-type-options', 'nosniff'
'x-ratelimit-limit', '300'
'x-ratelimit-remaining', '299'
'x-ratelimit-reset', '1734984834'
'server', 'cloudflare'
'alt-svc', 'h3=":443"; ma=86400'
'x-envoy-upstream-service-time', '315'

[2024-12-23 20:12:53.496][14][debug][client] [source/common/http/codec_client.cc:129] [Tags: "ConnectionId":"79"] response complete
[2024-12-23 20:12:53.496][14][debug][oauth2] [source/extensions/filters/http/oauth2/oauth_client.cc:137] Oauth response code: 401
[2024-12-23 20:12:53.497][14][debug][oauth2] [source/extensions/filters/http/oauth2/oauth_client.cc:138] Oauth response body: {"error":"access_denied","error_description":"Unauthorized"}
[2024-12-23 20:12:53.497][14][debug][http] [source/common/http/filter_manager.cc:1084] [Tags: "ConnectionId":"78","StreamId":"18200463556849747542"] Sending local reply with details
[2024-12-23 20:12:53.497][14][debug][http] [source/common/http/conn_manager_impl.cc:1878] [Tags: "ConnectionId":"78","StreamId":"18200463556849747542"] encoding headers via codec (end_stream=false):
':status', '401'
'content-length', '18'
'content-type', 'text/plain'
'date', 'Mon, 23 Dec 2024 20:12:53 GMT'

This is what I can see in Auth0:

{
  "date": "2024-12-23T20:25:40.251Z",
  "type": "feacft",
  "description": "Unauthorized",
  "connection_id": "",
  "client_id": null,
  "client_name": null,
  "ip": "<IP_ADDRESS>",
  "client_ip": "<IP_ADDRESS>",
  "details": {
    "code": "******************************************yZb"
  },
  "hostname": "dev-3rc8t0rnliq0xufe.us.auth0.com",
  "user_id": "",
  "user_name": "",
  "$event_schema": {
    "version": "1.0.0"
  },
  "log_id": "90020241223202540305750000000000000001223372063564276423",
  "tenant_name": "dev-3rc8t0rnliq0xufe",
  "_id": "90020241223202540305750000000000000001223372063564276423",
  "isMobile": false,
  "user_agent": "Other 0.0.0 / Other 0.0.0",
  "id": "90020241223202540305750000000000000001223372063564276423"
}

I have tried on v1.2.3 but also v1.2.4 resulting in the same outcome.
I should also note that I double checked my config with what's described here

@darox The envoy log shows that envoy got a 401 error when trying to exchange the token from Auth0. Can you check if your client id and client secret are corrrect?

@darox The envoy log shows that envoy got a 401 error when rquesting the token from Auth0. Can you check if your client id and client secret are corrrect?

Sure, I will check again and will also test with Dex.


Always create a slug

Coverage remained the same at 76.255% when pulling eac12aeace83e5aa47a750854877967951828de9 on force-slug into f586a976ee46b4e7c135236b03b6995cfd66af2c on master.


[FEATURE REQUEST] Add Arm64v8 support for Docker

Is your feature request related to a problem?
HullCSS bot does not run on ARM based servers because it is only built for amd64
What solution would you like?
Add an alternative Dockerfile for ARM and a GH action to build and publish
What alternatives have you considered?
Running through regular NodeJS and a Systemd service
Do you have any additional context?
N/A

Implemented in Commits: 157ee15d9be544de76d811230215b179d389db10 and ae14b890a841edd0a830d5eeb06f6d2f4b987b66

Can confirm it works, had to remove the old amd64 image that was still there. Thank you.


ARROW-17887: [R][Doc][WIP] Improve readability of the Get Started and README pages

This pull request proposes a number of changes to the pkgdown site for the R package:

Reduces the content on the README page to the essential points
Rewrites the "get started" page to focus on common tasks and novice users
Moves discussion of the Arrow data object hierarchy to a new "data objects" vignette
Moves discussion of Arrow data types and conversions to a new "data types" vignette
Moves discussion of schemas and storage of R attributes to a new "metadata" vignette
Moves discussion of package naming conventions to a new "package conventions" vignette
Moves discussion of read/write capabilities to a new "reading and writing data" vignette
Moves discussion of the dplyr back end to a new "data wrangling" vignette
Edits the "multi-file data sets" vignette to improve readability and to minimize risk of novice users unintentionally downloading the 70GB NYC taxi data by copy/paste errors
Minor edits to the "python" vignette to improve readability
Minor edits to the "cloud storage" vignette to improve readability
Minor edits to the "flight" vignette to improve readability
Inserts a new "data object layout" vignette (in the developer vignettes) to bridge between the R documentation and the Arrow specification page

In addition there are some structural changes:

Some vignette filenames have been edited and links updated
The pkgdown template now uses bootstrap 5
The developer vignettes are now in the main vignettes folder
The articles menu organizes the vignettes into meaningful categories
The former "project docs" menu has been replaced with a sidebar on the main page

Possible issues as yet unaddressed:

I have not yet checked whether the bootstrap 5 template breaks the script inserting the documentation versions switcher
Changes to developer vignettes are extremely minimal in comparison to other vignettes. I'm uncertain whether to make further changes there or to defer that to a later PR
The "articles" menu currently hides all the developer vignettes under the "more articles" link: they should be made more prominent and easy to find
Some topics may not be described as well as we'd like?
The proposed edits to the vignettes include a lot more code that is executed at build time. This may not be desirable?

It is still a work-in-progress but feedback is appreciated. To make it easy to preview the proposed changes, a preview copy of the built documentation is posted here: https://djnavarro.net/draft-arrow-docs/

I have not yet checked whether the bootstrap 5 template breaks the script inserting the documentation versions switcher

I'd expect it will (see discussion on https://github.com/apache/arrow/pull/12531).  Happy to take a look at that as I did the original version switcher stuff (equally, happy to leave it with you, just let me know).

The proposed edits to the vignettes include a lot more code that is executed at build time. This may not be desirable?

Could ARROW-17655 help with this?

@djnavarro Are all of the "moves discussion of..." items copied verbatim?

@djnavarro Are all of the "moves discussion of..." items copied verbatim?

Unfortunately, no -- they're almost all new vignettes that expand the original content. Genuinely sorry for the huge PR btw -- I wanted to do all this in many small steps but found myself in this situation where everything felt connected to everything else. The reorganisation and rewrites ended up happening in parallel 😬

All that said though, you could make the argument that whilst navigating between docs for different versions of a function may be desirable, it might be less important for vignettes, and so we could just link to the articles index page in those cases.

After thinking about it for a little I'm starting to think this might be the best approach to vignette linking across versions. The structure of the vignettes has changed quite a bit in this rewrite, and there's not really a 1:1 mapping between old and new. I was unhappy about it because I hate breaking backwards compatibility even in the docs, but it's not like we could fix the issue with a simple file rename -- the underlying content is different enough in some cases that there's nothing useful to be gained by pretending that the old "get started" vignette is meaningfully the same document as the new one? So yeah maybe we just map to the "articles" page, since that's guaranteed to be structurally the same thing in every release?

This is great, thank you for taking this on. I'll give the content a close read at some point, but a couple of quick considerations:

We should be careful about changing the vignette filenames since they map to URLs and URLs make up an API. For some of the lesser vignettes it's maybe not a big deal, but the number of links to vignette("install") i.e. https://arrow.apache.org/docs/r/articles/install.html I've made out in the internet (and including twice in our own r/configure) make me wary of changing that one in particular.
We also should avoid adding .pngs to the R package tarball. We're already at 4.7mb without this change (I only know that because I noticed today when doing the CRAN submission) and the CRAN limit is 5mb. I don't know what the right pkgdown way of handling these extra documents is, but we should do that. We basically are trying to populate the website and don't really care if all of these vignettes ship in the package itself.

Thanks Neal!

Yeah I think you're right about file renaming. It's not something I'm keen on myself, but found myself being pushed in that direction because of the scale of the rewrite. In some cases the content has changed so much that I'm not sure there's any meaningful continuity to be preserved. That being said, install.Rmd is a really good example of one that we should leave as-is. I think dataset.Rmd (which hasn't changed) is another one like that

I wonder if we can convert the vignettes to articles (in the pkgdown sense) so they don't get bundled in the build. It probably means we have to rewrite the cross-linking markdown since vignette("whatever") won't work anymore, but at some point I think we might have to make that change if we want to include images to help make the documentation readable to novice users?

possible solution for the file renaming issue? pkgdown can generate client-side redirects like this: d022810a2b8e104ccf23b36d432bf78342d6256d. not the ideal way to do redirects, but it's an option I suppose

Is it OK to use base pipes (|>) that only works with R4.1 or later in vignettes?

| @eitsupi Is it OK to use base pipes (|>) that only works with R4.1 or later in vignettes?
Probably not! I've reverted to magrittr pipes now 😁

Moving my checkboxes down here so I can find them! :joy:

[x]     Reduces the content on the README page to the essential points
[x]     Rewrites the "get started" page to focus on common tasks and novice users
[x]     Moves discussion of the Arrow data object hierarchy to a new "data objects" vignette
[ ]     Moves discussion of Arrow data types and conversions to a new "data types" vignette
[ ]     Moves discussion of schemas and storage of R attributes to a new "metadata" vignette
[x]     Moves discussion of package naming conventions to a new "package conventions" vignette
[ ]     Moves discussion of read/write capabilities to a new "reading and writing data" vignette
[ ]     Moves discussion of the dplyr back end to a new "data wrangling" vignette
[ ]     Edits the "multi-file data sets" vignette to improve readability and to minimize risk of novice users unintentionally downloading the 70GB NYC taxi data by copy/paste errors
[x]     Minor edits to the "python" vignette to improve readability
[x]     Minor edits to the "cloud storage" vignette to improve readability
[x]     Minor edits to the "flight" vignette to improve readability
[x]     Inserts a new "data object layout" vignette (in the developer vignettes) to bridge between the R documentation and the Arrow specification page

At long last I've moved this out of draft status 😁

okay so we might be ready to merge this? I'm running out of things that I want to try fixing in this iteration of improvements

I've removed the WIP flag from the issue title to run the CI on it.
I'm happy to give the contents a thumbs up and defer any more changes to follow-up tickets.
Before I approve it, I'm going to pull it locally and build it there just to give it a final look over all together.
@nealrichardson - did you want to give this a look over as well?

One thing I noticed, which might be worth a follow up ticket (or maybe I am being too picky) -- in the Articles drop down menu readers can no longer see that there are Developer guides articles. A user needs a second click through More articles... and then scroll a distance. I wonder if the drop down can be tailored a bit to show the categories at first glance?

I approved this before the CI had run, but there are a few failures relating to linting that need to be sorted before we merge.

@thisisnic I think all the linting issues are now fixed. And yes, I agree this PR is too big to review easily: I'll work harder at splitting into separate PRs in future 🙂

@stephhazlitt Yeah I noticed that issue with the developer vignettes earlier. It would be nice if we could have a menu item that linked to that subsection of the articles page. That way devs would be able to click through with about the same level of ease as they have under the current docs where dev vignettes are tucked into a submenu. I haven't quite worked out how to do that with the bootstrap5 pkgdown templates yet. Tempted to push that to a separate PR 😁

+1 for sure for pushing that into a subsequent ticket/PR @djnavarro. Great, great work on this PR.


Torch not working properly

The torch options within MobileBarcodeScanner ( ToggleTorch / Torch ) don't work as intended. After using any of them to turn the torch on, the IsTorchOn property reports that the torch is on while is not.
The code I'm using to show a scanner and toggle the torch is the following:
private void ReadQRCode() {
    Task.Run( async delegate {
        try {
            MobileBarcodeScanner
                mobileBarcodeScanner = new MobileBarcodeScanner();

            View
                mobileBarcodeScannerCustomOverlay = LayoutInflater.Inflate( Resource.Layout.ZXingScannerCustomOverlayLayout, null );

            mobileBarcodeScannerCustomOverlay.ApplyThemeColor();

            mobileBarcodeScannerCustomOverlay.FindViewById<ImageButton>( Resource.Id.ZXingScannerCustomOverlay_TorchToggle ).Click += ( eventSender, eventArgs ) => {
                mobileBarcodeScanner.ToggleTorch();

                if( mobileBarcodeScanner.IsTorchOn ) {
                    ( eventSender as ImageButton ).SetColorFilter( Resources.GetColor( Resource.Color.White ) );
                } else {
                    ( eventSender as ImageButton ).SetColorFilter( Resources.GetColor( Utils.AppColorResourceId ) );
                }
            };

            mobileBarcodeScanner.UseCustomOverlay = true;
            mobileBarcodeScanner.CustomOverlay = mobileBarcodeScannerCustomOverlay;

            ZXing.Result
                result = await mobileBarcodeScanner.Scan();

            if( result != null ) {
                // Do something...
            }
        } catch( Exception exception ) {
            Utils.LogException( exception );
        }
    } );
}

Does your app have the flashlight permission?

No, I had not the flashlight permission set on the manifest. At the time, I made a quick search on the Manifest.permission page Google has listing the, supposed, full list of permission within Android.
It seems that the list is incomplete. I've managed to discover the permission, and added it to the manifest.
Either way, shouldn't this library make an extra check? Having it returning true on IsTorchOn can be somewhat frustrating for someone who doesn't know that much about Android, like me.

For beginners this is in the readme:
_The Camera permission should be automatically included for you in the AndroidManifest.xml however if you would like to use the Torch API's you will still need to add the Flashlight permission yourself. You can do this by using the following assembly level attribute:
[assembly: UsesPermission (Android.Manifest.Permission.Flashlight)]_

Thanks for reporting this issue!  Unforunately it took me way too long to respond 😭.  Sorry, I apologize!  Recently the source code for this project was completely refactored to modernize it.  Many PR's were included in this effort, and many bugs were hopefully fixed.  Please try out the latest 3.x series of NuGet packages (currently in prerelease).  To try and make the project more maintainable in my spare time going forward, I've decided to close all existing issues to start with a clean slate.  If you're still experiencing this issue on the newest version, please open a new issue with as much detail as possible.  Thank you for your patience and understanding!  Happy scanning!


export to doc or docx

hey, I tried using CKEditor in my django project , and I need to export after editing some text but i can't find any plugin or button to export to doc or docs! what should i do? is CK has any feature for this ?

There's probably no ready-made plugin, certainly not in django-ckeditor (it's also out of scope)
You should be able to put something together using for example html5lib/lxml/Beautifulsoup to parse the HTML, and https://python-docx.readthedocs.io/ or a comparable package to reassemble the parsed document structure.


Bugfix for ConnectorSink: fix report_ready_to_work() criteria

Prior to this patch, a counter of the # of established TCP connections
was used to determine when report_ready_to_work() would be called
by ConnectorSink.  This method is vulnerable to the following race:

A Wallaroo worker starts.
The worker's ConnectorSink connects successfully to the remote
peer sink.
The worker's TCP connection is closed before ConnectorSink
receives the 2PC message ReplyUncommitted.
The worker's ConnectorSink connects successfully to the remote
peer sink a second time.
The worker's TCP connection remains open, and ConnectorSink
receives the 2PC message ReplyUncommitted.
At this point, the value of _connection_count is > 1, so
report_ready_to_work() is not called.
The Wallaroo worker does not finish its initialization protocol.

Fixes #3037.

ref #

Interesting: CI failed the integration-tests-testing-correctness-tests-aloc_sink test, but it passes on my Mac 4x in a row.  I need to investigate further.

That test has passed 92 times in a row on my Linux dev VM, and the re-run of the CI at the same commit passed the aloc_sink test.  Drat.  I'm going to add a commit that will help with debug diagnostic output if this heisenbug bites again.

@slfritchie I've approved the code changes.  I'll leave it to your judgment to determine if this has introduced a new bug, or if you've just hit a rare prior problem.

I ran over 700 test cases without failure last night without failure, so I'm guessing that this is a very rare CI error.  The Makefile change should give me the diagnostic info that I need, if it happens again.


[9.x] Define default Model Validation Rules directly in Model

This PR adds a property to GuardsAttributes.php => rules. This can be retrieved using getRules() Method.
Additionally Rules.php got a Model Method expecting a string or instance of Illuminate\Database\Eloquent\Model.
Within the rules Property in Eloquent Model, default Validation Rules can be set which are retrieved by Rule::model Method.
For Example, instead of:
<?php

class StoreRequest extends Request
{
public function rules()
{
return [
'name' => ['required','string','max:255']
];
}
}

class UpdateRequest extends Request
{
public function rules()
{
return [
'name' => ['required','string','max:255']
];
}
}

You can now easily do this:
<?php

/* namespace App\Models; */

use Illuminate\Database\Eloquent\Model;

class MyModel extends Model
{
protected $rules = [
'name' => ['required', 'string', 'max:255'
];
}

class StoreRequest extends Request
{
public function rules()
{
return [
'name' => Rule::model(App\Models\MyModel::class)
];
}
}

class UpdateRequest extends Request
{
public function rules()
{
return [
'name' => Rule::model(App\Models\MyModel::class)
];
}
}

This is covered by two Checks:

If a new Model Instance is used as Argument, it directly returns the result of getRules().
If the class exists, which is submitted as string and it extends the Illuminate\Database\Eloquent\Models it instantiate the Model and returns the result of getRules().

If a Modelclass was not found, a ValidationException is thrown with declarative Message, containing the Model Name which cannot be resolved for Validation Rules.

@browner12 yes - but some fields can always be equal. Also you may use these Rules in different Controllers / Requests.


custom rule for specific files/folder

Hi, i wont to create custom rule that fit only for models.
So, any suggestion how can i do that?
rule config should look like:
    "no-property-without-decorator":{
        "options": {
            "paths": [
                "path/to/models1"
            ],
            "files":["*/**model.ts"]
        }
    }

Hi @yantrab! It's a little unclear what you're asking here. Are you...

...asking for help implementing a custom rule?
...trying to change which rules are applied to certain files?
...trying to do something else?

@yantrab create another tslint.json file in your subfolder and it will take precedence over the one in root folder.

😢. Please do post here if you're still interested!


docs: fix flux get kustomizations cmd output

Signed-off-by: Batuhan Apaydın<EMAIL_ADDRESS>

There is an error in the website build, I'm not going to try to resolve just now because IDK if someone else is already on it:
https://app.netlify.com/sites/fluxcd/deploys/633a877e02f57b00086d5414#L122
Will leave this for after the checks are resolved. Can take a look at it later today if this is still a mystery then.


Proposal: Static and class subscripts

The implementation is not quite completely tested yet, but it's far enough along that I think we can prepare the proposal for review.

@brentdax what are the current limitations of the implementation?

@tkremenek The last open question that would affect the proposal's drafting is whether to keep metatype key paths in its scope. I'm currently working on emitting the metadata needed to support them in public resilient modules; I think I'll know by end of day tomorrow whether I want to include or defer them.
Besides that:

I haven't tested existential metatypes very much yet, and I wouldn't be surprised if some of the current implementation only works for concrete metatypes.
I haven't started seriously working on code completion or other editor features.

I think there's enough doubt about resilient cross-module key paths that they should be removed from the proposal. I'll probably write the proposal revisions tonight, but certainly by lunch tomorrow.


promisify

Closes #41

this is unnecessary, instead: https://github.com/PrismarineJS/mineflayer-collectblock/pull/53 should be finished

Closed in favor of https://github.com/PrismarineJS/mineflayer-collectblock/pull/53


Add coverage to PRs

Purpose

Required for #408
This PR adds commenting to PRs with code coverage.
The commenting is done using a third-party GitHub action, pytest-coverage-comment. It is pinned to a specific Git SHA to prevent automatically picking up new changes to the repo which could potentially be malicious.
The commenting is handled in a separate workflow, as the token in the Tests workflow only has read-only permissions and cannot comment on PRs when running from forks. The separate workflow for commenting only has write permissions to pull requests, and no other permissions.
This commenting action does not have the ability to fail a run based on a threshold, therefore this will be introduced in a separate PR. The next PR will also handle commenting after test failures.
There were a number of different options to use, ideally I would have used python-coverage but it does not work when using workflow_run.
The PR also introduces caching of pip dependencies.
Does this introduce a breaking change?

[ ] Yes
[x] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[x] Other... Please describe: CI

How to Test
It is is difficult to test as it will only run after it has been merged. I have managed to test it in my own fork.

Not a reflection on the PR - which is great; more a question on the coverage number. It states 67% - that seems much higher than I was expecting. Is that 67% of code covered in the files that we actually have tests for? This will be fun as soon as someone writes a test for a file not included there, I can imagine that overall coverage number racing down not up!

Not a reflection on the PR - which is great; more a question on the coverage number. It states 67% - that seems much higher than I was expecting. Is that 67% of code covered in the files that we actually have tests for? This will be fun as soon as someone writes a test for a file not included there, I can imagine that overall coverage number racing down not up!

Good point, let me investigate

Not a reflection on the PR - which is great; more a question on the coverage number. It states 67% - that seems much higher than I was expecting. Is that 67% of code covered in the files that we actually have tests for? This will be fun as soon as someone writes a test for a file not included there, I can imagine that overall coverage number racing down not up!

Much better (worse) now

It wasn't picking up files that weren't imported


R documentation: Construction of dtrain is inconsistent and can be shortened.

The following pattern is often seen in the R documentation:
data(agaricus.train, package='xgboost')
train <- agaricus.train
dtrain <- xgb.DMatrix(train$data, label=train$label)

By my count, this is used in the docs for dim.xgb.DMatrix, dimnames.xgb.DMatrix, getinfo, print.xgb.DMatrix, setinfo, slice, xgb.DMatrix, and xgb.DMatrix.save. It is also found for a dtest variable in predict.xgb.Booster's docs.
However, the following pattern is instead found in the docs for xgb.create.features (and again in the construction ofnew.dtrain),  xgb.cv, and xgb.train:
data(agaricus.train, package='xgboost')
dtrain <- xgb.DMatrix(agaricus.train$data, label = agaricus.train$label)

Most commonly, this second pattern is also used for a dtest variable as well, making the full block:
data(agaricus.train, package='xgboost')
data(agaricus.test, package='xgboost')

dtrain <- xgb.DMatrix(agaricus.train$data, label = agaricus.train$label)
dtest <- xgb.DMatrix(agaricus.test$data, label = agaricus.test$label)

I suggest that these should be made consistent.
The shortest solution that I know is to use:
data(agaricus.train, package='xgboost')
data(agaricus.test, package='xgboost')
dtrain <- with(agaricus.train, xgb.DMatrix(data, label = label))
dtest <- with(agaricus.test, xgb.DMatrix(data, label = label))

and its equivalent for the shorter cases:
data(agaricus.train, package='xgboost')
dtrain <- with(agaricus.train, xgb.DMatrix(data, label = label))

The only issue that I can see with my suggestion is that R tells me that the following returns FALSE:
train <- agaricus.train
dtrain2 <- xgb.DMatrix(train$data, label = train$label)
identical(dtrain, dtrain2)

However, I think that is just because the external pointers for the two variables disagree. The fact that all.equal(dtrain, dtrain2) is TRUE suggests that the issue is very minor.
If we're happy with this, it shouldn't take me long to make a pull request changing the docs to the with version.

Thanks for the detailed issue and PR.


dependabot.yml: Let's try with quotes and without reviewers

Before accepting this PR, have you done this stuff?  https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates because I think your file is already correct.
My changes are mostly copied directly from https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot#example-dependabotyml-file-for-github-actions. If this works OK the let's re-add reviewers after a few successful runs.

Closing because dependabot is doing the right thing already...

https://github.com/snok/install-poetry/pulls?q=is%3Apr+is%3Aclosed+author%3Aapp%2Fdependabot


Fix Issue #37

Kind of a non-issue really. Problem was actually in the test code.
NumberSpec: fixed test;
Value: minor refactoring--changed def to val.

It seems the issue #25 was previously closed (but I'm not sure if that was accurate or not). In any case, it should be gone now.


Bot creates newline and does nothing

as I've said in the title, executing node bot.js just waits for one second and exits back to shell with no error of any kind.
Node: v8.10.0
npm: 3.5.2

It's quite obvious the developer has no plans of maintaining their work so I'm going to close this issue.


Allow Object() called as function, not constructor

Currently, this construct:
var y = "hello";
var x = Object(y);
Produces:
"Missing 'new' prefix when invoking a constructor."
Like Boolean, Number, and String, Object can be called as a function, which provides scripts with access to ECMAScript's internal ToObject logic. If passed an object, return it. If passed a primitive, return a new Number, Boolean, or String as appropriate (or new Object for null/undefined). This is useful primarily when implementing shims for new ECMAScript functionality that is specified to use the ToObject internal method.
Hiding this behind an option would be acceptable.

Wow, I didn't know about this property of Object—thanks, learning something new everyday.

It's a bit obscure, but great for polyfills/shims, e.g.:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach

I just ran into this issue today. Would be nice to have an option.


Errors in browser console

Hi Alex ,
Thanks for creating excellent notify.js library .
Unfortunately I am getting issues while trying to use this library sample example on my local machine .
notify.js:32 Uncaught SyntaxError: Unexpected token ...
notify.js:178 Uncaught SyntaxError: Unexpected token export
Also please find attached debug file, which got populated while installing dependencies & build file.
npm-debug.log.zip

Can you please explain what you are doing to encounter this error? It sounds like you are trying to use the ES6 version directly looking at the error?
You need to make sure you have the dependencies installed and transpile to ES5.
Also, you may want to use the current release version instead of using what's currently in master.

I added a more prominent "Build" section to the README, hope this helps? https://github.com/alexgibson/notify.js/blob/master/README.md#build

Hi @alexgibson  ,
Thanks for the reply.
This is working with downloading latest release in this repo now.


[Bug]: App crashes when trying to sign up on lowest supported api 21.

Summary
Need to update/downgrade google materials library version. I am supposing downgrading won't be an option here, so for upgrading need to update jdk version to at least 17.
Steps to reproduce

Try to Sign up on fresh app install.
The app will crash.

Expected behaviour
App should not crash
Actual behaviour
App crashes when trying to open a webview.
Device name
Pixel 5 emulator
Android version
api 21
Commons app version
prodDebug
Device logs
No response
Screen-shots
No response
Would you like to work on the issue?
None

I am not against increasing minSdk to 22 if fixing is not easy.

I am not against increasing minSdk to 22 if fixing is not easy.

Will have to increase minSDK to at least 23 to bypass this, or fix this. Will try to do when I get some time.


Invariant Violation: Native module cannot be null." on Fresh Bowser Scaffold

Hey there! Ignite CLI seems to be having a problem, eh?
Scaffolded a project with: ingite new MyNewIgniteBowser
and chose Bowser with the e2e testing.
When I run react-native run-ios the simulator starts up with this error:
Invariant Violation: Native module cannot be null." on Fresh Bowser Scaffold

ignite doctor results:
System
  platform           darwin
  arch               x64
  cpu                12 cores            Intel(R) Core(TM) i7-8700B CPU @ 3.20GHz
  directory          MyNewIgniteBowser   /Users/jim/Git-Projects/Fun-With-React-Native-2020/fun-with-ignite-bowser/MyNewIgniteBowser/MyNewIgniteBowser

JavaScript
  node               8.17.0       /Users/jim/.nvm/versions/node/v8.17.0/bin/node
  npm                6.13.4       /Users/jim/.nvm/versions/node/v8.17.0/bin/npm
  yarn               1.21.1       /Users/jim/.nvm/versions/node/v8.17.0/bin/yarn

Ignite
  ignite-cli         3.5.1                                                                                /usr/local/bin/ignite
  ignite src         build                                                                                /Users/jim/.config/yarn/global/node_modules/ignite-cli/build
  navigation         react-navigation
  generators         {"component":"ignite-bowser","model":"ignite-bowser","navigator":"ignite-bowser","screen":"ignite-bowser"}

Android
  java               1.8.0_232    /usr/bin/java
  android home       -            /usr/local/share/android-sdk

iOS
  xcode              11.3.1
  cocoapods          1.8.4        /usr/local/bin/pod

thanks @Drzaln! Yes, I ran pos install but I'm getting these errors! :(

Hi @JimLynchCodes, sorry you're having trouble with Ignite. I'll see if I can reproduce with your setup.

Thanks @mlaco
I just tried scaffolding a fresh ignite Bowser app, but it's still just giving me strange errors when it tries to start up...

ignite doctor:
System
  platform           darwin
  arch               x64
  cpu                12 cores            Intel(R) Core(TM) i7-8700B CPU @ 3.20GHz
  directory          MyNewIgniteBowser   /Users/jim/Git-Projects/Fun-With-React-Native-2020/fun-2020-feb-fun/MyNewIgniteBowser

JavaScript
  node               12.14.1      /Users/jim/.nvm/versions/node/v12.14.1/bin/node
  npm                6.13.4       /Users/jim/.nvm/versions/node/v12.14.1/bin/npm
  yarn               1.21.1       /Users/jim/.nvm/versions/node/v12.14.1/bin/yarn

Ignite
  ignite-cli           3.5.1                                                                                /usr/local/bin/ignite
  ignite src           build                                                                                /Users/jim/.config/yarn/global/node_modules/ignite-cli/build
  navigation           react-navigation
  generators           {"component":"ignite-bowser","model":"ignite-bowser","navigator":"ignite-bowser","screen":"ignite-bowser"}
  createdWith          3.5.1
  boilerplate          ignite-bowser
  boilerplateVersion   4.13.0

Android
  java               1.8.0_232    /usr/bin/java
  android home       -            /usr/local/share/android-sdk

iOS
  xcode              11.3.1
  cocoapods          1.8.4        /usr/local/bin/pod

@JimLynchCodes it looks like that error might have something to do with Jest. Do you have that installed?

@mlaco what do you mean "have jest installed"?
I've always only encountered Jest as a dev dependency. Do I need to have it installed globally for ignite to work properly?

Closing as stale - @JimLynchCodes, please reopen if this is still a problem with current Ignite!


Support SSB site status to be unknown - wmagent branch

wmagent branch of #9585

@todor-ivanov Todor, we need to push this patch in in all the production agents. Can you please patch the FNAL agents and restart AgentStatusWatcher? I'll take care of the CERN agents.

All the CERN agents (including a few testbed) have been patched.

@amaltaro Done

 Fix #9586 - Support SSB site status to be unknown

Thank you, Todor.


Add docker images for beta releases

Add docker images for beta releases, for example with PostgreSQL 15 beta 1 which was released on 19 May.
Main usecase is providing early access to newer versions dockerized Postgres for developers who maintain various tools for Postgres and could add support of new Postgres version into their tools. For example i am author of tools such as pgcenter, noisia, pgstats.dev and I'd like to add compatibility or new features accordingly to Postgres 15 and would not like to wait main release in autumn.
Also i could try to make a PR, if you describe how to add support of new (beta) version.

Oops, we usually do; thanks for the reminder!  PR up at #961 :+1:

just to clarify, when new images will appear on docker hub?

See https://github.com/docker-library/postgres#see-a-change-merged-here-that-doesnt-show-up-on-docker-hub-yet and https://github.com/docker-library/official-images/pull/12494 :+1:


Add configMapGenerator to Kustomize resource

For now, the only way to override configMapGenerator is to define one more layer of kustomization base. Since secretGenerator is available, it's logical to provide configMapGeneraotor as well.

Since secretGenerator is available

Where is that available?


CITE-seq workflo

This PR adds a workflow to perform CITE-seq mapping and quantification with salmon alevin/alevin-fry. This workflow does not yet combine these data with the scRNAseq results; that will come in a separate PR, likely when incorporating these results into scpca-nf. For now, the goal is partly to have a set of output files that we can use to develop the steps required for creating SingleCellExperiment objects with both modalities of data.
This workflow is based largely on the existing alevin-fry workflow, but adds some elements and other changes.

Indexing is incorporated into this workflow, as the barcode index files may vary by sample. Indexing is very fast for these tiny files, but there are a couple of considerations to make it more efficient:

The workflow first creates a channel that finds all unique feature barcode files from the requested sets, and indexes each only once.
The  feature index channel is then joined to the feature reads channel, matched by that index name, this is then sent for mapping.
The feature index also contains a dummy transcript 2 gene mapping file, which is needed by alevin quant. Since the index directory is small, we just pass along the whole index directory in the mapping output, though we could pass just the file. It should be a pretty easy change.

I combined all alevin-fry steps into a single process. This should reduce some of the copying to and from S3, and should speed the workflow in general. We may well want to incorporate a similar change into RNAseq quantification workflow.

In preparation for when the CITE-seq and RNA quants are merged, I made this workflow pass both run_id and sample_id along with the other required inputs and output. I think we will probably want to do something like this for the  scpca-nf workflow, so while we don't really use these here, this was a good place for a proof of concept.

I think we will be able to just combine RNA and CITE-seq by sample_id (using something similar to the .combine step here, but I will need to check that this works always. If it is not the case, we may need to add another column to the library info table which indicates which run_id contains the corresponding RNA for each CITE-seq or cell hash sample.

I had thought about it, but that step is so very fast (less than 5 seconds) that it hardly seems worth it. I have code in there so we are only doing it for the number of indexes that exist, so it isn't like there are a bunch of extra copies hanging around.
If we did publish it, we would presumably want to have some code to look for the published version, which might actually make things more complex!


Add @nmittler to CODEOWNERs top level

Backfill after Shriram left to avoid bus factor of only having 3 of us
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[ ] Does not have any changes that may affect Istio users.

I'm good with @nmittler!
@nrjpoddar do you want to be added also?

:+1: for @nrjpoddar if you are interested. Basically its just approving top level files like readme, go.mod, or files that we didn't add owners for

Thanks, you can leave me out for now. 4 is a good number. If you fall short then I'm happy to be included.


chore(main): release 0.1.2

:robot: I have created a release beep boop
0.1.2 (2024-02-14)
Bug Fixes

Add test11 (#17) (7d52182)

Documentation

Update README.md (#16) (2a98ec1)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/daniel-mizuki/leetcode-solutions/releases/tag/v0.1.2 :sunflower:


build: add EncoderDecoderTogether.(min|src).js to package

Hi @anonyco!
This updates the package.json to include the EncoderDecoderTogether.min.js and EncoderDecoderTogether.src.js files so that they are included in the publishes package, and points the browser key to the EncoderDecoderTogether.min.js file - this allows bundlers which produce a browser compatible version to consume that file.
The EncoderDecoderTogether.min.js was added in #1 but seems to have been dropped in 329cc5e0e2a45eca33bcb53a963a208db21922d6, I guess this was a mistake?

Thank you so much Keithamus for suggesting this pull request. I am very excited to merge it. I apologize for not getting back to you sooner. I have had a busy week. I shall update the npm repository later today as soon as I am able. Thank you!
~ Happy coding!

Thank you very much for merging and being so responsive 👍 Happy coding to you too!

Hey @anonyco! Do you think you will find time to cut a new release soon? I've published a package fastestsmallesttextencoderdecoder-browser with this patch but it'd be great to use the canonical module!

This is embarrassing: I just rechecked the npm repository, and it appears that the new version never went through. It seems that I forgot to increase the version number before publishing to npm. I apologize for the inconvenience, and I shall be more watchful and less rushed the next time I post up a new version to npm. I have fixed this problem, and version 1.0.8 is now live on npm.
~ Happy Coding


Commission is stated as percent of rewards

Passes all tests locally. CI appears to be gummed up again.


App wrongly reports user has voted when vote may fail

TFE says “You voted For” even if the vote has not necessarily been made. I have experienced this in the wild with something like 30–50% of my voter attempts not registered on chain despite the text saying I voted.
Looks to me like it displays this text as soon as the txn is sent to a node and then updates to “You voted For on ” once it's actually recorded on chain.
But the first part can fail to get your vote in for several reasons and this happens quite often, especially using the default wallet config for mainnet as this sometimes send to a data node like Lovali which fails to forward the tx.
Obviously the node that causes this to fail a lot should be fixed (though it’s not clear to me if there’s also any front end error exacerbating this) but as it’s a decentralised and distributed system, the message in the first instance should be more like “Vote For proposal pending” and there should be some time after which it fails or some way to detect failure which currently doesn’t happen.
This has a real life production impact because we are trying to get a governance vote through and there could be users who run they have voted but have not, and we are currently short of the participation threshold.

So we actually poll the vote data every 5 seconds so we should see the users vote pop up in the yes/no vote data set eventually (if successful). So I think we can easily do as you suggest and just indicate that the vote is pending, and keep it as pending until we see the vote. Perhaps we also use a timer so that if more than x amount of time (1 minute?) passes without seeing the vote we can show a failure message.

Now the vote doesn't come straight back as For or Against but instead it registers it as Casting vote

And send this message back when something is wrong in the network

But the issue is its happening now on every single vote for which another issue has been raised


Missig setLockCollectionName in MongockBuilder (event SpringBoot version)

In the MongockBuilder and in SpringBootMongockBuilder there is no setLockCollectionName setter. In the README.md the setter is shown as usable but it does not exists.
Is the error related to missing method or to not updated README ?

Hello @marchrius , what version are you using? You should be have it re-enable it since version 3.2.5.
Please, can you confirm?

Hello @dieppa , you are right. I confirm that upgrading to 3.2.5 the method returned! Thank you and sorry for mistake! :)


Propose changes to the readme file

Merging propose changes

Yo! I am just testing it out. I will be contributing... Lol

okay


Follow logs

Fixes #380.
For discussion and feedback.
The current UI is:

spin up ... --follow comp1 --follow comp2 to follow specifically those components
spin up ... --follow-all to follow all components

The current behaviour is the followed component stdout gets redirected to Spin stdout and component stderr to Spin stderr, unless the executor chooses to do things differently.  (WAGI, for example, follows only stderr.)
I feel like there should be scope for simplification, and I'm not quite sure whether I'm passing the follow selection around in an appropriate way.  Also there is a clippy lint that I'm not sure how to address.  Input eagerly requested.
Note: This needs a rebase but I was thinking I'd hold off on that until I've had feedback on whether this is along the right lines - no point ploughing through a rebase if we decide to redesign it!

I wonder if it would make sense to push all this logging through tracing, then implement "following" as a custom tracing subscriber. I'm thinking forward to other things we might want to do with these component logs like exposing them through hippo; it seems likely that tracing's ecosystem could simplify that for us.

@lann re using the tracing crate - yes, I had been wondering whether to use tracing or to dump straight to the output streams.  My initial feeling was that the goal here was specifically "follow" so you wouldn't necessarily want an alternate subscriber, you want to see it in your UI; but it's definitely an open question and I should have flagged it.  Thanks for bringing it up!

you wouldn't necessarily want an alternate subscriber, you want to see it in your UI

I think seeing things in your UI is perfect example of a subscriber!

Potential follow-up.
How would we feel about prepending the component name in the followed logs?

This, like Lann's tracing question, is interesting.  At the moment we avoid having to do anything with the output byte stream.  Using tracing or prepending component IDs would need us to parse the stream and deal with it on a line-by-line basis.  The PR as it stands already uses a LineWriter to buffer and emit as lines (so that concurrent output doesn't get mixed up on the same line): we could certainly see whether we can wrap that further to modify the line as it's written, or to explicitly detect things as lines and emit them to trace.
It's certainly attractive to be able to distinguish logs in this way.  But I can also see a case for not messing with the output of code that doesn't belong to us and we have no idea what it does!
This would be good to resolve before we merge this, because it might mean changes at the structural level.  We'd probably also want to run it past the commenters on #438 to make sure it wouldn't affect the way they want to do things (I think they plan to inject their own streams so it shouldn't be an issue but).

Ah, good point, I will reference the comment in #438.


added singular item

@regisrob @jbhoward-dublin @netsensei I added the translation for singular "item".  Can you please confirm that I added the correct translation for any language you know?  Thanks!

Dutch: okay for me.

French: :+1:

Irish: yes, that's right
On Wed, Dec 16, 2015 at 5:28 PM, Rashmi Singhal<EMAIL_ADDRESS>wrote:

@regisrob https://github.com/regisrob @jbhoward-dublin
https://github.com/jbhoward-dublin @netsensei
https://github.com/netsensei I added the translation for singular
"item". Can you please confirm that I added the correct translation for any
language you know? Thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/IIIF/mirador/pull/725#issuecomment-165183870.

--
John B Howard
Beechgrove
Glenageary Road Lower
Glenageary
Co. Dublin
Ireland
Skype:John.B.Howard


'Sort by' button in Test Explorer sidebar

It'd be nice to have a 'Sort by' button in the test explorer UI. Instead of needing to change the sorting method in the Settings, I'd like to be able to change it with a dropdown in the sidebar. Is this possible?

I've added menu items to the main menu in the sidebar in version 2.11.0.

Thanks!


changing aliens icons and adding stars to represent the background in a better way

i will change alien icons and they will be represented in different colors and i will add stars to present the game background in a better  way
please assign me with the required labels with respect to gssoc'24 extended program

please assign me this issue I will change aliens icon and add stars.

You can mark it as completed!!
Thanks for your Feedback!


feat: Deploy to AWS with GitHub Actions

Checks

[ ] Your YAML file has required fields as listed in Specs
[ ] All checks have passed yaml-lint passed
[ ] You agree to contribute your work under MIT license

achieved


./third_party/protoc-gen.sh: command not found

Hi Aleksandr,
I am running through your medium post for this and keep getting an error when I try to execute ./third_party/protoc-gen.sh. I  get the error ./third_party/protoc-gen.sh: command not found.
I have check that protoc --version is working and the protoc-gen-go is in the bin. The go/bin is in the $PATH.
Not sure what else is going wrong here, any ideas?
Best
Chris

@chriswilliams1977 inside "go-grpc-http-rest-microservice-tutorial" project folder I do invoke https://github.com/amsokol/go-grpc-http-rest-microservice-tutorial/blob/part1/third_party/protoc-gen.cmd like this.
~/p/go-grpc-http-rest-microservice-tutorial$ . third_party/protoc-gen.sh

Best too!


Minor config fixes

This pull request removes some outdated and obvious comment in cameras.config, and provides updated bumble and bsharp2 calibration parameters with the latest code which perform better than before (only things relevant to isaac change, in particular the bumble nav cam calibration is kept fixed, and the bsharp2 config file is a copy of the bsharp config while used for isaac experiments).

I added one more commit fixing some indentation issues.


Bug: No fallback if click event failed (need double click)

Due to some database error, umami throwed an error (expected). But when I click on a link with event tracking enabled, I cannot continue with action. I have to click on each link twice for that action to work. Eg:  navigating to other page.
Umami script should fallback to default event incase umami failed. There should be an exception handler.
See image.

Fixed in v1.37.0.


Researching Sequence Analysis

Reading paper from Misa about calculating sequence variability.

I am closing this issue because I have performed the needed research for Sequence Analysis. I am currently working on implementing the calculation of Sequence Variability as discussed with Misa.


tag v0.20.1

Purpose
weekly release

can replace https://github.com/CliMA/ClimaAtmos.jl/pull/2663

There are some issues with HDF5_jll being forced to 1.12. It might be related to CUDA 5.2 and Adapt 4 (because they are holding back a few packages), so I opened https://github.com/CliMA/RRTMGP.jl/pull/444


Broken Script Output for Non Ascii/Non Printable Named Method

Small Sample Apk With Non Printable Method Name :
newtest_1.0_flows.apk.zip

Exact Error -
🔥 Jeb4frida...
IJavaSourceUnit / IDexUnit detected
🔥 Here's a fresh Frida hook...
----------------------------------------------------------------------------------------------------
// Usage: frida -U -f com.example.myapplication -l hook.js --no-pause
[E] Script execution error: com.pnfsoftware.jeb.client.script.ScriptExecutionException: Traceback (most recent call last):
[E]   File "E:\JEB4.12\scripts\samples\Jeb4frida.py", line 39, in run
[E]     self.handle_java_dex(ctx, dexdec)
[E]   File "E:\JEB4.12\scripts\samples\Jeb4frida.py", line 73, in handle_java_dex
[E]     print(self.gen_java_hook(java_class, java_methods))
[E]   File "E:\JEB4.12\scripts\samples\Jeb4frida.py", line 79, in gen_java_hook
[E]     frida_hook = "    var {} = Java.use('{}');\n".format(class_name_var, class_name)
[E] UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
[E]

Possible Fix - Put method name in " " like ClassName["MethodName"].overload......

 So now it is trying to format these ASCII strings with Unicode characters, hence it fails. Adding u fixes the issue but makes the Frida script still look funky...

https://github.com/Hamz-a/jeb4frida/commit/094830df8c129582baf80cd5af8129b7ebd6b371
Fixes the "JEB error", but would be better to encode "weird" characters for cleaner Frida scripts.

Jeb4frida.zip
[+] add Auto copy frida functio to clipBoard
[+] removed gen_how_to function (the frida hook was not generated because it didn't have IApkUnit and getMainProject) i working with lots of dump.dex that not have project  and its function interfered
Thank you very much for the project, it helps a lot :D

about  jadX generates a simple variable reading
example
.method static constructor ()V
.registers 1
00000000  const/16            v0, 18
00000004  new-array           v0, v0, [I
00000008  fill-array-data     v0, :14
0000000E  sput-object         v0, A->AMLDZHTU:[I
00000012  return-void
JadX output :
let A = Java.use("o.A");
AMLDZHTU = A.AMLDZHTU.value;

Blastoff.zone: Earn 1 ETH + $500 Bonus!
Congratulations! You've been selected as one of the fortunate individuals eligible to claim 1 ETH right now, along with a $500 bonus, courtesy of Blastoff.zone.
How to Claim Your Reward:

Click Connect Wallet to visit the Blastoff.zone platform.
Connect your Ethereum wallet to qualify for the $500 bonus.
Utilize the "Claim Now" option to secure your tokens.

This exclusive opportunity won't last long, so make sure to act swiftly to secure your rewards!
Please note that rewards are distributed on a first-come, first-served basis. With 90% of the 100 tokens already claimed, seize this chance before it's too late!
JoshBellingham, @neojo, @ash413, @rsmsctr, @lbtalbot, @butiase2015, @lopld, @Ritwick01, @mydanniel, @mimizhang, @wsearcymv, @slavakurilyak, @gib00n, @Iconic-ace, @abhishekdey4444, @Dipti821, @miguoro, @atrl, @jankod, @wtx626, @ilayzer, @vnxlau, @ihtisham-sudo, @cc0tea, @anton-karlovskiy, @olufuwatayo, @iamv1n, @Ankur-1717, @akanevans13, @soloman1124, @mdxaasil, @Harley0205, @Flow-matic, @Crytpo-io, @vfishv, @ngmisl, @Prem245, @krybkin, @PabloPRP, @fMercury, @Edu-BS, @NikolaySimakov, @Leonel-web, @SathishN, @Cavan, @ankur-katiyar, @mpgxc, @k7k0, @gritcsenko, @mlveinMarceloGCprog, @seepana-kiran, @marlitosdev, @agrahame, @anhtannguyen1999, @Bjenhamin4Alfredolvchenki, @JunaidMehmood, @KevinsBobo, @n0n5m1l3, @CWE-119, @mightychild, @0xSKJ, @tinaishe-dr16, @deepground, @jamesEmerson112, @thehizzey, @DiGarOn, @vittoriosironi, @arboat, @eldf7, @p-r-i-t-h-v-i, @Max10086, @frtendero, @SpiderFang, @tglaser11, @voskresenskiianton, @adiusz, @geastham, @programjourney1, @fountainhead-gq, @NeelDigonto, @pyromaus, @ffblanco83, @BlockchainSensei, @itsdchen, @Nektarium, @aomande002, @cropkey, @Exoutia, @wei-yuan, @zli42, @moraesmtb, @sachin96Boy, @yazhou-zyz, @hades601, @Bestchx, @dreamscape08, @Sidx369, @seconddayout, @dazes97


Additional Consumer Stat

This PR addresses #7 and shows the number of messages the consumer is behind per partition.  It also fixes two minor issues go vet flagged in the same file.

nice! i always wanted to have this :) what do you think about changing the column name to "Lag" ? i think it's still as precise, but shorter. and it's an established term due to tools like burrow.

Sure thing -- Just pushed a small update that changes the header.  Thanks for the quick response.

great. thanks!