glib: use tested version when doCheckByDefault is set

Yet another^3 followup to #39464. Fork-off out of #43627 based on comment by @orivej.

Success on x86_64-linux (full log)
Attempted: glib
Partial log (click to expand)
these paths will be fetched (2.02 MiB download, 11.64 MiB unpacked):
  /nix/store/62awzax5v1w44w0rbr0sglwg6y13y1k8-glib-2.56.0
copying path '/nix/store/62awzax5v1w44w0rbr0sglwg6y13y1k8-glib-2.56.0' from 'https://cache.nixos.org'...
/nix/store/62awzax5v1w44w0rbr0sglwg6y13y1k8-glib-2.56.0

Success on aarch64-linux (full log)
Attempted: glib
Partial log (click to expand)
stripping (with command strip and flags -S) in /nix/store/fdkivigqj2bs5bq1h4wm8ig8vlxijmyz-glib-2.56.0-dev/lib  /nix/store/fdkivigqj2bs5bq1h4wm8ig8vlxijmyz-glib-2.56.0-dev/bin
patching script interpreter paths in /nix/store/fdkivigqj2bs5bq1h4wm8ig8vlxijmyz-glib-2.56.0-dev
/nix/store/fdkivigqj2bs5bq1h4wm8ig8vlxijmyz-glib-2.56.0-dev/bin/glib-gettextize: interpreter directive changed from " /bin/sh" to "/nix/store/xlv8nwq2cbxm2yancb3yk3424ziyb91q-bash-4.4-p23/bin/sh"
/nix/store/fdkivigqj2bs5bq1h4wm8ig8vlxijmyz-glib-2.56.0-dev/bin/gdbus-codegen: interpreter directive changed from "/usr/bin/env /nix/store/85f7frkl9amv34wsblmasklhh0s38xra-python-2.7.15/bin/python" to "/nix/store/85f7frkl9amv34wsblmasklhh0s38xra-python-2.7.15/bin/python"
checking for references to /build in /nix/store/fdkivigqj2bs5bq1h4wm8ig8vlxijmyz-glib-2.56.0-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/vahlnrz9akdvafidyjd8mg1cab9a2sp5-glib-2.56.0-devdoc
strip is /nix/store/h0nc84ybvb8g724fwysvcghh1675wjli-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/vahlnrz9akdvafidyjd8mg1cab9a2sp5-glib-2.56.0-devdoc
checking for references to /build in /nix/store/vahlnrz9akdvafidyjd8mg1cab9a2sp5-glib-2.56.0-devdoc...
/nix/store/cyzc22q7yfrd6m2rlmfiv37ag98sbnxi-glib-2.56.0

rebased. ping

@grahamcofborg glib
I just want to make sure the darwin build still works.

Success on aarch64-linux (full log)
Attempted: glib
Partial log (click to expand)
stripping (with command strip and flags -S) in /nix/store/1dqvny6h55ifl5dkam6lg8rw1aah6hwl-glib-2.56.0-dev/lib  /nix/store/1dqvny6h55ifl5dkam6lg8rw1aah6hwl-glib-2.56.0-dev/bin
patching script interpreter paths in /nix/store/1dqvny6h55ifl5dkam6lg8rw1aah6hwl-glib-2.56.0-dev
/nix/store/1dqvny6h55ifl5dkam6lg8rw1aah6hwl-glib-2.56.0-dev/bin/glib-gettextize: interpreter directive changed from " /bin/sh" to "/nix/store/fhi9bc7lrin07sbcwxz2j18q3aqqsrxp-bash-4.4-p23/bin/sh"
/nix/store/1dqvny6h55ifl5dkam6lg8rw1aah6hwl-glib-2.56.0-dev/bin/gdbus-codegen: interpreter directive changed from "/usr/bin/env /nix/store/y191p8q4z6bx2iy2zy4hcma7zs28g0f1-python-2.7.15/bin/python" to "/nix/store/y191p8q4z6bx2iy2zy4hcma7zs28g0f1-python-2.7.15/bin/python"
checking for references to /build in /nix/store/1dqvny6h55ifl5dkam6lg8rw1aah6hwl-glib-2.56.0-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/sxkd5cpjhddmv57f66yrcz2inhrx811f-glib-2.56.0-devdoc
strip is /nix/store/q46yyr9dcz9i9rdgn93x227qxrhym4id-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/sxkd5cpjhddmv57f66yrcz2inhrx811f-glib-2.56.0-devdoc
checking for references to /build in /nix/store/sxkd5cpjhddmv57f66yrcz2inhrx811f-glib-2.56.0-devdoc...
/nix/store/pkh3dhndsdvsfaqxyz4krwrkhwcnsy3n-glib-2.56.0

@GrahamcOfBorg build glib

Success on x86_64-linux (full log)
Attempted: glib
Partial log (click to expand)
  /nix/store/v7hg431d55q30gy7hqlpiji3jnvi8gs3-glibc-2.27
  /nix/store/vm7czzwvpwlsd9hkva2y3pr343vbc4zr-zlib-1.2.11
  /nix/store/w7filpq81117s6lz6hnjcjr867zhr9z5-util-linux-2.32.1
copying path '/nix/store/v7hg431d55q30gy7hqlpiji3jnvi8gs3-glibc-2.27' from 'https://cache.nixos.org'...
copying path '/nix/store/rlg88dc96j16bycaislwxnki4cyknax9-libffi-3.2.1' from 'https://cache.nixos.org'...
copying path '/nix/store/ai2z7yrsy9h13ns3nhqzcx0010kvvvdg-pcre-8.42' from 'https://cache.nixos.org'...
copying path '/nix/store/w7filpq81117s6lz6hnjcjr867zhr9z5-util-linux-2.32.1' from 'https://cache.nixos.org'...
copying path '/nix/store/vm7czzwvpwlsd9hkva2y3pr343vbc4zr-zlib-1.2.11' from 'https://cache.nixos.org'...
copying path '/nix/store/j2gd7m9sxwz3j55m9nmginqpfwy6a9zc-glib-2.56.0' from 'https://cache.nixos.org'...
/nix/store/j2gd7m9sxwz3j55m9nmginqpfwy6a9zc-glib-2.56.0

Success on aarch64-linux (full log)
Attempted: glib
Partial log (click to expand)
stripping (with command strip and flags -S) in /nix/store/rqxiwa8937dsb0nrfckxqw183b138wq1-glib-2.56.0-dev/lib  /nix/store/rqxiwa8937dsb0nrfckxqw183b138wq1-glib-2.56.0-dev/bin
patching script interpreter paths in /nix/store/rqxiwa8937dsb0nrfckxqw183b138wq1-glib-2.56.0-dev
/nix/store/rqxiwa8937dsb0nrfckxqw183b138wq1-glib-2.56.0-dev/bin/glib-gettextize: interpreter directive changed from " /bin/sh" to "/nix/store/6vqgi9d49smsbr2qxra52yhipg0yxf9f-bash-4.4-p23/bin/sh"
/nix/store/rqxiwa8937dsb0nrfckxqw183b138wq1-glib-2.56.0-dev/bin/gdbus-codegen: interpreter directive changed from "/usr/bin/env /nix/store/q7gf377hxdvf8jpiq8zv9cbs7awmw10r-python-2.7.15/bin/python" to "/nix/store/q7gf377hxdvf8jpiq8zv9cbs7awmw10r-python-2.7.15/bin/python"
checking for references to /build in /nix/store/rqxiwa8937dsb0nrfckxqw183b138wq1-glib-2.56.0-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/gpgz35j93wii2j8cxyj0d0vd5kjbsbyw-glib-2.56.0-devdoc
strip is /nix/store/zrs21zqcchgyabjf4xfimncdq16njizc-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/gpgz35j93wii2j8cxyj0d0vd5kjbsbyw-glib-2.56.0-devdoc
checking for references to /build in /nix/store/gpgz35j93wii2j8cxyj0d0vd5kjbsbyw-glib-2.56.0-devdoc...
/nix/store/iknmm0j6zwnjn4a58kdb4ikqqcrw3vd7-glib-2.56.0

@matthewbauer ping


Change the Regex for validateName in NewOrganization

Description
Change the Regex here in the NewOrganization.js
Right now you can't and add a organization with spaces in their names, many organization have spaces so this should be made support for.
Screenshots:

This wouldn't work if we are going to create project images from/for organizations, so should keep this check. Same as it is on GitHub for example. Or you could add an extra field to the organization entity named "displayName" which is the text that is displayed. But the "name" should still meet those requirements.


[Vercel][getServerSideProps][serverSideTranslations] 500 when trying to read the locales

Describe the bug
Following the recommended settings for Vercel here https://github.com/isaachinman/next-i18next/issues/1552#issuecomment-981156476 serverSideTranslations called inside getServerSideProps fails on Vercel because it can't find the path to the locales, even though they are available in the Vercel workspace.
next-i18next.config.js
const path = require('path');

const isRunningInBrowser = typeof window !== undefined;

const isRunningOnLocalhost =
  !!process.env['NEXT_PUBLIC_IS_RUNNING_ON_LOCALHOST'];

const isRunningOnVercel = !!process.env.VERCEL;

console.log({
  isRunningInBrowser,
  isRunningOnLocalhost,
  isRunningOnVercel,
});

module.exports = {
  i18n: {
    defaultLocale: 'en',
    locales: ['en'],

    ...(isRunningOnLocalhost && {
      localePath: path.resolve(
        './apps/next-i18next-vercel-issue/public/public/locales'
      ),
    }),
    ...(isRunningOnVercel && {
      localePath: path.resolve('./public/locales'),
    }),
  },
};

