Fix bug when querying system.jdbc.tables

Making where constraints upper-case caused exception

Upper case predicate in where will now always return empty values.
@kokosing @findepi please take a look

Please check automation failures.

Merged as: https://github.com/prestosql/presto/commit/c336e9a364113af366003549f01ee355a7e9e863

Thanks!


pysocks 1.5.7 blacklisting, due to IPv6 problems

https://github.com/kennethreitz/requests/issues/3551

Thanks @Trodis!

✨ 🍰 ✨

Glad I could help and thanks @Lukasa

My pleasure: sorry that you bumped into this!


Insets issue

Has anybody tested this for iOS 11? If you set header before viewDidAppear, than first row(s) are hided under navigation bar. If you try to begin end animation multiple times or even in right order one by one, than the same...

I have the same proplem. Do you have solved this?


Allow command line(s) without specifying the executable

Right now, the commandline setting of Profile is only for executable. It has been a trick to add command lines as arguments to the executable. But it adds higher complexity to the whole statement. For those profiles that have source, it is nice if commandline functions as the launching command lines without specifying the executable. It is a useful feature to automatically set up and open a docker environment in the terminal, or switching as admin.
Example
{
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl",
"colorScheme": "UbuntuLegit",
"commandline": "sudo -s"
}
This will automatically launch the shell as the root user.

Thanks for the request! This is largely a /duplicate of #5528/#5571 so I'd like to consolidate discussion there.


Error on import - Module 'scipy.misc' has no attribute 'logsumexp'

Hi,
During of the lifetimes package installation i am now getting the following error:
module 'scipy.misc' has no attribute 'logsumexp'
The more complete log:
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
 in
----> 1 from lifetimes.plotting import *

C:\ProgramData\Anaconda3\lib\site-packages\lifetimes\__init__.py in
      3 from .version import __version__
      4 from .fitters import BaseFitter
----> 5 from .fitters.beta_geo_fitter import BetaGeoFitter
      6 from .fitters.beta_geo_beta_binom_fitter import BetaGeoBetaBinomFitter
      7 from .fitters.modified_beta_geo_fitter import ModifiedBetaGeoFitter

C:\ProgramData\Anaconda3\lib\site-packages\lifetimes\fitters\beta_geo_fitter.py in
      7 import pandas as pd
      8 import autograd.numpy as np
----> 9 from autograd.scipy.special import gammaln, beta, gamma
     10 from scipy.special import hyp2f1
     11 from scipy.special import expit

C:\ProgramData\Anaconda3\lib\site-packages\autograd\scipy\__init__.py in
      5
      6 try:
----> 7     from . import misc
      8 except ImportError:
      9     pass

C:\ProgramData\Anaconda3\lib\site-packages\autograd\scipy\misc.py in
      5 from autograd.numpy.numpy_vjps import repeat_to_match_shape
      6
----> 7 logsumexp = primitive(scipy.misc.logsumexp)
      8
      9 def make_grad_logsumexp(ans, x, axis=None, b=1.0, keepdims=False):

AttributeError: module 'scipy.misc' has no attribute 'logsumexp'

Apparently this is from the changes to the scipy module: scipy.misc.logsumexp is deprecated
at https://github.com/HIPS/autograd/issues/501
The fix should be as follows:

Change from scipy.misc import logsumexp to from scipy.special import logsumexp

One of the solutions is to downgrade the scipy package which is not something I would like to do.
Can you please update the package accordingly?
Thanks
Jon

This is a problem I've also had, and, as you mentioned, should be fixed in the following releases.
It is sometimes difficult to fix them because libraries keep changing constantly. I think that one of the more robust ways would be to fix the requirements to static versions of the dependencies, instead of using >=. For example, if you downgrade scipy to 1.1.0 with pip install -I scipy==1.1.0, it should work.
The ideal situation should be to correct the code itself, like you said, though. However, while that doesn't happen you can use virtual environments in order to not mess with your local Python variables and setup. I've created a PR with a Dockerfile example that does work, but I would actually recommend you to use the pipenv library, which is much simpler. For example:
(base) $ pipenv install scipy==1.1.0
(base) $ pipenv shell
(virtual_env_folder) (base) $ python
>>> import scipy
>>> scipy.__version__
'1.1.0'


tag missing in code

First of all it is a very good plugin,
but at https://pub.dev/packages/awesome_notifications/versions , versions are listed as 0.0.6+10 and 0.0.6+9 etc .
I could not find a way to go to 0.0.6+9
git log
shows following
commit e0304592f4e470ea96a85b29b19c1c7242957f56 (HEAD -> master, origin/master, origin/HEAD)
Merge: 1cccfd3 1612925
Author: rafaelsetragni<EMAIL_ADDRESS>Date:   Sat Jul 24 15:38:02 2021 -0300
Merge pull request #235 from jja08111/master

Fix `showWhen` typo in Definitions.java

commit 161292562c186aadbc0c471262d86c7a6bbb4e68
Author: Minseong Kim<EMAIL_ADDRESS>Date:   Sun Jul 25 02:47:06 2021 +0900
Fix typo in Definitions.java

commit 1cccfd38be49dce893685f329384f941826ec18e
Author: rafaelsetragni<EMAIL_ADDRESS>Date:   Sat Jul 24 10:42:07 2021 -0300
Release of version 0.0.6+10

commit 9b70f8f42c0ef52d9b596f84a5956540c3b1da31
Merge: fa7277e c986153
Author: rafaelsetragni<EMAIL_ADDRESS>Date:   Thu Jul 22 11:01:19 2021 -0300
Merge pull request #220 from EPNW/master

Added Android foreground service functionallity

commit fa7277e27fdf4377a9585edee60dcd22061c551b
Merge: 888c957 49390e1
Author: rafaelsetragni<EMAIL_ADDRESS>Date:   Tue Jul 20 14:07:42 2021 -0300
Merge pull request #233 from alcrus/master

Guava '-android' should be used to avoid conflicts with other packages.

commit https://github.com/rafaelsetragni/awesome_notifications/commit/888c957f306bd0234c5a808f872ed03569464762
Author: rafaelsetragni<EMAIL_ADDRESS>Release of version 0.0.6+9

Thanks, 0.0.6+9 is listed as on June 8th 2021, and 888c957 was committed on July 20. Thanks any way.


✨ (file): Get SHA256 of a file using mbedtls

[x] Validated on robot with spike lk_filemanager_kit on 20/09/2022

[x] Validated on robot with spike lk_filemanager_kit on 20/09/2022


Proposal to update this boilerplate to allow it to be used for all advanced node challenges

