Show spinner during db commits

Every 5k blocks the db is flushed to disk. This can take a long time and users just think the indexing has stopped. Showing some type of progress in the status bar could help with this.

I'd love to show a progress bar. I'm not sure if the delay is on our side, or on the redb side. If it's the latter, this might require support from redb.

Can't we have progress updated on its own thread? It would just listen on a channel for height updates or to show commit progress and show ., .., ..., repeating while its committing? So users don't think its frozen?

Redb is ACID, so commits are all or nothing, and partial commits will never be visible, so if the issue is long redb commits, we can't get height updates. Moving the progress bar into its own thread would work, but the progress bar displays progress based on block height. Adding a spinner to it would be good. Does indicatif support this? If so, adding a spinner might be a one-line change.

I made a great spinner for imdl, a bittorrent utility so we could reuse the characters from that, which count from 0 to 255 in binary using braille.

Right, I meant spinner. Sorry for the confusion. I understand we can't show progress of how far along, but we can show to the user that the application is not frozen by updating a spinner.

Right, I meant spinner. Sorry for the confusion. I understand we can't show progress of how far along, but we can show to the user that the application is not frozen by updating a spinner.

Ideally with an explanatory comment along the lines of "Committing batch, this may take up to 5 minutes..."
Otherwise to the user it may just look frozen with style.


The server is stuck in threads

Description
I don't know
Reproduction Steps
I don't know
Expected Behaviour
I don't know
Server Details
git-catserver-74 MC:1.16.5
LuckPerms Version
5.4.102
Logs and Configs
https://gist.github.com/yuankun1/58c261bb761fa6ad9d2dd55f9a596a25
Extra Details
No response

Bukkit and Forge hybrids, such as the server software you're using - CatServer, are not officially supported.
Please reproduce on a platform LuckPerms supports and install the proper LuckPerms jar from the download page.


Multi-Tenancy Support

This feature request stems from the KeyDB Community feature request seen here: https://community.keydb.dev/t/multi-tenancy-support
The premise of this feature is that namespaces are created and bound to specific users. Unlike ACL’s, this feature will essentially maintain separate datasets under specific namespaces, handled automatically by KeyDB (would appear to user as its own database).
Data for all users would be contained in the same KeyDB instance/cluster, under the same RDB & database, however would be isolated via namespace.
Ex.
keydb-cli > AUTH userApassword
OK
keydb-cli > SET A value1
OK
keydb-cli > GET A
“value1”
keydb-cli > AUTH userBpassword
OK
keydb-cli > GET A
(nil)
keydb-cli > SET A value2
OK
keydb-cli > GET A
"value2"

For my understanding, couldn't the ACL ability to filter access via a key "prefix" be close to something like a namespace?
This:

~objects:, will result in the client only be able to access keys matching the pattern objects:

So, for instance, instead of objects: as a prefix, I create a hash for each tenant as a prefix to their key and it is programatically added to the set and get commands (or any other where it would be necessary). Wouldn't that be building a type of namespace system too?
Or, would creating a namespace internally to KeyDB be doing anything differently? If yes, what would it be other than making a key prefix transparent?
Scott


FakeClock sleep blocks on negative duration

According to the golang documentation for time.Sleep, when passed a zero or negative duration, the function returns immediately.
FakeClock correctly handles a zero duration, but ends up blocking for negative durations, thus requiring the clock to be advanced by zero to unblock the sleeper (which should never have been blocked to begin with).

Just opened a PR for a fix #24


[Discussion] Shadow bans

Wondering if this is the case. If I press the green heart on 10 of my swipes, won't Tinder think I'm a bot or something? Feel free to delete/move this, not an issue, just a question

Well I think i got shadowban or something after this new deblur, usually I have a lot of likes. And even all of them disappear and top picks are blank.
After making new account I'm not getting any likes etc. And I have Tinder for some years never had issue or break rules, my guess is thats because script hmm

Well I think i got shadowban or something after this new deblur, usually I have a lot of likes. And even all of them disappear and top picks are blank. After making new account I'm not getting any likes etc. And I have Tinder for some years never had issue or break rules, my guess is thats because script hmm

Does removing the script make your likes reappear on the old account?

Well I think i got shadowban or something after this new deblur, usually I have a lot of likes. And even all of them disappear and top picks are blank. After making new account I'm not getting any likes etc. And I have Tinder for some years never had issue or break rules, my guess is thats because script hmm

Does removing the script make your likes reappear on the old account?

I deleted account and tried again, Im sure its shadowban at this moment. I will try friend phone and new mail and all to check

I've matched quite some recently, messaged some, and blocked the other ones (so that they disappear from the likes).
Got some new likes today, so it does not seem you are not easily shadow banned if you don't overdo it.
I think I have matched  around 15 in one day. It's never wrong to only match one or two in a batch, then message them even if you are not interested (ideally only do that with profiles that look like scammers, because it's not nice to do that with real people) and then wait a bit until you unmatch of block them. Rinse and repeat.

Can confirm I was shadow banned from using the deblur like function twice. Will try make a new account

Tinder might be shadow banning even just for multiple accounts on the same device/with the same name. Once you start going of the main path, tinder is a really murky platform

⚠UPDATE⚠

The project started as a simple wrapper around a javascript function posted on Reddit. I gained way more traction than I anticipated and I couldn't keep up as well and fast as I should have.
What didn't help, was Tinder patching the exploited bug and later changing both API and frontend's identifiers. With me not on Tinder anymore, I am not able to test possible changes and/or find new exploits.
I am accepting any PRs I get and will do so until the project is archived. If you, the reader, are willing to take over the project, please, let me know.
If something isn't working, sometimes there's newer version available on the develop branch. To try it, click this link.
Once there's a newer stable version, your userscript extension should update you automatically to it.


Driver is incompatible with Docker Machine v0.5.1

In the scope of Docker Machine v0.5.1 release, there were some backward & forward incompatible stuff merged. So, "parallels" driver v1.0.1 could not be used with Docker Machine 0.5.1+
$ docker-machine ls
WARNING >>> Error attempting heartbeat call to plugin server: rpc: can't find service RPCServerDriver.Heartbeat
Error attempting to invoke binary for plugin 'parallels': rpc: can't find service RPCServerDriver.GetVersion

Docker Machine issue: https://github.com/docker/machine/issues/2325
Current status for Parallels driver v1.0.*

It works fine with: Docker Machine v0.5.0 / Docker Toolbox v1.9.0
It doesn't work with Docker Machine v0.5.1+ / Docker Toolbox v1.9.1+

Please, be aware while updating Docker Machine / Docker Toolbox

Unfortunately, there is nothing to fix on our side. I've published two new releases today:

v1.0.2 - only for Docker Machine 0.5.0.
v1.1.0 - for Docker Machine 0.5.1+

Next releases will be based on v1.1.0, so we will not support Machine 0.5.0 in the future.
P.s. @kad, please be aware on this if you will decide to update the version in homebrew formulae.

:) yeah, I'm subscribed to issues and noticed that.
If you don't like to update homebrew formula for your project yourself, I'll update once new releases are done.

Homebrew updated: Homebrew/homebrew#46227


update to .Net Core RTM

update to .Net Core RTM
add global.json

There is additional work to be done since ComplexIntegrationTests.DeepIf is now failing due to a incorrect newline.

Changes included in the 1.8.0 release now live on NuGet

Nice :) thanks for the update.


Add warning about nullable fields

Nullable type behavior is surprising and should be explained in manual.

I haven't forgotten about this. I'm in the middle of some other higher priority work at the moment. I expect to be able to look at this on Wednesday.

We should consider whether we can correct this behavior.

I want to copy edit this a bit before merging. However, the build is currently broken, so we're not mering anything other than build fixes. We're working on fixing the build, and then I'll merge this in after some editing.


Add find module for hwy

The module looks for hwy using pkg-config if available otherwise it will look for the library in the CMAKE_PREFIX_PATH. If found a target is created that mirrors the in source build of the library.

Please add your name to the AUTHORS file, otherwise we cannot merge.

Thanks - this one should merge soon (when all the CI crunching is done). Then please rebase the others, because they will also need your name in AUTHORS (and I think the check will run on the branch before it gets merged, so rebase will be needed).
Sorry about the 'bureaucracy' :)


Scrollbars

It would be nice if there was an option to enable scrollbars. Something like:
formsPlot.Configure(verticalScrollbar: true, horizontalScrollbar: true);
For the actual values on the axes that the scrollbars would scroll from and to, I see 3 different options:

Define them through a function, like formsPlot.plt.ScrollbarLimits() or something similar (I like this option because it gives developers the most freedom)
Use values from AutoAxis()
If you end up implementing what I suggested in #349 those values would fit really well, but then the users are forced to set them and maybe they don't want to

Thank you in advance, amazing work on the library!

It would be nice if there was an option to enable scrollbars.

I think I understand this request. Do you have a sample screenshot of a dataset or graph that would benefit from scrollbars? It's kind of hard to picture.

Here's a mock-up I made in PowerPoint. Is this what you had in mind?

Thank you in advance, amazing work on the library!

You bet! I'm a bit distracted at the moment on a couple other projects, but I'll definitely swing back to ScottPlot and close out the open issues before much longer.