Occurs in next-i18next version
10.2.0
Steps to reproduce
I've created a minimal required setup repo here https://github.com/atanaskanchev/next-i18next-vercel-issue that's deployed on Vercel here https://next-i18next-vercel-issue-3qamiihrg-atanaskanchev.vercel.app/
Expected behaviour
Error on Vercel to not occur

Screenshots
The locale files are available in the Vercel workspace

Locally it works fine

Please read the documentation, or search previous issues.

Not sure what to tell you, except that whatever issue you are facing is related to your own unique setup, undoubtedly. If you are using a monorepo, there are further complexities.
Side note, it seems odd that isRunningInBrowser and isRunningOnVercel would be true at the same time.

@isaachinman I've tried with the a bare-bone next.js app here https://github.com/atanaskanchev/next-i18next-vercel-cna and indeed it works as expected. However there's some issue with monorepos, for which I couldn't find any example of successful implementation.

Unfortunately my only recommendation is to contact the Vercel team directly, as monorepo support is an ongoing pain point with their platform.

@atanaskanchev Did you figure out a solution to this issue yet since I've run into the same problem while using an NX mono repo?

@2bdelghafour Unfortunately not, I am still blocked with this issue. I couldn't find any other i18 package that work with my stack either: nx + vercel

@atanaskanchev After some trial and error and following a throw against the wall and see what sticks approach '^^, I've managed to figure out a workaround to get the i18n working with Vercel + NX, what you need to do is create a dummy page and inside it you override the localePath property to this localePath: path.resolve('./public/locales') and set the one inside the i18n config file to localePath: path.resolve('./apps/[app_name]/publics/locales') which is going to be used for the real pages.
I've forked your repo to do use it as a testing playground and you can check the source code from here after I added another language and some pages for testing purposes:
https://github.com/2bdelghafour/next-i18next-vercel-issue
Your project settings on Vercel should look like this.

You can preview the changes from here:
https://next-i18next-vercel-issue-one.vercel.app/

@2bdelghafour Do you think next-i18next can improve to assist this use case in any way?

@isaachinman The workaround I suggested is forcing Vercel to include those files in the bundle for serverless functions so if next-i18next can provide something to force Vercel to include files in a certain directory without having to create this dummy page as a workaround, it would be much better.

@2bdelghafour @isaachinman Thanks for your input, much appreciated. I can confirm that the workaround is working on Vercel

@atanaskanchev After some trial and error and following a throw against the wall and see what sticks approach '^^, I've managed to figure out a workaround to get the i18n working with Vercel + NX, what you need to do is create a dummy page and inside it you override the localePath property to this localePath: path.resolve('./public/locales') and set the one inside the i18n config file to localePath: path.resolve('./apps/[app_name]/public/locales') which is going to be used for the real pages.
I've forked your repo to do use it as a testing playground and you can check the source code from here after I added another language and some pages for testing purposes: https://github.com/2bdelghafour/next-i18next-vercel-issue
Your project settings on Vercel should look like this.
You can preview the changes from here: https://next-i18next-vercel-issue-one.vercel.app/

Hi @2bdelghafour Can you share your repository again? For now, the link is no longer available.
Thanks!

So do I need workaround or did i18n added solution ??


add list view for playlist

Add a list view for control play list.
Add an event in moovie.js for appear or disappear list view.
Apologize for vscode formatting, it cause too much differs.

Hey, thank you, it is a great idea!
It would be nice if it showed which video is currently playing, can you take a look?


Spin a new site for State of Delaware

Spin up a new site for State of Delware linked to this base id appNGpIO3xRuiceJe for neighborsnetwork.org

