Fuzzy match for deep links with missing parent route not allowed by types

Which project does this relate to?
Router
Describe the bug
When trying to fuzzily match deep paths at a level that does not have a route, the types do not allow it.
  // this should be allowed when on the `/very/deep/path` route
  useMatchRoute().matchRoute({ to: '/very', fuzzy: true });

Your Example Website or App
https://stackblitz.com/edit/github-t9tvnutk?file=src%2Froutes%2Fvery%2Fdeep%2Fpath.tsx,src%2Froutes%2F__root.tsx
Steps to Reproduce the Bug or Issue

Create deep routes without a parent route
Try to match a common parent route of those routes

The types prohibit this match: to is flagged as invalid and the returned type is false when.
The runtime allows this match: no runtime error, and the returned value is an object like { '**': 'deep/path' }
Expected behavior
Types should not prohibit this.
Screenshots or Videos
No response
Platform

OS: Win11
Browser: Chrome
Version: 131.0.6778.140

Additional context
Is this because there is no "route" to match?
Either way, the types do not match the runtime behavior.

matchRoute at runtime is not path aware, it's only comparing strings.
same question as for your other issue, why would you want this?

My reply in the other issue also applies here, but I have another use case affected by this:
Let's consider these routes:
/path
  /a
  /b
  /...

The main navigation bar has a button for "Path", hovering over it reveals links for the "/path/a" page, the "/path/b" page, and so on...
When the user is visiting one of these pages, I'd like to highlight the "Path" button to represent to the user where they are in the website. i.e. mark it as "active".
I can do matchRoute({ to: '/path', fuzzy: true }) but the types disallow it because /path lacks a route.


Failed to bulid with the latest devkitpro (3.0.3)

make: git: Command not found
Building for 3DS...
build/3ds-arm/source/core/default.shbin.c
make: picasso: Command not found
make: *** [buildtools/make_base:553: build/3ds-arm/source/core/default.shbin.c] Error 127

No it doesn’t. You fail to read instructions (and error messages). You haven’t installed the required dependencies. Have you even installed dkp-pacman?

You're missing git and picasso. Possibly other tools as well.

Still can't build. more details here: http://gbatemp.net/threads/help-falied-to-compile-fbi-with-devkitpro-3-0-3.514546/

Try looking for a usr/bin/xxd and copying that over, rather than usr/share/(...)/xxd

I make a tutorial for him. There's something fishy about the path using the devkitPro installer, but I did something I probably shouldn't have to and the ONLY files that need to be copied anywhere is bannertool and makerom.
https://gbatemp.net/threads/help-falied-to-compile-fbi-with-devkitpro-3-0-3.514546/


Handle reification of comparison in canonical_comparison

Solves issue #420.

I guess this makes it more recursive than strictly necessary but it does the job, merging it now (and back to testing choco a bit more ;)


Kafka Publisher publishes data stream fields in a topic in inconstant order

Apache StreamPipes version
dev (current development state)
Affected StreamPipes components
Backend
What happened?
I am publishing a data stream to Kafka for a live Kafka data source in Grafana.
As Streampipes Kafka Publisher publishes data stream fields in a topic in inconstant order, the colours of Grafana Time Series panel series are continuously changing.
How to reproduce?
create a pipeline with a data stream, a projection processor to select fields and remove timestamp. Connect it to a Kafka Publisher Data Sink. Define Topic Name, Use kafka default Kafka Broker and port 9092. Select "Unauthenticated Plain" option.
In Grafana, install Kafka Plugin and create a new Kafka connection using "kafka:9092" parameters. Create a new dashboard with a Time Series Panel. Add a query with Kafka Data Source with the same topic name as defined in SP Kafka Publisher Sink.
Expected behavior
I would expect to receive all data stream fields in the same order for every Kafka publishing.
Additional technical information
No response
Are you willing to submit a PR?
None

Hi @dominikriemer I didn't find a way to reorder un Grafana but it seems that it doesn't exist. At least according to ChatGPT, the problem has to be solved on Kafka side.


[Bug] There is memory leak inside CheckpointProcessor

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
The checkPointCache inside CheckpointProcessor is just put and get, all data are not removed anywhere.
StreamPark Version
the latest dev branch
Java Version
No response
Flink Version

Scala Version of Flink

Error Exception
*

Screenshots
No response
Are you willing to submit PR?

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

Code of Conduct

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

thanks for your suggestion, welcome to improve this issue.

Yeah, I am working on this.


continuous-coin-falling-animation-for-background

Issue Type:

[ ] Bug Report
[ x] Feature Request
[ ] Documentaion

Describe the bug
I have created a continuous particle falling effect
Possible solution
I will add my animation effect
Screenshots

If applicable, add screenshots to help explain your problem.

/assign

@mayank-del add the demo video first

@mayank-del add the demo video first

@DEEPALI-SUK  maam , added, please check


Can not lock on Labels in Free-flow jobs

Originally documented here - probably with better formatting than here
The current 2.0 version does apparently not work with labels, when used in a free-flow job!
I set up a small test scenario to play with, and it seems like waiting for resources works, but not waiting for Labels.
My tests below:
I used a resource named TEST, with two labels TEST_1 and TEST_2.
Looking at the available resources, it's reported that I have the "TEST" resource, and one instance of the two labels - as expected.
In a free-flow job, I enable This build requires lockable resources, and the tested the following four setups:
Trial 1
Resources = TEST
Number of resources to request = 0
Expectation: The resource TEST and all labels consumed during the test.
On execution:
The test project does not wait for anything.
None of the resources nor labels are reported used.
Note: This might be correct behaviour - provided 0 is used literal, unlike documented in the plugin: "empty value or 0 means all "
Trial 2
Resources = "TEST"
Number of resources to request = 1
Expectation: All labels on the TEST resource will be consumed.
On execution:
The test project does wait for the TEST resource and does consume all Labels.
Trial 3
Lable = "TEST_1"
Number of resources to request = 0
Expectation: The TEST_1 label will be consumed, leaving "TEST_2" available.
On execution:
The test project does not wait for anything.
None of the resources nor labels are reported used.
Note: This might be correct behaviour - provided 0 is used literal, unlike documented in the plugin: "empty value or 0 means all "
Trial 4
Lable = "TEST_1"
Number of resources to request = 1
Expectation: The TEST_1 label will be consumed, leaving "TEST_2" available.
On execution:
The test project does not wait for anything.
None of the resources nor labels are reported used.
Trial 4 is the error I'm really concerned about, as it seems to indicate that only resources can be taken, and not labels.

I'm seeing the same thing.
Lockable resources plugin: version 2.0
Jenkins: 2.46.2
OS: Linux, Ubuntu 14.04 LT
I'm also seeing incorrect feedback in configuration page, that it can't find find label "a b" when trying to enter multiple labels "a" and "b".
My test is:
Create resource:
resource a1, label a
resource a2, label a
resource b1, label b
resource b2, label b
Free style job:
lock on label: a b
(Incorrect) error message that label "a b" can not be found.
is allowed to build, even if all resources are locked.

@f-steff, have you reported the issues on jenkins official bug-tracker?
https://issues.jenkins-ci.org/browse/JENKINS-44141?jql=project %3D JENKINS AND component %3D lockable-resources-plugin

@per-bohlin Oops. No. Mentioned on the plugins Confluence page, and here. But now also added to Jenkins JIRA as JENKINS-44388
Thanks for checking and commenting.

@per-bohlin Since you are also testing the plugin with free-flow jobs, could I trouble you to also look at this bug report, I've also made?

Since the parallel Jira issue for this was closed, I'm closing this ticket also. Feel free to reopen if anything is still unclear.


[Feature Request] Make OPTIMIZE ZORDER BY skip partitions selectively if the most recent version was already optimized

Feature request
Overview
OPTIMIZE ZODER BY let users influence the order of rows in the persisted parquet files allowing data skipping on read.
Currently every time it is executed, all files of the delta table are written again - even if the same OPTIMIZE (with the same ZORDER BY columns) was just executed recently.
I'd appreciate it if the OPTIMIZE ZODER BY was "smart" in that regards, that if the most recent version was created by the very same OPTIMIZE, it skips the operation for the table/partition.
Motivation
This feature would decrease unnecessary disc writes, especially if the table/ lot of partitions often don't have "movement" (inserts, deletes, updates) in it.
Currently, users can manually specify on which partitions the OPTIMIZE ZORDER BY should be executed on (by specifying the WHERE statement), but this requires knowledge about the table/partitions.
It would be very convenient, if delta itself would recognize that another OPTIMIZE on the table / some partition would not have any impact and skip it.
Further details
For implementing this feature, before executing an OPTIMZIE ZODER BY delta would need to look into the version history and identify what was the last operation on the table / each partition. If it was a OPTIMIZE also the ZORDER BY columns would have to be regarded.
If it is the same as the new OPTIMZIE ZODER BY it could be skiped for the respective partitions or the entire table.
Willingness to contribute
The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

[ ] Yes. I can contribute this feature independently.
[ ] Yes. I would be willing to contribute this feature with guidance from the Delta Lake community.
[x] No. I cannot contribute this feature at this time.

Thanks for suggesting this, we'll leave this open and see if anyone would like to work on it.

I'm taking a look into this, currently tinkering with the OptimizeExecutor class (not 100% sure its the right class, still learning about the code base). May I open a draft PR in the future?