That's pretty much what I meant, plus the little arrow buttons on the top and bottom that you usually see on a scrollbar. I'll try to provide some screenshots tomorrow (it's 1 AM here currently).
The scrollbars would be useful for a number of reasons, primarily for the horizontal axis. If you want to stay zoomed in the same amount, they allow you to quickly observe parts of data that are far apart (when you have tens of thousands of points) without the trouble of zooming out first and then zooming in on a different area. They are also really helpful for laptop users, since panning with a touchpad is a bit harder. The little arrows on the ends also help with that. Scrollbars also give you a general idea of what part of the data you're observing currently, which is a nice detail.

There's a science program called ClampFit for exploring biological electrical signals. It uses a simple system to do many of the things you're suggesting. In this screen capture I don't demonstrate the scrollbars, but they do what you'd expect.

Instead of continuing to hack features onto the FormsPlot, maybe it would be a good idea to add a StripChart control which has a more traditional zooming/panning system. It would also let the end user have control over what the left-click and right-click actions do since they're not required for zooming and panning. A hidden benefit is that there's never "live" panning or zooming, so if the chart has a little lag between renders due to large datasets it probably won't be noticed.
It will be a bit of work to implement this type of control (2x if done for Windows Forms and WPF), but it might prove to be really useful...

I added this to the ScottPlot Roadmap for inclusion a future release. I'll close this issue now while I tackle some of the pore pressing topics, then re-open it when I start actively developing this feature.
Thanks again for the suggestion @LogDogg


add git-verify to joinmarket-webui install

use git clone instead of wget
small fixes
Related discussion in: https://github.com/joinmarket-webui/joinmarket-webui/issues/132
@dnlggr @dennisreimann would appreciate if you have a quick look
The installation looks ok and there is no git verification done on the update so later versions can change the signing key without breaking.

Thank you for the tests!
in https://github.com/rootzoll/raspiblitz/pull/3005/commits/afedacd074aadc8e461a9a7d5d2ea4771922bd72 added a small note about how to get the connection details up since it is still cli install only.
For the GUI (ssh and web) integration we can look into renaming to JAM, but that's for a future release.
Merging so the added verification can be used by the testers running patch on v1.7.2.


Revert "Add video/audio authorization check for Android"

Reverts lwansbrough/react-native-camera#513
Fixes #515

Cool I just did that in personal fork


Stray files

There are executables present.
./Task_1/Wall_E_CoppeliaSim_task1.exe
./Task_1/Wall_E_CoppeliaSim_task1

In case we need them, we should release them separately.

Also, can the line_follow.cpp be added?
satacker@ubuntu:~/Wall-E-Sim/Task_1$ cmake ..
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
PROJECT_NAME : Wall_E_CoppeliaSim
PROJECT_SOURCE_DIR : /home/satacker/Wall-E-Sim
PROJECT_BINARY_DIR : /home/satacker/Wall-E-Sim/Task_1
----------------------------------
Defining __linux
To build this project
type mingw32-make in the terminal
Then Run the executable generated
By running ./Wall_E_CoppeliaSim on the terminal
----------------------------------
-- Configuring done
CMake Error at CMakeLists.txt:44 (add_executable):
  Cannot find source file:

    line_follow.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm
  .hpp .hxx .in .txx

CMake Error at CMakeLists.txt:44 (add_executable):
  No SOURCES given to target: Wall_E_CoppeliaSim

CMake Generate step failed.  Build files cannot be regenerated correctly.


Rename RowIndex to ColumnIndex

https://docs.rs/postgres/0.17.3/postgres/row/trait.RowIndex.html
https://docs.rs/rusqlite/0.23.1/rusqlite/trait.RowIndex.html
versus
https://docs.rs/sqlx-core/0.3.4/sqlx_core/row/trait.ColumnIndex.html

Sounds okay to me. On it's own I don't think it would necessarily be worth making a breaking change like this, but I have a few other changes that will breaking probably (probably will get these up next week).

An argument against changing it is that we call the index into an array or slice the "array index" or "slice index".
I think the current name is fine.


Does netDxf process region?

@DavidWishengrad
Perhaps BricsCAD uses the Autodesk RealDWG SDK. It is a library to read and write DXF and DWG files published by Autodesk but it is behind an outrageous pay wall, something that all companies should release for free. My main issue is that the sole owner of the file generated by a program holding your data its you, and companies must provide a way to be able to read your data without the use of their software. Ideally it will and SDK freely available, but at least . It is not like nobody does it Autodesk should learn from what Adobe has done with the PSD and PDF format or Microsoft with the DOC and DOCX; and it is not like it has hindered their business.
No, I do not know Mick Dupree and I agree. Abusive copyrights, patents, research papers behind hefty pay walls (knock knock Elsevier) this is what hinders innovation. That is why AutoCAD is no more than a glorified 2D drawing program.
And this is getting out of topic.


feat(keyboard): allow to configure keyevent type

when configuring the plugin one can pass the keyEvent as a setting, which accepts 'keyup' and 'keydown'

@StrahilKazlachev this was made because of a very funny issue I had. In our app we're using https://github.com/bevacqua/horsey to simulate a command palette, such as the F1 palette in VSCode, to offer various features for easier discovery. Now one of the selectable options will open up an Aurelia dialog. And funny enough once it opens it quickly shows up and then closes.
Turns out horsey is using keydowns, so once you hit ENTER, it will tell us what thing got selected and we'll open the dialog, but if you keep holding the key and release it afterwards the dialog immediately closes since now the keyup event is firing which is the default one for Aurelia-Dialog.
By having that configurable, and maintaining keyup as default this shouldn't be a breaking change.


Clean up usage of callbacks and handlers

Resolves #966

Coverage decreased (-6.0e-05%) to 78.561% when pulling 374224360c90278f5b8eaf1de1834d5f53e9b7f1 on cleanup-callbacks into 5750057f535dbb05314b66761e38f36c8fb88d40 on master.


[require] AssertionError: path must be a string

4.4.0 breaks compatibility with Babel 5.
Regressession introduced in https://github.com/Pomax/react-onclickoutside/pull/53.
Error looks like this.
can't execute file: /Users/Greyson/XXX/bin/server.js
    error given was: AssertionError: path must be a string
    at Module.require (module.js:365:3)
    at require (module.js:385:17)
    at registeredComponents (/Users/Greyson/XXX/node_modules/react-datepicker/node_modules/react-onclickoutside/index.js:26:30)
    at Object.<anonymous> (/Users/Greyson/XXX/node_modules/react-datepicker/node_modules/react-onclickoutside/index.js:31:2)
    at Module._compile (module.js:435:26)
    at Module._extensions..js (module.js:442:10)
    at require.extensions.(anonymous function) (/Users/Greyson/XXX/node_modules/babel-core/lib/api/register/node.js:214:7)
    at /Users/Greyson/XXX/node_modules/webpack-isomorphic-tools/babel-transpiled-modules/tools/require hacker.js:219:64
    at webpack_isomorphic_tools.require (/Users/Greyson/XXX/node_modules/webpack-isomorphic-tools/babel-transpiled-modules/index.js:340:11)
    at /Users/Greyson/XXX/node_modules/webpack-isomorphic-tools/babel-transpiled-modules/index.js:297:18
    at Object._module3.default._extensions.(anonymous function) [as .js] (/Users/Greyson/XXX/node_modules/webpack-isomorphic-tools/babel-transpiled-modules/tools/require hacker.js:206:17)
    at Module.load (module.js:356:32)
    at Module._load (module.js:311:12)
    at Function.module._load (/Users/Greyson/XXX/node_modules/piping/lib/launcher.js:32:16)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)

Seeing similar issues, see:
https://github.com/Pomax/react-onclickoutside/commit/96914ed131683d9175620534c3e789efa1dc4ca4

+1

babel's currently on v6.4, though, does it still happen on that version?

We updated several libs and aren't seeing this anymore.  Wish I could be more helpful as to the specific change that 'fixed' it.

no worries. If someone else runs into this still, they'll hopefully find this issue and comment on it.

closing with the release of v5.0.0, if this still happens with the new hoc-only version, please file a new issue.


Check for inverse_of in manually defined associations

Rails 4 added the inverse_of option when defining has_one and has_many relationships. It then does heuristics to determine the inverse of the relation, but does not warn when the inverse cannot be found.
inverse_of is necessary for proper behaviour in the following scenario: Assuming two models A and B, with instances a and b, and code like a.b.a.b.a would to be identical to a. We tend to expect this but if inverses are not properly set we will get 3 different A instances created.
In my opinion, adding a warning when ActiveRecord fails to find an association would be sufficient, but more adventurous contributors might want to add a rake task or some sort of validation that can be run in a CI build.
Of course, @ronen and I think that using the schema_associations gem is the best since that defines the inverses automatically, but for the rest of us who do not...

As a matter of reporting, we can see what the bullet gem does, and do something similar.

@ronen I've started some work with schema_association_inverses (name suggestions welcome...). That requires a PR from schema_monkey
I absolutely cannot write specs for it because my development machines are all running Windows -- any way to get the build matrix working on it?

@lowjoel cool

schema_association_inverses (name suggestions welcome...)

maybe something like...?

schema_plus_association_inverses?  make it be part of "the family"?
schema_plus_assoicaions -- be a general holder for basic association cleanups?

just raising an error when an inverse cannot be detected for now.

Is that likely to break things for core rails or 3rd-party gems that rely on lack of inverse failing quietly?  Should this add support for something like inverse: :none to suppress the error if you know that there isn't one?

That requires a PR from schema_monkey

Looks good, go ahead and issue the PR!  BTW see also SchemaPlus/schema_monkey#1

I absolutely cannot write specs for it because my development machines are all running Windows -- any way to get the build matrix working on it?

Hmm, I've never done any ruby development on Windows.  I have no idea what it would take to get schema_dev rspec working on Windows.  Is that something you can try to do?  Unfortunately, AFAIK travis-ci doesn't yet have support for Windows, which will make it difficult for me to maintain it.
...or can you run linux in a VirtualBox on Windows and do your development in that...?

I think schema_plus_association_inverses should be good. schema_plus_associations sounds like the schema_associations gem.

Is that likely to break things for core rails or 3rd-party gems that rely on lack of inverse failing quietly? Should this add support for something like inverse: :none to suppress the error if you know that there isn't one?
I think we can preliminarily implement throwing an error first, once we have all the boilerplate up, we can start implementing nicer error displays (like how Bullet does it)

I have no idea what it would take to get schema_dev rspec working on Windows. Is that something you can try to do?
I could, but I'm afraid I'll have to push the stuff out without specs for now. RVM on Windows is a royal pain. I have a VM for things like these, but it's annoying to maintain separate environments... I'll try to see if I can get the test infra working on Windows then.

Unfortunately, AFAIK travis-ci doesn't yet have support for Windows, which will make it difficult for me to maintain it.
Yup. As a whole Ruby on Windows is fine. What works on Linux tends to work just fine on Windows, unless a native extension is involved...

I have no idea what it would take to get schema_dev rspec working on Windows. Is that something you can try to do?

I could, but I'm afraid I'll have to push the stuff out without specs for now. RVM on Windows is a royal pain.

Actually you can run tests without schema_dev and without RVM (or rbenv or chruby).  You just need to do
$ BUNDLE_GEMFILE=gemfiles/rails-4.2/Gemfile.postgresql bundle exec rspec

...or whatever the equivalent is in windows?
I've been thinking of adding an option to schema_dev so that if the current ruby version is the same as the matrix version, it'll skip the RVM/rbenv/chruby stuff and just issue the above for each item in the matrix.

@ronen sorry I've been too busy lately. I just upgraded my gem to use the schema_plus_core gem (since that's where all the hooks are defined).
I'm going to give a shot at making the tests run.