Site is now live (https://delawareneighbors.org/). Manually deployed using the Vercel CLI, but the automatic deploy flow is broken (#158).


Recalling notifications

It would be great if there's a way to recall or cancel notifications like the ones created by window.showInformationMessage.

Possible duplicate of #46551

/assign bpasero


Problems with web interface

Hi Thomas,
I have some problems in the web interface of your AllSky project (wonderful by the way).
I intsalled the web gui 3 times now, but as I try to connect to the web page http://allsky.local (or to the <IP_ADDRESS> IP (the one of my raspberry))  it says
This site can’t be reached allsky.local refused to connect.
Tried to uninstall and reinstall the gui many times but without luck
Any ideas?
thanks
Valerio

Hi Valerio,
Can you plug a monitor to the Raspberry pi and open a browser and go to http://localhost ?
That will help figuring out the issue. It should come up with the GUI.
If it doesn't then we'll look into why it's not installed properly (check error messages during install).

localhost doesn't work.
 Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.0-cgi
E: Couldn't find any package by regex 'php7.0-cgi'
gui/install.sh: line 17: lighty-enable-mod: command not found
Failed to restart lighttpd.service: Unit lighttpd.service failed to load: No such file or directory.

Configuring lighttpd

Changing hostname to allsky

Setting avahi-daemon configuration

Adding the right permissions to the web server

Retrieving github files to build admin portal
Cloning into '/var/www/html'...
remote: Enumerating objects: 27, done.
remote: Counting objects: 100% (27/27), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 1767 (delta 10), reused 19 (delta 6), pack-reused 1740
Receiving objects: 100% (1767/1767), 2.72 MiB | 993.00 KiB/s, done.
Resolving deltas: 100% (604/604), done.
Checking connectivity... done.
mkdir: cannot create directory ‘/etc/raspap’: File exists

Modify config.sh

The Allsky Portal is now installed
You can now reboot the Raspberry Pi and connect to it from your laptop, computer, phone, tablet at this address: http://allsky.local
Do you want to reboot now? [y/n] n

Ok, that's an issue that happens on older raspbian systems but it's easy to fix. You just need to open GUI/install.sh and replace php7.0-cgi by php5.0-cgi
Then you can run the GUI install script again.

mmmm same error,... but regarding package php5.0-cgi
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php5.0-cgi
E: Couldn't find any package by regex 'php5.0-cgi'
gui/install.sh: line 17: lighty-enable-mod: command not found
Failed to restart lighttpd.service: Unit lighttpd.service failed to load: No such file or directory.

Can you try php5-cgi ?

yes with php5 it worked!
from inside the raspberry I can reach it with localhost, but can I reach it from another computer in the same network?
I tried from my laptop with <IP_ADDRESS> or allsky.local but it doesn't work

Did the IP of your raspberry Pi change? You can run ifconfig in a terminal on the Pi to know your IP. Then try to access from another computer using that IP in a browser.

the problem was that it tried to connect via https but it's only http!
One last thing... I see that during installation it says version 0.5 (I used the command
git clone https://github.com/thomasjacquin/allsky.git
but I read somewhere there is a version 0.6
Can I see which version is installed now?

You've got the latest code. I just forgot to update the version number in capture.cpp line 203. So you should be on v0.6 even though it says 0.5 in the terminal.

thanks for everything and again great work!
I will let you know when I finish my allsky project

I don't know a lot about RasberryPi or Linux but I was having problems too and it was because I was on strech. I upgraded to buster and it helped. I couldn't get anything to work on strech.

This issue is from an older release of the AllSky software and appears to be fixed.  If you think it might still be relevant, please test it with the newest version and submit a new issue if needed.  Thanks


feat: universal navbar

[ ] I have read freeCodeCamp's contribution guidelines.
[ ] My pull request has a descriptive title (not a vague title like Update index.md)
[ ] My pull request targets the master branch of freeCodeCamp.
[ ] None of my changes are plagiarized from another source without proper attribution.
[ ] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[ ] My changes do not use shortened URLs or affiliate links.

Closes #36724

Hi @ahmadabdolsaheb I just tinkered with it. It looks amazing. On some resolutions, though, the "Donate" button is not far enough to the left, and may even get partially cut off:
Looks great at 1500 pixels:

But below that...

@ahmadabdolsaheb One minor change we should make to the search box should be the inclusion of a magnifying glass icon to the left of the "Search 5,000+ tutorials" text.
Even though we don't use icons anywhere else in our navigation, I think this will help convey to users "this is a search bar - you can type search queries here".
Any generic magnifying glass icon will do - we can just load a small SVG one if we don't have Font Awesome in scope here.

This should be ready for review.
The magnifier svg is handled in Kris's pr.

I am not sure this is a good design choice, IMHO. Since the portfolio always links  to /settings, it shows the sign prompt as expected. As a user it took me a while to realise that I have to click the big CTA button on the page now.
IMHO, it should be more intuitive by going to /signin instead when we do not have a session.

A couple of things seemed a little counter-intuitive to me.
Where do I go if I want to look at my account/profile?  'Portfolio' doesn't seem like the obvious place to look.  Perhaps 'Profile' instead, as it's reasonable to expect your portfolio to be on your profile, but not the reverse.
On medium screens/tablets the menu button and the menu it expands are on opposite sides of the screen.

I think something like

or

would look better.

Action items remaining on this PR as of last dev meeting:

[ ] Remove forum and news.
[ ] Remove coderadio.
[ ] Add the light/dark theme toggle.
[ ] Portfolio to link to user's public portfolio.
[ ] Remove Donate (but keep it behind the auth still).


Allow configuring a custom marshaller

Fixes #9
Something like this should do the trick without breaking any existing code/behavior. Open to any feedback.

Rebased on top of current v1 branch.


Problem to find the location of the subpage

When adding the two buttons(url and local_file), I want to insert these buttons into the end of the page instead of just behind the images. But it seems to have one problem here.

I try to use queryselctor to catch the page page__container page--multi animate-transition theme--light class and insert buttons before its end. But I can catch that.
And after testing, only two things can be caught (sentence and image).
It seems I got stucked here.
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll
MDN for querySelctorall

Hi yongxiang,
I find some link might be useful:
https://stackoverflow.com/questions/55970545/how-to-find-subpage-elements-using-javascript
https://blog.angular-university.io/angular2-router/

Hi yongxiang,
I find some link might be useful: https://stackoverflow.com/questions/55970545/how-to-find-subpage-elements-using-javascript https://blog.angular-university.io/angular2-router/

Thank you so much!

And yun give another hint: just use web container to queryselect
const imageContainers = readalongRoot.querySelectorAll(".image__container");
and insert the button just after the start of the imageContainers


GLIBC_2.28 not found

Any suggestion to solve this problem:
raspimjpeg: /lib/arm-linux-gnueabihf/libc.so.6: version GLIBC_2.28' not found (required by raspimjpeg)`
I have a RPI Zero-w with Stretch:
pi@bios-FA47:~/dev/install/RPi_Cam_Web_Interface $ uname -a Linux bios-FA47 4.19.66+ #1253 Thu Aug 15 11:37:30 BST 2019 armv6l GNU/Linux
I have used about 6 instances of this software on 6 different RPI Zero-w and all worked (and still work) flawlessly. The best RPI surveillance software on GitHub. But with the 7th installation of today all fell apart. Maybe a "busted" board?
Thanks.

Sorry! Found a similar issue where you suggested the following:
For preBuster OS you will need a different version of raspimjpeg in the bin folder. Rename raspimjpeg to raspimjpeg-buster and raspimjpeg-stretch to raspimjpeg before installing.
That worked for me as well. Ticket closed.


value: ParseSchemaError("Unknown type: array")

I am running avro-rs = "0.6.6" to go in line with rdkafka = "0.20.0" and rdkafka-sys = "0.11.6-1".
When writing the data and performing schema validation, it fails on unknown type array:
writer.append_ser(line).unwrap();
An example of the part of the schema that has an array is:
{"name": "employees", "type": {
     "type": "array",
     "items": {
         "name": "Employee",
         "type": "record",
         "fields": [
             {"name": "first_name", "type": "string"},
             {"name": "last_name", "type": "string"},
             {"name": "employee_id", "type": "long"}
         ]
     }
 }}

Any help would be greatly appreciated!

Disregard this, got it working.


Revert change to license requirements made recently.

The License Requirements section was updated to include a licensing change that happened earlier this year. I see that the change was committed several months ago and reverted recently.
https://github.com/MicrosoftDocs/windows-itpro-docs/commit/2b66253419958a0ce03431b885290a05f1faa43e#diff-6701b7a2e1253d31a8b2d4eae1e26628
Please re-add the M365 E3 with Security Addon licensing option to this page. I added additional comments to issue #3718.
The official announcement calls it the "Identity & Threat Protection" add-on available for M365 E3. The product catalog has it listed as "Microsoft 365 E5 Security" and it is an add-on to the M365 E3 product.
This page really should include the most recently introduced method for licensing Microsoft Defender ATP.

Closing as a follow-up duplicate of #3718


How do I create the index/home page?

Hi @tomcam - Ponzu is only responsible for managing data/content in its CMS, and responding to API requests for that data in JSON form.
You could create an index.html file and host it anywhere, loading your data from Ponzu via ajax/xhr or have another server make http requests before it responds.
Are you familiar with any Go web frameworks? Or any web frameworks in other languages? If not, I would suggest exploring how to define routes and start a web server in Go. You can add any number of routes using the standard http mux in Go, or use a more feature-rich router mounted to the standard router used by Ponzu.
The simplest way to get started would be to add this to one of your generated content files in the content directory of you Ponzu project:
func init() {
        http.HandleFunc("/your-route", func(res http.ResponseWriter, req *http.Request) {
                res.Write([]byte("hello")) // <- this line is just responding to your request at /your-route
        })
}

This way, you are adding a route to the same default http mux (router) exposed by the Go standard library. This is the same router Ponzu uses internally to manage http requests.
Using the same approach, you can look at the html/template package to write templates which you would load your data into.
Lastly, I would consider using the official Ponzu Go client (https://github.com/ponzu-cms/go-client) - there are examples in the README to get started.

Perfect. Thank you.

I'm super impressed at how I totally missed your Go client, which is just fantastic. Not too many people can be as dimwitted as I am. Thanks again for pointing me at it.

@tomcam - thank you for the kind words, I'm glad you like it.
Haha it happens! I should update the docs to point to the Go client.. it had been in "Work in progress" state for a while, but it's solid enough now to put front and center.
If you have any issues while use the client, please let me know on the repo, or join us on the #Ponzu slack channel here: https://gophers.slack.com/messages/C3TBV356D
Thanks 👍


REQUEST: 2x version of RealESRGAN_x4plus_anime_6B

I would be nice if you could provide a 2x version of the model RealESRGAN_x4plus_anime_6B. My understanding is that there are artifacts in using  RealESRGAN_x4plus_anime_6B as 2x model, so it could be useful provide a specific 2x version of this model, since in my opinion is currently the best model for up-scaling anime movies.

Use the AnimeVideo-v3 model instead for videos. It's the best for anime and you can use it with 2x, even 1x if you edit a few lines in notepad++.

Ok I will use AnimeVideo-v3, but in some case RealESRGAN_x4plus_anime_6B is still better. I like the thinning provided by RealESRGAN_x4plus_anime_6B, I can add aWarpSharp2 to AnimeVideo-v3 to get a similar thinning but RealESRGAN_x4plus_anime_6B introduces less artifacts.

Here you go, I've altered the x4plus anime model to support 2x.
This assumes you use the ncnn portable version.
To use it, you just do -s 2 -n realesrgan-x2plus
Unfortunately, since it's just a simple edit, it takes just as long as upscaling with 4x, but it gets the job done without you having to worry about downscaling afterwards.
https://gofile.io/d/Nuo9UK

Thanks for your understanding.

Here you go, I've altered the x4plus anime model to support 2x. This assumes you use the ncnn portable version. To use it, you just do -s 2 -n realesrgan-x2plus Unfortunately, since it's just a simple edit, it takes just as long as upscaling with 4x, but it gets the job done without you having to worry about downscaling afterwards. https://gofile.io/d/Nuo9UK

Could you reupload this? I would also like to try it.

Can we please get proper x2 version that will take less time to upscale than the x4 version?

Here you go, I've altered the x4plus anime model to support 2x. This assumes you use the ncnn portable version. To use it, you just do -s 2 -n realesrgan-x2plus Unfortunately, since it's just a simple edit, it takes just as long as upscaling with 4x, but it gets the job done without you having to worry about downscaling afterwards. https://gofile.io/d/Nuo9UK

Could you reupload this? I would also like to try it.

Sorry I took so long. This link should be more permanent.
https://files.catbox.moe/kzabwo.7z

Can we please get proper x2 version that will take less time to upscale than the x4 version?

I'd suggest using the animevideov3 instead if you want speed. Sometimes it even does a better job.
If you want a proper 2x version, you'll probably have to find a way to convert the .pth model as I doubt Xinntao will convert it himself.
Or just get a good GPU, upscaling 4 images from 1080p to 8k took as little as 17 seconds on a 3090 with the x4plus model.
Though the animevideov3 does it in 3 seconds.
If you want to request a proper x2 version, you should probably make a new issue, as this one is closed and becoming quite old.


installed successfully but not showing in webmin list

I have installed filemin successfully in both my localhost and remote vps webmin, but "Others->File Manager" only shows up in the localhost version. I did also your webmin-libraries as well. I restarted webmin also but it still doesn't show. Any ideas to get it showing on my VPS webmin?

What version of Filemin do you use?

filemin-1.0.0.linux.wbm.gz

I've just released Filemin 1.0.0 it does not require Libraries module.
If you filemin is not 1.0.0 then grab new version from this link and be happy :)

Sorry I posted the wrong link. This is the one I installed (the same one you linked):
https://github.com/Real-Gecko/filemin/raw/master/distrib/filemin-1.0.0.linux.wbm.gz
....but like I say, File Manager isn't listed in the Others category.

It might be Filemin File Manager

No, its not listed. Only the Java File Manager is listed.

Is it enabled for your user?
Go to Webmin Users -> {your user name} -> Available Webmin modules (in addition to those from group) -> Others

Thanks Real-Gecko, that worked. I also had to click "switch to user" from that page as well (even though I was already signed in as that user!?). Your file manager looks like exactly what i'm after and I look forward to using it. Cheers.

Glad to help :)


Update

#676

This is broken but will be fixed as soon as we release version 1.0 of the UntitledExec. I'll wait for more dependencies to be updated and will merge this anyway

Merging now, will be fixed in a couple of minutes by a commit


The time of the world does not pass properly.

Describe the bug
The time is set to last 120 minutes, however the time is lasting like in Vanilla (10/10 minutes). Time is also frozen and to fix this I had to make a Skript to run "/gamerule dodaylightcycle True", however time passes like Vanilla.
How to reproduce
I've tried all kinds of "time", if it goes over 20 minutes it doesn't work as it should.
Screenshots / Videos

Server Log
No response

Hey, this seems to be working well for us. Are you still having problems? Try restarting :)


LibreOffice WriterType ODS

Are you opposed to adding support for .ods extension?  It's supported.
https://github.com/pxlrbt/filament-excel/blob/f37572c2011168d718c6050769bbdc248fa9fe9b/src/Interactions/AskForWriterType.php

Wow, I'm tired.  You can set this on the action method even with default.  Here is an example
->askForWriterType(Excel::ODS,[
    Excel::XLS  => 'XLS',
    Excel::XLSX => 'XLSX',
    Excel::CSV  => 'CSV',
    Excel::ODS => 'ODS'
])