I am proposing that we combine this boilerplate with the socialauth and socketio challenges boilerplate.
https://github.com/freeCodeCamp/boilerplate-socialauth
https://github.com/freeCodeCamp/boilerplate-socketio
Doing this would make the transition through the challenges smoother. The challenges build on each other and there doesn't seem to be a need to change boilerplates while working through them, in fact it adds confusion and setup work. The socket.io boilerplate uses the GitHub login that was set up in the social auth challenges. Moving to the new boilerplate for these challenges makes it necessary for the student to copy and paste the .env file, and request a new clientId and client secret from GitHub to allow the program to run. There's also a point in the challenges where the code is broken into modules (https://learn.freecodecamp.org/information-security-and-quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules), only to change to the new boilerplate without modules in the next challenge.
While working on this I would also like to do a few updates, including the node and mongodb versions. MongoDb to version 3.x, which would mean changing some code in the challenges as well. There's also depreciated method(s) (mongoClient) used that should be updated.
Issue for reference:
https://github.com/freeCodeCamp/freeCodeCamp/issues/17781
Thoughts on combining the the boilerplates into one? I am willing to take this on.

Adding “finished projects up to this point” gists in the challenges at the points where the boilerplates change over could help. These exist in the first few projects but then stop.

My plan would be to add the chat.pug view to the first boilerplate, along with adding some conditional code to add to the index and profile views to show new fields as you move along the challenges. A few instructions would need to be modified in the challenges, but overall I don't think it would be that difficult to make the changes.

So to be clear here - you want to combine these three boilerplates...
https://github.com/freeCodeCamp/boilerplate-advancednode/
https://github.com/freeCodeCamp/boilerplate-socialauth
https://github.com/freeCodeCamp/boilerplate-socketio/
And it looks like those three boilerplates cover all the Advanced Node and Express lessons.
It sounds like you have thought it out pretty good - Did you recently go through those lessons? I don't see a problem with it, if you can make it work - but I can't say for sure if it's a good idea, and I can't say if anything else would need to be changed if these are combined. Maybe someone else can weigh in here and give you the "go ahead".

Yes, that's what I'd like to do. I originally did the challenges about a year ago and fixed some little issues that I found along the way. I have gone through all the challenges again recently to remind myself of the pain points and identify potential issues.
https://github.com/freeCodeCamp/freeCodeCamp/issues/17068  (here's when I first brought this up...ha)
The biggest changes to the boilerplate would be to the pug views, a slightly different index page to allow for the additional challenges.
One potential issue is that I would have to change some instructions on a couple of challenges, and fix all the links to the repo/glitch starters. So it would involve combining multiple pull requests.


add battlenet

add battlenet

Thanks quite a lot for the first external Pull Request! Love you 😘 @freejishu

But if remove this 'cn' info,it will get HTTP 404 in mainland.

@freejishu In our private discussion, we've got the problem sorted. iOS might pull the AppStore up by getting keywords in the url which contains itunes.apple.com, so in fact there is no need to open the itunes page on mobile, the 404 error won't happened.


Feature request: Local LLM Support

How is this even a thing without local LLM support? 🥲
I love the idea but it's sadly not an option for me if i can't run it 100% locally.
Maybe via text-generation-webui API for starters

You can use local LLMs using OPENAI_API_BASE for OpenAI compatible local LLM APIs like https://lmstudio.ai/


[Wallet] Fix incorrect analytics event sent when choosing restore account

Description
Fix incorrect analytics event sent when choosing restore account.
See Slack thread: https://celo-org.slack.com/archives/CL7BVQPHB/p1620135124192500
Tested
Added a test to ensure this won't happen in the future.
How others should test
On the Welcome screen with the Create and Restore buttons, tapping the Restore button should log an analytic event stating restore_account_start.
Backwards compatibility
N/A

Hi @jeanregisser We have verified this by using latest builds latest internal  build V1.14.0<PHONE_NUMBER>) & Test Flight build V1.14.0(58) and observe the following:

User is able to restore the account without any failure.

Can you please let us know that we need to check the analytic logs also,


Fix Custom Vision Service tutorial for Python

Fix de-reference of ids in example code
For the current version of this library (0.1.0), the example code fails
with an attribute error because the id property does not exist on the
Tag and Project classes. Changing the references to Id fixes the
error.
Make import style consistent
The rest of the example snippets in this tutorial directly import the
objects required by the code instead of importing their module. This
changes makes the import style consistent by directly importing the
TrainingApi object instead of the training_api module.

@c-w : Thanks for your contribution to the Azure documentation! The author, @areddish, has been notified to review your proposed change.

It seems like the underlying issue has now been resolved and the .id references now work again. Closing.


 This should be moved to a file: l293d-config_default.yaml' or something, and then written/copied to config_pathinconfig.py`.

I also updated l293d/config.py to reflect the addition of a default config file rather than the old multi-line string, about which I still have nightmares.


improve typing and include in NPM package

Can this be merged, or are there more questions?

Thanks for the reminder... I'll merge this and publish it soon.


Update cyberduck to <IP_ADDRESS>53

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for the contribution. It was merged directly as 2ce815de8c525499c61369d28e7d0a367630392d. Your contribution is still credited to you.


Implement getSyncData getter & tests

@adrake33 Is this a duplicate of #2182

Yep, these are the same thing. Either one can be closed as a dupe of the other.


mex umbiguity

For linux system with latex system installed, the mex can be taken as  a command for pdftex.  I think it is better to add the following to the beginning of Makefile:
MATLAB = $(shell matlab -e | sed -n 's/MATLAB=//p')
CC = $(MATLAB)/bin/mex

Good idea. I've updated to include the new version you suggest.


Create Job JS

This includes the JS function that makes a POST request to create a job, given the user's inputs. The only validation check it includes is for max >= min (for job pay).

Marking my comments as optional, Approval


[Snyk] Upgrade jinaga from 6.1.7 to 6.2.0

Snyk has created this PR to upgrade jinaga from 6.1.7 to 6.2.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.

The recommended version was released on 22 days ago.

Release notes

Package name: jinaga

6.2.0 - 2024-09-02What's Changed

Added eslint configuration by @ Helical-x in #95
Use the fetch API instead of XHR by @ michaellperry in #96

New Contributors

@ Helical-x made their first contribution in #95

Full Changelog: v6.1.7...v6.2.0

6.1.7 - 2024-07-02What's Changed

Fix missing givens on second projection by @ michaellperry in #93

Full Changelog: v6.1.6...v6.1.7

    from jinaga GitHub release notes

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:

🧐 View latest project report
📜 Customise PR templates
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Superseded by PR #17


it is always checking and installing vbguest

I have this config in the Vagrantfile:
  config.vbguest.no_install  = true if defined? config.vbguest
  config.vbguest.auto_update = false if defined? config.vbguest
  config.vbguest.no_remote   = true if defined? config.vbguest

but It does not care and install anyway. The only solution to do not install  vbguest is to remove the plug-in.
I do not want share directory in this vagrant file with VB Guest Add On but with NFS.
I am force to remove the plugin due to the fact i do not want polluting my guest os kernel with VB.
Am I configuring wrong/ missing something or it is a bug?
EDIT:
the vagrant output after the package required to install vbguest is:
[...]
Complete!
Copy iso file /usr/share/virtualbox/VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso
mount: /dev/loop0 is write-protected, mounting read-only
Installing Virtualbox Guest Additions 5.1.10 - guest version is unknown
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.10 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
vboxadd.sh: Starting the VirtualBox Guest Additions.

Could not find the X.Org or XFree86 Window System, skipping.

It is better to run the VB Addons on a Guest VM as it helps the Host VirtualBox know about the internals of the VM. That aside... What Host OS do you run?  What Guest OS are you installing in VirtualBox?
Also, what versions of:

VirtualBox
Vagrant
vbguest plugin

Do you run?