@ronen So to this end, I've submitted SchemaPlus/schema_plus_core#1 to implement the hook needed for this gem. I've manually set up schema_dev in lowjoel/schema_plus_association_inverses@d5fdff3b2c and got the first test up and running.
Let me know what you think.

Guys, I've released lowjoel/schema_plus_association_inverses@5574f33de9a882e033fd0fd91e03d4c642e902c0


Make the project compliant with Sylabs requirements

I was not aware of the list of Sylabs requirements for GA products. It would be good to follow these requirements.

I just included the automatic execution of unit tests for PRs, closing.


Improve filtering of subjects

Description
Currently the filtering is done using flags -subj and -file-subj. The usage is not well documented, and also this features requires an XLS file, which is not convenient.
One suggestion is to add a flag that enables filtering using string parsing, e.g., -subj-str nih for selecting all folders that include the string nih.
Another suggestion is to add json parsing capabilities, to have an alternative to the xls format.

related to https://github.com/neuropoly/spinalcordtoolbox/issues/1763

sct_pipeline has been replaced by sct_run_batch. The new script has -include-list/-exclude-list, as well as -include/-exclude which support regex. So, I believe the core idea of this issue has been addressed.


FAQ

Frequently asked Questions

My raindeletia doesn't work during normal rain.
This is intended. It works during normal rain on vivid grass or enchanted soil. On other soil it requires a thunderstorm.

Faded nether stars despawn when used with a wither aconite.
This is intended, you can either build a system to repeatedly drop them in the flower or invest in a mana collector to consume the nether star in under 5 minutes.

Why is my mana infuser not working?
You need to put a dominant spark augment into the spark.


og meta tags applied locally, not in production

locally:

when deployed to github pages:

@yshmarov how do you deploy? Are images have been added to Git?

I deploy on github pages, images have been added: https://github.com/yshmarov/yshmarov.github.io/tree/master/assets/images/og/posts

Indeed, using a Jekyll github action to deploy and installing libvips on it worked

I think it is worth adding to the Readme installation guide.
I still think there should be a way to serve stored og:images without changing the CI workflow


Separate template documentation from packages' developer documentation

Right now we have template_usage.md and contributing.md.
The former documents details about the template, the latter is targeted at developers of an actual package using the template.
Currently, both documents are included in an instance of the template and rendered on readthedocs.
I think we should exclude template_usage from instances. However, we then need a place where documentation for the template is hosted. Ideas:

Just stick to github markdown files
find a way to only include it in the cookiecutter-scverse-instance repo, but not other instances
have another documentation website dedicated to the template

We might be able to reduce our template documentation and link to the corresponding sections of the pyOpenSci packaging guide.

find a way to only include it in the cookiecutter-scverse-instance repo, but not other instances

that should be pretty easy actually, and doesn’t have the drawbacks the other two approaches have
we just need to define a variable that doesn’t get shown to the user and override it when rendering in the instance repo.


[improve][broker] remove unused method in namespace base

Fixes #xyz

Master Issue: #xyz
Motivation

Modifications
remove internalUnloadNamespace
internalDeleteTopicDispatchRate
internalRemoveBacklogQuota
Verifying this change

[ ] Make sure that the change passes the CI checks.

see https://github.com/leizhiyuan/pulsar/pull/3
(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:
If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The threading model
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] Anything that affects deployment

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

Codecov Report

Merging #18089 (f4a5637) into master (6c65ca0) will increase coverage by 35.96%.
The diff coverage is 50.00%.

@@              Coverage Diff              @@
##             master   #18089       +/-   ##
=============================================
+ Coverage     34.91%   70.88%   +35.96%
+ Complexity     5707      438     -5269
=============================================
  Files           607       26      -581
  Lines         53396     2246    -51150
  Branches       5712      245     -5467
=============================================
- Hits          18644     1592    -17052
+ Misses        32119      481    -31638
+ Partials       2633      173     -2460

Flag
Coverage Δ

unittests
70.88% <50.00%> (+35.96%)
:arrow_up:

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

Impacted Files
Coverage Δ

...apache/pulsar/proxy/server/DirectProxyHandler.java
63.63% <50.00%> (ø)

...n/java/org/apache/pulsar/broker/PulsarService.java

...pache/pulsar/broker/admin/impl/NamespacesBase.java

...pulsar/broker/admin/impl/PersistentTopicsBase.java

.../org/apache/pulsar/broker/admin/v2/Namespaces.java

...broker/delayed/InMemoryDelayedDeliveryTracker.java

.../pulsar/broker/service/AbstractBaseDispatcher.java

...rg/apache/pulsar/broker/service/BrokerService.java

...ache/pulsar/broker/service/EntryFilterSupport.java

.../service/SystemTopicBasedTopicPoliciesService.java

... and 573 more

The type of this PR should be cleanup


add gtfs reader to script

Okay.. if this works. :)
I think Maven should know how to build everything and in what order, and if it doesn't, we should tell it. Putting build logic into shell scripts around Maven seems wrong.
Is there something in particular which is in the way of that, or is it just something that someone would need to do?

Is there something in particular which is in the way of that, or is it just something that someone would need to do?

Yes, more this :)
And also the problem is that if someone just wants to import OSM she does not need to build shape+web+gtfs module (so reducing recompile times). And also the android module is separated and only triggered via special profile.

Okay. And the new reader-gtfs is necessary here because... later.. somewhere.. the web module is assembly:singled and then its dependencies must already have been installed, right?


Sidebar refac + error logs panel

fix the sidebar positionning and sizing. Added Logs panel for error (so far) msgs. and a notebook to explain

displaying errors makes sense, will help new users not knowing about browser-console.


Bookstore: initialize project with components

In this Pull Request I:

Create a directory for your reusable components: /components.
Install React Router V6
Setup router inside of App.jsx.
Add 2 routes in your application, each should render a page component:

/
/categories

@1GORDON how am I going to do that I have no idea.

@amejid Thank you for the review


Pass props to extended styled component

I wonder if it's possible to pass props as they are to a styled component that was extended?
For instance:
import React from "react"
import styled from "styled-components"
import tw from "tailwind-styled-components"

interface TitleProps {
    $large: boolean;
}

const StyledTitle = styled.h1<TitleProps>`
  font-size: ${(p) => (p.$large ? '1337px' : '42px' )}
`
const Title = tw(StyledTitle)`
    text-red-800
`

render <Title $large={true}>Hello World</Title>

What I noticed is that $large is not accessible on StyledTitle. It's only accessible on Title.
Is there a way to ensure I can use the TitleProps on StyledTitle?

@flekschas-ozette
I needed something similar to you...
const Envelope = styled.div<{ index: number }>`
  transform: translateX(${(props) => props.index * -100}%);
`;

const Container = tw(Envelope)`
  flex
  flex-row
  flex-nowrap

  transition-transform
  ease-in-out
`;

const Slider = () => (
  const [index, setIndex] = useState(0);

  <Container index={index}>bla bla bla</Container>
);

It just works as expected.

Interesting! Thanks for your example. I wonder if the issue in my case were transcient props (the $ in front of the prop). I'll take another look.


High memory usage in public nodes

I'm not sure if this is related to #423, but the graphs from the relevant time periods look fairly different so this felt worth a new issue. Both of the public nodes in Finland appear to be in an OOM reaping loop, getting restarted every 10-15 minutes.
The situation for other nodes is generally better but many have similar issues. Singapore has a similar sawtooth pattern on memory usage and has currently been up for about 1.5 hours. The nodes in Germany have both settled into a steady state of seemingly high memory usage after periods of memory use spikes and what look like OOM kills. The node in India has been up for almost two days but was showing a similar pattern before that.
Perhaps of particular interest, the nodes in Belgium both appear to have stopped forwarding packets altogether with strong correlation to their own memory spikes over the last 10 days.
I started investigating after having trouble connecting to remote hosts over Mycelium today. Not sure if this is directly related, but I noticed a large amount of messages in my laptop's Mycelium logs (hundreds per second) indicating routes lost and acquired from the nodes in Finland. That seems to have subsided now and connectivity from my laptop has improved.

The high memory usage is indeed new, it seems that memory usage doesn't drop to expected levels after the queue of inbound messages is cleared. This is something which will need some debugging. Note that when 3.15 is released on mainnet, the zos nodes should update to a new mycelium version which reduces protocol traffic and should significantly improve the situation.
The belgian nodes are running a modified binary which rates limit inboud connections, to allow a steady build up over time. unfortunately it seems certain connections are unstable, so they lose connections at roughly the same rate as they accept them now. For these nodes, it can take some time before you manage to connect to them in the current situation. This rate limiting is something which needs some tuning (that's also why it's only these nodes that have it).


Weekly intervals broken for Mondays

I'm trying to generate events that occur every 2 (or more) weeks using interval:
        $startDate = new \DateTime('2015-10-26');
        $endDate = new \DateTime('2016-01-31');

        $eventGenerator = new When();
        $eventGenerator->startDate($startDate);
        $eventGenerator->until($endDate);

        $eventGenerator->freq('weekly');
        $eventGenerator->interval(2);

        $eventGenerator->generateOccurrences();

        var_dump($eventGenerator->occurrences);

But the first three events are recurred weekly, before the interval is working as expected:
array (size=8)
  0 =>
    object(DateTime)[994]
      public 'date' => string '2015-10-26 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  1 =>
    object(DateTime)[996]
      public 'date' => string '2015-11-02 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  2 =>
    object(DateTime)[993]
      public 'date' => string '2015-11-09 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  3 =>
    object(DateTime)[997]
      public 'date' => string '2015-11-23 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  4 =>
    object(DateTime)[998]
      public 'date' => string '2015-12-07 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  5 =>
    object(DateTime)[999]
      public 'date' => string '2015-12-21 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  6 =>
    object(DateTime)[1000]
      public 'date' => string '2016-01-04 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  7 =>
    object(DateTime)[1001]
      public 'date' => string '2016-01-18 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)

If I set the interval to 3, I get a 1-week and a 2-week interval before 3-week intervals are computed:
array (size=6)
  0 =>
    object(DateTime)[994]
      public 'date' => string '2015-10-26 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  1 =>
    object(DateTime)[996]
      public 'date' => string '2015-11-02 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  2 =>
    object(DateTime)[993]
      public 'date' => string '2015-11-16 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  3 =>
    object(DateTime)[997]
      public 'date' => string '2015-12-07 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  4 =>
    object(DateTime)[998]
      public 'date' => string '2015-12-28 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  5 =>
    object(DateTime)[999]
      public 'date' => string '2016-01-18 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)