Wow, I'm tired.  You can set this on the action method even with default.  Here is an example
->askForWriterType(Excel::ODS,[
    Excel::XLS  => 'XLS',
    Excel::XLSX => 'XLSX',
    Excel::CSV  => 'CSV',
    Excel::ODS => 'ODS'
])

I think if it works this way, I'd like to keep the defaults to the current 3.


How to setup database?

I can’t setup the database, kindly tell me how to setup database

Install and run RethinkDB in the Hibiki directory.
We don't provide any selfhost support, as stated in the README. If you know what you're doing, you'll be able to figure it out.


Storeception: Stores as properties in Stores

It might be usefull to have Store instances within Stores.
Wrapping Stores should probably become observer of the nested Store ..

I actually thought that this is already be possible 🤷♂ . I must really start looking more carefully through the PRs 😆
But yeah! This can be a really nice thing as this will allow us to build truly reactive nested "objects"

Haha .. @eddyloewen take a look the Draft MR i opened . It's not really complicated but we have to aggree on what a nested update should actually do.
requestUpdate (-> notify all observer by default ) && call watchers or simply call the watchers and leave the update decision to the observer.

@eddyloewen i think the feature works and tests are happy. would be great if you could take a look at it again.


python3Packages.dask: limit processes on tests

Motivation for this change
this consistently fails on my server which is passing it 32 cores.
creates a lot of noise when reviewing python packages
Things done

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

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

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

https://github.com/NixOS/nixpkgs/pull/99575
1 package marked as broken and skipped:
python37Packages.rl-coach

60 packages built:
python37Packages.aplpy python37Packages.batchgenerators python37Packages.caffe python37Packages.clifford python37Packages.dask python37Packages.dask-gateway python37Packages.dask-glm python37Packages.dask-image python37Packages.dask-jobqueue python37Packages.dask-ml python37Packages.dask-mpi python37Packages.dask-xgboost python37Packages.datashader python37Packages.distributed python37Packages.glymur python37Packages.image-match python37Packages.imagecorruptions python37Packages.imgaug python37Packages.intake python37Packages.mask-rcnn python37Packages.pims python37Packages.pyfftw python37Packages.scikitimage python37Packages.sparse python37Packages.spectral-cube python37Packages.streamz python37Packages.stumpy python37Packages.stytra python37Packages.sunpy python37Packages.tensorly python38Packages.aplpy python38Packages.batchgenerators python38Packages.caffe python38Packages.clifford python38Packages.dask python38Packages.dask-gateway python38Packages.dask-glm python38Packages.dask-image python38Packages.dask-jobqueue python38Packages.dask-ml python38Packages.dask-mpi python38Packages.dask-xgboost python38Packages.datashader python38Packages.distributed python38Packages.glymur python38Packages.image-match python38Packages.imagecorruptions python38Packages.imgaug python38Packages.intake python38Packages.mask-rcnn python38Packages.pims python38Packages.pyfftw python38Packages.scikitimage python38Packages.sparse python38Packages.spectral-cube python38Packages.streamz python38Packages.stumpy python38Packages.stytra python38Packages.sunpy python38Packages.tensor

the datashader tests still take way longer than I care for, but at least they aren't consistently failing like they were

anyway, these failures are making it harder to review other PRs without know if they introduced regressions.

We could do with this in release-20.09


Add support for additional chocolatey package flags

fixes #21

@patriksvensson requested changes made :)

Merged! Thank you for your contribution. Much appreciated! 👍


Understanding Boundary integration for L2 Spaces

Good day to everyone,
I have an inquiry on the inner workings of surface integration for L2 spaces. While running some examples, I have found myself finding that the assembly of LinearForms didn't do what I expected in terms of surface integration.
To try to explain the issue, I have gone with a simple example:
Lets say we have a basic 2D mesh, where a 1.0 x 1.0 square is split in four triangles, we ignore three of the boundaries and mark the right one with a specific boundary tag, which is the one we'll be working with.

Now, in the most basic L2 Space, order 1 and dimension 2, for the designated element, the dof distribution would theoretically look like this (please ignore if the numbering of the dof does not equal how MFEM would tag them, it is here for referencing purposes). The red face and dof are the ones that would be assigned to the marked boundary, while the blue ones are the rest of the sub-elements of the element.

So, my goal is to perform a surface integral on the red marked face. As it can be seen in #2320, we cannot use AddBoundaryIntegrator, as this method does not support L2 spaces due to the nature of the spaces themselves where the dof are not on the faces but infinitesimally inside the element and for a single face, the two elements that share it have their own 'individual' faces, that leaves AddBdrFaceIntegrator as our only method to perform these surface integrals (ignoring that we can just modify the code to force-implement our will, lets try to work within MFEM's support if possible).
So I design an integrator that does what I want to do, being explicit, I am performing the following calculation:
https://latex.codecogs.com/svg.image?\iint_{S}n_{x}E_{y}\;e^{jkr'cos{\psi}}
Where nx is the inverted normal on the face (for meshing purposes, I merely need to invert the normal), Ey is a GridFunction defined on the same L2 FES we're using, and the exponential term is merely a FunctionCoefficient we pass to our Integrator as an argument.
Thus, I'd expect my BdrFace integrator to look something like this:

https://github.com/OpenSEMBA/dgtd/blob/d67851d696d742f83b147a3e0820a6712e230e4a/src/mfemExtension/LinearIntegrators.cpp#L153-L186
I understand, the lines about the normal can look awkward, but I am doubling this integrator for both 2D and 3D use, so please ignore it unless its implemetation is incorrect. Likewise, dir_ is an argument passed to the LinearForm when adding this integrator to specify the direction we want in this calculation, and c_ is the previously defined FunctionCoefficient. (If needed, I can post the code here, but I doubt the implementation of the function is wrong)
I am in the understanding that after performing this calculation, I can merely perform the inner product with my GridFunction Ey and obtain the desired outcome.
Now, the issue comes when I go back to the LinearForm::Assemble() method, specifically the if statement in which we delve into the BdrFace integrators.
https://github.com/mfem/mfem/blob/37e03ab550e83cda2214e3b230e2aea5b24328c9/fem/linearform.cpp#L271-L319
Indeed, the ElementTransformation we get is a FaceElementTransformation which has information about the face itself, and both elements on each side. The core of my doubts, and this Issue, is the vdof on which we will add our calculated integral are ALL of the dof that belong to the element, and not just those that belong to the face (like it is in the Boundary Integrator lines).
If we'd used AddBoundaryIntegrator:
https://github.com/mfem/mfem/blob/37e03ab550e83cda2214e3b230e2aea5b24328c9/fem/linearform.cpp#L253
If we use AddBdrFaceIntegrator:
https://github.com/mfem/mfem/blob/37e03ab550e83cda2214e3b230e2aea5b24328c9/fem/linearform.cpp#L305
Furthermore, when we define the sizes for the shape_ vector and we load these values through CalcShape, we're doing so on the IntegrationPoint defined by 'const IntegrationPoint& eip = Tr.GetElement1IntPoint();', so I find myself at a loss. In this surface integral calculation method, we are taking into account all of the weights (and later on, values) that exist inside the element, but I only require those that are part of the face itself and not the rest of the degrees of freedom that are part of the element.
Am I overthinking this and this is how it simply works for L2 spaces? Do I need to tweak some of this code to make it work, and if so, can you please give me some hints on how to proceed?
As another consideration, the elements I am trying to integrate here do not share faces with each other, only points as it can be seen in #4114, as if they formed a 'spiked crown'. Considering I am not going to temporally evolve these results, but just perform the surface integral, could I project my solutions on a H1 space and then use AddBoundaryIntegrator instead?
I am sorry if the explanation is too confusing, I don't want to make the issue excessively long. If it'd help though, I'll gladly try to mellow down the problem in a more step-by-step manner.
Thank you very much for your help.
Sincerely,
Alejandro M.

Hi, what you observe is a totally correct. The key is to understand how L2 elements work. Unlike continuous elements, L2 elements are not precisely defined at boundaries of elements and the notion of trace is used instead, which is not defined uniquely and different common choices exist. Practically, this means "open" bases are used for them typically, like the default Gauss-Legendre, which do not have DOFs at the boundaries. This implies that all DOFs essentially contribute to interpolation of the values (even though we may expect the closest contribute the most). This is the reason why the integration is performed on the whole element.
Projection to H1 might be an option, but keep in mind it is a global procedure, so it is a kind of integral fitting. This might cause artificial dislocation of some values, which might or might not be welcomed depending on the application (i.e., do you expect continuous or discontinuous profiles?). I would try to think differently maybe, I do not know your application exactly, but cannot you reformulate the problem in the weak sense? Like instead of calculation of strong divergence/curl, calculate them weakly? That is how L2 elements are typically used in EM codes 😉


Bluetooth: Support for generating HCI/btmon log while using the shell

Is your enhancement proposal related to a problem? Please describe.
Currently it is impossible to enable CONFIG_BT_DEBUG_MONITOR_UART and use the shell, as CONFIG_UART_CONSOLE needs to be disabled to output the btmon log.
Since both the HCI/btmon log and the shell application are both very useful, it would be great if both could be used at the same time in some way.
Describe the solution you'd like
A way where the BT shell can be used while also getting a HCI log. The HCI/btmon log does not need to be in the same window and could just be a file logged somewhere.
Describe alternatives you've considered
Alternatively find a way to use the logging system to log all the HCI events, so that we get a non-btmon HCI log from Zephyr instead. This approach might actually be better, as we remove the dependency on btmon from BlueZ and can be used on all platforms.
Additional context
N/A