Question -> What if the last operation on that table was not OPTIMIZE but WRITE (or any other operation), but in the history there is somewhere OPTIMIZE operation (with same zOrderBy columns). Can we assume that the new OPTIMIZE operation should be executed only on any "touched" partition after the previous OPTIMIZE operation?
Also, what should happen in case a user provided predicate partition filter -> Should delta ignore it and try to be "smar" again or should it do whatever the user requested, even though there is no real need to do OPTIMIZE again on that partition?

Question -> What if the last operation on that table was not OPTIMIZE but WRITE (or any other operation), but in the history there is somewhere OPTIMIZE operation (with same zOrderBy columns). Can we assume that the new OPTIMIZE operation should be executed only on any "touched" partition after the previous OPTIMIZE operation?

This makes sense to me. Implementing this may be tricky. Essentially you are saying

Suppose we have partitions 1,2,3,4
Suppose at version N-5 an OPTIMIZE command optimized partitions 1, 2
Suppose at between versions N-4 and N, WRITES were added to partition 2 only
Then if we run an OPTIMIZE command for version N+1, we should optimize partitions 2, 3, 4. Not partition 1, since there have been no changes to it since the last optimize

@amirmor1 I'd prefer a "smart" logic also if a partition predicate is provided.
Currently I don't see a use case where a user would like to have the whole table / some partitions explicitly be rewritten if there is nothing to gain from the rewrite.
I think the benefits (faster execution, less storage utilization, less I/O) would be most welcome 😄

Thanks for the comments guys.
Another question -> What should happen in case when configuration change between two OPTIMIZE operation (with or without WRITE operations between the two OPTIMIZE operations). I would expect that even two sequential OPTIMIZE operations (without any WRITE between them) with DELTA_OPTIMIZE_MIN_FILE_SIZE change (for example) in between should do a full optimize.
As @scottsand-db mentioned its a bit tricky to implement the above, but I think its even trickier with keeping OPTIMIZE configuration state management.

Good point! Haven't thought about that... 😖
Would it be possible to have the "smart" behaviour as default (but not considering configuration changes) and some additional way (option/parameter) to explicitly force the rewrite?
In that scenario it would be the obligation of the users to rebuild the Delta Tables after config changes with the force option.

@keen85 or @amirmor1 - are either of you interested in contributing this feature? or, perhaps, proposing the API and offering a high-level design?

@scottsand-db I would like to work on this feature. However, I think I'll probably gonna need some help / guidance. I can start with some high level design and later with the implementation. Do you have some template for high level design doc?

@amirmor1 awesome! Here are a few examples: Trino/Presto Connector, Delta Standalone Writer, Apache Flink Sink, S3 Multi-cluster writes

Hi, so I've created a high level design, describing the issue and the approach I was thinking on tackling it. I admit that I already started playing a bit with the implementation of it, mainly to better understand what I'm facing with.
Anyway, any idea/comment will be welcome.
I would also like to thank @Silverlight42 and @GrigorievNick for reviewing this doc before sending it.
https://docs.google.com/document/d/1oUZN9F1gCptKGAbXtrCjkOl-STBePxbiiWvlcjpb91U/edit#heading=h.j2yecuf2q7j4

Hi, I've created a high level design, describing the issue and the approach I was thinking on tackling it. I admit that I already started playing a bit with the implementation of it, mainly to better understand what I'm facing with.
Anyway, any idea/comment will be welcome.
I would like to thank @gabip253, @GrigorievNick and @Silverlight42 for taking a look at this doc, giving comments and asking important questions.
https://docs.google.com/document/d/1oUZN9F1gCptKGAbXtrCjkOl-STBePxbiiWvlcjpb91U/edit#heading=h.j2yecuf2q7j4

@amirmor1 the provided link does not work for me

@keen85 Sorry about that, fixed it.

Thanks for the design doc! This will take some time to review, but I am looking forward to it.

Left some comments. Coming long!

@scottsand-db Thanks! I've updated the document and left some comments.

Hi guys, any update on this? Any questions regarding the design doc?

Hi @scottsand-db, any update on this?

I guess this issue can be closed
@scottsand-db
@vkorukanti
@keen85


Improve performance of transcode&prepare tasks

These tasks are unreasonably slow right now, probably because they transcode 1 segment at a time and our transcoding latency is not so much better than realtime (for a 4k video, I transcoded 10 minutes in 8 minutes).
We can improve this by parallelizing the transcoding process. This can be done easily by using go's concurrency abstractions. The only more complex part here is defining how much we're parallelizing without affecting the reliability of the transcoding infrastructure like the broadcaster, orchestrators, etc. The Bs might try to use the same O concurrently, which may not work well if we parallelize it in 5x or sth like that.
So the implementation here could be easy if it is just transcoding N segments at once or something like that, but picking the right value for N can be a complex task.

I think at the B <> O level we would currently be capped at B uploading N = 4 segments in parallel for a single stream to O because O will uses a buffered channel [1] of size 4 [2] as a queue for incoming segments. There is no special reason for N = 4 - I believe it was just a magic number that was chosen to cap the size of the channel. The segments should be pulled off the queue to be transcoded as soon as they come in though so I think there should be a speed up if the segments are fed to the B in parallel and then B uploads them to O in quick succession. However, I'm not sure if there is any code at the Mist <> O level that would slow things down so I think it is worth running an experiment to test all this out.
Also, note: There used to be a single segment in flight rule b/w B & O where B would not send a segment to O if the previous segment was still "in flight" (i.e. a response has not been received from O yet). Now, the rule that B uses is that if the previous segment is still in flight then it will only re-use the last used O (i.e. the one that the previous segment was sent to) if the previous segment has been in flight for less than the segment duration [3]. Given this rule, if we have 4 2 second segments uploaded in parallel I think all of them would be assigned to the same O.
cc @thomshutt who may be able to help (or find someone who can) test things at the node level.
[1] https://github.com/livepeer/go-livepeer/blob/15cdff90b1b8078ad4c65c823e53dc2d0589459b/core/orchestrator.go#L462
[2] https://github.com/livepeer/go-livepeer/blob/15cdff90b1b8078ad4c65c823e53dc2d0589459b/core/orchestrator.go#L36
[3] There are some extra conditions outlined here https://github.com/livepeer/go-livepeer/blob/15cdff90b1b8078ad4c65c823e53dc2d0589459b/server/broadcast.go#L235


Emit event to SSE when deploy expires

This needs a few changes:

create a new announcement enum in node/src/effect/announcements.rs named BlockProposerAnnouncement with one variant DeploysExpired(Vec<DeployHash>)
create a new EffectBuilder method announce_expired_deploys() which takes a Vec<DeployHash> and schedules a BlockProposerAnnouncement::DeploysExpired (see other effect builder announce_ methods for ref.)
change deploy_sets::prune_deploys() and deploy_sets::prune_pending_deploys to return the DeployHashes of all pruned deploys.  (Also reduce the functions' visibility to private and update the doc comments.)
change BlockProposerDeploySets::prune() to return the DeployHashes of all pruned deploys.  (Also reduce the function's visibility to pub(super) and update the doc comment.)
change the BlockProposerReady::handle_event() for Event::Prune to take the full list of pruned deploy hashes returned by self.prune() and call effect_builder.announce_expired_deploys()
add a new variant DeployExpired(DeployHash) to event_stream_server::Event immediately after DeployProcessed
add a new variant DeployExpired { deploy_hash: DeployHash } to sse_server::SseData immediately after DeployProcessed
update EventStreamServer::handle_event to have an Event::DeployExpired trigger self.broadcast(SseData::DeployExpired ...)
update sse_server::EventFilter to have a DeployExpired variant and update SseData::should_include() accordingly
update sse_server::MAIN_FILTER to include an instance of EventFilter::DeployExpired
handle as per DeployProcessed in sse_server::filter_map_server_sent_event()
update the unit tests should_filter_events_with_valid_ids and should_filter_events_with_invalid_ids in sse_server.rs to cover the new event variant.  This will include provision of a test-only function similar to SseData::random_deploy_accepted()
update the unit tests in event_stream_server/tests.rs to have the new event variant available.  This should simply be a matter of updating TestFixture::new() to include the new variant in events
finally, wire up the new announcement to trigger the required event by adding a new variant to ParticipatingEvent, and handling it similarly to the LinearChainAnnouncement

Moving back to In Progress because there will be additional work to cover some potentially missing expiration accouncements.


Tutorial: Tabular Data Packages in R

TODO: similar to https://github.com/frictionlessdata/ideas/issues/221

This has been resolved by the commit https://github.com/okfn/okfn.github.com/commit/2f78b2c19688c388b26caf87b3122f5a8db5a0f7 which adds a tutorial on the Labs blog: http://okfnlabs.org/blog/2016/07/14/using-data-packages-with-r.html


checking for card match function created in object

#25 created a class with methods to check for matching cards. There are a couple other methods that could be deleted based on who is tackling them like shuffleCards, canFlipCard and flipCard.

This looks good. Mire is working on the card flipping, so you can comment that section out.
Can you explain this function
getCardType(card) {
return card.getElementsByClassName('squirtle')[0].src;
}
Should it always be checking 0 index instead of the cards index?

This looks good. Mire is working on the card flipping, so you can comment that section out.
Can you explain this function getCardType(card) { return card.getElementsByClassName('squirtle')[0].src; } Should it always be checking 0 index instead of the cards index?

Yup, so since it's only one card grabbed from the top of the array, (we need to get the value from the front face + using a class for this value, which I think after the changes should be 'dance' not 'squirtle') hence it's the card at index 0.

I missed adding a function when I was saving my work from the draft file!! An important function for the mis-matched cards:
cardMismatch(card1, card2) {
this.active = true;
card1.classList.remove('visible');
card2.classList.remove('visible');
this.active = false;
}

I did the required changes but not sure where all the red 'checks have failed' are coming from. I followed all the steps though 😨

Sarah I think you should close this pull request, make sure you've pulled the lasted committed changes into your repository and then open another pull request.

I did the required changes but not sure where all the red 'checks have failed' are coming from. I followed all the steps though 😨

Sorry for not being too active, I'll try and see what I can do on getting this PR ready to merge.

@SarahMelki i have kept both your pr's code and current. this should be ready for review now.


center  Centernet loss

Hi, I just read the code about the loss part, I find it is a little bit different to the original centernet loss or cornernet loss.
   mask = mask.float()     gt = torch.pow(1 - target, 4)     neg_loss = torch.log(1 - out) * torch.pow(out, 2) * gt     neg_loss = neg_loss.sum()
cornernet :      neg_loss = torch.log(1 - neg_pred) * torch.pow(neg_pred, 2) * neg_weights
centernet:       neg_loss = torch.log(1 - pred) * torch.pow(pred, 2) * neg_weights * neg_inds
Is there missing one parameter?

I don't think so. What is missing? neg_weight is just torch.pow(1 - target, 4)


Problem forming superstates

Rhand
2) I remember in past updates, you would get an event to expand a Transnational Union. I'm not getting it in this one, even after I switch to other nations and research all the needed techs.
I've attached a savegame here. I played as United Kingdom and formed EU, but I switched to France to research all the techs needed to join.
simsulla
Need to investigate

You need no make them become part of your sphere, to have them join the EU,


compile wheels for manylinux1 and osx; deploy to github releases on tags

Hello!
Thank you for this project. I co-maintain a package called fonttools, which requires unicodedata2.
It works great. However, our users don't all have access to a C compiler. Therefore it would be great if you could have pre-compiled wheels for all the three major platforms (including OSX and Linux) uploaded to the Python Package Index, so that other packages can use pip to automatically download the required wheel on each platform without needing to compile from source.
There is a great tool called multibuild which makes it super easy to configure Travis to compile whees for both manylinux1 and osx environment, and also has some support for Windows on Appveyor. It's developed by Matthew Brett with the purpose of building wheels for the Python scientific stack (cf. https://github.com/MacPython project).
Here are a few tweaks to your Travis and Appveyor configurations to allow them to build the wheels, and also to upload them to Github Releases whenever a tag is pushed.
If you wish to integrate this in the upstream repo, then the Github api key needs to be replaced with yours; it's currently pointing at my fork at anthrotype/unicodedata2.
If for any reasons you prefer not to merge this now, I would like to ask if you could at least manually upload the generated artifacts to the unicodedata2 PyPI page, so that me and others could pip install from the official index instead of having to tell pip to --find-links on my fork.
Here is the link to the uploaded wheels:
https://github.com/anthrotype/unicodedata2/releases/latest
This is the Travis CI build which has generated and uploaded them:
https://travis-ci.org/anthrotype/unicodedata2/builds/184339100
And this is the Appveyor build for the windows wheels:
https://ci.appveyor.com/project/anthrotype/unicodedata2/build/1.0.4
Note that the OSX builds on Travis take almost an hour to start lately, so if you don't see the OSX wheels uploaded to that github release, please check again later on.
Thank you!

Thanks for the PR - this looks great! Way better than my "download one file at a time" approach with appveyor. I committed this in 8db735953e7fe602f68dbf6fa3a046e1b9782b5d in the same batch as changing the credentials. I'll try to get the wheels for 9.0.0-2 (or 9.0.0-3 if I can't figure out how to re-trigger old tags) later today. Thanks again for the work.

 Let me know if everything worked as expected :)

Thanks a million! 💯


TravisCI OSX job errors

It appears that some changes to Travis result in OSX job erros, e.g. https://travis-ci.org/fireeye/flare-floss/jobs/168993231.
Possibly related to this warning:
$ rvm use
Warning! PATH is not properly set up, '/Users/travis/.rvm/gems/ruby-2.0.0-p648/bin' is not at first place,
         usually this is caused by shell initialization files - check them for 'PATH=...' entries,
         it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
         to fix temporarily in this shell session run: 'rvm use ruby-2.0.0-p648'.

fixed via 2fdf39d


Resolve installability of all dependencies

When installing a chart that includes either optional or shared dependencies, make sure that each of them is resolvable and installable. If there is no installable candidate, cancel the whole installation and inform the user.
(This probably overlaps with #139 in some areas)
Implementation
Walk over the whole dependency tree and check if every chart/dependency is available on one of the repos.

Why should an optional dependency matter ?

imho, an optional dependency should be similar to a zypper recommends which "are silently dropped if no match is possible."

Because it relies on the Install methods of helm and if it is installable is not determined on our side atm, meaning: if the chart is not resolvable it will fail during the installation on the helm-codes side.

imho, an optional dependency should be similar to a zypper recommends which "are silently dropped if no match is possible."

Ah ok now I understand, still we need to resolve those on our side before hand, but of course we can drop the optional deps then.


Flask-Login 0.4.0 support

Removes the token loader, which is now handled by Flask-Login as I understand

Thank you. I used another pull request to implement the same change.


%pyspark does not work

nice work!
but %pyspark does not work.
I have installed latest zeppelin from its master branch using your DockerFile, and used your standalone spark cluster container + worker.
All works except python.
here is the error I get for simple %pyspark script I tried to run:
pyspark is not responding Traceback (most recent call last): File "/tmp/zeppelin_pyspark.py", line 20, in  from py4j.java_gateway import java_import, JavaGateway, GatewayClient ImportError: No module named py4j.java_gateway
I found in different issues resources on zeppelin/spark projects that it might have to do with:
PYTHONPATH and SPARK_HOME in /conf/zeppelin-env.sh
But I was not sure how they shall be changed as I did not see your scripts altering the template env file nor creating a zeppelin-env.sh file.
Any clue?
TIA

update: when I have copied the python folder from spark image into zeppelin image (containers) + adding the above ENV vars to zeppelin container, it worked!
This issue teach me a lesson - zeppelin & spark (master at least) are still quite coupled, the only way it will work atm without duplicating interpreter files, is to use a common Volume for interpreters that both zeppelin and spark could share (eg docker from-volume)...


Update android-ios-uwp-map.md

Add info about widgets on iOS.

@kddlb : Thanks for your contribution!
@GrantMeStrength : PR passed acceptance checklist. Please evaluate further for possible approval and merge. Note also one small misspelling ("mappear", line 473).


Not allowed to use "flex" as a prop (shadow node)

Description
https://github.com/facebook/react-native/issues/23522
This issue was closed, but this seems to still be an issue on android (iOS works fine).
To be very clear (because of the comment on that issue): I know that flex is a style prop. I know it's not a View prop.
But apparently it is a View prop on android.
The error:

Error while updating property 'flex' in shadow node of type: RCTView. java.lang.Boolean cannot be cast to java.lang.Double

My problem with this is that this prop isn't documented and is causing crashes on android that I found through logcat. I think this prop should either be removed or documented.
Version
0.64.3
Output of npx react-native info
System:
OS: macOS 12.2.1
CPU: (10) arm64 Apple M1 Max
Memory: 86.98 MB / 32.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 16.13.1 - ~/.nvm/versions/node/v16.13.1/bin/node
Yarn: 1.22.15 - ~/.nvm/versions/node/v16.13.1/bin/yarn
npm: 8.1.2 - ~/.nvm/versions/node/v16.13.1/bin/npm
Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
Managers:
CocoaPods: Not Found
SDKs:
iOS SDK:
Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3
Android SDK:
API Levels: 23, 28, 29, 32
Build Tools: 28.0.3, 29.0.2, 30.0.2, 32.0.0
System Images: android-29 | Intel x86 Atom_64, android-29 | Google Play ARM 64 v8a, android-30 | Google Play ARM 64 v8a, android-32 | Google APIs ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2020.3 AI-203.7717.56.2031.7935034
Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild
Languages:
Java: 17.0.2 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.1 => 17.0.1
react-native: 0.64.3 => 0.64.3
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found
Steps to reproduce
It's easiest to look at the snack I made here: https://snack.expo.dev/@rwoverdijk/bossy-sandwich
The tl;dr; code is:
const Container = styled.View`
  ${p => p.flex && 'flex: 1;'}
`;

export default () => (
  <Container flex /> // <-- Crashes android
);

Snack, code example, screenshot, or link to a repository
This snack:
https://snack.expo.dev/@rwoverdijk/bossy-sandwich
Works fine in the browser and crashes expo-go on android (I thougt this might be the easiest way to test this).
Removing "flex" from "" stops it from crashing.

It could also be this piece code that is causing the issue p.flex && 'flex: 1;'
See the error: RCTView. java.lang.Boolean cannot be cast to java.lang.Double
Have you tried: ${p => p.flex ? 'flex: 1;' : undefined}
Isn't it also possible that Styled Components is doing a faulty conversion? What happens if you use <Container flexSomething /> ?

Good question! flexSomething works fine, it's only the prop flex and only on android

Seems like an issue with styled components then :) I would suggest opening an issue there, or using a non-'reserved' word