Funny enough, this only happens if the start date is a monday - for any other start date, the interval is working as expected (startdate="2015-10-25", interval=3):
array (size=5)
  0 =>
    object(DateTime)[994]
      public 'date' => string '2015-10-25 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  1 =>
    object(DateTime)[993]
      public 'date' => string '2015-11-15 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  2 =>
    object(DateTime)[996]
      public 'date' => string '2015-12-06 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  3 =>
    object(DateTime)[997]
      public 'date' => string '2015-12-27 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)
  4 =>
    object(DateTime)[998]
      public 'date' => string '2016-01-17 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)

It seems that When() just doesn't like mondays...
I suspect that it may have something to do with l.550 of When(), the block that is commented with
// not very happy with this

Could you please have a look into this?
best regards,
µ.

Hey @mhnrm,
For some reason I made the default day of the week if you don't set one Monday. Given this everything is working properly, though the results are confusing if you expect the week to start on a Sunday.
I'm going to change the default week start day to "Sunday", however in the meantime you can get the expected results by simply adding $eventGenerator->wkst('SU');, it won't hurt anything to have this explicitly assigned.
Best,
Tom

Hi Tom,
thank you very much for your answer! So that's what $wkst means... well, for me, as I'm living in Germany, I totally ok with Monday being the week start on Monday.
But I can't see how that solves my problem described above. I admit that I posted a serious amount of code and it may be hard to oversee, so please allow me to repeat my results shortened here:
Given:
$startDate = 2015-10-26 (a Monday), $freq = weekly, interval = 2;

Expected:

2015-10-26
2015-11-09
2015-11-23
2015-12-07
...

I get:

2015-10-26
2015-11-02
2015-11-09
2015-11-23
2015-12-07
...

i.e. an extra event that desn't follow the 2-week interval. It's even worse for intervals of 3 or more weeks - there are always two "misplaced" events before the interval works as expected. And - this happens only for events on Mondays; when I set the start day to any other day of the week, everything works fine.
best regards,
µ.

Hi,
after some more playing around with this issue, I have to slightly correct the description:

It's not related to mondays, but happens every time the start date matches the week start day $wkst
In these cases, an extra occurrence for the next week after the start date is generated
all other occurences are computed correctly
i.e. there is a 1-week and a (n-1)-week interval for the first weeks

Investigating a little further, it seems to me that you

first add the start date to the occurrences list
run through the next 7+1 days (why?), getting the next week recurrence of the day
which is then added to the list, as occursOn() doesn't care for the interval

So I was able to fix the issue by just removing the '+1'  in line 556:
                if ($count === 0)
                {
                    $startWeekDay = clone $this->startDate;
                    $startWeekDay->modify("next " . $wkst);

                    $daysLeft = $dateLooper->diff($startWeekDay)->format("%a");

                    $startWeekDay->modify("last " . $wkst);
                }

But as I'm still not completely grokking what your intention was in that loop, I'm not sure if this won't break any other stuff.
Could you please have another look on that part of the code?
best regards,
µ.

Was looking into it yesterday and I'm still trying to figure out a solution. I'll definitely let you know when I do.

I was finally able to nail down the issue to occur under the following circumstances:

WeekStart matches first occurrence
Time is exactly 00:00:00

Fixed on PR: https://github.com/tplaner/When/pull/52


Include src in the bower package

Currently the bower package does not include the src folder. This means that we can't use sass + gulp to customise the milligram output. For example, I might want to ditch grid and code to get a smaller output and I might want to make changes to the colour variables. This is currently not possible because the only two avenues I have to play with are css via bower or css via CDN.

@cjpatoilo This should depreciate all of the milligram/milligram-* packages since those packages aren't being maintained.

@roryprimrose @clayreimann This month I will arrange the house to leave everything in order.
Thank you for your attention, I like that.

Please also include the src folder in the npm package :).

@roryprimrose @clayreimann @TimonVS  I had chosen create independent modules for each preprocessor (less, sass, stylus..) to optimize the use, keeping the main repository with pure CSS. I'm thinking of a solution to keep everyone in a single repository, but I do not know how far it can really help or further complicate the use of Milligram. What do you think?

@cjpatoilo I think the best course is to write it once in sass/less/scss/whatever and then provide transpiled versions in different directories in dist/.
Most people will be pulling this down on their build server and will then recompile/flatten it into their stylesheet bundle so will never notice the extra ~100kb to download all the variants. For people who only want the compiled CSS they can pull it down client-side using githubcdn or npmcdn.
The advantage to doing it this way is that everything will always stay in sync between the various markup languages.

I completely agree with @clayreimann. Keeping everything in one repo will also make it easier for contributors to contribute something (instead of having to contribute to several different repos).

@roryprimrose @clayreimann @TimonVS Sorry guys!!! I've been out for a long time. I am updating all repositories during these days and everything will return to normal.
BTW you have reason on the maintainability, it will certainly be much smaller. But I'll keep the same flow with specific repositories for each preprocessor. For now I will close this request, but if there is any doubt I will reopen this issue again.


Updates code snippet to use non-obsolete call to AddApplicationInsights

The method AddApplicationInsightsWebJobs is marked obsolete so VS complains that it should be AddApplicationInsightsWebJobs

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

Thanks @Shazwazza for providing this code update. I am already working in this file, but I will cherry-pick this commit into my private branch so that you will get credit for the commit.

@ggailey777, should we close this PR, or do you want to leave it open for now? Thanks.

It looks like the fix, in PR https://github.com/MicrosoftDocs/azure-docs-pr/pull/98802, hasn't been merged yet

I have this commit in my PR, but it's been held up. Let's go ahead and merge this in the meantime. #sign-off


Directory issues

This is the error I get when I run the program:
Can't exec "/nv/hp16/mahmad42/ncbi-blast-2.2.29+/bin/blastn/makeblastdb": Not a directory at /nv/hp16/mahmad42/filefile/Fast-Plast-master/fast-plast.pl line 1692.
sh: /nv/hp16/mahmad42/ncbi-blast-2.2.29+/bin/blastnblastn: No such file or directory
Can't exec "/nv/hp16/mahmad42/ncbi-blast-2.2.29+/bin/blastn/makeblastdb": Not a directory at /nv/hp16/mahmad42/filefile/Fast-Plast-master/fast-plast.pl line 1409, <$cpdbgenes> line 26526.
sh: /nv/hp16/mahmad42/ncbi-blast-2.2.29+/bin/blastnblastn: No such file or directory
Died at /nv/hp16/mahmad42/filefile/Fast-Plast-master/fast-plast.pl line 876.
It appears it cannot find a certain directory? Is this an issue in the fast-plast.pl script?

Sorry for the delay. I missed these issues.
This appears to be an issue in where Fast-Plast is being told BLAST is.  Can you check the beginning of the fastplast.pl file to make sure things are set properly?
Best,
Michael


Fiat Cronos S-Design 2021 w/ Pi Zero 2w requires 2 usbs

Hey everyone.
Just wanted to comment that this wonderful project does work in my car, a Fiat Cronos S-Design 2021.
However, it's the same scenario as described in #88, which makes it significantly inconvenient to use: I need to plug in two usbs cables in an specific order for it to work.
And this car has only two usb inputs, rendering it uncomfortable for daily usage.
You first gotta plug in a cable for the power input, then plug in the otg cable, and it will work.
Yeah, you can unplug the power cable once Android Auto mode kicks in. Nevertheless, the moment you stop the car, go do stuff, turn back to the car and start the engine, it won't automatically kick in Android Auto mode. You gotta unplug the otg cable, plug in the power cable, then plug in again the otg cable for wireless Android Auto to start.
In case you wonder, I am using a 6A data cable for the otg connection, yet it seems to not be enough to power the Pi Zero 2 via otg usb.

Same thing happens with Raspberry Pi Zero W, it requires two usbs

Let's discuss in #88. Feel free to add more info there if you find anything.


fix(@angular/cli): re-introduce install package using shell spawn

This works around a Windows CI failure that related to the PATH environment variable and a failure to located the npm command.

Should also fix https://github.com/angular/angular-cli/issues/16115

How to update angular cli with this patch?
npm install --save-dev @angular/cli@xxxxxxx


gh-57 - added result limit to get operations

Could this result limit functionality be implemented as a separate operation?
OperationChain.first(GetElements).then(LimitElements)
Where Limit elements took INPUT -> Iterable, OUTPUT -> Iterable

Closing pull request whilst we make the suggested changes

Now that we have the Limit as a separate step, do we still need the limit parameter in the AbstractGetOperation (together with the need to add a function to all the child class builders)

I think the limit parameter is actually quite useful. It makes it a lot simpler and avoids users having to provide 2 operations when they need to limit their results. It also follows the same pattern we did for deduplicating results.


BUG with OpenAI(maxToken=-1) when Caching enabled

from langchain.chains import LLMChain
from langchain.prompts import PromptTemplate
from langchain.llms import OpenAI
from langchain.chains import LLMChain
from langchain.cache import SQLiteCache
import langchain

langchain.llm_cache=SQLiteCache(".langchain.db")
OpenAI(temperature=0, max_tokens=-1)("hallo")
OpenAI(temperature=0, max_tokens=-1)("hallo")

ValueError                                Traceback (most recent call last)
Cell In [22], line 1
----> 1 OpenAI(temperature=0, max_tokens=-1)("hallo")
2 OpenAI(temperature=0, max_tokens=-1)("hallo")
File C:\Repos\langchain\langchain\llms\base.py:134, in BaseLLM.call(self, prompt, stop)
132 def call(self, prompt: str, stop: Optional[List[str]] = None) -> str:
133     """Check Cache and run the LLM on the given prompt and input."""
--> 134     return self.generate([prompt], stop=stop).generations[0][0].text
File C:\Repos\langchain\langchain\llms\base.py:102, in BaseLLM.generate(self, prompts, stop)
100 except Exception as e:
101     self.callback_manager.on_llm_error(e, verbose=self.verbose)
--> 102     raise e
103 self.callback_manager.on_llm_end(new_results, verbose=self.verbose)
104 for i, result in enumerate(new_results.generations):
File C:\Repos\langchain\langchain\llms\base.py:99, in BaseLLM.generate(self, prompts, stop)
95 self.callback_manager.on_llm_start(
96     {"name": self.class.name}, missing_prompts, verbose=self.verbose
97 )
98 try:
---> 99     new_results = self._generate(missing_prompts, stop=stop)
100 except Exception as e:
...
149     prompts[i : i + self.batch_size]
150     for i in range(0, len(prompts), self.batch_size)
151 ]
ValueError: max_tokens set to -1 not supported for multiple inputs.