can't this be addressed by either:

using the supported RTT transport
using a second UART peripheral (+ FTDI cable) for btmon

can't this be addressed by either:
using the supported RTT transport

Technically yes, but I never got that to work. Will have to retry soon, as I'm heading to UPF with Zephyr and BT Mon logs are quite useful to have there :)


⚠ Spryr has degraded performance

In 8e68cf7, Spryr (https://spryr.com) experienced degraded performance:

HTTP code: 200
Response time: 3611 ms

Resolved: Spryr performance has improved in f5516c2 after 7 minutes.


Fix SpaceSaver buffer overflow

Fixes #943

Codecov Report

Merging #968 (3b50cf7) into develop (be9f071) will increase coverage by 0.11%.
The diff coverage is 80.00%.

@@             Coverage Diff             @@
##           develop     #968      +/-   ##
===========================================
+ Coverage    89.50%   89.61%   +0.11%
===========================================
  Files          119      119
  Lines         9869     9871       +2
  Branches       494      511      +17
===========================================
+ Hits          8833     8846      +13
+ Misses        1036     1025      -11

Impacted Files
Coverage Δ

...in/scala/com/twitter/algebird/scalacheck/Gen.scala
91.66% <75.00%> (-8.34%)
:arrow_down:

...c/main/scala/com/twitter/algebird/SpaceSaver.scala
94.44% <100.00%> (ø)

.../main/scala/com/twitter/algebird/Successible.scala
83.33% <0.00%> (-8.34%)
:arrow_down:

...src/main/scala/com/twitter/algebird/Interval.scala
80.86% <0.00%> (ø)

.../main/scala/com/twitter/algebird/BloomFilter.scala
94.24% <0.00%> (ø)

.../scala/com/twitter/algebird/immutable/BitSet.scala
96.35% <0.00%> (+1.71%)
:arrow_up:

...ala/com/twitter/algebird/ApproximateProperty.scala
82.00% <0.00%> (+10.00%)
:arrow_up:

...n/scala/com/twitter/algebird/SuccessibleLaws.scala
92.30% <0.00%> (+15.38%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update be9f071...3b50cf7. Read the comment docs.


Fix the enviroment variable issue

now you can acces the enviroment variable in the template with environ.
this will fix #31

This changes the behavior to something I didn't want. I'll explain in other ticket.


How to run with file in Gitlab

Hello, I want to add a new task  to use your method , but I do not know how to deal with my data to generate the needed data such as 'msak'.
and I want to use your method to get embedding of my protein sequence, can I simply use the code like this?

In fact, I don’t know how to apply the classifier to classify, and the order of running the code .....

copy the codes into a new python file and run it.
for example, if the codes are copied into a file named as "test.py", then you can use python test.py to run.

copy the codes into a new python file and run it.
for example, if the codes are copied into a file named as "test.py", then you can use python test.py to run.

oh thank u....  I mean, which file can be run to add task and make predictions, I tried to run ‘ add task.py’ first, then run the calss ‘run_train’ of training.py, but there seems to be an error

If you just want to get embeddings, you can use the tape-embed command. Add the help flag to get the options.
The add_task.py is an example that you would need to modify with your appropriate data / model.

thank u , I will try

I run main.py run_embed() and erroe message like this

So...Maybe I have to run registry.py to add embed task first?

copy the codes into a new python file and run it.
for example, if the codes are copied into a file named as "test.py", then you can use python test.py to run.

hello!

copy the codes into a new python file and run it.
for example, if the codes are copied into a file named as "test.py", then you can use python test.py to run.

hello!

yes, use the command tape-embed transformer my_input.fasta output_filename.npz bert-base or tape-embed unirep my_input.fasta output_filename.npz babbler-1900 --tokenizer unirep

I'm not totally sure if the issue is resolved - if it is, could you please close the issue? If not, let me know what's going wrong!


refactor(api): Implement an API v1 Executor

overview
Closes #3538. With this PR, you can now upload an api v1 protocol with the api v2 feature flag flipped. Note The protocol will not run correctly as the rest of the tickets in the backcompat milestone.
changelog
review requests
Please run some protocols in different use-cases including through the app/jupyter/commandline in v1 and v2.

Testing Tasks
With the APIv2 feature flag set through the runapp:

Upload and run an apiv1 python protocol and make sure there are no exceptions
Upload and run a json protocol and make sure there are no exceptions
Run a python protocol from the robot command line by executing it directly (python my_protocol.py) and make sure there are no exceptions
Simulate a python and json protocol with opentrons_simulate and make sure there are no exceptions
Run a python protocol from the robot command line with opentrons_execute (opentrons_execute my_protocol.py) and make sure there are no exceptions
Run a json protocol from the robot command line with opentrons_execute (opentrons_execute my_protocol.py) and make sure there are no exceptions
Use jupyter to from opentrons import robot, labware, instruments, modules and run a couple basic commands and make sure there are no exceptions
Run deck calibration from the robot command line and make sure there are no exceptions
Flash a pipette from the robot command line python -m opentrons.tools.write_pipette_memory) and make sure there are no exceptions
Run the factory tests from the command line (python -m opentrons.tools.gantry_test, python -m opentrons.tools.z_stage_test, python -m opentrons.tools.factory_test, python -m opentrons.tools.overnight_test (just let this one run through a few cycles)) and make sure there are no exceptions

On APIv2:
Testing Tasks
With the APIv2 feature flag set through the runapp:

Upload and run an apiv2 python protocol and make sure there are no exceptions
Upload an apiv1 protocol and see that the exception is about missing commands or malformed commands, not that the protocol is of the wrong kind
Simulate an apiv2 python and json protocol and make sure there are no exceptions
Simulate an apiv1 python protocol and make sure that there are only exceptions about missing commands or malformed commands, not that the protocol is of the wrong kind
Upload and run a json protocol and make sure there are no exceptions
Run a python protocol from the robot command line with opentrons_execute (opentrons_execute my_protocol.py) and make sure there are no exceptions
Run a json protocol from the robot command line with opentrons_execute (opentrons_execute my_protocol.py) and make sure there are no exceptions
Use jupyter to from opentrons import execute; api = execute.get_protocol_api() and run a couple basic commands and make sure there are no exceptions
Run deck calibration from the robot command line and make sure there are no exceptions
Flash a pipette from the robot command line python -m opentrons.tools.write_pipette_memory) and make sure there are no exceptions
Run the factory tests from the command line (python -m opentrons.tools.gantry_test, python -m opentrons.tools.z_stage_test, python -m opentrons.tools.factory_test, python -m opentrons.tools.overnight_test (just let this one run through a few cycles)) and make sure there are no exceptions


Add the 'sampleId' field back to the Pileup schema.

The last revision to the Pileup schema removed too many fields, we need the sampleId field (or its equivalent) added back in.

WontFix, Pileup was removed in #46


Add PlottableDragEventArgs

New Contributors:
please review CONTRIBUTING.md
Purpose:
As mentioned in #592 , added events and handler when draggables are dragged.
New Functionality:
Added PlottableDragEventArgs in ScottPlot namespace
Such event was raised in WpfPlot and FormsPlot, but not implemented in Avalonia.
Tested in WPF: See demo codes here: https://github.com/charlescao460/ScottPlot/tree/DragEvent-Demo/src/ScottPlot.Demo.WPF.DraggableEvent
_hSpan = Plot.plt.PlotHSpan(0, 0.1, Color.Crimson, draggable: true, dragFixedSize: true);
Plot.MouseDragPlottable += OnMouseDrag;

...

private void OnMouseDrag(object sender, PlottableDragEventArgs agrs)
{
   if (agrs.Draggable == _hSpan)
   {
      TextBox.Text += "\nDrag H-Span!";
   }
}

Note:
Not sure if I need to change WinForm's event handler to PlottableDragEventHandler, because it will break backward compatibility.
And in WPF, the mouse up event is named OnMouseUpPlottable rather than  OnMouseDropPlottable, which makes more sense to me.
This feature is not implemented in Avalonia. And I didn't find automated UI test so I didn't add test.

src/ScottPlot.Demo.WPF/AssemblyInfo.cs
And
src/ScottPlot.WPF/AssemblyInfo.cs
Are formatted by autoformat.bat

Hi @charlescao460, it looks fine.
There is some questions:

Does plot field in PlottableDragEventArgs realy needed? You can easy find it in event source, source->plt.
Does EventType field in PlottableDragEventArgs really needed? You already have different types of events which indicate event type.

There is probably nothing wrong with duplication, it can be convenient in some scenarios.

Hi @StendProg
Good point! I've changed my codes according to your suggestion. They look nicer now.

Thanks @charlescao460 and @StendProg! Sorry I've taken a while to get to this (I've been pretty busy with #578).
I agree with @StendProg it's a good idea to isolate GUI code (events and mouse/keyboard interactions) to the GUI packages, and I can see that is what was done here with support for both WinForms and WPF. Thanks again!


Remove Object.assign to keep compat w node 0.10 and 0.12

a polyfill could be useful:
https://github.com/sindresorhus/object-assign
https://github.com/sindresorhus/deep-assign

We should also add v0.10 and v0.12 to .travis.yml


review line 66 of the Parser module

Description:

review line 66 of the Parser module (# get more data if less that 4 bytes remaining)
is it necessary and functioning as expected?

Review is necessary here. When trying the package with a small image.  iex>Fastimage.info("https://via.placeholder.com/5")
** (WithClauseError) no with clause matching: {:error, :nxdomain}     (fastimage) lib/fastimage.ex:198: Fastimage.get_acc_with_type/3     (fastimage) lib/fastimage.ex:213:       ######Fastimage.info/3


Wishlist item with dependent pledges

Resolves the issue #122

@leesharma all done.

Hey there, are you still working on this?

@leesharma done 😉

Perfect, thank you! 🎉 Merging!


Extract libraries from the core

Some parts of the core might be useful outside of the syntest project.
We can extract them as libraries and create custom packages for them to enable developers to use the library without importing the entire syntest/core.

Unsure about the optimal name for the cfg library since the language specific tools will also have separate cfg libraries.
maybe @syntest/cfg, @syntest/cfg-solidity, @syntest/cfg-javascript?

To publish libraries we need a new or modified publish workflow.


Box Holiday Update

About the PR
Added holiday decorations and presents to Box Station. Every head and department gets at least one present. Plus there are some hidden around in maints to be found.
Gave Sec santa outfits and hats!
Also:

Improved emergency lighting across the station
Ensured there was no intellecard or bible mapped in the station.
Fixed an APC's placement in the Science toxin storage room
Added an APC to the science breakroom hallway for the breakroom (was previously missing)

Why / Balance

Tis the season!
Technical details

Media

Present Giving tree is in the bar

Also added some regular christmas trees outside the bridge

All presents are either Safe or Ash
Requirements

[x] I have read and am following the Pull Request and Changelog Guidelines.
[x] I have added media to this PR or it does not require an ingame showcase.

Breaking changes

None!
Changelog
No changelog

I don't know what to do to fix this failed check

It was a random fail!


Does anyone know how to interpret location|horizontalAccuracy?

In the log files, there's a field location|horizontalAccuracy which one might infer the meaning of, but doesn't have units, doesn't seem to be a percentage, so I'm wondering if anyone has any insight into how to interpret it?
I've seen values between 15 and 410 in some recent data logs, but mostly it hovers around 50-ish.
We're trying to locate a lost AirTag in a complex postal sorting machine, and any clues to get us a more accurate fix would be very helpful!

I would also love to know the units on horizontal accuracy. I have to assume they're in meters. Basically if the accuracy number is 30 and the unit is meters, it's saying the object is within a 30 meter radius circle of the given location. It's used so that the reader knows if the GPS fix wasn't very strong or an inaccurate method of finding the location was used.
I have two reference points: for an AirTag the horizontal accuracy values are between 15-30 most of the time. There's a handful of data points over 30, some as high as 100.
Compare that with an iPhone, for which the values vary based on the method by which the location has been found. When the location is found by GPS the accuracy varies between 0-25 with just a handful of wild values up to 250. When the location is found by wifi the values are mostly between 35-45.


Added translation of Figma Text alignment to Tkinter 'anchor' property

Figma uses LEFT, RIGHT, TOP, BOTTOM, CENTER for text alignment within a text frame whereas Tkinter uses N, S, E, W and CENTER.
This update adds some translation of the Figma 'textAlignHorizontal' and 'textAlignVertical' properites to Tkinter's 'anchor' property.
Note: this does not address the issue of the difference in parent 'object' that the alignment relates to. In Figma the alignment is relative to the Text Frame. Tkinter does not have a Text Frame widget and any Figma text is translated into a Text wdiget whoose aligment (the 'anchor' property) is relative to the Canvas itself.
As a consequence the only really reliable aligment settings in Figma is TOP and LEFT. This is default so should work most of the time but if the user has selected different alignment in Figma it will not translate correctly to Tkdesigner output.
This is an interim commit as coming up with a solution to this needs more thought and consideration than I have time for right now though I will come back to it in a couple of weeks.

That's great. I'll do more testing on it.

This is an interim commit as coming up with a solution to this needs more thought and consideration than I have time for right now though I will come back to it in a couple of weeks.

Let's discuss on this more :)

Hi,
I did some more investigating on this and I think I've exhausted every possible work-around to try to make the text alignment support work better. In short I just don't think it's possible. The ideal solution, as far as handling alignment that is...more aligned....with Figma would be to place the Text elements in their own Frame or Canvas inside the main window canvas but, frustratingly, Tkinter does not allow Frames or Canvas to have a transparent background colour. If this fix was made to Tkinter then this would be the best way to implement it.
Here's what I think is the best compromise while we're stuck with the limitations of Tkinter:
In the documentation/instructions: tell the user that in order to get consistent Text element results they must use LEFT and TOP alignment and also select the Automatic frame option (this snaps the Text Frame to the edges of the Text) and then manually position/align the Text element (i.e. not rely on RIGHT/CENTER/BOTTOM/JUSTIFIED alignment options.
What I can't decide is whether we should leave my FIgma-to-Tkinter alingment 'fix' (this PR) as is and let Tkdesigner generate out-of-alignment Text if the user doesn't specify the correct options in Figma. Or we could throw an error in Tkdesigner if a Text element is encountered that isn't set to LEFT-TOP-AUTO WIDTH? Or maybe a warning?

Hey @neilbaldwin , Thanks for the changes.

I did some more investigating on this and I think I've exhausted every possible work-around to try to make the text alignment support work better. In short I just don't think it's possible. The ideal solution, as far as handling alignment that is...more aligned....with Figma would be to place the Text elements in their own Frame or Canvas inside the main window canvas but, frustratingly, Tkinter does not allow Frames or Canvas to have a transparent background colour. If this fix was made to Tkinter then this would be the best way to implement it.

Even if we could do it, it wont be ideal. It would make the code more confusing and hard to debug.

What I can't decide is whether we should leave my FIgma-to-Tkinter alingment 'fix' (this PR) as is and let Tkdesigner generate out-of-alignment Text if the user doesn't specify the correct options in Figma. Or we could throw an error in Tkdesigner if a Text element is encountered that isn't set to LEFT-TOP-AUTO WIDTH? Or maybe a warning?

Since the changes are not solving the problem then we don't need to merge it. And I like the idea of giving the users a short warning saying that the alignment is not LEFT-TOP. And also include a short paragraph on it in the instructions.
What do you think ?

Yes, let's throw this PR in the bin then. I was hoping I'd be able to make the fix a bit more robust but it's clear it won't work 👍🏻

Yeah @neilbaldwin this could have been a great fix but Tkinter is very stubborn 😅


comment added

More clarification added to the code.

Thank you for you contribution to the repo and the community
Sent from my iPad

On 6 Aug 2017, at 14:09, Vikas Kumar<EMAIL_ADDRESS>wrote:
More clarification added to the code.
You can view, comment on, or merge this pull request online at:
https://github.com/geekcomputers/Python/pull/215
Commit Summary
comment added
File Changes
M SimpleStopWatch.py (2)
Patch Links:
https://github.com/geekcomputers/Python/pull/215.patch
https://github.com/geekcomputers/Python/pull/215.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


没有办法修改应用配置管理

The issue will be closed without any reasons if it does not satisfy any of following requirements:

Please speak English, we have forum in Chinese.
Please post questions or config/deploy problems on our forum: https://discuss.gogs.io, here are bugs and feature requests only.
Please take a moment to search that an issue doesn't already exist.
Please give all relevant information below for bug reports; incomplete details considered invalid report.

You MUST delete above content including this line before posting; too lazy to take this action considered invalid report.

Gogs version (or commit ref):
Git version:
Operating system:
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gogs.io:

[ ] Yes (provide example URL)
[ ] No
[ ] Not relevant

Log gist (usually found in log/gogs.log):

Description
没有办法修改应用配置管理
...

在app.ini里可以修改


Making Controller a required field in Route status

What type of PR is this?
/kind cleanup
/kind api-change
What this PR does / why we need it:
This will help make it clear which controller populated the status. This was only alpha initially to allow for backwards compatibility within v1alpha1.
Which issue(s) this PR fixes:
Fixes #669
Does this PR introduce a user-facing change?:
Controller is now a required field in Gateway references from Route status

/lgtm


classpath config of settings script should have org.jetbrains.kotlin.platform.type set to jvm

Current Behavior
In a settings script, we may add a dependency. Usually this is straightforward:
settings.gradle.kts
import org.apfloat.Apfloat

buildscript {
    dependencies {
        classpath("org.apfloat:apfloat:1.13.0")
    }
    repositories {
        mavenCentral()
    }
}

Apfloat("1").multiply(Apfloat("1"))

However, if we define a kotlin multiplatform library, we get an error:
buildscript {
    dependencies {
        classpath("io.github.pdvrieze.xmlutil:core:0.86.3")
    }
    repositories {
        mavenCentral()
    }
}

The consumer was configured to find a library for use during runtime, compatible with Java 20, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '8.5'. However we cannot choose between the following variants of io.github.pdvrieze.xmlutil:core:0.86.3:
       - androidRuntimeElements-published
       - jvmRuntimeElements-published

This error indicates that the library has both a jvm-desktop and an android variant, but for some reason gradle cannot decide which one to pick. The answer here is obvious: jvm-desktop should always be picked automatically in this context because the gradle settings script does not execute inside of an android environment.
So we have to apply this workaround:
buildscript {
    dependencies {
        classpath("io.github.pdvrieze.xmlutil:core:0.86.3")
    }
    repositories {
        mavenCentral()
    }

    configurations.configureEach {
        attributes {
            attribute(
                Attribute.of("org.jetbrains.kotlin.platform.type", String::class.java),
                "jvm"
            )
        }
    }
}

I am creating this issue because the workaround above should not be required. Gradle should automatically add the attribute above or do something to produce equivalent behavior for configurations that resolve dependencies for the settings script.
Expected Behavior
Classpath dependencies on kotlin multiplatform libraries should automatically select the jvm-desktop varient.
Context (optional)
the xmlutil library discusses the issue in its readme.
Steps to Reproduce

Initialize an empty project with gradle 8.5
Run ./gradlew with the code above. If the attribute is not added, you will see the error.

Gradle version
8.5
Build scan URL (optional)
No response
Your Environment (optional)
No response

This problem is not restricted to settings scripts.
The same happens in build scripts too.
If such libraries are used from a Gradle plugin, you can do the work-around also on the plugin side, by requesting that attribute for that specific library, so that downstream users don't have to do it.
But still a bit cumbersome, especially if you also have transitive multi-platform libraries.

In the case of io.github.pdvrieze.xmlutil:core you can of course simply use the non-multi-platform sibling io.github.pdvrieze.xmlutil:core-jvm.
In the case of io.github.pdvrieze.xmlutil:serialization it is harder, you can also there use the sibling io.github.pdvrieze.xmlutil:serialization-jvm, but that again depends on the multi-platform  io.github.pdvrieze.xmlutil:core, so you would need to substitute core by core-jvm.
For the generic case, you can do
implementation(libs.xmlutil.core) {
    // work-around for https://github.com/gradle/gradle/issues/28042
    attributes {
        attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm)
    }
}

but again, you have to care about transitives ugly, so for example
implementation(libs.xmlutil) {
    // part of work-around for https://github.com/gradle/gradle/issues/28042
    exclude(group = libs.xmlutil.core.get().group, module = libs.xmlutil.core.get().name)
    attributes {
        attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm)
    }
}
// part of work-around for https://github.com/gradle/gradle/issues/28042
runtimeOnly(libs.xmlutil.core) {
    attributes {
        attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm)
    }
}