Just a wild guess (b/c I haven't seen it that way yet) instead of using defined? try to wrap your config like this:
if Vagrant.has_plugin? "vagrant-vbguest"
  config.vbguest.no_install  = true
  config.vbguest.auto_update = false
  config.vbguest.no_remote   = true
end

@richard-scott  I am running Fedora 24 as Host, the guest is a CentOS/7 Box.

@richard-scott,
host Fedora 25
guest Centos/7
vagrant 1.8.5
Virtual Box 5.1

@fnordfish actually that solve the issue.
missed the Vagrant.has_plugin variable.
Thanks for help.
I can close the ticket


Add an account deletion option

Adds an option to delete the user's account to the profile page.

I'm thinking it might make sense to create a dummy form for account deletion in order to benefit from django's CSRF protection.

Great point re: the form and CSRF! Just wanted to add to this, saying that we don't have to make a "proper" Django form for this to work. We can just make a minimal form in the HTML template that consists of the CSRF token and and the button and it should work too! (c.f. https://docs.djangoproject.com/en/4.2/howto/csrf/).
Sorry if this is super obvious and was what you had planned for in any case, but the "dummy form" made me think of the Django Form class!

Sorry if this is super obvious and was what you had planned for in any case, but the "dummy form" made me think of the Django Form class!

I was just reading up the docs on it, so this is useful info to know.

This should now be ready for review, so I'm removing the draft status.

Fixes #536.

Oh, and I gotta admit I didn't run it to test it yet, as I was already out of office when I got the email. So let's pick this up next week ☺ 🏖

Rebased.


Add OAuth token authentication

This PR adds an option to login with an Spotify OAuth token. Get a token and request the streaming scope.
Start with: librespot --username user --token YOUR_OAUTH_TOKEN
When I use AuthenticationType::AUTHENTICATION_SPOTIFY_TOKEN as authType, the API for some reason replies with an Authentication Type of 0x7. Since I don't know what this value means originally, I just added a placeholder type to the proto file.

FYI, I tried to implement this in librespot-java with the new protocol and it cannot work because the subsystem needs to create tokens on its own: the server keeps responding with 403 because it hasn't sufficient permission.

@devgianlu are you saying that you can't use an oauth token with librespot even if it's requested with the streaming scope? I'm assuming there are issues with it being tied to a client_id...

We are using this patch for over two years now and it works flawlessly. We use it for an internal music bot where you log in to a website to start playback. A tool receives a token from the oauth flow and starts librespot with it. The tool uses the token to get the currently playing song and displays it in the website. Playback is controlled by the Spotify app itself where you can select the bot as playback device.
I don’t know whether librespot also uses this token to get details about the playback or to control playback. We do this in our tool by calling the Spotify api where. There we also have a refresh token to rotate it automatically whenever it expires. But the initial librespot sessions stays open.

@devgianlu are you saying that you can't use an oauth token with librespot even if it's requested with the streaming scope? I'm assuming there are issues with it being tied to a client_id...

Yeah, it's probably because of the client_id used. I am not able to request any token at all if authenticating with a token (which makes sense). Problem is that a token is needed to start the websocket connection

We are using this patch for over two years now and it works flawlessly. We use it for an internal music bot where you log in to a website to start playback. A tool receives a token from the oauth flow and starts librespot with it. The tool uses the token to get the currently playing song and displays it in the website. Playback is controlled by the Spotify app itself where you can select the bot as playback device.

If you're controlling playback using the Spotify app, why would you even need to authenticate librespot beforehand? I'm a bit confused as I'm doing the exact opposite: I'm using librespot to authenticate using the Spotify app, then get the token from librespot to use in my web app...

We are using librespot as playback device and since we use it with multiple accounts we don’t want to know the Spotify account password of the user but use a token that was received via oauth where the user logged in to the official Spotify website

We are using librespot as playback device and since we use it with multiple accounts we don’t want to know the Spotify account password of the user but use a token that was received via oauth where the user logged in to the official Spotify website

But that's the point: you don't need to authenticate librespot itself. The Spotify app will do this for you! I simply run librespot only giving it a name and a cache folder where there was nothing before. Then I selected it in the Spotify app:
$ target/debug/librespot -n test -c /tmp
[2020-03-14T11:49:44Z INFO  librespot] librespot ef27b4b (2020-03-10). Built on 2020-03-12. Build ID: XpYPEnBm
[2020-03-14T11:49:59Z INFO  librespot_core::session] Connecting to AP "gew1-accesspoint-b-7q0z.ap.spotify.com:4070"
[2020-03-14T11:50:00Z INFO  librespot_core::session] Authenticated as "xxx" !
[2020-03-14T11:50:00Z INFO  librespot_core::session] Country: "xxx"
[2020-03-14T11:50:00Z INFO  librespot_playback::player] Loading <Hymn for the Weekend - Seeb Remix> with Spotify URI <spotify:track:6s3GEN8wK0OMzzzZbXj0fu>
[2020-03-14T11:50:01Z INFO  librespot_playback::player] <Hymn for the Weekend - Seeb Remix> (212647 ms) loaded

After that there would be a file called credentials.json in that cache folder. No need to give username/password anywhere. And yet it's accessible to all users.

But librespot is running in a docker Container on our server where no one has a network connection to, so the Spotify app can‘t discover it and log in. We use it the other way around that librespot logs in the account so that is registered and available in all Spotify apps of the User from the internet

I might be wrong, but it looks as if you need to run a patched librespot in docker in order to have it configured by some authentication application which wouldn't be required in the first place if you run librespot on its own?
This is not my project, thus my opinion probably doesn't count at all. But this sounds like adding complexity to the application to make an overly complicated setup work. Just run librespot and you won't need docker nor an additional application to sign in.

I’m with @michaelherger here. This functionality at a push might go in the daemon, but in general I don’t think we should add in this functionality as it’s not available on any of the official clients, @devgianlu mentioned that there are possible permission errors, and it feels like this is a workaround for an abnormal setup, in which case it would be more appropriate for OP to maintain a patch.

Thanks for your feedback. I didn't know our setup is so unusual.
I'm also fine with maintaining a fork.


Fix status bar and overlays

Vertically centers status bar with new San Francisco font additions, and removes top border from overlays now that Atom has a border at the bottom of the window bar.

Released in 2.1.2


Collapsible Comment Block

Python and Go have collapsible comment block, can we have it for Javascript / Node?

Note, I'm talking about comment not code block.
I've tried white space and tab, neither give me the folding/unfolding sign to click on.

Are you talking about it?

Tracked upstream by https://github.com/Microsoft/TypeScript/issues/22732

Just tested again in a .js file, as soon as /** is typed in, it recognizes and prompts as "JSDoc comment", but still not folding

it does not do it for .ts either.
VSC version and setting


GPSPRINGSECURITYCORE-303: Error in Spring Security Core

Original Reporter: maraqa84
Environment: Not Specified
Version: Not Specified
Migrated From: http://jira.grails.org/browse/GPSPRINGSECURITYCORE-303
I installed Spring Security Core Plugin successfully and followed the instructions in the tutorials  to create the needed domains (User , Roles ..etc) but i noticed that the tables in the database is not created , and after restarting the server the following exception appears in startup and web application is no more working
{code}
Configuring Spring Security Core ...
... finished configuring Spring Security Core
2014-09-17 13:58:51,989 [localhost-startStop-1] ERROR context.GrailsContextLoaderListener  - Error initializing the application: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
2014-09-17 13:58:51,991 [localhost-startStop-1] ERROR context.GrailsContextLoaderListener  - Error initializing Grails: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
Sep 17, 2014 1:58:51 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given; please either disable second level cache or set correct region factory using the hibernate.cache.region.factory_class setting and make sure the second level cache provider (hibernate-infinispan, e.g.) is available on the classpath.
... 6 more
{code}

How solved this problem ?
I'm using grails 3.0.9


Selecting Ownership as Base Map seems to close the Base Map Selector window for good

Useful extra information
I'm opening this issue because

[x] atlas has a bug
[ ] atlas needs a feature
[ ] atlas has another problem

I'm viewing atlas on

[ ] Internet Explorer: ( version: ___ )
[ ] Edge: ( version: ___ )
[ ] Firefox: ( version: ___ )
[x] Chrome: ( _version 86.0.4240.75 (Official Build) (x86_64) )
[ ] Other: ___

Thanks. We're tracking this in #233


bug(python): ValueError: Expected x dimensions but got y for str

LanceDB version
0.13.0
What happened?
I am trying to insert a text and a vector in to lancedb table, but I get this ValueError
lancedb version: lancedb-0.13.0
# !pip install lancedb

from lancedb.pydantic import Vector, LanceModel
import lancedb
import pandas as pd

class PostSchema(LanceModel):
    post_id: str
    post_text: str
    vector: Vector(4)

db = lancedb.connect("./lancedb")
db.create_table('posts', schema=PostSchema)

posts = [{
    'post_id': '1',
    'post_text': 'Hello World',
    'embedding': [1,2,3,4]
}]

df = pd.DataFrame(posts)
posts_table = db.open_table('posts')

for index, row in df.iterrows():
    posts_table.add({
        'post_id': row['post_id'],
        'post_text': row['post_text'],
        'vector': row['embedding']
    })

Full error:
ValueError                                Traceback (most recent call last)
[<ipython-input-9-4e89ee9085ac>](https://localhost:8080/#) in <cell line: 12>()
     11
     12 for index, row in df.iterrows():
---> 13     posts_table.add({
     14         'post_id': row['post_id'],
     15         'post_text': row['post_text'],

3 frames
[/usr/local/lib/python3.10/dist-packages/lance/vector.py](https://localhost:8080/#) in _validate_ndim(values, ndim)
     37         else:
     38             if ndim != len(v):
---> 39                 raise ValueError(f"Expected {ndim} dimensions but got {len(v)} for {v}")
     40     return ndim
     41

ValueError: Expected 1 dimensions but got 11 for Hello World

Are there known steps to reproduce?
Create a fresh notebook
Install lancedb
copy paste the code in a cell and execute

https://colab.research.google.com/drive/1YyeeBNZEO0b_2AQiBsEzNJNPlNiG1Stk?usp=sharing
here is a notbook link

Hi @jagadeshanh . add() expects more than one row at a time. So it interprets a dictionary as a set of columns, not as a single row. To correctly add a single row, wrap it in a Python list:
for index, row in df.iterrows():
    posts_table.add([{
        'post_id': row['post_id'],
        'post_text': row['post_text'],
        'vector': row['embedding']
    }])

Though I am noticing what I would expect to work for dictionary doesn't
>>> data = {
...     'post_id': [1, 2, 3],
...     'post_text': ["hello", "world", "goodbye"],
...     'vector': [[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]
... }
>>> posts_table.add(data)

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/willjones/mambaforge/envs/notebooks/lib/python3.10/site-packages/lancedb/table.py", line 1400, in add
    data, _ = _sanitize_data(
  File "/Users/willjones/mambaforge/envs/notebooks/lib/python3.10/site-packages/lancedb/table.py", line 102, in _sanitize_data
    data = vec_to_table(data)
  File "/Users/willjones/mambaforge/envs/notebooks/lib/python3.10/site-packages/lance/vector.py", line 103, in vec_to_table
    vectors = _normalize_vectors(values, ndim)
  File "/Users/willjones/mambaforge/envs/notebooks/lib/python3.10/site-packages/lance/vector.py", line 29, in _normalize_vectors
    values = np.array(vectors, dtype="float32").ravel()
ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (3, 3) + inhomogeneous part.

Thanks @wjones127 for the response, yes the passing array to add function worked.


@glideapps/glide-data-grid-cells useExtraCells not exporting methods

I'm trying to make use of the @glideapps/glide-data-grid-cells package to create a link cell. Upon import the useExtraCells function, I found that the drawCell and provideEditor methods don't appear to be exported.

Sorry wherever you are seeing those docs is using the old API. We simplified the API so there are just customRenderers for each cell. You just pass them into the customRenderers property of your data grid and they will start working. You can literally do:
<DataEditor {...useExtraCells()} />

and it will work. I wouldn't do it that way because ew, but ya know, it shows the concept.

Also if you could tell me where I forgot to update, probably somewhere super obvious like the README... I will fix it

It actually was in the README for @glideapps/glide-data-grid-cells 😆
https://www.npmjs.com/package/@glideapps/glide-data-grid-cells


[BUG]: Setting large quota in Role causes overflow

Bug Description
Setting a large quota in a CSMRole (e.g. 20000GB) shows the following output in the Role
Setting a lower quota (e.g. 10000GB) fixes this issue. This is likely due to an overflow when converting the GB value to KB, but will need further analysis to confirm.
Logs

lastTransitionTime: "2024-06-28T12:08:27Z"
message: 'validating role: csmrolerole-sample: validating role: powerflex storage:
098cb5833b0ce40f pool: SP01: rpc error: code = Unknown desc = validating powerflex
storage 098cb5833b0ce40f: quota must be a positive number'
reason: StorageNotConnected
status: "False"
type: NotAvailable

Screenshots
No response
Additional Environment Information
No response
Steps to Reproduce
Request a quota of 20,000 GB
Expected Behavior
Should accept this quota value, not cause overflow
CSM Driver(s)
N/A
Installation Type
No response
Container Storage Modules Enabled
No response
Container Orchestrator
N/A
Operating System
N/A

/sync

/sync

/sync


istft has slow operation alarm / compilation warning

I'm trying to jit compile something that does an STFT, a phase modification, and an iSTFT. Here's the warning:
2024-02-25 13:28:21.380282: E external/xla/xla/service/slow_operation_alarm.cc:65] Trying algorithm eng28{k2=3,k3=0} for conv (f32[1,1,46080]{2,1,0}, u8[0]{0}) custom-call(f32[1,2048,48127]{2,1,0}, f32[1,2048,2048]{2,1,0}), window={size=2048}, dim_labels=bf0_oi0->bf0, custom_call_target="__cudnn$convForward", backend_config={"operation_queue_id":"0","wait_on_operation_queues":[],"cudnn_conv_backend_config":{"conv_result_scale":1,"activation_mode":"kNone","side_input_scale":0,"leakyrelu_alpha":0}} is taking a while...
2024-02-25 13:28:27.795337: E external/xla/xla/service/slow_operation_alarm.cc:133] The operation took 7.41517865s
Trying algorithm eng28{k2=3,k3=0} for conv (f32[1,1,46080]{2,1,0}, u8[0]{0}) custom-call(f32[1,2048,48127]{2,1,0}, f32[1,2048,2048]{2,1,0}), window={size=2048}, dim_labels=bf0_oi0->bf0, custom_call_target="__cudnn$convForward", backend_config={"operation_queue_id":"0","wait_on_operation_queues":[],"cudnn_conv_backend_config":{"conv_result_scale":1,"activation_mode":"kNone","side_input_scale":0,"leakyrelu_alpha":0}} is taking a while...
2024-02-25 13:28:28.795536: E external/xla/xla/service/slow_operation_alarm.cc:65] Trying algorithm eng0{} for conv (f32[1,1,46080]{2,1,0}, u8[0]{0}) custom-call(f32[1,2048,48127]{2,1,0}, f32[1,2048,2048]{2,1,0}), window={size=2048}, dim_labels=bf0_oi0->bf0, custom_call_target="__cudnn$convForward", backend_config={"operation_queue_id":"0","wait_on_operation_queues":[],"cudnn_conv_backend_config":{"conv_result_scale":1,"activation_mode":"kNone","side_input_scale":0,"leakyrelu_alpha":0}} is taking a while...
2024-02-25 13:28:29.575761: E external/xla/xla/service/slow_operation_alarm.cc:133] The operation took 1.78033004s
Trying algorithm eng0{} for conv (f32[1,1,46080]{2,1,0}, u8[0]{0}) custom-call(f32[1,2048,48127]{2,1,0}, f32[1,2048,2048]{2,1,0}), window={size=2048}, dim_labels=bf0_oi0->bf0, custom_call_target="__cudnn$convForward", backend_config={"operation_queue_id":"0","wait_on_operation_queues":[],"cudnn_conv_backend_config":{"conv_result_scale":1,"activation_mode":"kNone","side_input_scale":0,"leakyrelu_alpha":0}} is taking a while...

Here's the script:
import jax
import jax.numpy as jnp
from jax import jit

from dm_aux.spectral import stft, istft, Pad

@jit
def modify_phase_and_reconstruct(audio: jnp.ndarray, phase_shift: jnp.ndarray) -> jnp.ndarray:
    length = audio.shape[-1]

    # Perform STFT
    stft_output = stft(audio, n_fft=2048, frame_length=2048, frame_step=1024, window_fn='hann', pad=Pad.BOTH)

    # Modify phase
    stft_modified = stft_output * jnp.exp(1j * phase_shift)

    # Perform iSTFT
    reconstructed_audio = istft(stft_modified, frame_length=2048, frame_step=1024, window_fn='hann', pad=Pad.START,
                                length=length)

    return reconstructed_audio

channels = 1  # Mono audio
sample_length = 44100  # 1 second of audio at a sample rate of 44100 Hz

# Simulate a batch of audio signals
simulated_audio = jax.random.normal(jax.random.PRNGKey(0), (channels, sample_length))

# Test the JIT-compiled function with a phase shift of 0.5 radians
phase_shift = jnp.array([0.5])
for _ in range(5):
    modified_audio_output = modify_phase_and_reconstruct(simulated_audio, phase_shift)
    print('tick')

# Output shape
print(modified_audio_output.shape)
# assert sample_length == modified_audio_output.shape[-1]

The warning doesn't appear if modify_phase_and_reconstruct just returns stft_modified early, so it seems to be related to the istft function.
I'm using WSL on Windows with Python 3.10 with an Nvidia RTX 2080.
Name: jax
Version: 0.4.24
Summary: Differentiate, compile, and transform Numpy code.
Home-page: https://github.com/google/jax
Author: JAX team
Author-email<EMAIL_ADDRESS>License: Apache-2.0
Location: /home/admin/.local/lib/python3.10/site-packages
Requires: ml-dtypes, numpy, opt-einsum, scipy
Required-by: chex, clu, flax, jaxloudnorm, optax, orbax-checkpoint
---
Name: jaxlib
Version: 0.4.24+cuda12.cudnn89
Summary: XLA library for JAX
Home-page: https://github.com/google/jax
Author: JAX team
Author-email<EMAIL_ADDRESS>License: Apache-2.0
Location: /home/admin/.local/lib/python3.10/site-packages
Requires: ml-dtypes, numpy, scipy
Required-by: chex, clu, optax, orbax-checkpoint

So as you may expect, this isn’t an issue for smaller frame_step and frame_length. But I think it’s related to https://github.com/google-deepmind/dm_aux/issues/2 For sufficiently large frame_length there has got to be a reason to use jax.scipy.signal.stft/istft


Configure mergify

this adds a mergify configuration to the repo, fixing #33.
TL;DR: Label a PR with automerge-squash and it will be merged once
approved an green. Also, mergify will update out-of-date branches as
master changes.
It is based on the .mergify.yaml from Motoko, but omitting the “fancy”
features (e.g. approving changelog changes and dependency bumps). We can
add them when and if we add auto dependency bumping, but we don’t have
that many dependencies, so maybe not needed.

Ah, indeed mergify reacts. Good sign!


Decompressor Http filter does not decompress complete response

Title: Decompressor Http filter does not decompress complete response on envoy 1.15.1-dev
Description:
What is happening:
The Envoy decompressor does not completely decompress the gzipped response. We have noticed that for gzipped responses with a size larger than the chunk_size specified in the gzip decompressor, we get back the decompressed response with a size nearly equal to chunk_size.  eg: Only 8192 bytes is returned from a response of which actual size is 10000 bytes. This happens whenever the Accept-Encoding header is set to gzip and the decompressor filter is enabled in the HTTP filter chain.
I have also tried using a buffer filter before the decompressor filter to buffer the output. But that does not seem to be working as expected. It is giving the same results.
What is Expected
I expect the decompression to be seamless i.e it should return the complete response and not just the number of bytes similar to the zlib buffer size.
Repro steps:
We can reproduce the bug by applying the decompressor filter (with response decompression) to an outbound listener and send an HTTP request which has a large response.
Admin and Stats Output:
Below are the response sizes when the gzip decompressor is applied.
Without any Accept-encoding headers. It returns the complete response.
curl "<url>" > abc.json
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 94214    0 94214    0     0  3680k      0 --:--:-- --:--:-- --:--:-- 3680k

With Accept-Encoding headers and with the decompressor filter applied with chunk size of 65536
root@<svc>:<dir># curl -H "Accept-Encoding: gzip" "<url>" > abc.json
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 65549    0 65549    0     0  1207k      0 --:--:-- --:--:-- --:--:-- 1207k

Config:
I have configured envoy using istio Envoy Filters. Here is the decompressor envoy filter
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: istio-gunzip-sidecar-outbound
  namespace: service A
spec:
  workloadSelector:
    labels:
      app: service A
  configPatches:
    - applyTo: HTTP_FILTER
      match:
        context: SIDECAR_OUTBOUND
        listener:
          filterChain:
            filter:
              name: "envoy.http_connection_manager"
              subFilter:
                name: 'envoy.router'
      patch:
        operation: INSERT_BEFORE
        value:
          name: envoy.filters.http.decompressor
          typed_config:
            "@type": type.googleapis.com/envoy.extensions.filters.http.decompressor.v3.Decompressor
            decompressor_library:
              name: small
              typed_config:
                "@type": "type.googleapis.com/envoy.extensions.compression.gzip.decompressor.v3.Gzip"
                chunk_size: 65536

            request_direction_config:
              common_config:
                enabled:
                  default_value: false
                  runtime_key: request_decompressor_enabled

Here is the buffer envoy filter used
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: buffer-filter
  namespace: service A
spec:
  workloadSelector:
    labels:
      app: service A
  configPatches:
    - applyTo: HTTP_FILTER
      match:
        context: SIDECAR_OUTBOUND
        listener:
          filterChain:
            filter:
              name: "envoy.http_connection_manager"
              subFilter:
                name: 'istio.metadata_exchange'
      patch:
        operation: INSERT_BEFORE
        value:
          name: envoy.filters.http.buffer
          typed_config:
            "@type": type.googleapis.com/envoy.extensions.filters.http.buffer.v3.Buffer
            max_request_bytes: 4096

The filter chain in envoy after these are applied looks like this:
"httpFilters": [
                             {
                                    "name": "envoy.filters.http.buffer",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/envoy.extensions.filters.http.buffer.v3.Buffer",
                                        "maxRequestBytes": 4096
                                    }
                                },
                                {
                                    "name": "istio.metadata_exchange",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/udpa.type.v1.TypedStruct",
                                        "typeUrl": "type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasm",
                                        "value": {
                                            "config": {
                                                "configuration": {
                                                    "@type": "type.googleapis.com/google.protobuf.StringValue",
                                                    "value": "{}\n"
                                                },
                                                "vm_config": {
                                                    "code": {
                                                        "local": {
                                                            "inline_string": "envoy.wasm.metadata_exchange"
                                                        }
                                                    },
                                                    "runtime": "envoy.wasm.runtime.null"
                                                }
                                            }
                                        }
                                    }
                                },
                                {
                                    "name": "istio.alpn",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/istio.envoy.config.filter.http.alpn.v2alpha1.FilterConfig",
                                        "alpnOverride": [
                                            {
                                                "alpnOverride": [
                                                    "istio-http/1.0",
                                                    "istio"
                                                ]
                                            },
                                            {
                                                "upstreamProtocol": "HTTP11",
                                                "alpnOverride": [
                                                    "istio-http/1.1",
                                                    "istio"
                                                ]
                                            },
                                            {
                                                "upstreamProtocol": "HTTP2",
                                                "alpnOverride": [
                                                    "istio-h2",
                                                    "istio"
                                                ]
                                            }
                                        ]
                                    }
                                },
                                {
                                    "name": "envoy.filters.http.cors",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors"
                                    }
                                },
                                {
                                    "name": "envoy.filters.http.fault",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/envoy.extensions.filters.http.fault.v3.HTTPFault"
                                    }
                                },
                                {
                                    "name": "istio.stats",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/udpa.type.v1.TypedStruct",
                                        "typeUrl": "type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasm",
                                        "value": {
                                            "config": {
                                                "configuration": {
                                                    "@type": "type.googleapis.com/google.protobuf.StringValue",
                                                    "value": "{\n  \"debug\": \"false\",\n  \"stat_prefix\": \"istio\"\n}\n"
                                                },
                                                "root_id": "stats_outbound",
                                                "vm_config": {
                                                    "code": {
                                                        "local": {
                                                            "inline_string": "envoy.wasm.stats"
                                                        }
                                                    },
                                                    "runtime": "envoy.wasm.runtime.null",
                                                    "vm_id": "stats_outbound"
                                                }
                                            }
                                        }
                                    }
                                },
                                {
                                    "name": "envoy.filters.http.decompressor",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/envoy.extensions.filters.http.decompressor.v3.Decompressor",
                                        "decompressorLibrary": {
                                            "name": "small",
                                            "typedConfig": {
                                                "@type": "type.googleapis.com/envoy.extensions.compression.gzip.decompressor.v3.Gzip",
                                                "chunkSize": 65536
                                            }
                                        },
                                        "requestDirectionConfig": {
                                            "commonConfig": {
                                                "enabled": {
                                                    "defaultValue": false,
                                                    "runtimeKey": "request_decompressor_enabled"
                                                }
                                            }
                                        }
                                    }
                                },
                                {
                                    "name": "envoy.filters.http.router",
                                    "typedConfig": {
                                        "@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router"
                                    }
                                }
                            ]

The complete envoy proxy_config file is attached below
envoy_proxy_config.txt
Logs:

Include the access logs and the Envoy logs.

We disable logs in our clusters due to the high volume logging of envoy.
Call Stack:
No call stack. Non crashing bug

If the Envoy binary is crashing, a call stack is required.
Please refer to the Bazel Stack trace documentation.

Have discussed with @rojkov on slack who suggested that this might be a potential bug.

How are you compressing the response that envoy receives? It is possible that the configuration of the compressor's window bits is incompatible with the configuration of the decompressor's window bits and thus your data is getting truncated. For reference:

The decompression window size needs to be equal or larger than the compression window size.

The compression, in this case, is not happening by the envoy compressor filter. It is happening by the server who happens to support gzip compression.
Does the decompressor only support decompression of responses compressed by the envoy compressor filter?

I have increased the window size of the decompressor to a max of 15. This solved the problem I was facing.
Will this solve for all other cases where compression is not just happening by the envoy compressor?

The default window_size of deflateInit2 used by envoy according to the zlib docs seems to be 15 but envoy is setting it to 12. Any reason for that? If I am right was the decision taken around saving memory?

Does the decompressor only support decompression of responses compressed by the envoy compressor filter?

No, the filter uses zlib for gzip decompression so it should decompress properly any valid gzipped data stream

Will this solve for all other cases where compression is not just happening by the envoy compressor?

Not necessarily, it depends on how the compressor was configured per the docs above.

The default window_size of deflateInit2 used by envoy according to the zlib docs seems to be 15 but envoy is setting it to 12. Any reason for that? If I am right was the decision taken around saving memory?

I am not sure why 12 was originally picked for the compressor. But in the decompressor case it was to match the compressor.

I don't know the reasoning behind the current default for window_size. Perhaps memory consumption was one of the reasons, then it may happen that not all decompressing clients default to 15...
Nginx sets window_size dynamically and for big enough files (> 100k) it's always 15. So, we'd better set window_size to 15 as well in the decompressor by default to avoid surprises like this.

+1 with @rojkov I think we should set the default of window_bits of envoy to 15.
If its all fine with you guys, I would like to raise a PR to do this :)

If its all fine with you guys, I would like to raise a PR to do this :)

Sure, your PR is welcome!


rclone logo

The current logo looks a little outdated.
Did a rough sketch of few ideas I have.

Would love to hear your comments...

The third one in group 1 - is pretty sweet
On Sat, Mar 18, 2017 at 9:46 AM, sreenivas alapati<EMAIL_ADDRESS>
wrote:

The current logo looks a little outdated.
Did a rough sketch of few ideas I have.
[image: rclonelogo]
https://cloud.githubusercontent.com/assets/2767425/24073592/9cc0c938-0c1f-11e7-8e8d-b5ff6a24396a.png
Would love to hear your comments...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ncw/rclone/issues/1251, or mute the thread
https://github.com/notifications/unsubscribe-auth/AKixh6ergmFsxNpzIwnhlm4ONcZln7Y7ks5rm_xhgaJpZM4MhdB3
.

Fantastic sketches!

The current logo looks a little outdated.

I think that is the nicest thing anyone has ever said about the logo ;-)
While I can draw and paint, I really am hopeless at graphic work so your help is much appreciated!
Here are the sketches I originally made when trying to think of logos - maybe that will give you some inspiration

Of the ones you've done I like the 3rd one the best :-)
Of the current logo, I like the blue colour in the background the most.

Thanks for the input guys!

I think that is the nicest thing anyone has ever said about the logo ;-)

Am sorry, If it came out wrong. I didn't meant anything negative :)
I am using the colors from the previous logo. From your sketches I understood that you are looking for the text rclone in the logo and cloud icon. In the previous explorations I am playing more with the letters r and c.
Based on your sketches I have come up with few more variations of the logo; If you like any of them we can explore that more. Since you like the 3rd one in the initial image, I did few more variations of it.

Right now am using a dummy font; if we finalize the layout we can explore fonts and color variations.
Let me know what you guys like better.

Am sorry, If it came out wrong. I didn't meant anything negative :)

No offense taken!

I am using the colors from the previous logo. From your sketches I understood that you are looking for the text rclone in the logo and cloud icon. In the previous explorations I am playing more with the letters r and c.

The text rclone was my original idea but I couldn't make it work. I like your ideas for the r and the C very much.

Based on your sketches I have come up with few more variations of the logo; If you like any of them we can explore that more. Since you like the 3rd one in the initial image, I did few more variations of it.

They are fab!  I think 6 is a very clever idea with the arrows round the cloud.
I really like your concept of the rC in the cloud.  3.1 has great simplicity and is about square.  I like 3.2 and 3.3 too, but I wonder whether including the text rclone takes away from it?
Maybe you could somehow combine the cloud arrows of 6 with 3.1 ?
What do you think?

I like 3.2 and 3.3 too, but I wonder whether including the text rclone takes away from it?

You are right with the observation; having rclone next to any of the logos having rc is kinda repetitive, which kinda makes the logo less legible.

Here are the latest revisions...
I feel like we are getting close :)
Will wait for a day or two and see if I get any feedback on these at this stage.

I like 7 but the letters are too hard to read.  specifically the 'R'.  I'd choose 6 if 7 couldn't be made more legible. :)  Nice work.

Sorry for the delay in responding - been a bit hectic!
I love seeing your ideas - fantastic work :-)  I think they are all amazing!  I like the clarity of 6.  7 is a great logo - somewhat abstract but recognisable and I think 6 would work very well as a wide logo.
I thought it would be useful for you to see where the logo is used at the moment

main website - logo and favicon
github - logo
forum - logo along the top
G+

So some of those would suit a wide image like 6.1 very well and some would suit a squarer image like 6/7.
Though the "rclone" text in 6 will be unreadable if it is very small (eg a favicon), so maybe 7 would be a better choice for that.

Thanks for the feedback and the inputs guys. Sorry for the delay in response. Got a little busy here...
From the feedback I got, it looks like 7 is abstract and hard to understand but having rclone next to it will make it repetitive. I personally prefer just having the cloud with arrows. So, improvised on 6 and came up with these...

We can use just the cloud Icon in places like favicons and executables.
And the one with text and cloud for banner images and repo.
I just started playing with the fonts. Few thoughts on the choice of fonts...
I prefer having a no caps font with all round to match the cloud icon, which forms part of the text. I have choosen fonts with different edges. I will change the edges of the arrows in the cloud based on the font edge.
That said, I am open to any feedback on fonts or the direction we are taking :)

6.3 looks great.  I like 6.2 second.

Sorry for the delay in replying - I've been away.
I like your idea of just using the cloud icon as the favicon and the longer logo incorporating the cloud icon - nice!
Of the ones you've done - I like 6.2 as the width of the line in the cloud matches that of the font.  That said I don't really like that font - I think it looks better with thicker lines as in 6.3 or 6.4. I like the font in 6.4 - what would the cloud look like with lines that think I wonder?
Do you think the logo would look better with the letter and the cloud all the same colour?

I have done some quick variations based on the inputs you have given...

I liked the edges of the font in 6.4 but not the width. So, I am not in favor of choosing that width to the cloud icon as well.  The width in 6.7 seems to be working well.
I like to use two colors, differentiating the text and the logo. The text color doesn't needs to be black. I will play with them and see what goes well. I am still not satisfied with the font. I will try more fonts and see what goes well with the logo.  I am still playing in krita; so don't mind the rough scribbles.  Over the weekend I will move to inkscape.

6.5 looks great.  Sharp.

3.6

Great work - I like 6.5 - the angles on the font give it the feeling of arrows pointing your data about!  The two colours look good too.
I did some scribbles in my notebook (which I don't have with me at the moment) with actual arrows at the end of the font strokes, but I don't think it worked very well.

Thanks for the feedback guys. I feel like, 6.5 is working well with every one. So, I went ahead with it and created the svg. Btw, the font am using is... nova round. Changed the color of the cloud a bit.

Let me know if you guys have any questions or suggestions.
@ncw Anything else we need apart from the logo?

Btw, the current tagline for rclone is rsync for cloud storage. Modified it to rsync for the cloud. Let me know if that is fine :-)

I like the logo but the readability on the tagline is pretty low and I can only imagine it would be worse at a smaller size.

Wow ! Pretty Logo !
The color gradient is a bit strange
The line and "rsync for cloud storage" is unnecessary ;)

The line and "rsync for cloud storage" is unnecessary ;)
what he said or maybe: like rsync only better

@cg-cnu I also like the logo, but the main rclone icon could be simplified up so that it would scale well with different sizes (mainly the arrows).

I had the same thoughts about the logo, so here's my contribution. Let me know what you think.

Great!

@Andy58 I really like your thinking behind the cloud/trefoil device and the logo animation is very cool!
That would work extremely well as a square icon and the animation would work there too.
I think the only thing I'm not 100% on is the thin R bold CLONE, but I'm about 95% on it :-)
Where do you want to go from here?  I'd like to get some community engagement on logo choice and I'm aware that @cg-cnu put in a lot of work which unfortunately didn't come to fruition.

@Andy58 Lookin' good! 👍

Thanks for the additional designs.  I think you are right that A is the best option.
I think the thing to do now is to present the change, probably as a forum post and publicize it in the community via twitter etc. Are you on the rclone forum?  Can you register, then I'll prepare a page and you can give it the once over before we make it public.
If you want to see what assets rclone has already, you can find them here: https://github.com/ncw/rclone/tree/master/graphics
The website could probably do with a bit of love - I don't know whether that is within your capabilities?  It is a hugo based static site with some really basic bootstrap styling that I did (design is not my forte ;-).

Thanks for the additional designs. I think you are right that A is the best option.
I think the thing to do now is to present the change, probably as a forum post and publicize it in the community via twitter etc. Are you on the rclone forum? Can you register, then I'll prepare a page and you can give it the once over before we make it public.

Thank you. I've registered and also done some cleanup and invisible adjustments and have a new PNG ready to go. Do I understand correctly, that you are going to set up a page / forum post? Do you want to upload the image there, or is it something you'd like me to do?

If you want to see what assets rclone has already, you can find them here: https://github.com/ncw/rclone/tree/master/graphics

I've had a look at them and will have those sizes ready and some more. I'd go with PNG, EPS and SVG as formats as they should cover all needs.

The website could probably do with a bit of love - I don't know whether that is within your capabilities? It is a hugo based static site with some really basic bootstrap styling that I did (design is not my forte ;-).

Honestly I like the design and structure of rclone's site. It's clearly arranged and foremost serves its purpose. I'll have a deeper look and think about some design enhancements. I'll look into hugo as-well.

@Andy58 apologies for the delay - work has been a bit hectic....
I've made a forum post to let people know what is happening and for comments: https://forum.rclone.org/t/a-new-logo-for-rclone/7019 - I also put it out on twitter: https://twitter.com/njcw/status/1046340082939154432
Do you want to prepare a pull request with updated graphics?  Or if you prefer you can share them with me and I'll commit them to the repository.
Thank you :-)

This looks to be done as I can see the new logo :)
If not, please let me know and I can re-open it.


Adjust Language Change Icon and Update Copyright Section

The language change icon in the footer is misaligned and overlaps with content, causing layout issues. Additionally, the copyright text and layout should be adjusted for a cleaner and more professional appearance, ensuring the entire section is responsive and well-organized across different screen sizes.
This issue will address both the aesthetic and functional improvements needed for the language icon and the footer area of the website.
could you please assign me the issue @ANSHIKA-26 @MastanSayyad

already fixed !


XHR callbacks - problems with  try/catch

The use of try and catch to parse AJAX responses to JSON could currently mask errors in the callback function.
Would better if the callback was handled outside of try/catch:
var callbackData;
try{
    callbackData = JSON.parse( xhr.responseText );
}catch( e ){
    callbackData = xhr.repsonseText;
}

strictCallbacks ? callback(null, xhr, callbackData) : callback(xhr,callbackData);

Hey Nick, thanks for the bug information. The pull request is merged and should fix this issue. Thanks!


Change the "Validate manifest" button to just be "Validate".

It's shorter and less of a mental load.

Not adding this to the changelog even though it's mentioned in it because this issue was a TODO.


Epic: reduce storage footprint of walredo process

Motivation
Pageservers can have several thousands of tenants. If each of them has a walredo directory it adds up to several hundreds of gigabytes.
DoD
We're done with low hanging fruit in this area. Space usage should be reduced.
Implementation ideas
Tasks

[ ] Shutdown walredo process after X minutes of inactivity
[ ] Remove walredo process working directory from disk when walredo process is not active
[ ] Avoid initdb run for walredo process. (See linked thread for more context)

Other related tasks and Epics

https://neondb.slack.com/archives/C033RQ5SPDH/p1677018554516479

Related: #3620

We can upscale this one to include memory usage as well

Maybe keep them separate since #3703 handles most of the space issues (pgdatadir, less allocations), however the ideas on #3620 are perhaps still separate.

Might not need to shutdown walredo process, this is otherwise done by. TODO: link stas pr and close.


Cinemachine Camera Setup & Character Controller Adjustments

Adds a comprehensive camera setup using cinemachine that implements the functionality described in #8

Also added basic slope handling to character controller


What did you expect to see?
rkt download only changed layer and extract that.
What did you see instead?
rkt downloads ALL layers and re-extracts all of them to build aci.
I have base images that are 1 gig in size and having these layers downloaded and extracted every time a smaller upper layer is changed can take a very long time. Make dev testing with rkt frustrating. Maybe I'm missing something.

Project dead so moving on.

Can we reopen this? It's still a bug/issue in rkt for rest of us.

@daledude why is this closed again?


TypeScript plugin tries to compile cmd file?

I have Enide 2015 and just installed TypeScript plugin from Palantir. NodeJS and TypeScript are installed too (i can call tsc from command line and compile ts files).
However, when i'm trying to run NodeJS project from Enide, there is an error
C:\Users\razor\AppData\Roaming\npm\tsc.cmd:1
(function (exports, require, module, __filename, __dirname) { @IF EXIST "%~dp0
^
SyntaxError: Unexpected token ILLEGAL
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3

Sorry, I'm not familiar with Enide. Were you able to resolve this issue?
Closing for now because I don't have enough information to reproduce this issue in a bare Eclipse install.


Fix for issue 193 Failed to compile for IDF 5.0 (stable) due to missing esp_task_wdt_reconfigure() in IDF 5.0 (stable)

This fixing issue https://github.com/esp-rs/esp-idf-hal/issues/193
Compiling esp-idf-master master against IDF stable 5.0 fails as the function esp_task_wdt_reconfigure has only been introduced on the master(latest) unstable branch of IDF.

@taunusflieger Did you had problems with --cfg espidf_time64. When I want to build a crate which includes esp-idf-sys with esp-idf v5.0 I get the following error:
error[E0308]: mismatched types
  --> C:\Users\alext\.cargo\registry\src\github.com-1ecc6299db9ec823\esp-idf-sys-0.32.0\src\lib.rs:36:62
   |
36 | const ESP_IDF_TIME64_CHECK: ::std::os::espidf::raw::time_t = 0 as crate::time_t;
   |                                                              ^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64`

error[E0308]: mismatched types
  --> C:\Users\alext\.cargo\registry\src\github.com-1ecc6299db9ec823\esp-idf-sys-0.32.0\src\lib.rs:38:51
   |
38 | const ESP_IDF_TIME64_CHECK_LIBC: ::libc::time_t = 0 as crate::time_t;
   |                                                   ^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64`

I followed the instruction to include [build]\n rustflags = "--cfg espidf_time64" in my .cargo/config.toml but this does not work for me.

Yes - didn't managed to set rustflag in .cargo/config.toml I ended up set the env variable RUSTFLAGS='--cfg espidf_time64 -C default-linker-libraries'

Yes - didn't managed to set rustflag in .cargo/config.toml I ended up set the env variable RUSTFLAGS='--cfg espidf_time64 -C default-linker-libraries'

Thanks, this way I made it work as well.

@taunusflieger I'm unclear - is this PR fixing anything after all, or was it just a stale branch copy on your PC?

It is a documentation issue on the ESP IDF side. The documentation for stable (v5.0) is different than for release/v5.0. As idf_esp_hal builds against release/v0.5 there is no issue. I was confused by ESP IDF documentation. Can close


feat(e2-992): Added Send_push_open_url button.

Needed for Push Notification with Open Url functional tests.

@sayaansaha  could you please merge it. Thanks!


Refactor vpa Helm chart into component and introduce secrets manager

How to categorize this PR?

/area dev-productivity quality robustness security
/kind technical-debt test enhancement
/topology seed
/platform all
/exp intermediate
/merge squash
What this PR does / why we need it:
This PR refactors the deployment for the VPA components. It adopts the component concept. Consequently, it eliminates the Helm chart and adds unit tests, instead. This improves several aspects and the overall code quality.
On the way, the VPA server certificate (used by the webhook server part of vpa-admission-controller) was adapted such that it is managed by the new secrets manager.
Note that the RBAC resources containing the seed infix were renamed to contain the source infix (according to https://github.com/gardener/gardener/blob/727b7af25f49a70e0ea5717f7426ec825504b202/charts/seed-bootstrap/charts/vpa/charts/application/templates/_helpers.tpl#L5).
The name of the MutatingWebhookConfiguration was renamed from vpa-webhook-config-{seed,shoot} to vpa-webhook-config-{source,target} to align with the other naming scheme.
Which issue(s) this PR fixes:
Part of #2754
Part of #3292
Special notes for your reviewer(s):
/cc @timebertt @acumino @shafeeqes @stoyanr
Kindly use the dedicated commits for the review! I added empty separator commits for "easy navigation", I hope it helps. Unfortunately, splitting the PR into multiple PRs would be additional effort due to the symlink that was used from seed-bootstrap to shoot-core.
Release note:

NONE

/lgtm

/assign

/override pull-gardener-apidiff

/override pull-gardener-apidiff

Override shouldn't be required as this is an optional test.

I also created a new cluster and deleted it successfully, and compared the resources touched by this PR to their older versions. I wasn't able to find any additional differences than the one pointed above.


remove a branch and uses a casting of said boolean instead

This branching can be removed by noting that the boolean can be casted to the appropriate enum.

That's not an improvement, casting a boolean to a magic enum value that just happens to be 1 for the "true" case is making the code harder to read and error prone. If we change the enum, this code will break.


💡 Update links to RootModel docs section everywhere

Change Summary
Fix some broken links to the RootModel docs section
Related issue number
Fix #DOC-89
Checklist

[ ] Unit tests for the changes exist
[ ] Tests pass on CI and coverage remains at 100%
[x] Documentation reflects the changes where applicable
[ ] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)
[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

please review


[Feature Request]: Add Google Translator Integration in Footer

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
I would like to request the addition of Google Translator integration into the project. This feature would significantly enhance the user experience by providing seamless translation capabilities.
Use Case
Accessibility: Non-native speakers would find it easier to use the application.
Global Reach: Expanding the usability of the application to a global audience.
User Convenience: Simplifies the process for users needing translation services within the app.
Benefits
No response
Add ScreenShots

Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@AsmitaMishra24 you can try https://docusaurus.io/docs/i18n/tutorial for good practices our site is full support it

Google Translator Integration --> level1
Translate with i18n --> level3


use .pth trained by myself to run eval.py is too slow

when I use the ssd300_mAP_77.43_v2.pth to eval, 100 picture only spend 3.5s
im_detect: 100/4952 3.978s
im_detect: 200/4952 7.211s
but after I run train.py saved the weight, and I use the weight trained by myself is very slow, 100 picture spend 35s
im_detect: 100/4952 34.390s
im_detect: 200/4952 67.907s
im_detect: 300/4952 101.621s
im_detect: 400/4952 135.185s
im_detect: 500/4952 168.701s
im_detect: 600/4952 201.940s

@amdegroot  do you know the reason

I am also facing a similar issue. @hust-kevin were you able to solve it?

@TheShadow29  I found that after train more iteration，detection will be more quickly

Strange, for me there was no improvement. I also opened a discussion here https://discuss.pytorch.org/t/getting-differing-speeds-on-forward-pass-with-different-weights/26628?u=theshadow29

It turns out you were right. So after more iterations, the num of predicted boxes drastically reduces allowing efficient computation of nms and hence the faster speed for evaluation

@TheShadow29 I think so

actually in eval.py file, line 391, the code
       mask = dets[:, 0].gt(0.).expand(5, dets.size(0)).t()

 .gt(0.) means the bounding boxes will be parsed if it's confidence is greater then 0.0. So, the parameter --confidence_threshold that user inputs is not used

I was wrong, please ignore me (*￣︶￣)

But I am confused dets[:,0] should be already greater than 0, why dets[:,0].gt(0.) can filter some b-boxes out?

@TheShadow29 Hi, did you train on your own dataset?
If so, can you please explain the steps you took?
Thanks

@cypherix I didn't train on my dataset, but the easiest way would be to convert your dataset into coco format. The timing issue happens due to large number of boxes in the validation step and the subsequent nms makes it too slow. The easiest way is to simply validate after a few epochs, the number of boxes would be reduced a lot and nms should be fast.

@TheShadow29 How many iterations did you train for and was it working with good accuracy??

hi this is my weight trained by my own datasets ,voc format ,i dont know why my weights size is 103733, i did not change the net, could u help me,thx


stop disabling selinux

a horrible practice to show customers, especially in a scripted demo

Spoke to @sdoran about this because I wasn't sure why that step was in there. The Lightbulb lessons used grafana. Getting grafana to work required letting it bind to a port that SELinux didn't allow and the seport module didn't work properly to resolve it.
It's also worth mentioning that the lab provisioner was not designed to be used as a demo or how to build a production environment.
Once we fully retire the v1 content along with the grafana lessons and workshops it won't serve a purpose and we'll remove it.

Closed by the merge of PR #134.


Setters for Issue/PR

Issue setters for Pagure are not implemented since there's (apparently) no API support for that and I haven't managed to find any issue on Pagure's repo related to it

Issue setters for Pagure are not implemented since there's (apparently) no API support for that and I haven't managed to find any issue on Pagure's repo related to it

Can you create a new issue on the Pagure site, please? Also, please add the link here, so we have them linked together.

/packit build

/packit build

Issue setters for Pagure are not implemented since there's (apparently) no API support for that and I haven't managed to find any issue on Pagure's repo related to it

Can you create a new issue on the Pagure site, please? Also, please add the link here, so we have them linked together.

done: https://github.com/packit-service/ogr/issues/302

done: #302

Thanks!

* [ogr-pre-commit ](https://softwarefactory-project.io/zuul/t/local/build/b423a1ec8fa345a691ab3f09b19ab4ec) : FAILURE in 3m 26s

@mfocko Rebase please..


HardwareProjects/Turing Pi, RK1 SOM

| Turing RK1 RK3588 system-on-module for cluster boards is now available (for pre-order) - CNX Software |
| Turing RK1 - compute module based on Rockchip RK3588 |

Accidentally closed