not a bug per se, this was somewhat intentional - i wasn't 100% sure what to pass in as the max_tokens when multiple prompts exist.
what would you suggest? just taking the value that would work for all of them? aka the minimum max token of all the individual prompts?

i made a fix
https://github.com/hwchase17/langchain/pull/777
i hope somebody can clean it up to the repository standards

i made a fix
#777
i hope somebody can clean it up to the repository standards

will clean up now - thanks!


Add API documentation for fetchuserprojects.

This API was undocumented but I found it by looking through
the code and I'm using it, so I thought we should add docs.
Here is a screenshot of the rendered HTML after running make html:

Pull Request Test Coverage Report for Build 5361

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.009%) to 40.79%

Files with Coverage Reduction
New Missed Lines
%

azkaban-common/src/main/java/azkaban/jobExecutor/AbstractProcessJob.java
2
55.67%

Totals

Change from base Build 5357:
0.009%

Covered Lines:
13212

Relevant Lines:
32390

💛  - Coveralls

I rebased to pick up the azkaban/master commits that have happened since I first wrote this up. Also, somehow a commit from anish-mal got into my fork and this pull request so I've pulled out that commit. This is a documentation only commit.


Save levels and objects to file and import them into unreal again

Hello , I want to create a level , save the level to a file, then open the new level again in the editor.
I found level objects, saved them using level.to_bytes()
I can create the levels as .umap , and it looks similar to the current levels, but I cannot import the levels into my engine. Is there a registry that I need to register them at?

Hi, you always need to respect to UE4 pipeline when dealing with objects.