Yes, dependency constraint is of course preferable if it works.
I just did not think it will work for adding attributes, so thanks for trying. :-D

Since jvm is already in the maven metadata like that, I would expect gradle to see that and know that any transitive dependencies that come from the plugin should prefer the jvm attribute. I must be missing somethng.

Nope, it says that the artifacts attached to that variant have that attribute, not anything about the dependencies.


Small package.json improvements

Use cross-env to set ENV variables
Put GrapesJS as an actual dependency (not a dev one)
Downgrade required JQuery to one required by Grapes

No release required, obviously.


Add option to drag and drop files in the UI.

This would make it easier to drop a complete folder rather than individually clicking on the files to upload them.
Check this out: https://www.dropzonejs.com/

@Abhirup-99 PR welcome :)

Would push one shortly :).

I am a little confused regarding this. So I'll just break it into parts.

How do you scan a complete folder? I mean is this feature supported, and if so how to do this?
Are there any plans to improve upon the UI of this project? If so, is it required to properly format and place the dropzone?

Are there any plans to improve upon the UI of this project?

Yes, the web UI is fairly new and constantly evolving. Any ideas on improving the UI are welcome.

If so, is it required to properly format and place the dropzone?

Can you expand on your thoughts on this? I don't know what you mean by "properly format and place".

@Abhirup-99 any progress on the Dropzone.js implementation?

Drag and drop feature added for files input. Thanks @AvishrantsSh


Upgrade information in README is incorrect

Do NOT include any confidential information, this issue will be created on a public repo
This section is completed by the issue reporter
On which version(s) do you encounter this issue?
Please provide the output to 'git describe --all' for  all deployments where you have confirmed it occurs.
NA
What type of issue is this? Please tick the appropriate box.

[x] bug - existing functionality that does not work for you as documented
[ ] feature - new functionality that you would like to see added

What is the expected behavior?
The upgrade section in the rpc-openstack README file needs to be updated to reflect the new behavior for performing upgrades. Upgrading a development environment now involves setting some environment variables, then running the test-upgrade.sh script. We should point the reader to the official RPCO upgrade docs if they wanting to upgrade multi-node production environments.
What is actually happening?
https://github.com/rcbops/rpc-openstack#upgrading

This section is completed during the issue resolution process. If you are reporting an issue, please do not modify the section below.
Which branches are impacted by this issue?
Remove branches that are not impacted.
For each pull request, update the branch line to reference it.

[ ] master
[ ] mitaka-13.1

Upgrade impact. Consider the impact on moving between major, minor and patch releases.

[x] This change does not impact upgrades
[ ] This change addresses a potential upgrade impact
[ ] The upgrade impact is being tracked by another issue.

The issue tracking the upgrade impact is:
Testing impact

[ ] An issue/pull-request has been create or exists to track the testing gap, and is referenced below
[ ] This change includes additional testing
[ ] This change is tested by the existing setup

Additional testing links:
Release note

[ ] This change includes a release note.
[ ] This change does not require a release note.

Doc Impact
Does your change require documentation?

[ ] Yes, and I submitted an issue to Docs issues
[ ] Yes, and I contributed a documentation patch to docs-rpc
[ ] No documentation required for this change

Additional documentation links (please add links if you have ticked yes):