I disagree. If it's reserved it should be documented. I am already using a non-"reserved" prop, but that doesn't mean this undocumented magic is suddenly not an issue 😄

But, this is an issue with styled components then, not with react-native.
Your
const Container = styled.View`
  ${p => p.flex && 'flex: 1;'}
`;

is a styled-component, not a regular component. Whatever magic they do and props they add/transform/whatever: that is where this goes wrong.
Also, if you use TypeScript, you will get an error (at least with the regular RN View)

I know what it is. I also understand what you're saying. I just disagree with you. Feel free to close this if you think a magic property is not an issue. Because:

Also, if you use TypeScript, you will get an error (at least with the regular RN View)

Yes, you're right. That just underlines what I'm saying. It doesn't exist, so it shouldn't panic. It's undocumented behaviour. That should be remedied.
Regarding the repeated point about "styled-components": I did that. I tried that. But I found this before I made this issue:
https://github.com/styled-components/styled-components/issues/3190#issuecomment-654857251

The start prop there seems to actually be picked up by React Native on the builtin component you're rendering. Since props aren't filtered in styled-components for React Native you must make sure that your props never overlap with props that the component accepts.

They're probably not going to rewrite the core logic because I want to use a prop named flex. So the tl;dr;

The prop shouldn't cause crashes based on undocumented behaviour <-- specifically what this issue is about.
Styled components shouldn't do whatever it is doing passing these props to the underlying components.
Alternatively I should make my own component but then why use styled-components to begin with.


Can I Install Apps like Cashapp VLC, Brave Browser, Yahoo Mail, MyVanilla and Hp Printer app

Hello to the comminity, I will be Installing GrapheneOS onto my newly bought used Pixel 5a. I plan to go the easy route and use Graphene's Web Installer. The question is, will I be able to use Cashapp, VLC Media Player App, Brave Browser App, Yahoo mail App, MyVanilla Debit Card App, and Hp 4512 Printer App. I have tried both Searching, using various Search engines and Youtube for anything or anyone who has done this and have found nothing.
You are my last hope of any reassurance that these Apps will work after the OS change.
Thanks for your time,
Graphnoob

Those will all work fine. Most of those likely don't need Play services, but for apps that do you can use sandboxed Google Play:
https://grapheneos.org/features#sandboxed-google-play
The vast majority of apps from the Play Store and the Play Store itself can be used on GrapheneOS.

Please use https://discuss.grapheneos.org/ for support questions in the future.


Add convenience features to custom emoji upload (drag drop, auto emoji name, multi emoji upload)

It would be really neat if the custom emoji upload (under org. settings > custom emoji) had these features:

Fill the file name as the emoji name in place of the placeholder text.
Support drag and drop upload.
Support adding multiple emoji at once.

quoting Tim:
"I'm not sure the right model is to try to add those features; better would probably be to rewrite the widget using the reusable widget we already have for uploading avatars/realm icons."
CZO discussion here: #feedback > custom emoji upload.

claim

!claim

@zulipbot claim

@zulipbot abandon

@zulipbot claim

Hi @alya
Is the "Custom Emoji Upload Feature" issue (#20387) still open? I’m planning to refactor the widget using Zulip’s existing upload widget—do you have any recommendations or advice on implementing drag-and-drop and multiple file uploads?


Intel aero help for development

I've bought the intel aerial computer board, I'd like to have some clarification about the flight control. Can you please share with me the flight controller diagrams in which there is the micro smt32mci with the following pinout of the intel aero computer board, where it should be connected and the related reservated connectors (how you can see in photos).
Can you send me the esc technical specifications in order to buy something that might be fine, or can you please share with me the wiring diagrams?
I'm trying to copy your project, since it's out of production, and I hope you don't mind sharing informations. Nowadays the is nothing similar on the market, but if you can help me with diagrams or technical specification as accurate as possible, I'd really appreciate it.
Thank you for your help.

This project is about the mavlink-router software, which can route MAVlink packets between multiple UDP, TCP and UART interfaces. It was started at intel, but this is NOT an intel project any more!
So we can't help you getting support for intel hardware. My only recommendation would be, that you might find somebody on the PX4 or ArduPilot forums, who could help you. But there's no guarantee on that.


Add video to app

add the Major Runoff 'training' video to the left sidebar in the app.
Let Cara know what format you need the video sent in.

@cara-lgrow, I think the best way would be to host it on a video-serving site like YouTube and then embedding the link into our website. Let us know once you have the link for that and the code shouldn't take too long.

Check this out:
https://youtu.be/AVYB_flpp-g
It shows up pretty fuzzy to me. It uploaded better on our Facebook page!!!  Should we find a way other than YouTube to upload it?

It looks fine on my screen? Click the settings icon while the video is playing and make sure your computer is playing at 480p.
Thanks!

user error- looks great at 480 p:)

Yay, I got it! I'll be submitting a PR shortly.
Key notes:

The URL has to swap /watch?v= for /embed/
The video was filmed vertically, so there are some not-great black bars showing on the current version (see image)
https://i.imgur.com/tjGhOgM.jpg


Symlink style credentials

As a credhub user, I would like to be able to have the same credential be available in different paths.
To be able use bosh generated variables (/{director_name}/{deployment_name}/{variable_name}) in concourse (/concourse/{team_name}/{variable_name}).
Related issues:

https://github.com/concourse/concourse/issues/291#issuecomment-309067106
https://github.com/hashicorp/vault/issues/1284

@rkoster Is there something you're unable to do without this feature, or is this more of a quality of life improvement?

I've received similar feature requests from users in the past. I think this is coming up specifically in context of Concourse because it forces a namespace, whereas BOSH allows you to work around the problem by escape the conventional namespace scheme with a leading slash.
The primary use case, as I understand it, is where you have a Concourse job that requires a credential which is established via a BOSH deployment. For example, I deploy a database with BOSH, then run a Concourse job that uses the database credentials to perform an action.
This can be accomplished by duplicating the BOSH credential to the required Concourse namespace, but then you run into manual value sync trouble when you rotate.
Allowing a symlink-like feature would remove the need for duplication and provide a controlled way to cross namespaces without exposing too much access.
Let me know if I've mischaracterized that, @rkoster.

@danjahner is right, this is exactly the use-case we run into as well.

any news on this?
a copy option in the credhub cli can also be an option