To create an asset you should use a factory (to create a level you need the WorldFactory)
You populate the level (well its a world) with actors
You export the level to FBX/OBJ/T3D using the related Exporter (https://api.unrealengine.com/INT/API/Runtime/Engine/Exporters/UExporter/index.html)
Finally you can reimport the fbx/obj (not the t3d that is a simple copy&paste for which you can use the clipboard api) using the relevant factory (child of SceneImportFactory)

Something like this:
import unreal_engine as ue
from unreal_engine.classes import WorldFactory, Character, LevelExporterFBX

factory = WorldFactory()
# create the new level asset
level = factory.factory_create_new('/Game/Level008')

# populate it (note you need to use something with a mesh, otherwise the fbx exporter will not make any sense)
char001 = level.actor_spawn(Character)
char002 = level.actor_spawn(Character)
char003 = level.actor_spawn(Character)

# prepare the exporter
exporter = LevelExporterFBX()

# export to file
exporter.export_to_file(level, 'D:/Level008.fbx')


build error for version 0.2.81 and 0.2.80

Prerequisites
When I install via  pip install llama-cpp-python, there will be an error. It will occur on versions 0.2.81 and 0.2.80, The version 0.2.79 can be successfully installed.
python 3.11.9
ubuntu 22.04
# Failure Information (for bugs)       [26/26] : && /usr/bin/g++  -pthread -B /home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat -O3 -DNDEBUG  vendor/llama.cpp/examples/llava/CMakeFiles/llava.dir/llava.cpp.o vendor/llama.cpp/examples/llava/CMakeFiles/llava.dir/clip.cpp.o vendor/llama.cpp/examples/llava/CMakeFiles/llama-llava-cli.dir/llava-cli.cpp.o -o vendor/llama.cpp/examples/llava/llama-llava-cli  -Wl,-rpath,/tmp/tmp2secpzim/build/vendor/llama.cpp/src:/tmp/tmp2secpzim/build/vendor/llama.cpp/ggml/src:  vendor/llama.cpp/common/libcommon.a  vendor/llama.cpp/src/libllama.so  vendor/llama.cpp/ggml/src/libggml.so && :       FAILED: vendor/llama.cpp/examples/llava/llama-llava-cli       : && /usr/bin/g++  -pthread -B /home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat -O3 -DNDEBUG  vendor/llama.cpp/examples/llava/CMakeFiles/llava.dir/llava.cpp.o vendor/llama.cpp/examples/llava/CMakeFiles/llava.dir/clip.cpp.o vendor/llama.cpp/examples/llava/CMakeFiles/llama-llava-cli.dir/llava-cli.cpp.o -o vendor/llama.cpp/examples/llava/llama-llava-cli  -Wl,-rpath,/tmp/tmp2secpzim/build/vendor/llama.cpp/src:/tmp/tmp2secpzim/build/vendor/llama.cpp/ggml/src:  vendor/llama.cpp/common/libcommon.a  vendor/llama.cpp/src/libllama.so  vendor/llama.cpp/ggml/src/libggml.so && :       /home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat/ld: warning: libgomp.so.1, needed by vendor/llama.cpp/ggml/src/libggml.so, not found (try using -rpath or -rpath-link)       /home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat/ld: vendor/llama.cpp/ggml/src/libggml.so: undefined reference to<EMAIL_ADDRESS>/home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat/ld: vendor/llama.cpp/ggml/src/libggml.so: undefined reference to<EMAIL_ADDRESS>     /home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat/ld: vendor/llama.cpp/ggml/src/libggml.so: undefined reference to<EMAIL_ADDRESS>/home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat/ld: vendor/llama.cpp/ggml/src/libggml.so: undefined reference to<EMAIL_ADDRESS>     /home/szh/vs/gpt/text-generation-webui/installer_files/conda/envs/inference/compiler_compat/ld: vendor/llama.cpp/ggml/src/libggml.so: undefined reference to<EMAIL_ADDRESS>collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
  *** CMake build failed

Disabling llava module fixes this on my end:
CMAKE_ARGS="-DLLAVA_BUILD=OFF" pip install -U llama-cpp-python

I am using Ubuntu through WSL2 on Windows 11.

Disabling llava module fixes this on my end:
CMAKE_ARGS="-DLLAVA_BUILD=OFF" pip install -U llama-cpp-python

I am using Ubuntu through WSL2 on Windows 11.

This command did not work for me on Arch Linux and produced the same error as above
set CMAKE_ARGS="-DLLAMA_CLBLAST=on -DLLAVA_BUILD=off" && set FORCE_CMAKE=1 && pip install llama-cpp-python --no-cache-dir

Thanks @Rybens92 - that worked for me when I combined it with my existing settings, like so, on Arch Linux under a conda env with Python 3.11:
CMAKE_ARGS="-DGGML_CUDA=on -DLLAVA_BUILD=off" pip install llama-cpp-python --upgrade --force-reinstall

I get that this particular issue will need a change somewhere to resolve it, but independently I think the README could do with an update to point people away from LLAMA_CUBLAS and toward GGML_CUDA.

Solved for me:
CMAKE_ARGS="-DCMAKE_CXX_FLAGS=-fopenmp" pip install llama-cpp-python

Disabling llava module fixes this on my end:
CMAKE_ARGS="-DLLAVA_BUILD=OFF" pip install -U llama-cpp-python

I am using Ubuntu through WSL2 on Windows 11.

thanks ,it's  worked for me

Disabling llava module fixes this on my end:
CMAKE_ARGS="-DLLAVA_BUILD=OFF" pip install -U llama-cpp-python

I am using Ubuntu through WSL2 on Windows 11.

Worked for me too

Disabling llava module fixes this on my end:
CMAKE_ARGS="-DLLAVA_BUILD=OFF" pip install -U llama-cpp-python

I am using Ubuntu through WSL2 on Windows 11.

Is there any other solution? Because I am going to use llava

Super useful, this worked for me CMAKE_ARGS="-DGGML_CUDA=on -DLLAVA_BUILD=off" pip install llama-cpp-python --upgrade --force-reinstall on Linux Mint Cinnamon, thanks

Solved for me:
CMAKE_ARGS="-DCMAKE_CXX_FLAGS=-fopenmp" pip install llama-cpp-python

Solved it for me!


🚀 - Dont allow to select disabled dates in calendar

Which @taiga-ui/* package(s) are relevant/releated to the feature request?
core, addon-mobile
Description
Currently there is an opportunity to pass disabledItemHandler, but it is possible to select disabled dates, if these dates are betwee two awailable dates.
Example:

Please add this feature to version 2.x

I will take it

Had to rollback the change due to performance. Reopening

@p-ivannikov fyi


Backend - parsing JSON to Tkinter label

Now list of authors is taken from static array writers. This should be done via parsing label from JSON --> then packed into Tkinter label.
Maybe parsing separate labels to array and then looping through this array will work?

Work in progress

Let me see what I can find on the internet. Perhaps a better approach is to parse the whole array at once?

Let me see what I can find on the internet. Perhaps a better approach is to parse the whole array at once?

Already fixed in 0.2v release. Closed.


Not working with MeInMemoryWebApiModule

In development, i am using in memory db to simulate api's. But the svg-icon stopped working saying image not found in assets folder. This woks fine when using only httpclientmodule

It seems to be related to this issue https://github.com/angular/in-memory-web-api/issues/195 with in-memory-web-api. Maybe create a reproducer and open an issue with that project?


Blankpage when canvas used iniside flatlist

Below given is my code and i am always getting blankpage if i put canvas inside flatlist ..Did i do any mistake..?

import React, { useState } from "react";
import { FlatList, SafeAreaView, StatusBar, StyleSheet, Text, TouchableOpacity, View } from "react-native";
import { Canvas, Image, useImage } from "@shopify/react-native-skia";
const App = () => {
const [selectedId, setSelectedId] = useState(null);
const image = useImage(require("../../assets/images/png/krish.jpeg"));
const renderItem = () => {
return (
<Canvas style={{ flex: 1 }}>
{image && (

)}

);
};
return (

<FlatList
data={[1,2]}
renderItem={renderItem}
keyExtractor={(item) => item.id}
extraData={selectedId}
/>

);
};
const styles = StyleSheet.create({
container: {
flex: 1,
marginTop: StatusBar.currentHeight || 0,
},
item: {
padding: 20,
marginVertical: 8,
marginHorizontal: 16,
},
title: {
fontSize: 32,
},
});
export default App;

hi there! sorry to confuse but you should probably open the issue at https://github.com/Shopify/react-native-skia


chore: update epic branch with new changes in main

Description of changes

Merging changes from main branch into SRA identity & auth project branch.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/test


Update instructions on how to flash STM32 devices

Description

Update instructions on how to flash STM32 devices

Motivation and Context
Types of changes

[x] Improvement (correction, content improvement, typo fix, formatting)
[ ] New Article (new document for docs website)
[ ] Config and build (change in the configuration and build system, has no impact on code or features)

Checklist:

[x] My doc follows the code style of this project.
[x] I have read the CONTRIBUTING document.

@Ellerbach I'll just go ahead and merge this 😉


Statistics page in WebUI and through an API

I would love to have a full statistics page in the WebUI showing the current activity of the server (by seconds):

number of call for each endpoint
number of failed request
number token IN/OUT
CPU load
RAM usage
GPU load
VRAM usage
...

Also, these data can be represented in charts by days like the OpenAI usage page:
https://platform.openai.com/usage/activity
These data could also be available to a new /stats API endpoint.

I'd love to have this in too :+1:

We definitely need to further enhance what we're tracking, but the infrastructure we already have is open telemetry based - so before we spend time working on our own UI, we should probably run some searches for permissively licensed otel compatible display code. At the end of the day something like grafana is always going to be prettier than what we integrate, so I'm assuming that this page should be kept pretty simple


Date and time are showing in the same window

Hi,
I am using the datetimepicker in my rails project and seems to have date and time display in the same window. I would like datetimepicker to show time in different window. Can you please let me know how to do it?

@TrevorS


Test failure: FailsAndLogsWhenRunningTwoInProcessApps

This test fails occasionally with the following error:
System.AggregateException : One or more errors occurred. (The World Wide Web Publishing Service (W3SVC) is stopped. Websites cannot be started unless the World Wide Web Publishing Service (W3SVC) is running.) (Object reference not set to an instance of an object.)
---- Microsoft.Web.Administration.ServerManagerException : The World Wide Web Publishing Service (W3SVC) is stopped. Websites cannot be started unless the World Wide Web Publishing Service (W3SVC) is running.
---- System.NullReferenceException : Object reference not set to an instance of an object.
----- Inner Stack Trace #1 (Microsoft.Web.Administration.ServerManagerException) -----
   at Microsoft.Web.Administration.Site.Start()
   at Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer.WaitUntilSiteStarted() in /_/src/Microsoft.AspNetCore.Server.IntegrationTesting.IIS/IISDeployer.cs:line 197
   at Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer.StartIIS(Uri uri, String contentRoot) in /_/src/Microsoft.AspNetCore.Server.IntegrationTesting.IIS/IISDeployer.cs:line 161
   at Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer.DeployAsync() in /_/src/Microsoft.AspNetCore.Server.IntegrationTesting.IIS/IISDeployer.cs:line 113
   at Microsoft.AspNetCore.Server.IntegrationTesting.FunctionalTestsBase.DeployAsync(IISDeploymentParameters parameters) in /_/test/Common.FunctionalTests/Utilities/FunctionalTestsBase.cs:line 47
   at Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests.MultiApplicationTests.FailsAndLogsWhenRunningTwoInProcessApps() in /_/test/Common.FunctionalTests/MultiApplicationTests.cs:line 46
--- End of stack trace from previous location where exception was thrown ---
----- Inner Stack Trace #2 (System.NullReferenceException) -----
   at Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer.WaitUntilSiteStopped() in /_/src/Microsoft.AspNetCore.Server.IntegrationTesting.IIS/IISDeployer.cs:line 245
   at Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer.StopAndDeleteAppPool() in /_/src/Microsoft.AspNetCore.Server.IntegrationTesting.IIS/IISDeployer.cs:line 226
   at Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer.Dispose() in /_/src/Microsoft.AspNetCore.Server.IntegrationTesting.IIS/IISDeployer.cs:line 53
   at Microsoft.AspNetCore.Server.IntegrationTesting.FunctionalTestsBase.StopServer() in /_/test/Common.FunctionalTests/Utilities/FunctionalTestsBase.cs:line 58
   at Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests.MultiApplicationTests.Dispose() in /_/test/Common.FunctionalTests/MultiApplicationTests.cs:line 137
   at ReflectionAbstractionExtensions.DisposeTestClass(ITest test, Object testClass, IMessageBus messageBus, ExecutionTimer timer, CancellationTokenSource cancellationTokenSource) in C:\Dev\xunit\xunit\src\xunit.execution\Extensions\ReflectionAbstractionExtensions.cs:line 76
------- Stdout: -------
| [0.001s] TestLifetime Information: Starting test FailsAndLogsWhenRunningTwoInProcessApps at 2018-08-09T23:00:27
| [0.008s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Information: Deploying [Variation] :: ServerType=IIS, Runtime=CoreClr, Arch=x64, BaseUrlHint=, Publish=True
| [0.012s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\runtimes\unix\lib\netcoreapp2.0
| [0.012s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying System.Security.Principal.Windows.dll
| [0.019s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\runtimes\unix\lib
| [0.019s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\runtimes\unix
| [0.022s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\runtimes\win\lib\netcoreapp2.0
| [0.022s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying System.Security.Principal.Windows.dll
| [0.025s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\runtimes\win\lib
| [0.025s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\runtimes\win
| [0.025s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\runtimes
| [0.026s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834\wwwroot
| [0.027s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying static.txt
| [0.028s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug: Processing C:\BuildAgent\temp\buildTmp\e31503f6702a4f50ae9c1900d8983834
| [0.028s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying aspnetcorev2_inprocess.dll
| [0.031s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying aspnetcorev2_inprocess.pdb
| [0.042s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying InProcessWebSite.deps.json
| [0.044s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying InProcessWebSite.dll
| [0.047s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying InProcessWebSite.pdb
| [0.049s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying InProcessWebSite.runtimeconfig.json
| [0.051s] Microsoft.AspNetCore.Server.IntegrationTesting.IIS.IISDeployer Debug:   Copying Microsoft.AspNetCore.Authentication.Abstractions.dll
| [0.054s] Microsoft.A
...

Other tests within that build may have failed with a similar message, but they are not listed here. Check the link above for more info.
This test failed on master.
CC @muratg
This issue was made automatically. If there is a problem contact ryanbrandenburg.

Please use this workflow to address this flaky test issue, including checking applicable checkboxes and filling in the applicable "TODO" entries:

Is this actually a flaky test?

No, this is a regular test failure, fix the test/product (TODO: Link to commit/PR)
Yes, proceed below...

Is this test failure caused by product code flakiness? (Either this product, or another product this test depends on.)

[ ] File a bug against the product (TODO: Link to other bug)
Is it possible to change the test to avoid the flakiness?

Yes? Go to the "Change the test!" section.
No?

[ ] Disable the test (TODO: Link to PR/commit)
[ ] Wait for other bug to be resolved
[ ] Wait for us to get build that has the fix
[ ] Re-enable our test (TODO: Link to PR/commit)
[ ] Close this bug

Is it that the test itself is flaky? This includes external transient problems (e.g. remote server problems, file system race condition, etc.)

Is there is a way to change our test to avoid this flakiness?

Yes? Change the test!

[ ] Change the test to avoid the flakiness, for example by using a different test strategy, or by adding retries w/ timeouts (TODO: Link to PR/commit)
[ ] Run the test 100 times locally as a sanity check.
[ ] Close this bug

No?

Is there any logging or extra information that we could add to make this more diagnosable when it happens again?

Yes?

[ ] Add the logging (TODO: Link to PR/commit)

No?

[ ] Delete the test because flaky tests are not useful (TODO: Link to PR/commit)

This comment was made automatically. If there is a problem contact ryanbrandenburg.

StartupMessagesAreLoggedIntoDefaultDebugLogFile failed with about the same error on master.
This comment was made automatically. If there is a problem contact ryanbrandenburg.

Fixed in https://github.com/aspnet/IISIntegration/pull/1197


Added ItemLeftCommand and ItemRightCommand

Allows for declarative binding of left/right swipes to view model commands.
Thanks for your work on this! I'm finding these changes really useful in my own projects - any objections to getting this into the official distribution?
As an aside, would it be possible to have the nuspec files included in the repo? That way it's easier for other forks/branches to build their own nuget packages.

Would agree that this should be a part of the project. It's very common for devs to use bound commands over events, mainly for the MVVM aspect. Was going to add these into the project myself until realised there was already this request to add them.


[Scheduled Maintenance] Migrating Mastodon to new server

Additional context
Migrating the Mastodon instance from a DO droplet into CloudHub's kubernetes cluster.

Update complete, DO droplet shutdown, completing cutover to on-prem Mastodon instance.


Multiply projects support

Support for several poeditor project ids
We have split all our strings to several poeditor projects - analytics, links, common strings. It will be great to support several projectId's in configuration.

Hello @alzakharenk!
We discarded adding support for multiple projects some time ago, you can read more about this at: https://github.com/hyperdevs-team/poeditor-android-gradle-plugin/issues/43#issuecomment-889946084
Regards


Refactor specifiers to components naming

@fizaashraf37 I made some refactors to reflect all changes and fix some tests


SPIKE []: Show the GL Quote in the TWL list

Spike questions:
Because the tC logic needs to mimicked here, we need to determine what logic is tC using for determining the text to use in the "translated as" text. See tC issue 7102
What will it take to make gE do this?
Issue:
The TWL list card should show the GL quote from the resource listed in the current TW repo's manifest. To decide which resource to use for the quote gE should follow the same logic that tC follows when choosing a GL quote to display to the user. See tC issue 7102. The goal here is to inform users what words will be shown in the "Please select the translation for" field in tC.

DoD:
The GL Quote column in the TWL list displays the aligned text that will be shown as the "translated as" text in tC.

@birchamp @elsylambert - The tHelps manifest lists the GL bible that the GL quotes are based on, but it doesn't specify the organization to use. tCore always uses the D43 catalog. Do we want to do the same or do we want to check the current organization first to see if we can find it there?
And do we want to support using specific tagged version of the GL bible?  Currently tCore only uses the latest release, but we do support using specific versions of the original language bibles.

@PhotoNomad0 Yes, the goal for gatewayEdit is to give teams a view of how their Book package will behave in tC once it gets published.  That way GL teams can look at what's in master, make sure that everything works and the content is correct, and then publish so the OLs can use it in tC.
So yes, like you suggest, we need to check the current organization for the 'related' text.  If it exists then we'll pull the GL Quote from the master branch.  If it doesn't exist in the org, then we'll get it from the catalog.
We'll need to allow changing versions of the text someday so yes, go ahead and make an issue for later.  tC Create is heading in that direction as well.

@birchamp @elsylambert @mannycolon - Is this acceptable for showing the GL quote in the tW list view?

@birchamp @elsylambert @mannycolon - Is this acceptable for showing the GL quote in the tW list view?

This is a capture from styleguidist demo, so there may be some slight layout differences when rendered in GatewayEdit.

Looks great to me.

@ Bruce,Looks good to me.
On Tue, Jul 27, 2021 at 11:03 AM Manny Colon @.***>
wrote:

@birchamp https://github.com/birchamp @elsylambert
https://github.com/elsylambert @mannycolon
https://github.com/mannycolon - Is this acceptable for showing the GL
quote in the tW list view?
[image: Screen Shot 2021-07-27 at 10 46 05 AM]
https://user-images.githubusercontent.com/14238574/127176851-c5c611db-c0c2-4811-a42a-7a924326bb79.png
This is a capture from styleguidist demo, so there may be some slight
layout differences when rendered in GatewayEdit.
Looks great to me.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/unfoldingWord/gateway-edit/issues/227#issuecomment-887588962,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMLH7ZDMKEM3PDJXZGNZHLTTZ3DDLANCNFSM46DDTPCQ
.

@elsylambert - Working in v1.0.0 build 4351e56

In order to see GL Quotes the tW repo must have a relation field in the manifest.  Then all the GL bibles in the relation field are loaded from the door43 Catalog.  They will be searched in the order given for alignments for that verse.  Note that none of the GLs have full alignments.  For example ru_gl/ru only has a handful of books  @elsylambert , and en is missing a lot of OT books.

1.0.0 build 1c04778. GL Quote shows up correctly in TWL list when the organization has relation field in the manifest. The highlights shows correctly for the GL Quotes for the scripture resources. When there is no alignment, the GL quote stays blank. Works as expected.

This issue did not have any points estimated. Im sure this was a great deal of work @PhotoNomad0 :)


Feature Request: Ability to Update Netlify Deploys, Even After Claiming

Is your feature request related to a problem? Please describe:
Every time the app is deployed, it generates a new netlify URL.
My app use supabase which require redirect URLs.
So at every deployment, supabase settings have to be updated for the app to work.
Describe the solution you'd like:
i'd like an integartion with an existing Netlify account so you can add your own custom domain.
Describe alternatives you've considered:
the possibility to directly add a custom domain for deployment
Additional context:

Hey @notorioushanz! Thanks for creating this issue!
I've created an issue in our internal tracker. We'll keep you posted on this feature! We agree it would be amazing to be able to keep updating your deployment from bolt.new :star2:

100%, I agree. Being able to easily push updates into production is super important and expected functionality. I don't think anyone builds anything and expects it to remain there static, without any on-going updates. You should be able to update the app > preview > if ok > push to production > if something breaks or isn't working as expected > rollback to state before additional changes were introduced or even an older version if proper versioning is implemented (auto saves, every time changes are introduced to the app)

I've had a similar experience where continuous deployments start off correctly but then go off track, generating random URLs and creating excess deployments. To manage this, I’ve asked Bolt to stop making automatic deployments and reduce the frequency. I’ve also tried different custom configurations to make Netlify deploy to a specific URL that Bolt believes should work, but it hasn’t worked as expected.

+1 with this issue. Every time I deploy a new site lands in my Netlify account, it's becoming a mess fast

That's a big issue for me too

Hi all,  what is the process to get Bolt to deploy to a different source first, i.e. GitHub and then we could get GitHub to keep overwriting a Netflify deployment, as it seems that Bolt keeps creating new Netlify deployment instances / URLs every time?

@notorioushanz, @ayalpani, @poolsidefm and @QaunainM Thanks for the feature request!
In order to make this happen, we will need to add Netlify authentication to the Bolt app so that you can update Deploys even after they are claimed into your user profile in Netlify. This is in progress and will be shipped in the next few weeks!

Hi all, in the meantime here is a way to push a Bolt project into GitHub which then continuously deploys to Netlify, its a bit of a messy process which has a bit of manual tweaking everytime you make a change https://www.youtube.com/watch?app=desktop&v=vB6JUrqnUTo

@QaunainM agreed! For now, that video shows a pretty good workaround process.
One Improvement: Each Bolt chat is also a StackBlitz project that lives in StackBlitz.com > Collections > Bolt. Instead of manually copying changes from Bolt to StackBlitz for future Github pushes, you could download the StackBlitz project as a zip file (grey cloud icon in upper left of StackBlitz editor), and drag-n-drop the new files into the existing Github repo!

Desperate for this. The current work around is just a little overwhelming for me as a non-developer at the moment.

@manyyventures , I was on the office hours that @EricSimons and the team mentioned this will be out very soon! Even those familiar with development and servers need this :-)

For anyone looking for a manual workaround I wrote some instructions on how I am currently doing it in r/boltnewbuilders which only requires Bolt & Netlify to deploy my updates to my live app. Probably common knowledge for the folks in the know but might be helpful for the noobs like myself. Can be found here: https://www.reddit.com/r/boltnewbuilders/comments/1gu597n/live_site_deployment_workaround_bolt_netlify_only/

Update: You can now connect your Netlify account with Bolt and always deploy to the same URL, including your own custom domain names. To set this up, open Settings > Applications and then connect your Netlify account.

Update: You can now connect your Netlify account with Bolt and always deploy to the same URL, including your own custom domain names. To set this up, open Settings > Applications and then connect your Netlify account.

Awesome!! Thanks for this its super helpful.

If I've already set up a custom domain on a Netlify project, is there a way
to have Bolt deploy to that project instead? Saves me having to play around
with the domain settings etc.
On Sat, Nov 23, 2024 at 7:02 AM Brian @.***> wrote:

Update: You can now connect your Netlify account with Bolt and always
deploy to the same URL, including your own custom domain names. To set this
up, open Settings > Applications and then connect your Netlify account.
image.png (view on web)
https://github.com/user-attachments/assets/7e2a81b5-3fc9-47bf-aeef-219d299f81f2
—
Reply to this email directly, view it on GitHub
https://github.com/stackblitz/bolt.new/issues/49#issuecomment-2494700193,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BLVNC4HOHSLX5DTYT7NHJYL2B6EUJAVCNFSM6AAAAABPNG3OW2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJUG4YDAMJZGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

@aliharis thanks and what happens when you fork the app, does it decide to deploy to a new Netlify URL / instance or the same one that has your domain linked to it?


[Role Based Access Management] - Error when applying RBAC Rules

Gateway Version: 2110 Build 1.3.2111.01001
Extension Version  N/A
To Reproduce
Steps to reproduce the behavior:

Go to a new added Server (added via shared connections)
Click on Settings at the bottom
Select 'Role Based Accrdd Control"
Click on Apply
Observe Error: Couldn't apply role-based access control to the computer. Error: Der Befehl „Microsoft.SME.Security\Get-Cluster“ ist nicht eindeutig. Der Befehl wurde aus „C:\ProgramData\Server Management Experience\Ux\modules\msft.sme.security\powershell-module\Microsoft.SME.Security\Microsoft.SME.Security.psm1“, wird jedoch erneut aus „C:\ProgramData\Server Management Experience\Ux\modules\microsoft.security\powershell-module\Microsoft.SME.Security\Microsoft.SME.Security.psm1“ importiert.

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots & Additional context
After updating WAC to 2110, I wanted to add two more Servers. Both servers experience the same issue. In engish the error message is something like:
Error: the command ... is not unique. The Command from C:\Progra.... is re-imported from C:\Progr.....

Any Idea? I tried to use a manual config file for the target server, but the export is not working.
Is there a way to get the RBAC Script for the target server so it can be created manually?

My Error.
"Couldn't apply role-based access control to the computer. Error: The command 'Microsoft.SME.Security\Get-Cluster' is ambiguous. The command was imported from 'C:\ProgramData\Server Management Experience\Ux\modules\msft.sme.security\powershell-module\Microsoft.SME.Security\Microsoft.SME.Security.psm1', but is being imported again from 'C:\ProgramData\Server Management Experience\Ux\modules\microsoft.security\powershell-module\Microsoft.SME.Security\Microsoft.SME.Security.psm1'."

Windows 11 Pro
WAC:
Version 2110
Build 1.3.2111.01001
note: host is under Windows ATP monitoring (Defender for Endpoint )


unions of objects are annoying

Bug Report

🔎 Search Terms
Object union

🕗 Version & Regression Information
4.4.0-dev.20210526
⏯ Playground Link
Will add one later, writing this on my phone
💻 Code

interface Foo {
    foo: number
}
interface Bar {
    bar: string
}
declare const baz: Foo | Bar

const qux = baz.bar //error: bar doesn't exist on Foo|Bar

🙁 Actual behavior
The type is narrowed to the intersection of the two types, making it impossible to narrow it without casting it

🙂 Expected behavior
It should narrow to something like
{
    foo?: number
    bar?: string
}

That would easily lead to unsoundness:
const bar = { bar: "", foo: "" };
const baz: Foo | Bar = bar

This also looks like a duplicate of #36194.

In that example it would correctly fail because foo can only be number | undefined, not string. Is that the unsoundness you're referring to?

No, current behavior is correct. Unions are sum types. You don't know which variant of the union this value represents. Need to perform "case" matching on it (so called "pattern matching") to know that. You are asking to reduce the type-safety.

ah i see now. my suggestion would mean {} is a valid value, which is wrong


Mauro User Categories for Terminology Server

Issue #409 resolved the user groups for access to Mauro and the Orchestrator.
We may need a group specifically for those who need to upload to the Terminology Server.
Issue created to be considered for Post Migration.

We can use the existing user group "Terminology Server Administrators" which we would like to rename for migration as per #409


test PR

[One line description of your change]
Motivation:
[Explain here the context, and why you're making that change. What is the problem you're trying to solve.]
Modifications:
[Describe the modifications you've done.]
Result:
[After your change, what will change.]

@swift-nio-bot test this please


[E2E]changes in e2e test for diagnostic plugin

What this PR does / why we need it

This PR is doing the following changes in diagnostic e2e test.

In place of kind cluster we have used unmanaged cluster earlier the only reason to use kind was that it is fast as we have an option to use unmanaged cluster so replaced kind with it.
Test in written in GO to make it platform independent in future and support windows environment too for e2e tests.
TCE installation is done by doing make release and to make it fast running the test on self-hosted runner.
Other then above changes test is simulated to the previous one we can discuss in comments to improve the unchanged things.

Which issue(s) this PR fixes

Fixes: #3994
Describe testing done for PR

Run make diagnostic-e2e-test
Special notes for your reviewer

Seems like there is an error:
https://github.com/vmware-tanzu/community-edition/runs/6085612835?check_suite_focus=true

Hello @vladimirvivien can you please review it once. It will be very helpful to make this test efficient.
Thanks!

Thanks @stmcginnis and @dvonthenen for reviewing earlier. Can you folks PTAL. I have did the respective changes and resolved the conversation for now please let me know if I misunderstood any review comment.
Thanks!

I have resolved the conversation which were direct had left some of them open which might need discussion. For the scenario the changes for the open conversation are satisfied I am squashing the commits. Only one check is failing which is a know issue.
Latest logs - https://github.com/vmware-tanzu/community-edition/runs/6206320431?check_suite_focus=true#:~:text=1-,Run,-make diagnostic-e2e
Thanks!
CC @stmcginnis @jpmcb @dvonthenen @vladimirvivien


Popups aren't created in their own separate window

Popups in Compose Desktop should be put in their own popup window, like Swing does. This helps to avoid issues with z-fighting with Swing components, and lets popups (such as tooltips and drop downs) appear outside the Compose panel that owns them.

Not saying that this shouldn't be considered, but putting tooltips into a native window could have its own issues. I remember such windows stealing keyboard focus, for example, or make the parent window drawn like a "background" window.

@m-sasha surely there will be side effects, but this is a pretty important feature to have for desktop apps, especially for Jewel and its ability to interop with the Swing components in IJ, which do use popup windows

This prevents tooltips (from TooltipArea) from being able to be drawn outside a window. I have a tooltip that is supposed to be centered above an element. That element is near the edge of the window, so half of the tooltip should display past the edge of the window, but currently this breaks.

Hi all
I tried the current compose.layers.type=WINDOW experimental solution, but I'm noticing some unexpected behavior:
https://github.com/JetBrains/jewel/issues/97#issuecomment-2286621700

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Error when launching ungoogled-chromium: "error while loading shared libraries: libFLAC.so.8"

I just started up my desktop, ran yay to update my packages, rebooted since there was a kernel update, and now ungoogled-chromium fails to launch with the same error every time:
/usr/lib/chromium/chromium: error while loading shared libraries: libFLAC.so.8: cannot open shared object file: No such file or directory
I was using u-c this morning so I am confident that it was the updates that I just performed that broke it. I always update my packages when I start up my system. I am using the version of u-c installed from the OBS repository on vanilla Arch.
The packages that were just updated (output of grep -i upgraded /var/log/pacman.log):

[2022-09-16T17:43:36-0600] [ALPM] upgraded alsa-card-profiles (1:0.3.57-1 -> 1:0.3.58-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded libpng (1.6.37-3 -> 1.6.38-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded gstreamer (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded gst-plugins-base-libs (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded pango (1:1.50.9-1 -> 1:1.50.10-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded gst-plugins-base (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded flac (1.3.4-3 -> 1.4.0-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded libsndfile (1.1.0-2 -> 1.1.0-3)
[2022-09-16T17:43:37-0600] [ALPM] upgraded neon (0.32.3-1 -> 0.32.4-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded audiocd-kio (22.08.1-1 -> 22.08.1-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded audiofile (0.3.6-6 -> 0.3.6-7)
[2022-09-16T17:43:37-0600] [ALPM] upgraded calibre (6.4.0-1 -> 6.5.0-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded gst-libav (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded gst-plugins-good (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded gst-plugins-ugly (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded gtk-update-icon-cache (1:4.8.0-1 -> 1:4.8.1-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded k3b (1:22.08.1-1 -> 1:22.08.1-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded kwave (22.08.1-1 -> 22.08.1-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded lib32-flac (1.3.4-3 -> 1.4.0-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded lib32-libpng (1.6.37-3 -> 1.6.38-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded lib32-pango (1:1.50.9-1 -> 1:1.50.10-1)
[2022-09-16T17:43:37-0600] [ALPM] upgraded lib32-libsndfile (1.1.0-1 -> 1.1.0-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded lib32-gstreamer (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:37-0600] [ALPM] upgraded lib32-gst-plugins-base-libs (1.20.3-1 -> 1.20.3-2)
[2022-09-16T17:43:38-0600] [ALPM] upgraded linux (5.19.8.arch1-1 -> 5.19.9.arch1-1)
[2022-09-16T17:43:40-0600] [ALPM] upgraded linux-headers (5.19.8.arch1-1 -> 5.19.9.arch1-1)
[2022-09-16T17:43:40-0600] [ALPM] upgraded nvidia (515.65.01-13 -> 515.65.01-14)
[2022-09-16T17:43:40-0600] [ALPM] upgraded pipewire (1:0.3.57-1 -> 1:0.3.58-1)
[2022-09-16T17:43:40-0600] [ALPM] upgraded protobuf (21.5-1 -> 21.6-1)
[2022-09-16T17:43:40-0600] [ALPM] upgraded python-fonttools (4.37.1-1 -> 4.37.2-1)
[2022-09-16T17:43:40-0600] [ALPM] upgraded retroarch (1.10.3-2 -> 1.10.3-3)
[2022-09-16T17:43:40-0600] [ALPM] upgraded sdl_sound (1.0.3-8 -> 1.0.3-9)
[2022-09-16T17:43:40-0600] [ALPM] upgraded thunderbird (102.2.0-1 -> 102.2.2-1)
[2022-09-16T17:43:41-0600] [ALPM] upgraded ungoogled-chromium (105.0.5195.125-1 -> 105.0.5195.125-2)

It seems like the recent updates to flac and its related packages broke u-c on my system. Happy to provide any other details requested.

A rebuild was necessary due to flac being updated, you can symlink the new flac to the old flac library.
sudo ln -s /usr/lib/libFLAC.so.12.0.0 /usr/lib/libFLAC.so.8

You can also download the package from here. https://software.opensuse.org//download.html?project=home%3Ajustkidding%3Aarch&package=ungoogled-chromium
as the build from https://build.opensuse.org/package/show/home:justkidding:arch/ungoogled-chromium still linked against the old flac version

Thanks @jstkdng, I appreciate it!


environment variable present in the portainer service container as passed down to containers

Bug description
An environment variable present in the portainer service container as passed down to containers created by a portainer stack with priority over environment variables set on the stack.
Expected behavior
Environment variables present in the portainer container should not be passed to containers created by portainer.
Portainer Logs
Provide the logs of your Portainer container or Service.
You can see how here
Steps to reproduce the issue:

Start portainer as follows

docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
    -e VIRTUAL_HOST=portainer.example.com
    -v /var/run/docker.sock:/var/run/docker.sock \
    cr.portainer.io/portainer/portainer-ce:2.9.3

Create a new stack in portainer
Paste this compose declaration:

version: '3.1'
services:
  busybox:
    image: busybox
    environment:
      - VIRTUAL_HOST
    command:
      - sh
      - -c
      - sleep 3600

Click on 'Add an environment variable'
Add VIRTUAL_HOST and set value to busybox.example.com
Deploy stack
Go to container view for the created busyboy container
Find that the env var VIRTUAL_HOST is portainer.example.com instead of busybox.example.com

Extra steps:
8. In the container view click Duplicate/Edit
9. Edit the env var
10. Click "Deploy the container"
11. Now, observe the value has been updated with the expected value
Technical details:

Portainer version: 2.1.11
Docker version (managed by Portainer):
Platform (windows/linux): Linux
Command used to start Portainer: see above
Use Case (delete as appropriate): Using Portainer at Home
Have you reviewed our technical documentation and knowledge base? Yes

Additional context
Add any other context about the problem here.

This essentially is how Docker works. Docker pulls the environment variables of the running system into the container it creates, and since we are creating the container from within the Portainer container, it inherits the environment variables of the container. We generally try to avoid moving away from the default behavior of Docker when implementing features as this can be detrimental to those used to a certain way of doing things (you never know how someone might be using your functionality) but we are discussing this internally.

Ok, I just wrote a whole bunch of arguments, but in the end they all fall apart, because I learned a bit more about the prioritization of declared envvars, set envvars and env-files in Docker :)
So, I'm just happy to hear you'll discuss that topic. I just don't think that variables from the portainer container should at all be pulled by new Docker containers.


Design a logo for Jugaadfest

Please help us to design a logo for Jugaadfest. We would like a simple logo preferable in a vector format (if possible svg) that embodies the idea of Jugaad as described below.
Background: Jugaad (alternatively Juggaar) is a colloquial Hindi (Devanagiri: जुगाड़, Latin: Jugāṛ), Urdu (Urdu alphabet: جگاڑ, Latin: Jugāṛ) and Punjabi word, which has various meanings depending on the situation. Roughly translated, jugaad is a "hack". It could also refer to an innovative fix or a simple work-around, a solution that bends the rules, or a resource that can be used in such a way. It is also often used to signify creativity—to make existing things work, or to create new things with meager resources. Jugaad is increasingly accepted as a management technique and is recognized all over the world as an acceptable form of frugal engineering at peak in India. https://en.wikipedia.org/wiki/Jugaad
@victoria-bondarchuk @spMohanty

I have created this vague design. Some inputs would be appreciated

@mariobehling I have created some rough designs.

I just done a simple design :

I have created this design.
Any feedback is highly helpful.

Hey @mariobehling @geekyd told me about the logo requirement
Here is the logo. I hope you'll like it. Thanks

First on dark background, second on transparent, third on white

I made 2 versions of the design, one with an Urdu letter and another in plain English, feedbacks are highly appreciated, which one do you like the most?

Also SVG file  ⬇
JUGAAD logo.zip

Chose a motto : "Hacking via Indian Way" :heart:

Created many mock-ups. Hope you all like it. :hear_no_evil:

Surprise! Surprise!

@mariobehling do check this out!
Some amazing piece of work by students. :smile: :sparkles:

few mockups for Jugaadfest logo here

Thanks a lot to everyone! A lot of awesome ideas were put together here and it took us a while to follow up. However, time has come. Jugaadfest 2018 will take place on Sep. 30 in Hyderabad. Check out https://jugaadfest.com
Great job all of you! @YashKumarVerma Your colorful idea of Jugaad is very convincing and we are taking this as a basis for the logo.
Please help to improve this here and provide a non-pathified SVG logo as well. Keep up the good work. Please follow up at https://github.com/fossasia/jugaadfest-artwork :smile:
The first issue is here: https://github.com/fossasia/jugaadfest-artwork/issues/1