To reduce duplication of information, it might make more sense to link to the Upgrade Guide (https://developer.rackspace.com/docs/private-cloud/rpc/v13/rpc-upgrade/).


Default track_pageview to false

The track_pageview setting is true by default, but should be defaulted to false now that it's ignored in projects and pseudo-deprecated.This will suppress a lot of unnecessary mp_page_view events.

We're planning on ripping out that functionality altogether, but there are a few internal issues which need to get sorted out first. Will leave this open while we're working on it. In the meanwhile, note that our intake pipeline drops these events, so they shouldn't be affecting your analytics or data usage at least.

I noticed this too. Still no movement in 3.5 years?


Add build badges and update test coverage config

What should be done:

Add CI build badge at the top of the https://github.com/ubiquity/ubiquity-dollar/blob/development/README.md with the current CI build status (success or fail)
Add test coverage badge with % of lines covered by tests at the top of the https://github.com/ubiquity/ubiquity-dollar/blob/development/README.md
Remove the following files from the test coverage report:

src/dollar/libs/*
src/dollar/mocks/*
src/dollar/utils/*
src/manager/libraries/*
src/ubiquistick/MockUBQmanager.sol
test/*

Build badge docs: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge

What should be done:

Add CI build badge at the top of the https://github.com/ubiquity/ubiquity-dollar/blob/development/README.md with the current CI build status (success or fail)

Add test coverage badge with % of lines covered by tests at the top of the https://github.com/ubiquity/ubiquity-dollar/blob/development/README.md

Remove the following files from the test coverage report:

src/dollar/libs/*

src/dollar/mocks/*

src/dollar/utils/*

src/manager/libraries/*

src/ubiquistick/MockUBQmanager.sol

test/*

Build badge docs: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge

@rndquu can I be assigned this.

Hey @FibrinLab, I appreciate your work on this bounty and your dedication to getting the task done. However, I need to ensure that we can move forward in a timely manner. I see that there have been some delays with the pull requests you've submitted, and I'm concerned that I've spent almost as much time reviewing the pull requests as it would have taken for me to finish the task. In order to stay on schedule, I will need to assign the remaining work to someone else. Thank you for your contributions so far.

Hey @FibrinLab, I appreciate your work on this bounty and your dedication to getting the task done. However, I need to ensure that we can move forward in a timely manner. I see that there have been some delays with the pull requests you've submitted, and I'm concerned that I've spent almost as much time reviewing the pull requests as it would have taken for me to finish the task. In order to stay on schedule, I will need to assign the remaining work to someone else. Thank you for your contributions so far.

Thanks. Hope to work more in the future.

/assign

/wallet 0x7b3813a943391465Dd62B648529c337e52FbA79b

@pavlovcik can I get another day for this? I'm not sure I'm gonna be able to work on it much today.

https://github.com/ubiquity/ubiquity-dollar/blob/development/README.md

@QuintusTheFifth
The coveralls CI actions seems not to be working as expected

There is a syntax error in the workflow yml: https://github.com/ubiquity/ubiquity-dollar/actions/runs/5175978338
Coveralls github actions doesn't upload the report: https://github.com/ubiquity/ubiquity-dollar/actions/runs/5178154758/jobs/9329230449?pr=672

Could you fix those issues?

Only issue I see is the indentation on the last line, but that didn't stop it from working in my own repo. I also refreshed the badge detector on the coveralls.io ubiquity page, it seems to be detecting it now and waiting for jobs.

@QuintusTheFifth check this CI run https://github.com/ubiquity/ubiquity-dollar/actions/runs/5178154758/jobs/9329230449?pr=672
The error states: ENOENT: no such file or directory, open './coverage/lcov.info'  so the coveralls CI action can't find lcov.info file to upload
Can you show the CI action working in your own repo? I guess badges in your repo are generated using the coverage.sh script which works fine while the CI action fails

Initially this issue was implemented incorrectly, this PR https://github.com/ubiquity/ubiquity-dollar/pull/700 finishes it so we can close the issue


Add CMS Deploy script

WP added with commit d388007

D7 added with commit 3da29fb03

Added CMS deploy script with commit 9c477ad


Dashboard layout issue in Chrome

Describe the bug
In Google Chrome, the plug-in modules on the home page wrap to a second row prematurely.
To reproduce
Steps to reproduce the behaviour:

Set up Indiekit with the Jekyll preset.
Log in.
Compare the layout between Safari and Chrome. See attached screenshot.

Expected behaviour
The three plug-in modules should be arranged horizontally in a single row, as they are in Safari.
Screenshots or logs
Safari above. Chrome below.

Environment

Indiekit version: v1.0.0-beta.1
Browser: Chrome
Server/host: Private Synology server
Content store URL: n/a
Publication URL: n/a

Additional context
Noticed it for the first time after upgrading to beta 1, but it's possible I never opened the app in Chrome before.

I’m going to mark this as won’t fix. It doesn’t immediately look broken, and the design/layout of this page will evolve as future features are added.
For context, I’m using CSS Columns to layout the widgets, as opposed to CSS Grid which I can’t easily be used to generate a ‘masonry’-like layout – yet.
Feel free to reopen if you feel this is something that should be addressed… though not quite sure what the fix might be. 🤷🏼♂ Browsers! 🤷🏼♀


feat: allow laravel 11

Allow Laravel 11
Test on php 8.3

Please tag a new version after merging
Thanks

Thanks!

@dwightwatson you forgot to tag a new version

Whoops! Tagged 6.1.0 now


Migrate Image to Vitest

Description

Part of https://github.com/Shopify/hydrogen/issues/670.
Additional context

Before submitting the PR, please make sure you do the following:

[x] Read the Contributing Guidelines
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123)
[ ] Update docs in this repository according to your change
[ ] Run yarn changeset add if this PR cause a version bump based on Keep a Changelog and adheres to Semantic Versioning

Thanks @mrkldshv! ❤


Encoding panics if the input is too short

The following code causes a panic in the encoder:
let input_data = vec![1,2,3].as_slice();
let mut output = Vec::new();
let mut output_stream = Cursor::new(output);
if let Ok(mut tiff) = TiffEncoder::new(&mut output_stream) {
    tiff.write_image::<colortype::RGB8>(50, 50, &input_data)
}

Error message:
thread 'main' panicked at 'index 7500 out of range for slice of length 173', src/libcore/slice/mod.rs:2349:5

Wouldn't you agree that this is a programmer error and should be allowed to panic? The way I think about it is that it is the programmers job to make sure that enough data is fed to the encoder, just like it is the programmers job to make sure that they stay within the bounds of a vector.

According to Rust Book panics should be used only on unrecoverable errors. If encoding one image fails it doesn't mean that the library should unilaterally shut down the entire program. The API client should be allowed to decide if having this image compressed is critical for the execution or not.


Use setDataLibrary in Graph Editor

This changelist updates the Graph Editor to use Document::setDataLibrary rather than Document::importLibrary, improving the efficiency of document loading.
Additionally, it removes an unused method and member variable from the RenderView class.

I'm CC'ing @lfl-eholthouser and @ashwinbhat on this proposed change, just in case they spot any issues that I've missed.

Looks great to me! @jstone-lucasfilm


Port forwarding fails after codespace restart, or rebuild

I have an example repository where this issue happens. https://github.com/mhitza/codespace-port-forwarding-bug (a devcontainer, a compose file and a Dockerfile which uses the php:8.1-apache as base image). Apache runs in the background and this is the base container in which the codespace user operates.
First time the codespace is built, the port 80 forwarded port will work. Opened in a new tab, a forbidden page should be shown (because this is a minimal reproduction proof on concept and I've included no additional files for Apache to render).
Once the codespace is left (closed), and later returned to it, or the container is rebuilt, the port forwarding will no longer work, and a 502 response will be what I will see instead. However, if I manually remove the port forwarding rule, and add it again manually (just typing port 80 in the field and hitting enter), the forwarding will work once again, until I do any of the previously mentioned actions.
Version: 1.93.1
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0
Embedder: codespaces

@alexr00 sorry about that, made it public now.

Thanks, I can repro. I think this is coming from the codespaces folks. I've let them know and we'll see what they say.


Sparse pose graph is a poor name

The name 'sparse pose graph' is a poor choice since 'pose graph' conveys all the important information and the word 'sparse' is mostly noise: there is no other (dense/non-sparse) pose graph in Cartographer.
The name is used for a subdirectory of the code, for classes SparsePoseGraph and in the configuration as SPARSE_POSE_GRAPH and sparse_pose_graph.lua. Renaming it will break users who have to adapt their configurations.
Unless we can come up with an even better name, I propose dropping the word 'sparse'. Thoughts on this?

I like the name and how it's a reference to sparse pose adjustment.
Pose constraint systems, in typical robotic mapping applications,
exhibit a sparse structure of connections, since the range of
the sensor is typically limited to the vicinity of the robot.
In this paper, we develop a method to efficiently compute the
sparse matrix from the constraint graph, and use direct sparse
linear methods to solve it.

If you wanted to convey this, a more accurate name would be e.g. 'sparsely optimised pose graph' or 'SPA pose graph'. But that would be noise :-)

I would also argue that since sparse pose is a known concept in SLAM it is useful to conserve it in the name.

All further discussion on the RFC.


normalize grid_sample coords to [-1 1] value range

This seems unintended to me.
grid_sample expects values to be in the [-1 1] range, but it seems that values between 0 and 1 are passed right now, wasting 3/4 of the parameter grid.

Thank you for your PR!


Fix flaky tests for test_laop_4

Description
Fix for issue #11721 -- Removing fixed seed as the flakiness is not reproducible.
Ran tests/python/unittest/test_operator.py:test_laop_4
and tests/python/gpu/test_operator_gpu.py:test_laop_4 for 100k times each.
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[x] Changes are complete (i.e. I finished coding on this PR)
[x] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[x] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[x] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[x] Remove fixed seed for test_operator:test_laop_4

Comments
CPU Run :
MXNET_TEST_COUNT=100000 nosetests --verbose -s tests/python/unittest/test_operator.py:test_laop_4
/home/ubuntu/anaconda3/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters
/home/ubuntu/anaconda3/lib/python3.6/site-packages/nose/util.py:453: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
  inspect.getargspec(func)
[INFO] Setting module np/mx/python random seeds, use MXNET_MODULE_SEED=1373040982 to reproduce.
test_operator.test_laop_4 ... ok

----------------------------------------------------------------------
Ran 1 test in 326.522s

OK

GPU Run :
MXNET_TEST_COUNT=100000 nosetests --verbose -s tests/python/gpu/test_operator_gpu.py:test_laop_4
/home/ubuntu/anaconda3/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters
/home/ubuntu/anaconda3/lib/python3.6/site-packages/nose/util.py:453: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
  inspect.getargspec(func)
[INFO] Setting module np/mx/python random seeds, use MXNET_MODULE_SEED=744130112 to reproduce.
test_operator_gpu.test_laop_4 ... ok

----------------------------------------------------------------------
Ran 1 test in 141.262s

@marcoabreu Can you merge this ?


The default argument of project_path should change to 'projects/example'

Since we have moved the project folders into /projects, we should also change the default argument for main.py
https://github.com/AntonOsika/gpt-engineer/blob/52ee3ed88e6c1753f0d38398d396f023ffe97346/gpt_engineer/main.py#L20
it should be project_path: str = typer.Argument("projects/example", help="path"),, so that for people who don't use make run, the program still work properly.

Can this path be customized based on the requirement?


Bump kotest to 5.6.2

closes: https://github.com/kotest/kotest-extensions-allure/issues/47

Let me know how the snapshot works for you. If all is good we can add some compatibility info to the readme and do a release.


Missing support for chickens

It otherwise excellent API is seriously lacking chickens. For example, here's an ASCII chicken with something to say:
 -------------------------------------
 I dream of a world where chickens can
 cross the road without their motives
 being questioned.
 -------------------------------------
    \
     \
         _
       _/ }
      `>' \
      `|   \
       |   /'-.     .-.
        \'     ';`--' .'
         \'.    `'-./
          '.`-..-;`
            `;-..'
            _| _|
            /` /`

Turns out I wasn't watching my own repository somehow, so didn't see issues.


Added compatibility for 2component LR results

Tried to keep this as clean as possible. Let me know if you have different ideas for how this should be written.

Pull Request Test Coverage Report for Build 31

8 of 9 (88.89%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 99.015%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lrspectrum/parsers.py
3
4
75.0%

Totals

Change from base Build 29:
-0.2%

Covered Lines:
402

Relevant Lines:
406

💛  - Coveralls


How to use a custom dataset and different models for the Semantic head

How do I change the backbone to use a different backbone. I have a trained Segformer and Segmenter  models, trained on my custom dataset, which I would like to use. Are there any pointers as to how I can change the dataset and model?

Did you fix this? I have the same problem


Make loading features from storage robust to order.

The current load_features implementation relies on features from each video (same video_id) being in a contiguous block. This matches how store_features organizes feature files.
Update load_features to accept descriptors in any order by sorting by video_id (then by start timestamp) before constructing VideoFeature structures. Also change store_features to sort by video_id before storing features.

For the sake of completeness, we also tracked down the reason we believe the memory error was caused.
https://github.com/facebookresearch/vsc2022/blob/5d8af86524ed9632e638f0cf641c54fae8807932/vsc/storage.py#L60
In load_features, we iterate through same_value_ranges. For an unsorted array of video ids, this gives us a resulting array of VideoFeatures that is close to or exactly the same as the length of the array, rather than being the length of the number of videos.
https://github.com/facebookresearch/vsc2022/blob/3afe07a948a1c9c29c644e04298e1cfb4eebb2dd/vsc/descriptor_eval_lib.py#L39
The resulting calculated number of query candidates to generate for a given input query descriptor is then more than an order of magnitude larger than we intend. When we exhaustively search for and return this number of candidates in our exponential iterator, we return increasingly large copies of matrices until we run out of memory.


don't show kustomization resources URLs as invalid links

a bases/resources entry in a kustomization file can contain a URL in hashicorp URL format ( https://github.com/hashicorp/go-getter#url-format) - see https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/resource/ - Monokle currently identifies these as invalid links - we should probably show them as satisfied links and make them clickable if possible

fixed in #1201