@ramonskie This feels like a workaround to sidestep a limitation imposed by Concourse, rather than a problem that CredHub needs to solve, especially since this exact same behavior (I need to refer to X value that lives outside my CredHub consumer's implied namespace) is supported by BOSH. My suggestion is requesting that Concourse support absolute path references to values in CredHub. If they have a reason why they don't want to support that, I'd want to make sure adding symlinks doesn't just recreate some problem they're trying to avoid in a different way.


Fix WebSocket link with an explanation

Current "Full example" was unworkable because we must match correct WebSocket with a Provider. Here a solution of this issue with description at the header.
https://linear.app/matterlabs/issue/QA-217/wrongunworkable-example-in-the-api-documentation

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


Refactored code and a lot of improvements in speed and file reading

<<< I'am not a native in English >>>
Hello!
I discovered this project in my searches for machine generation of anki decks from books.
I am a programmer with some experience and I make some improvements in the code and add new features.
Now you be able to convert pdf, epub e web pages in a nice manner and a problem with gpu memory when using cuda it's resolved.
I was able to convert a pdf file with 900 pages with a gtx 1050 ti in approximately 1.2 hour.

Hi and thanks a LOT for the interest in this project,
I was among the ones who tried to implement pdf and epub feature. I was very surprised at the lack of uniformity among those files, making it very tricky to always correclty parse text.
Are you confident that your solution works? Have you tested it on different files?


"winget uninstall -e Python.Python.3.9" uninstalled Python 3.10

Brief description of your issue
I only had 1 python version installed, and it was python 3.10.
I tried to install python 3.9 using "winget install -e Python.Python.3.9" and I got "Found an existing package already installed. Trying to upgrade the installed package..."
When I decided to run "winget uninstall -e Python.Python.3.9" in case I once had a 3.9 installed and there was some registry issues, it uninstalled the 3.10 version.
Steps to reproduce

Install Python 3.10 (have no other python version on computer)
Uninstall Python 3.9
Python 3.10 is uninstalled

Expected behavior

Running "winget install -e Python.Python.3.9" should install Python 3.9 if its specific version does not exist on computer
Running "winget uninstall -e Python.Python.3.9" should NOT uninstall Python.Python.3.10

Actual behavior
PS C:\Users\Kim> winget install -e Python.Python.3.9
Found an existing package already installed. Trying to upgrade the installed package...
No applicable upgrade found.
PS C:\Users\Kim> winget uninstall -e Python.Python.3.9
Found Python 3 [Python.Python.3.9]
Starting package uninstall...
Successfully uninstalled
I only had Python 3.10 installed on the computer before the above actions were taken.
Environment
Windows Package Manager v1.4.10173
Windows: Windows.Desktop v10.0.19044.2486
Package: Microsoft.DesktopAppInstaller v1.19.10173.0
PowerShell: PowerShell 7.3.2
Python: Python3.10

Hi @kman3107,
Can you provide the logs from when this occurred? If feasible, can you re-run the uninstall with --verbose-logs flag? These logs should help us to better understand why this happened.

Hello @stephengillie,
Because I already had both versions (3.9 and 3.10) installed now, I ran the command twice.
This is the terminal:
PowerShell 7.3.2 PS C:\Users\Kim> winget uninstall -e Python.Python.3.9 --verbose-logs Found Python 3 [Python.Python.3.9] Starting package uninstall... Successfully uninstalled PS C:\Users\Kim> winget uninstall -e Python.Python.3.9 --verbose-logs Found Python 3 [Python.Python.3.9] Starting package uninstall... Successfully uninstalled
The logs for both instances are attached.
WinGet-2023-02-08-18-30-30.214.log
WinGet-2023-02-08-18-32-26.439.log


Add ability to extend the binaries cataloguers

I'm implementing the changes in multiple commit and will squash when it's ready to merge.

@LaurentGoderre I pushed a few changes:

slight renames of variables/functions
unexport the classifiers attribute on the cataloger, but did export the Classifiers attribute on the config
removed package attributes that can be changed on the Classifier to make the surface area there a little more defendable

Also it seems like there are a few commits that are not signed off:


feat(GCS+gRPC): implement PatchObject()

Fixes #4195.  Note that gRPC combines the PatchObject() and UpdateObject() RPCs into a single RPC.

This change is

/gcbrun


[Feature] Popout editor

Is your feature request related to a problem? Please describe.
Sometimes the editor blocks part of the screen, or I need to pause a tab in debugger (calling debugger in the console), but then I can't add css with stylebot easily while the tab is paused.
Describe the solution you'd like
Add an option to dock the editor popped out in a new window (like in devtools).
Additional context
Images
Where the option could be:

The option in devtools:

Similar issue here, Stylebot gets hidden under modal dialogs


[Android] Survey content

Add Survey content support  in the mobile app.
Link to content

Note: Current edX app from store is shown in the attachment

I'm starting the review.


Make it so it scrolls instantly when I press

Describe your suggested feature
In long strip mode make it so it goes immediately down when zi press next, and make me decide how long it can go down from one press and how fast, thanks
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.17.0.
[X] I will fill out all of the requested information in this form.

Please chill out on your rapid opening of issues.


Update appveyor.yml

:x: Build GuiStracini.HolidayAPI 3.3.467 failed (commit https://github.com/guibranco/GuiStracini.HolidayAPI/commit/835b8fa62f by @guibranco)

:white_check_mark: Build GuiStracini.HolidayAPI 3.3.472 completed (commit https://github.com/guibranco/GuiStracini.HolidayAPI/commit/305cc0575e by @guibranco)

:white_check_mark: Build GuiStracini.HolidayAPI 3.3.474 completed (commit https://github.com/guibranco/GuiStracini.HolidayAPI/commit/1305751c96 by @guibranco)


Add "cols" property

Add a property to specify the name of the columns for the pivot table

Property added in version 0.95.08

Published with version 0.95.16


Use the dropwizard-bom to avoid having to define exclusions

Similar to https://github.com/yammer/tenacity/pull/31, I'm hoping this doesn't cause you any issues. The tests all passed locally for me with these changes and the enforcer didn't produce any warnings. The dropwizard-bom is now available starting with 0.9.0 and should make it easier to maintain dependent pom files.

Thanks!


Master token

Sorry, new to this programing world. I can't figure it out how to get the master token. I don't know how the gettokens work, I don't know what program to use or how to. Is there any video, or something, so I can learn how to use this?
Every place I search, basically it's assumed I know the basics that I don't. I read everything, but don't know actually how to do them.
I have 0 knowledge in python, I looking for, or a step by step guide, or a dummies way to do it.
Thks in advance.

hey @benixgil. sorry to hear that it turns out to be a bit more complicated than it needs to be.
Check this instruction that someone posted a few days ago using windows setup.

You link to some instructions on how to get the master token on windows, but the link is dead

Sorry, @marcootjehhh , it was a while back, so the link is gone now.
It wouldn't be any different getting tokens on mac or windows these days. Please see README here , you will most likely prefer the docker way


The website encountered an unexpected error and Ajax internal error in D8 with Alfresco 5

Hi, I have tried this module with Drupal 8 and Alfresco 5. After configured my connection i clicked the Browse link, it shows the repository details.

But i faces different issues, i will mentioned below one by one.

If i click any link its throws the Ajax internal error.

If i click create folder or document link its shows one form after clicking the submit button it throws  "The website encountered an unexpected error". Error log shows following error.

Finally in the connection config what value will give for repository id?

We (dkd) did not develop/add the D8 integration.
The 500er looks like the drupal code is crashing somehow. Could you check the error log.
Alfresco can have multiple repositories at the same web endpoint. So you should insert the repository id you want to connect to.

Hi.. Yeah i checked my error log... Its shows the following error only

Its comming from "cmis\vendor\dkd\php-cmis\src\Bindings\Browser\AbstractBrowserBindingService.php"
This is my configuration page, i am using drupal 8.2.6 and Alfresco 5 Community Edition

Here i left blank in repository id, because i don't know my repository id. How to find that?

We ran into the "invalid form encoding" also with some other project. We will look into that after the upgrade to guzzle 6 as that and/or its interference with guzzle 5 might influence it already.

Thankyou for your response. Can u confirm its enough to run the composer require "dkd/php-cmis": "^1.0"  or  shall we include the folder from _https://github.com/dkd/php-cmis-client_?

@selva12 There was no release for a long time so i would suggest to use composer require dkd/php-cmis:dev-master for now. And that is basically the same as "using the folder / repository"

The ajax error resolved plese download the drupal module: https://www.drupal.org/project/cmis/releases/8.x-1.x-dev

Hi.. @dj1999
I have just tried with the updated module which you mentioned above. But the ajax error not solved. Its shows the ajax internal error when i clicked the links( please refer my above post). Here once again give my db log clearly. Its throws 2 warnings also.
Error :

Warnings:

@selva12 @dj1999 could you please move your discussion to the drupal bugtracker and add a link here for reference?
This issue has nothing to do with this lib AFAICS

@sascha-egerer yes, sure, sorry.
@selva12 https://www.drupal.org/node/2858700

Closing issue - thanks @dj1999 for the reference link!


Needs an explanation of default business rules/data structures

For example, the difference between a Collection and a Category. Would it be like, Category is "Apparel" and collection is "Spring"? Is collection a member of category, or are they independent? etc.

The storefront is powered by the Atlas API and its only business rule/data structure for grouping products is "Collections".
It's up to the storefront consuming the API to create any additional logic. In this case, the logic of "Categories" and "Collections" (this time around in the sense of "Spring", "Summer", etc).
The way this logic is embedded in the API/Database is through the property tags of the Collections resource. If you browse the Live API you can see that there are API Collections with the tag category and the tag collection. This is where the storefront looks for to see if the API Collection is a Category or a Collection.
Hope this makes sense :)


directly download a file via web

hello,
Can I configure qr-code for a user with android, IOs to scan and download a file, for example, a certificate?

Hi @infomatico the library is purely aimed at generating an image, independent of any platform. Any scanner should be able to scan the generated code. You can see in the readme how you can create a QR code that only contains a string (URL in your case).


Akonsowski 125

to fix bug #125
@wski @rkenyon1969 @clarkjefcoat @mannyrivera2010

@SOAP1914

:+1:

:+1:

You have two 👍 already :)

One more small thing for the future try to use this commit schema
fix(Renaming Tiles) fixes library folders not renaming when clicking off / onblur #125

@wski  I have gotten rid of the if statement in the onNameChange, it will never be false because onblur calls backtooldname stops the rename and refreshes the library


Add new role for admin

fitur:

account management
catalog management
daily reports
feedback
news updates
operational schedule
room reservations

keren

thank you


sample docker build file

An example build file to create a sandbox environment to experiment with the c++ and python bindings, and run validation

youre also missing the --sign-off in your commits; so the DCO check fails


Command suggestion "editor.action.collapseAll"

Actually surprised this simple feature no one requested before.
Command "editor.action.collapseAll"
Especially heavy files with like 2-3k lines, it is naturally hard to read/navigate.
Regions really help solve this, but if you want to collapse all regions (such as for loops, classes, practically any brackets, #region in c# and so on) you need to do this manually for the entire document, only then you can take a look at the structure and begin expanding things you need.
Screenshot of what I mean (just to be safe)

Some command to recursively collapse everything in selected document would be gr8!

Did you see the 'Fold All' command in the palette? It is editor.foldAll and has a keybinding by default. My little folding helper extension The Folding Stuff adds this to the editor context menu along with several other fold/unfold commands.

OK, my bad, sorry for inconvenience :(
And to answer - no I didn't see the 'Fold All'
I naturally assumed since you can "collapse folders in explorer", it would be something like "collapse all code blocks".


Fix metal_BERT_large_11 tests after various ttnn migrations

After some ttnn migrations for ops like embeddings, we see errors such as shape mismatches in pipelines.
Shape mismatches
https://github.com/tenstorrent/tt-metal/actions/runs/10161907476/job/28101879126
FAILED tests/nightly/common_models/models/demos/metal_BERT_large_11/tests/test_bert_batch_dram.py::test_bert_batch_dram[BERT_LARGE-batch_9-BFLOAT8_B-DRAM] - RuntimeError: TT_FATAL @ ../ttnn/cpp/ttnn/operations/normalization/layernorm/device/layernorm_op.cpp:31: a.get_legacy_shape() == b.value().get_legacy_shape()
info:
shape is not same!
backtrace:
 --- ttnn::operations::normalization::LayerNorm::validate(std::__1::vector<tt::tt_metal::Tensor, std::__1::allocator<tt::tt_metal::Tensor>> const&, std::__1::vector<std::__1::optional<tt::tt_metal::Tensor const>, std::__1::allocator<std::__1::optional<tt::tt_metal::Tensor const>>> const&) const

Allocator errors
https://github.com/tenstorrent/tt-metal/actions/runs/10161907476/job/28101879126
FAILED tests/nightly/common_models/models/demos/metal_BERT_large_11/tests/test_bert_batch_dram.py::test_bert_batch_dram_with_program_cache[BERT_LARGE-batch_8-MIXED_PRECISION_BATCH8] - RuntimeError: TT_THROW @ ../tt_metal/impl/allocator/algorithms/free_list.cpp:241: tt::exception
info:
Out of Memory: Cannot allocate at an address below 524576. Tried to allocate at 494976
backtrace:
 --- tt::tt_metal::allocator::FreeList::allocate(unsigned long, bool, unsigned long)

cc: @tt-aho @TT-billteng current issues in nightly pipelines

Single card demo tests pass on a commit before https://github.com/tenstorrent/tt-metal/commit/60a00423569da4d4579e26814799b55ad28580fd
https://github.com/tenstorrent/tt-metal/actions/runs/10147583846

Should note this is also preventing device and E2E perf regression for bert. For GS device perf, we aren't even regressing on other models because the bert test is causing the job to error out.

Should fix this issue + all the cascading issues with it.
https://github.com/tenstorrent/tt-metal/commit/5645727c6dc7594b86181343d9ba0fe3d7a763d5


feat(bindings/python): Update type annotations

This PR does not close any issues per se but mostly makes the Python binding type stubs up-to-date with changes such as #4384 and #4360
The stubs now pass both mypy --strict and stubtest checks

The stubs now pass both mypy --strict and stubtest checks

Are you willing to start a new PR to add those checks in our python CI?

The stubs now pass both mypy --strict and stubtest checks

Are you willing to start a new PR to add those checks in our python CI?

Sure thing, I'll try to take a look when I have some time


upgrade log4jv2 to v2.17.1

BUG REPORT
Multiple CVEs and serious press coverage about log4j

I added https://github.com/apache/rocketmq/pull/3817


[bug] 'Timeout' leads to disconnection

Embassy Pro - unknown the relevance of each below error:
ERROR: Embassy:manager: service crash KILLED
synchronizer for Ride the Lightning failed
0: Timeout error
embassy:manager:exit
::::empty
::::shutdown

might be fixed by adding sysbox
might be fixed by removing bollard


chore: fix rules_lint in non-bzlmod

Changes are visible to end-users: no
Test plan

Covered by existing test cases

Reverting instead for now https://github.com/aspect-build/rules_js/pull/1831


Laravel 9

Laravel 9 version does not support to osiset/laravel-shopify package for shopify so any suggestions for this? and please can you give any approx time when an updated version of this package is launching?

Laravel 9 its still in pending, i hope this will be review and osiset new release available with laravel 9

@zeeshanhaider6236dev any other option to use shopify in laravel 9

is there still no update from devs?

Yes
On Sat, Jul 16, 2022 at 8:48 PM KingFisch @.***> wrote:

is there still no update from devs?
—
Reply to this email directly, view it on GitHub
https://github.com/osiset/laravel-shopify/issues/1159#issuecomment-1186223480,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVNLEUEHP33MHWEAJK25FL3VULKTJANCNFSM5ZWWBALA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Duplicate of #1157


when using cast send with --private-key, it keep looking to the ETH_KEYSTORE and asking the keystore password

Component
Cast
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (63ed109 2022-08-09T00:03:50.892098571Z)
What command(s) is the bug in?
cast send --json private-key $PRIV_KEY $to $func
Operating System
No response
Describe the bug
cast send --json private-key $PRIV_KEY $to $func
forge create --private-key $PRIV_KEY  $what

When running the commands above, the expected behaviour is to have it running straight and bypassing the "asking password" phase of the keystore, once the private key is an explicitly argument, but, even with the --private-key active, it looks for the ETH_KEYSTORE variable, and if it's present, it will activate the dialoge "Insert keystore password:" that is irrelevant for this command.

I can take a stab at this.

I tried to re-create this on main:
./target/debug/cast send --json --private-key $PRIVATE_KEY $TARGET '$FUNCTION'
with the ETH_KEYSTORE env set to a keystore file and it processed the txn with the private key and no prompts.
I ran forge create --private-key $PRIVATE_KEY ./src/Counter.sol:Counter and that works when ETH_KEYSTORE was set to a keystore.
The password for the keystore prompt would come up only when removing the --private-key arg, as expected.
This is with a slightly newer version:
forge 0.2.0 (f817db3 2022-08-16T00:12:12.954668Z)
@henry-hz can you try upgrading and try again? Perhaps other env variables are set that I've missed?

@iainnash  you are right, using the last version it just sent the transaction, both [forge and cast] are now working, thank you!

closing as this appears to be fixed, please reopen if you're still facing this

ETH_KEYSTORE=/home/henry/.ethereum/keystore
forge create --json --nonce $NONCE --keystore $ETH_KEYSTORE --password $PASS "$@"

still getting:
Deploying Mock
Error:
IO: Is a directory (os error 21)

using forge 0.2.0 (fb78b6b 2022-09-07T00:03:44.688975211Z)

thx for flagging and the command, will debug and fix

Unable to reproduce the issue with:
forge create --json --private-key $PRIVATE_KEY Counter --rpc-url <ALCHEMY_URL>

or
forge create --json --keystore <KEYSTORE> Counter --rpc-url <ALCHEMY_URL>

Marking as resolved


New package: DSAModels v1.0.0

Registering package: DSAModels
Repository: https://github.com/LudwigBoess/DSAModels.jl
Created by: @LudwigBoess
Version: v1.0.0
Commit: 33dc3ff99bf364b34d48f1562c9004482d19c9e2
Reviewed by: @LudwigBoess
Reference: https://github.com/LudwigBoess/DSAModels.jl/commit/33dc3ff99bf364b34d48f1562c9004482d19c9e2#commitcomment-120395903
Description: Cosmic Ray acceleration models used in Böss et. al. 2022

DSA stands for "Diffusive Shock Acceleration", changing the package name to "DiffusiveShockAccelerationModels" seems a bit clunky.
It has nothing to do with point spread functions, so I don't think someone would easily confuse it with PSFModels.jl

Nevermind, I've reconsidered and I won't be adding the package to the General Registry.
Please feel free to delete the PR and please excuse the inconvenience.


unix: don't use req->loop in uv__fs_copyfile()

Pass NULL instead of req->loop to the various libuv functions called from uv__fs_copyfile().
Refs: https://github.com/libuv/libuv/pull/1494

CI: https://ci.nodejs.org/view/libuv/job/libuv-test-commit/406/


Possible bug in get_public_dir

https://github.com/MoffKalast/vizanti/blob/9c5b1b95bf4815c3c5d76d4c2fd4f4c8903568e7/vizanti_server/vizanti_server/server.py#L14
This would only work if server.py is run from vizanti/vizanti_server/vizanti_server:
~/ros2_ws/src/vizanti/vizanti_server/vizanti_server# ros2 launch vizanti_server vizanti_server.launch.py
[vizanti_flask_node]: Public directory set as ../public
~# ros2 launch vizanti_server vizanti_server.launch.py
[vizanti_flask_node]: Public directory set as /root/ros2_ws/install/vizanti_server/share/vizanti_server/public/
A possible solution:
from pathlib import Path
def get_public_dir():
    p = Path(__file__).resolve()
    path = p.parents[1] / 'public'
    if path.exists():
        return path #for --symlink-install
    return get_package_share_directory('vizanti_server')+ '/public/'

Oh there definitely is a bug there. The general idea was that when someone runs --symlink-install the server script would run in its source package dir and find the relative public folder there, but it never quite worked except for the first time I tried it when I was probably cd'ed to the package dir. Interesting that the actual shell command path matters, I wouldn't ever expect that to be actually used. Iirc in ROS 1 it always took the script directory as the execution dir even when using symlinks.
Anyhow, well spotted, I'll see if I can test it out later today :+1:

Seems like it works, merged. :+1:


Make FEEL Popup Links Configurable

Proposed Changes

makes the links shown in the FEEL popup editor configurable
links can be configured by end user instead of being hard-coded in core properties panel

You'd configure it like this:
new BpmnJS({
  ...,
  propertiesPanel: {
    ...,
    feelTooltipContainer: container,
    getFeelPopupLinks: (type) => {
      if (type === 'feel') {
        return [
          {
            label: 'Learn FEEL expressions',
            url: 'https://docs.camunda.io/docs/components/modeler/feel/what-is-feel/'
          },
          {
            label: 'Try FEEL Copilot',
            url: 'https://feel-copilot.camunda.com/'
          }
        ];
      } else if (type === 'feelers') {
        return [
          {
            label: 'Learn templating',
            url: 'https://docs.camunda.io/docs/components/modeler/forms/configuration/forms-config-templating-syntax/'
          }
        ];
      }
    }
  }
});

Checklist
To ensure you provided everything we need to look at your PR:

[x] Brief textual description of the changes present
[x] Visual demo attached
[ ] Steps to try out present, i.e. using the @bpmn-io/sr tool
[ ] Related issue linked via Closes {LINK_TO_ISSUE} or Related to {LINK_TO_ISSUE}

cc @bastiankoerber

What about if we shorten this to "Learn FEEL", "Try co-pilot"?

If we merge this as is, this means that any @bpmn-io/properties-panel user is nudged to try out FEEL copilot, regardless if they use Camunda or not. While this may sound OK from the business perspective, this is still an MIT-licensed open source library. From that perspective, I'd rather expect the link to be plugged somehow in Camunda products instead of making it part of the upstream library. While we already have a link to the documentation in the source code, I think it's rather more stable than a link to an experimental project.
TLDR: My suggestion is to make it pluggable, and implement the link downstream.

Also note that the link in its current form does not currently contain any UTM parameters, and with the current approach we cannot fix it easily as for each adjustment a change in this library needs to be integrated downstream.

Alternative: Move the popup editor out (make it a Camunda extension), and hence be free on how we integrate Camunda docs links there. Given past discussions on the editor, that could work, too.

I was expecting the pushback. I just wanted to avoid having to do a major refactoring for a single link. 🙈

What about if we shorten this to "Learn FEEL", "Try co-pilot"?

"Learn FEEL" works for me! For Copilot, I think there are a couple of things to to figure out.

Generally speaking, we'll have several Copilot LLMs, and we should think about whether, in the long run, it makes sense to refer to them all (individually and collectively) as "Copilot" in most cases, or whether we want to be more specific in most cases. My vision is that we would have a unified Copilot interface where the user can type any question/request, and an LLM sitting behind that interface can route the question to the correct LLM to take care of it (BPMN Copilot, FEEL Copilot, Camunda Docs AI, etc.). In that case, I think simply using "Copilot" would make more sense, since the user doesn't have to worry about whether the LLM they're interacting with can handle their prompt.
However, in this case, we're taking the user out of the Modeler to interact with a single LLM, so we may want to be specific ("FEEL Copilot") so they understand they can't ask it to generate BPMN. (Not that I expect anyone to try to use it to generate BPMN just yet, but it seems like the BPMN Copilot might make it into the product before the FEEL Copilot does.)

Why the external launch link, when the thing clearly is a link?

The design team decided to use the launch icon to indicate when a link takes you to an external site. (I personally tend to interpret it as "this link will open in a new tab", but I've just done some research and apparently not everyone shares that interpretation.)

@nikku @barmac I've adjusted the pull request (and created a follow-up) to make the links configurable just like the container of the FEEL popup. My questions:

Is this a good enough solution?
Where would we configure the links? In bpmn-js-properties-panel, camunda-bpmn-js or the modelers?
Should we keep the previous links as a default?

Should we keep the previous links as a default?

No, was a bad practice in the first place.

Where would we configure the links?

I propose in camunda-bpmn-js.

Is this a good enough solution?

It is great.

Thanks @nikku I will go ahead with that solution then.

Still waiting for a review.

Let's add a CHANGELOG entry so we don't forget and ping @bpmn-io/hto-dev @bpmn-io/modeling-dev regarding this change.


Fix node ip script path

This change will cause images to not be built during k8s vm provisioning

test-me-please

test-me-please

test-focus K8sDemos.*

test-me-please

Coverage increased (+0.005%) to 45.532% when pulling 7782bfb2a6404c9c1424ea577f552504d488f9e0 on pr/fix-docker-build-provision into d512d92af9a0522b29f51a179641fa09eb0762d7 on master.

test-focus K8sDemos.*


Increase the timeout for the actions with big log

Increase the default test timeout for a single test from 30 to 70 seconds.

That's not the test at failure, those are:

succeed but truncate logs, if log size exceeds its limit
succeed but truncate result, if result exceeds its limit (blocking: $blocking)


[3pt]  - Add all items counter on the Homepage - Student A

Even if the API gives you the number of items, you will create a specific function to calculate it.
Make sure that the correct number is displayed on the Homepgae.

Working flawlessly, great Job. you can move it onto the done part of the board.

Feature working, well done.


openjdk: add derivation to generate bespoke minimal JRE's

Motivation for this change
Explain why nowadays the default JRE is now the JDK, and make it easy to create a minimal JRE for scenario's where this makes sense #79490.
You would use this something like:
{ pkgs ? import <nixpkgs> {} }:

let
  my_jre = pkgs.jre_minimal.override {
    modules = [
      # The modules used by 'something' and 'other' combined:
      "java.base"
      "java.logging"
    ];
  };
in
pkgs.mkShell {
  buildInputs = [
    (pkgs.something.override { jre = my_jre; })
    (pkgs.other.override { jre = my_jre; })
  ];
}

Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

I like this. What I'd like more is: Docs explaining how to use this derivation, and how to discover (given a jar file?) what modules does a package need.

I like this.

:smile:

What I'd like more is: Docs explaining how to use this derivation

Added some

how to discover (given a jar file?) what modules does a package need.

I'm not quite sure myself :smile:
, and how to discover (given a jar file?) what modules does a package need.

how to discover (given a jar file?) what modules does a package need.

I'm not quite sure myself smile

Requirements are declared per-module and one JAR file might contain multiple modules. A pragmatic choice would thus be to take the union of the requirements of all modules inside the JAR file.
This leads to the question of how requirements for a module can be discovered, which is specified in Section 7.7 of the Java Language Specification (I am linking the specs of Java 11 here, since that's the current LTS). Maybe also this blog post by Baeldung helps.

Right - I'd like to keep that outside the scope of this PR though :)

/marvin opt-in
/status needs_reviewer

Thank you @raboof!

Thanks for the review :heart: !

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/retirement-of-old-openjdk-releases/9929/15


chore: Prepare v1.1.0 release

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, using fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when the PR gets merged):
Fixes #
Special notes for your reviewer:

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@07a9069). Click here to learn what that means.
The diff coverage is n/a.

:exclamation: Current head ee8e74c differs from pull request most recent head 6e47c96. Consider uploading reports for the commit 6e47c96 to get more accurate results

@@           Coverage Diff           @@
##             main     #727   +/-   ##
=======================================
  Coverage        ?   15.09%
=======================================
  Files           ?       13
  Lines           ?     1643
  Branches        ?        0
=======================================
  Hits            ?      248
  Misses          ?     1367
  Partials        ?       28

Flag
Coverage Δ

unittests
15.09% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.


Expand on Schema Isolation

Conceptually, this makes perfect sense, but what is the best way to go about implementing this in practice? Views are a new concept to me.
...
Any further guidance or resources would be much appreciated, thank you!

A random collection of tips:

Use at least PostgreSQL 15 and always use the security_invoker option for your views. Otherwise it will be really annoying to implement Row Level Security at some point. I use the following pgtap test to make sure we never miss any of the views:  RETURN NEXT is_empty(
  $$ SELECT relnamespace::regnamespace, relname
       FROM pg_class
      WHERE relkind='v'
            AND relnamespace::regnamespace NOT IN ('pg_catalog', 'information_schema', 'pgtap')
            AND NOT ('security_invoker=true' = ANY (COALESCE(reloptions, '{}')));
  $$,
  'no views without security invoker'
);

See this comment for why I believe you need a data schema and three schemas for your api (exposed, extra, api).
Don't implement access control at the api layer. Use RLS on your tables.
Since you will surely want to use resource embedding, make sure you understand how PostgREST can infer Foreign Key relationships on your base tables "through" views. You will need to select all columns of such a relationship in both sides respectively, so that we can infer the FK connecting those two views.
Understand when your views are automatically updateable and when you need to create INSTEAD OF triggers.
IIRC, one limitation is that ON CONFLICT / conflict resolution will only work on automatically updateable views - but not anymore once you have added any INSTEAD OF trigger.

Originally posted on https://github.com/PostgREST/postgrest/discussions/3188#discussioncomment-8253909

Maybe an already created database could be used as a starting point to explain the Schema Isolation (it kinda already is with the current graphic). Related to this discussion: https://github.com/PostgREST/postgrest/discussions/3201?converting=1

Maybe pagila or other sample db could be used.


Use zip-files as the default backup storage type

The problem
The current backup scheme downloads uncompressed JSON documents and uses tar.gz files for compressing everything together. Some of our current indexes take up ~7GB of space for the uncompressed JSON files which was too much for Heroku dyno to handle.
The "solution"
Use zip-files as the default storage type instead of tar-files and zip in batches rather than all at once.
Pros:

zip-files can be incrementally updated which is not supported for tar-files.
During testing, disk usage only climbed to ~1.3GB, a nice improvement over using ~7GB of space.

Cons:

zip-files take up 3-5 times as much space than tar.gz files using the standard zlip method. For our indexes, they take of 1.3GB versus 300MB

This PR
It changes the default storage type for backup files to zip-files rather than tar-files to allow incrementally creating the compressed archive rather than downloading everything before compressing.
Changes:

Add utility function to zip a directory.
Add functionality for fetching and zip'ing files incrementally in batches (default 10000 documents per batch).
Add tests for backup API.

:+1:

This javascript is all wrong... but you know what you are doing :+1:

:+1:


[BUG] Image stuck in 0% progress but showing Active

Describe the bug

To Reproduce
Steps to reproduce the behavior:

Install Harvester with any nodes
Create a Image by URL

Expected behavior
State of Image should not changed to Active if it is not usable.
Environment:

Harvester ISO version: v1.1.2-rc7
ui-source Option: Auto
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630): Baremetal DL360 3 nodes

Additional context
Discovered with do e2e testing for integration/test_vm.py
Support bundle
supportbundle_9e8eea13-86fe-4b6c-bb85-52d734bda8a7_2023-04-14T09-44-05Z.zip

response json of the Image (via API calls):
{
    "apiVersion": "harvesterhci.io/v1beta1",
    "kind": "VirtualMachineImage",
    "metadata":
    {
        "annotations":
        {
            "field.cattle.io/description": ""
        },
        "creationTimestamp": "2023-04-14T09:00:06Z",
        "finalizers":
        [
            "wrangler.cattle.io/vm-image-controller"
        ],
        "generation": 2,
        "managedFields":
        [
            {
                "apiVersion": "harvesterhci.io/v1beta1",
                "fieldsType": "FieldsV1",
                "fieldsV1":
                {
                    "f:metadata":
                    {
                        "f:finalizers":
                        {
                            ".":
                            {},
                            "v:\"wrangler.cattle.io/vm-image-controller\"": {}
                        }
                    },
                    "f:spec":
                    {
                        "f:checksum":
                        {},
                        "f:pvcName":
                        {},
                        "f:pvcNamespace":
                        {}
                    },
                    "f:status":
                    {
                        ".":
                        {},
                        "f:failed":
                        {}
                    }
                },
                "manager": "harvester",
                "operation": "Update",
                "time": "2023-04-14T09:00:06Z"
            },
            {
                "apiVersion": "harvesterhci.io/v1beta1",
                "fieldsType": "FieldsV1",
                "fieldsV1":
                {
                    "f:metadata":
                    {
                        "f:annotations":
                        {
                            ".":
                            {},
                            "f:field.cattle.io/description":
                            {}
                        }
                    },
                    "f:spec":
                    {
                        ".":
                        {},
                        "f:displayName":
                        {},
                        "f:retry":
                        {},
                        "f:sourceType":
                        {},
                        "f:url":
                        {}
                    }
                },
                "manager": "python-requests",
                "operation": "Update",
                "time": "2023-04-14T09:00:06Z"
            }
        ],
        "name": "02h19m51s301410-04-14",
        "namespace": "default",
        "resourceVersion": "646177",
        "uid": "15f4a261-d319-4ad7-95aa-adf49dd66fcf"
    },
    "spec":
    {
        "checksum": "",
        "displayName": "02h19m51s301410-04-14",
        "pvcName": "",
        "pvcNamespace": "",
        "retry": 3,
        "sourceType": "download",
        "storageClassParameters":
        {
            "migratable": "true",
            "numberOfReplicas": "3",
            "staleReplicaTimeout": "30"
        },
        "url": "http://<IP_ADDRESS>:8081/harvester_vm_images_for_tests/focal-server-cloudimg-amd64.img"
    },
    "status":
    {
        "failed": 0
    }
}

This could be always reproduced in test_vm.py(based on https://github.com/harvester/tests/pull/768), but unable to reproduce it in dashboard, or simply do delete-create image via API calls.
It probably some racing condition to delete (and re-create) the image which be used in VMs.

Also if we specify a non-exist URL, the state will be active there for a while until failing.
@FrankYang0529 Could you help check if this is related to the recent retry change?

Verified this bug has been fixed.
Test Information

Environment: Baremetal DL360 3 nodes
Harvester Version: v1.2-a5e74302-head
ui-source Option: Auto

Verify Steps

Install Harvester with any nodes
Execute test cases of harvester_e2e_tests/integration/test_vm.py in https://github.com/harvester/tests
All test cases should PASS


chore(explore): update Explore icons and icon colors

SUMMARY

This PR changes the info and error icons on the Explore screen to AntD icons, and makes the icons blue instead of red when required fields aren't filled.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

Before:
https://user-images.githubusercontent.com/13007381/177431595-f6d571b7-61b6-44c3-baf6-95070012b824.mov
After:
https://user-images.githubusercontent.com/13007381/177431630-3f901310-c0c5-4588-b1bc-d7496268470b.mov
TESTING INSTRUCTIONS

Confirm that other than icon and icon color changes, nothing has changed.
Confirm that no old-style icons are left that I missed on the Explore screen.

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[x] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

Hi @codyml.
IMHO blue color uses in info icons but a required field alway uses red color to better notice it

Hi @codyml.
IMHO blue color uses in info icons but a required field alway uses red color to better notice it

The motivation for this was to not show red right away on new charts because it can make the user think they've done something wrong right from the beginning, which isn't great for user experience.  But, I'm going to darken the blue color, which hopefully will make it a little more visible, and I'm also going to try to change it so it's only blue if they've never added an item to a required field on a new chart, and after that if they clear a required field on a new or existing chart it'll show the error in red.  Does that sound like a good improvement?

When looking at this screen, I feel that if I click on Metric it will trigger an action just like all the other blue stuff on the screen. I understand the reasoning behind the change, I'm just not sure if the color or how we are highlighting can be improved. @kasiazjc @rusackas

When looking at this screen, I feel that if I click on Metric it will trigger an action just like all the other blue stuff on the screen. I understand the reasoning behind the change, I'm just not sure if the color or how we are highlighting can be improved. @kasiazjc @rusackas

@michael-s-molina @kasiazjc Implemented design feedback: color updated to be blue and the label of the required field (e.g. "Metrics") stays black.

/testenv up


get_config match 'end' keywork instead '#'

Sometimes # is present in the config body...
end keyword is a better match

Tested and works ok?

export doesn't work
send your skype ID please

Tested with xrv...  and a very very long config.
The original code exit before end because '#' are used in comments and banner
What doesn't work ?
For chat , I prefer IRC ...

Lets meet here http://webchat.freenode.net/?channels=%23UNetLab

ok I'm in


[Bug] dataview rendered html table is not scrollable horizontally

Hi,
I'm viewing my published site on mobile, iOS 15.
The html table which was statically rendered from a dataview query can be published successfully as expected, but it is not scrollable horizontally. Is it the normal behavior of the current template?
Here is the screencap from the mobile view, on Opera Desktop.

Just a follow up that this bug of dataview table has been fixed now. Don't know from which updated version of template repo or plugin. I've have recently updated the site and see the improvement. Awesome.


Apple Magic Mouse registering false swipes in navigation clicks

This is a (multiple allowed):

[x] bug

[ ] enhancement

[ ] feature-discussion (RFC)

Swiper Version: 4.5.0

Platform/Target and Browser Versions: macOS 10.14.1, Chrome 73.0.3683.86, Firefox 66.0, Safari 12.0.1

Live Link or JSFiddle/Codepen or website with issue: https://gfycat.com/slimyinexperiencedindianjackal

What you did
Reproduced across Chrome, Firefox, and Safari, with 10 different computers and Apple Magic mice, including the Magic Mouse versions 1 and 2.
Apple trackpads and Logitech mice work as expected.
I see there have been past issues regarding scroll events and the magic mouse's momentum. I couldn't find one that referenced click events.
Expected Behavior
Clicking "next" button with Apple Magic Mouse always transitions to the next slide. Clicking "previous" navigation button always transitions to the previous slide.
Actual Behavior
Previous and Next buttons clicked with an Apple Magic Mouse occasionally produce erratic behavior, transitioning in the incorrect direction or multiple slides. See the above link for a video demonstrating the behavior using the Navigation demo at http://idangero.us/swiper/demos/.

I'm having this problem as well. Any updates on fixing this issue?

Same for me, any one can help?


Allow vespa auth cert to work without application package

Let a users prepare certificates before creating their application package. If
an application package is not found, the user will be warned that the
certificate must be added to the application package at a later time using vespa auth cert add.
I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

I think we should preserve vespa cert as it works today because that is the most common use case. To support the other use case we can simply add a flag, e.g. --no-application-package and skip copying if that flag is given.

I got a similar idea during lunch, but using a subcommand instead of argument.
vespa auth cert --no-package vs vespa auth cert generate
In conjunction withvespa auth cert add I think generate makes more sense.
That also brings it together in a way that cert is generate + add.
What do you think?

Agree that it's slightly cleaner, but I don't think the overhead of the extra sub-commands and documentation of how they relate to each-other is worth it and will just cause confusion. I also think this is a rare use-case in practice.
How about keeping vespa auth cert as-is, and simply add --no-package?

Also, maybe --no-add is a better name? That fits well with the new command:
vespa auth cert --no-add
vespa auth cert add

Yes, --no-add fits well. Fixing that.


Support controller input in Sodium's video settings

Sodium might soon support selecting their options via the tab button, which would allow me to drastically improve Sodium support.