0.13.0 release

Continuing the conversation from #348.
I think, for the new release, #370 and #371 must be sorted out.
When I talked with @rgommers, we decided #348 should also go into the release, that's why I marked it as a release blocker. Unlike the other two issues mentioned above, it doesn't necessarily need to go into 0.13.0, so since this has been brought up in https://github.com/mesonbuild/meson-python/pull/348#issuecomment-1491502599, I am opening this issue to discuss it.

I will edit the comment and title to reflect that this is about 0.13.0, not 0.14.0. I'll add some more comments later this morning. Please give me a bit of time for that.

Yes, sorry, this is about 0.13.0.

In general, what we want from a release is:

No regressions
Include bug fixes, new features accompanied by docs, and other maintenance work, docs and anything else that is merged.

We'd like main to always be in a releasable state, which is usually the case barring unforeseen regressions that are reported after we merge something. And then fixing that is a top prio.
For this release, the regression related to MSVC that gh-371 fixes is a clear blocker, and we all agree on that. Furthermore, we need to update the docs for the main new feature (editable installs), that's gh-369. Basically everything else is nice to have I believe (also the build dir name for editable installs, that's a really minor thing when you take a step back, and would be completely fine to change in 0.14.0). Several bug fixes are close to the finish line and we'd like to include them, but if they miss 0.13.0 and we release them in 0.13.1 or 0.14.0 shortly after, that doesn't seem like the end of the world. We can release one of those within 1-2 weeks of 0.13.0, that would not be a problem. We don't want to turn into setuptools-style practices with 67 major release and a minor/bugfix release every week, but we're very far from that territory right now:)
There's different things folks want to go into this release. It seems like there's no need to either mark those as must-have (unless they meet the "blocker due to regression, docs for feature, or main isn't releasable" criterion). On the other hand, if a maintainer wants to add their issue/PR to a milestone as an indication of priority is fine I'd say. They're fine to review/merge, and there's no real need to block merging them when they are ready for final review and CI is green (unless they get main into an unreleasable state or are very risky).
It seems to me like @FFY00 and @dnicolodi both have multiple PRs open that they'd like to get merged. Which takes time and review, and updates if there's merge conflicts. But it seems to be more constructive to me to just let them progress at their own pace at this point, and only take priority decisions if really necessary. If you think that's the case, I suggest indicating that with "I think this is too risky or will block release" (this should be quite rare). At the moment I have no PRs open, and do have an interest in getting 0.13.0 out the door. So let me volunteer to make editorial decisions on inclusion/exclusion if one of you deems that necessary - I'd prefer that over continuing disagreement. I do have a large NumPy 2.0 developer meeting on Monday and a proposal deadline on Wednesday, so it's crunch time, but I can/will make PR review and unblocking things a priority next to those things. Nothing is on fire so badly that we really need to ship a release by a certain deadline.

@FFY00 opened this issue because I proposed dropping #348 from the 0.13.0 release. I proposed that because @FFY00 comments on that and other PRs like #364 made it sound like there is some urgency in having a release out of the door very soon. It seems that we don't need to rush. Yet, I agree that having a new release soon with the improvements already merged in main is desirable.
I agree with @rgommers I would be happy with releasing current main plus #371 and updated documentation as per #369. It would also be nice to find consensus on #370 and don't have to release 0.13.0 with a default editable build directory different from what will be used in 0.14.0. I think that a release with these issues covered could be safely be cut next week.
I would leave #348 and #364 for 0.14.0 even as main focus. I think the two PR go together and a real fix for install_subdir() excludes requires solving a bug in Meson that I just started to analyze, see https://github.com/mesonbuild/meson/pull/11599

I think we want to update the documentation as per #369 before the release, too. I have a local branch where I started to work on it. If we want 0.13.0 out ASAP, I would at least like to get the main points about editable installs right before.

Just to avoid duplicate work: I've already started to prepare the release notes for 0.13.0. I meant to finish today and send a PR, but real work got in the way.

Great, thanks for that - both for working on it and the heads up (I hadn't started, but did think about it).

So docs left only at this point it seems - that's progress:)

Okay, let's call the current state of main good, I'll work on the actual release.


HeadDisplays suddenly having hard time because of Kingdoms

(happening since latest version)
https://pastebin.com/jfKMFxs0

This guys kingdom is also bugged randomly (possibly related to error above)
https://pastebin.com/qxmDqJ4d

A lot of ccommands also broke:
/k top
/k home
/k invade
/k info

Fixed in v<IP_ADDRESS>


Temporarily fixes code deploy to flash

For some reason, USB writes to Flash storage would freeze after about 100k. This does not happen if the deploy is slower. I'm not sure why but it appears to be a race condition in the USB Daemon.
This PR is certainly not ideal, but it will be a faster patch than trying to figure out a race condition in C code. All it does is write code to RAM first regardless of push or run, then copy it into Flash if it was a push prior to running it.
Suggestions/thoughts are welcomed.
Fixes #495.

With t2 push <file> --usb, I deployed the following program:
var tessel = require('tessel');
var express = require('express');
var index = Math.round(Math.random() * 3);

// Turn them all off, then turn one on
tessel.leds.off()[index].on();

setTimeout(function () {
  tessel.close();
  process.exit();
}, 10000);

console.log("LED %d is on.", index);

When I allow a deployment to run to completion before redeploying with the same command, the t2 push <file> --usb operation is inconsistently successful:
rwaldron at new-host-4 in ~/robotz/tessel-init
$ t2 push deployment.js --usb
INFO Looking for your Tessel...
INFO Connected to bishop.
INFO Generating slim build.
INFO Writing project to Flash on bishop (235.008 kB)...
INFO Deployed.
INFO You may now disconnect from the Tessel. Your code will be run whenever Tessel boots up. To remove this code, use `tessel erase`.
INFO Running bundled project...
rwaldron at new-host-4 in ~/robotz/tessel-init
$ t2 push deployment.js --usb
INFO Looking for your Tessel...
INFO Connected to bishop.
INFO Generating slim build.
INFO Writing project to Flash on bishop (235.008 kB)...
INFO Deployed.
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: Error upon remote process exit: 1
    at USBProcess.<anonymous> (/Users/rwaldron/clonez/t2-cli/lib/usb/usb_process.js:58:26)
    at USBProcess.g (events.js:260:16)
    at emitOne (events.js:77:13)
    at USBProcess.emit (events.js:169:7)
    at Parser.<anonymous> (/Users/rwaldron/clonez/t2-cli/lib/usb/usb_daemon.js:127:14)
    at emitOne (events.js:77:13)
    at Parser.emit (events.js:169:7)
    at Parser._write (/Users/rwaldron/clonez/t2-cli/node_modules/usb-daemon-parser/index.js:152:16)
    at doWrite (_stream_writable.js:292:12)
    at writeOrBuffer (_stream_writable.js:278:5)
    at Parser.Writable.write (_stream_writable.js:207:11)
    at ondata (_stream_readable.js:528:20)
    at emitOne (events.js:77:13)
    at emit (events.js:169:7)
    at readableAddChunk (_stream_readable.js:146:16)
    at Readable.push (_stream_readable.js:110:10)
rwaldron at new-host-4 in ~/robotz/tessel-init
$ t2 push deployment.js --usb
INFO Looking for your Tessel...
INFO Connected to bishop.
INFO Generating slim build.
INFO Writing project to Flash on bishop (235.008 kB)...
INFO Deployed.
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: Error upon remote process exit: 1
    at USBProcess.<anonymous> (/Users/rwaldron/clonez/t2-cli/lib/usb/usb_process.js:58:26)
    at USBProcess.g (events.js:260:16)
    at emitOne (events.js:77:13)
    at USBProcess.emit (events.js:169:7)
    at Parser.<anonymous> (/Users/rwaldron/clonez/t2-cli/lib/usb/usb_daemon.js:127:14)
    at emitOne (events.js:77:13)
    at Parser.emit (events.js:169:7)
    at Parser._write (/Users/rwaldron/clonez/t2-cli/node_modules/usb-daemon-parser/index.js:152:16)
    at doWrite (_stream_writable.js:292:12)
    at writeOrBuffer (_stream_writable.js:278:5)
    at Parser.Writable.write (_stream_writable.js:207:11)
    at ondata (_stream_readable.js:528:20)
    at emitOne (events.js:77:13)
    at emit (events.js:169:7)
    at readableAddChunk (_stream_readable.js:146:16)
    at Readable.push (_stream_readable.js:110:10)
rwaldron at new-host-4 in ~/robotz/tessel-init
$ t2 push deployment.js --usb
INFO Looking for your Tessel...
INFO Connected to bishop.
INFO Generating slim build.
INFO Writing project to Flash on bishop (235.008 kB)...
INFO Deployed.
INFO You may now disconnect from the Tessel. Your code will be run whenever Tessel boots up. To remove this code, use `tessel erase`.
INFO Running bundled project...

The same behavior exists when I run t2 push <file> --usb while a script is currently running.
Here is a longer series of deployments: https://gist.github.com/rwaldron/35c26ffb00c6be697f60

Thanks! I will try to reproduce.

Can reproduce. Will investigate...

With the same program used previously, I did 10 deployments each:

allow a deployment to run to completion before redeploying with the same command
run t2 push <file> --usb while a script is currently running

And observed no failures.
Just fix that one weird indent thing and this is good to land!


Even when emitters are removed, they continue causing lag

When repeatedly creating and removing lots of emitters, they cause an increasing amount of FPS lag, even when none are in the world. It seems like something is not being fully cleaned up on removal.

Did you try with latest after #66 fixed #60? Part of the bug was growing indefinitely the vector holding the GPU buffers.

#69 also fixed a few more bugs, it's worth trying again. Or if you can let me know how to repro this?

@KnstAnt please try again with 0.6.0 this should be fixed. Otherwise I'll have a look again.

@djeedai this appears to be fixed in 0.6.0 👍 great improvements in this version!!

Ah fantastic, thanks @auderer for confirming!


Add missing CNAME DNS record creation instruction

Code of Conduct

[X] I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site
What part(s) of the article would you like to see updated?
https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain-and-the-www-subdomain-variant
Additional information
No response

@revolter Thank you for opening an issue and linking it to your PR! ✨


Usage with non-persisted entities

Does this library support rendering resources that are not backed by a database model?
For example, how would one go about creating an endpoint (in rails) that handled exchanging access tokens (e.g. a short lived token for an extended one) for Facebooks OpenGraph API?
It looks like I can access the POST data via deserialized_params.attributes (bad idea?), but I am unsure how to render the results.  Creating a custom resource adapter seems like it might get me there, but also does not seems appropriate for this use case.

Does this library support rendering resources that are not backed by a database model?

Absolutely. Here's some pseudo code:
# some unpersisted object
class Credentials
  attr_accessor :email, :password

  def initialize(attrs)
    attrs.each_pair { |k,v| send("#{k}=", v)
  end

    # this is the only code related to lack of persistence
  def id
    @id ||= SecureRandom.uuid
  end

  def token
    # your logic to mint the token
  end
end

# app/resources/credential_resource.rb
class CredentialResource < ApplicationResource
  type :credentials
  model Credential

  # require this in an initializer
  # we're setting a pass-through adapter bc we'll handle it ourselves
  use_adapter JsonapiCompliable::Adapters::Null

  # these attrs will be whitelisted from strong_resources
  def create(attrs)
    credentials = Credential.new(attrs)
    raise "nope!" unless credentials.valid?
    credentials
  end
end

Further reading:

How to use without activerecord
How to build an adapter
JsonapiCompliable::Resource docs

Let me know if you have any trouble. Also feel free to email<EMAIL_ADDRESS>for a slack invite where you can get help for stuff like this.

Fantastic, thanks @richmolj!


Simple word filters to mark explicit material

On Chaos events the main content of the FTP servers seems to be porn. As of Rule 34, you are going to find porn with every query. To make it easier to find non-porn material, we should mark material containing a list of to-be-specified keywords and give an option to filter them out of the results. Please do not forget to add a sign that tells the user that this function can also filter out non-porn-material
ElasticSearch seems to have some rocket-science features to do so: significant terms aggregation. However, simple filters should also do the job …

A Terms filter with seperate lookup index should do the trick.


Provide install target and pkgconfig for headers

The library currently comes without an install target, which is unfortunate and requires consumers to copy around build artifacts manually.
Also, Piper since 1.0.0 requires the header files for phonemes_ids.hpp, but since the build creates no .pc files, we cannot rely on pkgconfig to find the header files.

Whoops, apparently solved in acb02de736cd76562fad528fa1092eaa1d4d78a6


adding feature: changing MAILTO per job

I've added the feature to customize MAILTO per job.
#279 and #503 are related to this feature.
It adds the mailto parameter to:

the method every for setting MAILTO for multiple jobs

every 1.minutes, mailto<EMAIL_ADDRESS>do
  command 'blahblah'
end

the method job for setting MAILTO for a single job

every 1.minutes do
  command 'blahblah', mailto<EMAIL_ADDRESS>end

Is this going to be merged any time soon?

I hope so..!

As soon as I can; see https://groups.google.com/forum/#!topic/whenever-gem/5r3cUQ0FDT0.

@benlangfeld greaaattt!! 👍

Now that time has passed, we're now in the past-1.8.7 situation, so to finalize this PR, we may just need to revert the hashrocket changes in that last thing (easy to do with rubocop or the like).
https://github.com/javan/whenever/blob/master/whenever.gemspec#L19

do you mean i need to revert this commit,  52b6c0db5e244dd0271a4e4b62bd2aff7723b575 ?

@kibitan Yeah, I was thinking that that its contents weren't necessary now with 1.9.3 being "lowest compatible Ruby".
But: in that commit, there were .sort added, and asserts moved, to accommodate that. Are those changes needed?

@olleolleolle  okay cool! i will drop compatibility with 1.8.x !

But: in that commit, there were .sort added, and asserts moved, to accommodate that. Are those changes needed?

i've tried to remind it, i wrote this code over a  year ago,,, and yes,  adding .sort is for making compatible to 1.8.x. @jobs is actually hash and hash order guaranteed was from 1.9.1
refs: https://docs.ruby-lang.org/en/2.1.0/NEWS-1_9_1.html

Hash
...
o Hash preserves order.  It enumerates its elements in the
order in which the keys are inserted.

it's remaked and merged in #678


runtime error: invalid memory address or nil pointer dereference

Hi
after generating the webconifg and then specifying the path I get this error when viewing the url
runtime error: invalid memory address or nil pointer dereference
here is the output from grunt
~/projects/jack/trasweb
12:48 $ grunt build
Running "clean:dist" (clean) task
>> 19 paths cleaned.

Running "copy:server" (copy) task
Copied 4 files

Running "useminPrepare:html" (useminPrepare) task
Going through src/404.html, src/download.audio.html, src/download.code.html, src/download.html, src/download.image.html, src/download.markdown.html, src/download.sandbox.html, src/download.video.html, src/index.html to update the config
Looking for build script HTML comment blocks

Configuration is now:

  concat:
  { generated:
   { files:
      [ { dest: '.tmp/concat/scripts/vendor/modernizr.js',
          src: [ 'src/bower_components/modernizr/modernizr.js' ] },
        { dest: '.tmp/concat/scripts/main.js',
          src:
           [ 'src/bower_components/jquery/dist/jquery.js',
             'src/bower_components/uri.js/src/URI.min.js',
             'src/bower_components/bootstrap/js/transition.js',
             'src/bower_components/bootstrap/js/collapse.js',
             'src/scripts/showdown.js',
             'src/scripts/main.js' ] } ] } }

  uglify:
  { generated:
   { files:
      [ { dest: 'dist/scripts/vendor/modernizr.js',
          src: [ '.tmp/concat/scripts/vendor/modernizr.js' ] },
        { dest: 'dist/scripts/main.js',
          src: [ '.tmp/concat/scripts/main.js' ] } ] } }

  cssmin:
  { dist:
   { files:
      { '<%= yeoman.dist %>/styles/main.css': [ '.tmp/styles/{,*/}*.css', 'src/styles/{,*/}*.css' ] } } }

Running "concurrent:dist" (concurrent) task

    Running "htmlmin:dist" (htmlmin) task
    Minified dist/404.html 4.46 kB → 4.46 kB
    Minified dist/download.audio.html 1.17 kB → 1.19 kB
    Minified dist/download.code.html 4.88 kB → 4.87 kB
    Minified dist/download.html 630 B → 628 B
    Minified dist/download.image.html 1.07 kB → 1.08 kB
    Minified dist/download.markdown.html 984 B → 985 B
    Minified dist/download.sandbox.html 616 B → 619 B
    Minified dist/download.video.html 1.17 kB → 1.19 kB
    Minified dist/index.html 22.23 kB → 22.21 kB

    Done, without errors.

    Execution Time (2017-11-07 12:48:23 UTC)
    loading tasks    4ms  ▇▇ 3%
    htmlmin:dist   113ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 96%
    Total 118ms

    Running "imagemin:dist" (imagemin) task
    Minified 7 images (saved 17.01 kB)

    Done, without errors.

    Execution Time (2017-11-07 12:48:23 UTC)
    loading tasks    5ms  ▇ 1%
    imagemin:dist  380ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 98%
    Total 386ms

    Running "less:dist" (less) task
    File src/styles/main.css.map created.
    File src/styles/main.css created: 125.13 kB → 125.18 kB

    Done, without errors.

    Execution Time (2017-11-07 12:48:23 UTC)
    less:dist    745ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 99%
    Total 750ms

Running "cssmin:dist" (cssmin) task
File dist//styles/main.css created: 125.18 kB → 96.54 kB

Running "concat:generated" (concat) task
File .tmp/concat/scripts/vendor/modernizr.js created.
File .tmp/concat/scripts/main.js created.

Running "includes:build" (includes) task
>> Saved dist/404.html
>> Saved dist/download.audio.html
>> Saved dist/download.code.html
>> Saved dist/download.html
>> Saved dist/download.image.html
>> Saved dist/download.markdown.html
>> Saved dist/download.sandbox.html
>> Saved dist/download.video.html
>> Saved dist/index.html
>> Saved dist/includes/download-bottom.html
>> Saved dist/includes/download-btn.html
>> Saved dist/includes/download-top.html
>> Saved dist/includes/footer.html
>> Saved dist/includes/ga.html
>> Saved dist/includes/head.html
>> Saved dist/includes/js.html
>> Saved dist/includes/navigation.html

Running "uglify:generated" (uglify) task
>> 2 files created.

Running "copy:dist" (copy) task
Copied 20 files

Running "copy:server" (copy) task
Copied 4 files

Running "usemin:html" (usemin) task

Processing as HTML - dist/404.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/download.audio.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/download.code.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/download.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/download.image.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/download.markdown.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/download.sandbox.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/download.video.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/download-bottom.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/download-btn.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/download-top.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/footer.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/ga.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/head.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/js.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/includes/navigation.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Processing as HTML - dist/index.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with the new video filenames
Update the HTML with the new poster filenames
Update the HTML with the new source filenames
Update the HTML with data-main tags
Update the HTML with data-* tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Update the HTML with the new img filenames in meta tags
Update the HTML with the new object filenames
Update the HTML with the new image filenames for svg xlink:href links
Update the HTML with the new image filenames for src links

Running "usemin:css" (usemin) task

Processing as CSS - dist/styles/main.css
Update the CSS to reference our revved images

Done, without errors.

Execution Time (2017-11-07 12:48:22 UTC)
useminPrepare:html   58ms  ▇▇ 1%
concurrent:dist      1.4s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 35%
cssmin:dist          98ms  ▇▇ 2%
includes:build      147ms  ▇▇▇ 4%
uglify:generated       2s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 49%
copy:dist            70ms  ▇▇ 2%
usemin:html         184ms  ▇▇▇▇ 4%
Total 4.1s

~/projects/jack/trasweb
12:48 $ go generate

same error, I guess maybe the setting of web-path is wrong

@goxofy , @hijak still relevant?
I've just bumped transfer.sh-web master

duplicate of https://github.com/dutchcoders/transfer.sh/issues/91
will fix in transfer.sh repo


15 - Boot looping

When I am building the OS on 15-video-ports I get an error in my terminal that says.
./src/kernel.c:29:17: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
     char *vga = 0xb8000;
                 ^~~~~~~

QEMU ends up just looking like it is boot looping.
Repo: MrHallway0/Tea.

I had this same problem, did you end up fixing it?

I had this same problem, did you end up fixing it?

To be honest I haven't, yet, I think it is something wrong with the code, I was going to test it soon.

Issue #44 looks promising, but I haven't gotten it working yet

Deleting the clear_screen() function call in main() seemed to stop the flickering/rebooting, so I'm going to assume the problem has to do with that

Nevermind, the clear_screen didn't seem to be the problem. The clear screen code runs but kprint_at don't display anything on the screen, and qemu is stuck on the "Loaded 32-bit protected mode" screen. I was able to figure out that the problem is with the kprint function, as kprint_at doesn't break anything(but still doesn't work) while kprint() causes the constant rebooting

Sorry for the late reply, but my issue was that I wasn't building the files needed.
Here is the code: https://github.com/BetaPictoris/Tea.
The issue seemed to come from the fact that my build file looked like this:
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-gcc -ffreestanding -c ./src/kernel.c -o ./bld/kernel.o
nasm ./src/kernel_entry.asm -f elf -o ./bld/kernel_entry.o
nasm ./src/cpu/interrupt.asm -f elf -o ./bld/interrupt.o
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-ld -o ./bld/kernel.bin -Ttext 0x1000 ./bld/kernel_entry.o ./bld/kernel.o --oformat binary

and not this:
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-gcc -c ./src/kernel/util.c -o ./bld/util.o
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-gcc -c ./src/cpu/idt.c -o ./bld/idt.o
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-gcc -c ./src/cpu/isr.c -o ./bld/isr.o
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-gcc -c ./src/drivers/screen/screen.c -o ./bld/screen.o
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-gcc -c ./src/drivers/ports/ports.c -o ./bld/ports.o
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-gcc -ffreestanding -c ./src/kernel.c -o ./bld/kernel.o
nasm ./src/kernel_entry.asm -f elf -o ./bld/kernel_entry.o
nasm ./src/cpu/interrupt.asm -f elf -o ./bld/interrupt.o
./scripts/i386-elf-7.5.0-Linux-x86_64/bin/i386-elf-ld -o ./bld/kernel.bin -Ttext 0x1000 ./bld/ports.o ./bld/screen.o ./bld/interrupt.o ./bld/util.o ./bld/idt.o ./bld/isr.o ./bld/kernel_entry.o ./bld/kernel.o --oformat binary


[Jetchat]聊天功能异常（The chat function is abnormal）

关闭软键盘，页面不能自动刷新
Turn off the soft keyboard, the page will not refresh automatically

消息发送以后，本地消息未刷新
After the message is sent, the local message is not refreshed

The new message is shown at the top of the list. You can modify the compose component Message to show the newest message at the bottom of the list.

#596


Switch debug logging to console.log

I was stuck on this for a while …
Without log level "Verbose" nothing shows up in Chrome Devtools.
I also removed the "any string containing" because that gets explained in detail in the callout below and was confusing me at this place.

To be fair it made sense to use console.debugin early versions of the library when debugging info was always printed out, but we could go with console.log now (and save two bytes along the way).
Would you like to change your PR to do that?
Relevant code is in packages/next-usequerystate/src/debug.ts

@franky47 I updated the PR. I can squash the commits, if you like. But that should also work with the Github Squash-Merge if that is enabled.
Anything else here?


[fused_rmsnorm] Avoid conditional on dynamic stride

Stack from ghstack (oldest at bottom):

#301
-> #300
#161

The conditional expression forces evaluation of a symbolic quantity,
which is not a problem in eager but prevents tracing/export and blocks
using Pipeline Parallelism via tracing frontend.
Tensor.contiguous operator already handles returning self if the
striding of self is already contiguous.
Fixes https://github.com/pytorch/PiPPy/issues/1108

i think i abandoned this becuase even with this fix the PP tracer would not work due to other issues with the fused-rmsnorm custom op registration.
did we figure out a solution there?  or are we totally giving up on fused_rmsnorm and switching to compile?
cc @lessw2020

abandoned


Visual Studio Code-Insiders was installed until the end of the day, and the unzip was unresponsive, and it looked like it was stuck.

Does this issue occur when all extensions are disabled?: Yes/No     !!! NO , still not work !!!

VS Code Version: 1.96.0
OS Version: Win 11 27729.1000

Steps to Reproduce:

Launch the insider installer, click forward a wait.
Installer hangs at "Extracting Files".

Visual Studio Code-Insiders 安装到最后快结束时，解压缩一直没反应，看样子是卡死了。

The whole program is actually extracted & working, just not registered anywhere in Windows.
Vs code-insider installer hangs forever at "Extracting Files"
Vs code-insider has been unzipping the file state until the end, and the background finds that it seems to be stuck. Could it be that I'm using the latest preview system channel?
Hello, I'm a beginner, the first contact with vs code insiders, I installed version 1.96.0 to the end, and I've been unzipping the file, it should be stuck, excuse me, what's going on? It's been 3 days since I downloaded it. The stable version I can use normally. But the insiders version is still like this. Is there something wrong with my system. Or is this a bug? To be sure,  you can find the app from the downloaded folder and use it without problems, but you can't find the file in Windows, so it shouldn't be registered, which is a headache for me as a perfectionist .
During the installation of your VS code-insiders 1.96.0 version , You can find the application from the path , Click to use , But this installer has been unzipping forever in the background , Click on the error sound , Similar to assert , But there is no error , It should be the installer stuck , If you don't use the background manager to force close the process,,It's always running , This causes the user to feel uncomfortable , Please fix it as soon as possible。
https://github.com/user-attachments/assets/41e10b93-5792-4d2c-ad17-19f12d308287

https://github.com/microsoft/vscode/issues/196344#issuecomment-2343135793


种子显示黄标感叹号 Tracker did not respond

如果反馈BUG，请提供以下信息，如果可能，同时提供英文描述，谢谢。

Transmission版本: 3.00 (bb6b5a062e), RPC: 16
Tr Web Control 版本:  1.6.0 beta (20180906)
浏览器名称及版本： Google Chrome 83.0.4103.116 (Official Build) (64-bit)
问题描述: 大部分种子显示黄标感叹号， Tracker did not respond, 或者 Tracker gave HTTP respond code 0 (no respond) 然而新加入的同个tracker种子尽管有警告，一段时间后仍能够获取到peer，在pt站显示上下行数量也是正常的。暂时不影响正常使用，但是满屏的黄标还是很难受。怀疑与Transmssion 3.0连接tracker的频率与次数有关。然而我并未找到调整此参数的方法。有些种子能在一段时间后显示正常，其他仍有警告。上述提到的种子全部在同一个PT站tracker下。

For English User
Please provide the following information.

Transmssion version: 3.00 (bb6b5a062e), RPC: 16
Tr Web Control version:  1.6.0 beta (20180906)
Browser name & version： Google Chrome 83.0.4103.116 (Official Build) (64-bit)
Problem description: Lots of torrents have a warning sign of "Tracker did not respond" or "Tracker gave HTTP respond code 0 (no respond)". However, the it still will be able to get peer after a while, the information is correct in the PT site. That being said although it does not affect normal use, it is still very annoying to see most of the torrents have yellow warning signs. Suspecting issue may be with how frequently Transmission 3.0 communicates with the Tracker. But I did not find how I can adjust that. Some torrents become normal in the interface after a day (20+ hr) or so, others still have the warning sign. All torrents mentioned above belong to the same PT site and under one tracker.

是有tracker返回过错误信息，稳定之后刷新一下页面就好了

只是做种的种子都恢复正常显示了，活动的种子（上传或下载）仍然会有警告。页面刷新过了。

鼠标放在感叹号图标上是显示的什么？
如果都是分号话，下个版本就修复了（仓库的非min版代码已修复）
如果还有其他内容，可以考虑换掉那些连不上的tracker

分号之前看到过，显示的是 Tracker did not respond, 或者 Tracker gave HTTP respond code 0 (no respond)，不过现在好像已经正常，期待下个版本更新。种子只有一个tracker。


test_dataset_label

Hi, thank you  for  the great work!
Can you tell me where to find the test dataset label for LITS dataset?

Hi, thank you for the great work! Can you tell me where to find the test dataset label for LITS dataset?

Hi, the test dataset label for LITS dataset is not available, you need to upload your test results to the challenge website to get the test results.


Bug fixes and other changes

Would using URLEncode.encode(email,"UTF-8") work?

I believe that would work.


Cleanup styles

Move static files into static directory
Tear demo page styles from main.scss
Change demo page styles

Merged by https://github.com/yorkie-team/yorkie-team.github.io/commit/baca3a549f6cde018563fb530dc0dca619f86698


animationDelay has been taken away from rough-notation library

animationDelay property has been taken away from rough-notation library. Though it does not seem to break anything from this component but you might want to consider removing this from README and code.

Cheers for catching that! Was trying to go through the updates of the original lib and missed that


Manually depacked Jabo's DirectSound plugin.

Might need some imports or exports fixed. Mainly to do with the antitamper used on 1.7 and its plugins.
Very easy to depack, just find the OEP jump from UPX land.

Oh, thanks! I hadn't seen your PR since GitHub seems to only give me notifications when it feels like it.
Do you know what exact anti-tamper was used or is that still up in the air?

The antitamper is custom made.

OK, interesting. Thanks for doing this though!

No problem.
Can't make promises, but it would be nice at least to do some more debugging on these.


JupyterLab 4 extension broken

I thought it was working, but now it doesn't seem to work.
And I can't get a build environment to work at all (yarn keeps saying to can't find the package, and I can't find a way to properly add it to the yarn.lock file). Going back to using JuptyerLab 3 - the overhead of getting skilled up to develop anything reliably for JupyterLab 4 is beyond me for the only occasional once  a few days every year I have to commit to this. :-(

Following the apod extension tutorial, I can get it to build and run in a conda env, but it doesnlt work when installed in the same version of juptyerlab that I use in the TM351 container?
The 0.4.0 extension does work, but I messed the tags up; we can use this extension if we reflow all the tags on the TM351 notebooks. If I'd added the user settings, this would have been fixable (If I'd added the user settings, this may not have happened!)


Track 'FullStory'

Example Site - https://fetchtruck.com/
Vendor Site - https://www.fullstory.com/
Detection - Look for script https://www.fullstory.com/s/fs.js

Hey there , added.


spike: search: offer URLs for Institution logo and website

Offering a logo for each FI and their homepage in search results would make it easier for consumers of Fed to display both in their applications. There's no central / authoritative source for this information, but we may be able to scrape it.
This is an issue to discuss the feature and how we'd implement it as it's been mentioned on slack.

I noticed the Plaid API offers this in their institution search.


Support Multimode 1 on fw 1.4.6_0043

I have a gateway ZNDMWG03LM. It has been working fine in the last year or so. In the last 1-2 months it has stopped working. It can see all of the zigbee devices, but all of them show up with unknown state and the state is not updated.
Gateway Fw: 1.4.6_0043
I have upgraded HA and XiaomiGateway3 plugin with HACS to the newest version without any luck. I was keeping HA up-to-date, and I think 2023.1 broke the integration first, but I'm not sure. I just updated the XiaomiGateway3 integration in HACS today for a very long time, but it did not solve it.
Tried to delete everything, reset the gateway, pair the zigbee devices again using the Xiaomi app. They are working fine in the Xiaomi app. Then I set up the integration in HA, it succeeds, can enumerate all devices, but they show up with unknown state in HA. No updates are coming over at all. Interestingly after setting up the integration, the original Xiaomi app stops working as well, devices in the Xiaomi app will stop receiving zigbee updates... There is nothing useful in the HA logs...
Gateway:
xiaomi_gateway3-c5b8d26e44859773aa648dc44eb3f5d6-Xiaomi Multimode Gateway-52e3801030e6fe85d032464bda4d1b1e.json (3).txt
TH Sensor 1:
xiaomi_gateway3-c5b8d26e44859773aa648dc44eb3f5d6-Xiaomi TH Sensor-f57c58a31add730321060fd9658aa3dc.json.txt
TH Sensor 2:
xiaomi_gateway3-c5b8d26e44859773aa648dc44eb3f5d6-Xiaomi TH Sensor-a276548519bf3d23cc9f9ea6168f046a.json.txt
Home Assistant 2023.2.2
Supervisor 2023.01.1
Operating System 9.5
UI 20230202.0 - latest
HACS : Xiaomi Gateway 3 - v3.1.0

Firmware 1.4.6_0043 not supported more than year

https://github.com/AlexxIT/XiaomiGateway3/releases/tag/v3.3.0


use --all-features in build

Complements #1526

My guess is that this isn't quite what we want (for example, I think this would include the test feature), but the solution may be to define a default set that is defined in one place rather than trying to keep sets in sync across the codebase

Not needed: R will not have polars features immediately, so we still need --features there. Closing.


Don't Merge! PR real time test for webhook case

Docs Build status updates of commit 47006c9:
:clock10: Pending: waiting for processors (34 builds ahead of you)
:warning: Docs Build is busy, currently there are 34 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 47006c9:
:clock10: Full build: the average full build time is 7 min(s) 25 sec(s), this is based on the last 30 build(s) for this repository.

Docs Build status updates of commit 47006c9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/testing.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


chore(deps): bump go.einride.tech/sage from 0.301.0 to 0.305.0 in /.sage

Bumps go.einride.tech/sage from 0.301.0 to 0.305.0.

Release notes
Commits

updated-dependencies:

dependency-name: go.einride.tech/sage
dependency-type: direct:production
update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot]<EMAIL_ADDRESS>

No longer relevant


Unexpected token ILLEGAL, white screen of death

Ionic version:  (check one with "x")
(For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[x ] 2.x
[ ] 3.x
[ ] 4.x
I'm submitting a ...  (check one with "x")
[x ] bug report
[ ] feature request
Please do not submit support requests or "How to" questions here. Instead, please use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

I download ionic conference app demo, remove the crosswalk plugin, and run it on android virtual device(x86 image, android 5.1.1), the app throws following error:
Runtime Error
Unexpected token ILLEGAL
if i close the error page by clicking the close button, the app enters into a white screen of death.
Expected behavior:

no error of this kind, no white screen of death.
Steps to reproduce:

download ionic conference app demo from github.
npm install to install all required plugins.
remove the crosswalk plugin in order to mimimize the apk size.
remove google maps link from index html file, because google is blocked by state fire wall
run the app into an Android Virtual Device( x86 image, android 5.1.1) with following command
ionic cordova run android --livereload --target AVD511

Related code:
if i click the error from the chrome dev tools, the link goes to this code line:
       selector: 'page-about',template:/*ion-inline-start:"C:\developement\ionic-conference-app-master\src\pages\about\about.html"*/`<ion-header>\n  <ion-navbar>\n .....

insert short code snippets here

Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
insert the output from ionic info here
cli packages: (C:\Users\XD\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.1.0
    Cordova Platforms  : none
    Ionic Framework    : ionic-angular 3.9.2

System:

    Node : v6.6.0
    npm  : 4.3.0
    OS   : Windows 10

Environment Variables:

    ANDROID_HOME : not set

Misc:

    backend : pro
![qq<PHONE_NUMBER>1839](https://user-images.githubusercontent.com/4475189/33533517-93d3a112-d8dc-11e7-95a5-964e15977bfe.png)

Hello! Thank you for opening an issue with us!
Could you share your modified source via GitHub?
Thank you for using Ionic

thanks for the reply. actually I didn't make any changes to the source code downloaded from https://github.com/ionic-team/ionic-conference-app, except that:
I removed the crosswalk plugin with the following command:
ionic cordova plugin remove cordova-plugin-crosswalk-webview.
BTW, if i shouldn't remove that plugin, it would have worked well on the virtual device( x86 image, android 5.1.1). In that case, 2 apks will generated, on is for arm, and the other is for x86.  each of them has a very big size.

Hi Don't know if this will help but:
I reproduced and it seems if you set the android target 5.x this message appears while > android 5.x will run

Hi try this https://stackoverflow.com/questions/47328879/ionic-unexpected-token-illegal-only-when-running-in-android-5-emulator/47682395#47682395

Thanks for your reply. actually unlike ios, many users are still using android lower version, and this issue was first reported by a local android app market to me. that's why I cannot ignore the lower version. For the suggested stackoverflow solution, i will try later. Thanks anyway.

If the stackoverflow suggestion work mark it correct there. I need the rep.

hello cylon007, thanks for the solution. and starting from the stackflow post, i found my issue may overlap with this issue:
https://github.com/ionic-team/ionic/issues/13379
i tried the solution, upgrading app-scripts to 3.1.1 can fix the issue. Thanks and best regards.


fix: working empty string matched against a map when comparing list e…

…lements

Codecov Report

Merging #101 (35d6690) into main (87c4477) will decrease coverage by 0.03%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##               main     #101      +/-   ##
============================================
- Coverage     86.05%   86.01%   -0.04%
  Complexity       35       35
============================================
  Files            31       31
  Lines          2509     2509
  Branches        269      270       +1
============================================
- Hits           2159     2158       -1
  Misses          238      238
- Partials        112      113       +1

Impacted Files
Coverage Δ

...ain/java/com/decathlon/tzatziki/utils/Asserts.java
89.26% <100.00%> (ø)

...com/decathlon/tzatziki/kafka/KafkaInterceptor.java
88.29% <0.00%> (-1.07%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


As an analyst, I aim to retrieve a comprehensive list of all capital cities worldwide, organized by population from the largest to the smallest, so that I can use this information will be crucial for understanding the global urban population distribution and supporting decision-making processes related to urban planning and development.

Finished issue.


Newsletters: add 156 (2021-07-07)

[x] Add releases/RCs if any @harding
[x] Add topic links @harding
[x] Bitcoin Core #19651 wallet: importdescriptors update existing @glozow
[x] C-Lightning #4610 opts: Add option to register extra TLV types to accept @dongcarl
[x] Eclair #1854 Decode warning messages @bitschmidty
[x] BIPs #1137 BIP 86: Key Derivation for Single Key P2TR Outputs @jnewbery

Note: now that we have three articles in the taproot series, I've added a blog post containing all of them, similar to what we did for the bech32 series.  I've backdated the post to the start of the taproot series (6/23).

@bitschmidty @jnewbery @glozow @dongcarl PR writeups look great, thanks!  @glozow thanks for also adding the link in the descriptors topic; that's not necessary if you don't want to do it in the future---I usually batch those at the end---but it's appreciated if you'd like to continue doing so.
@jnewbery thanks for the review!  I think all comments have been addressed.

Looks great. All review comments have been addressed and @glozow's and @dongcarl's write-ups look good to me. Thanks all!

@adamjonas Thanks!  Edits made.
Also pushed the RC for LND and the topic links.

ACK. All looks good. Thanks @harding!

Great newsletter, team! 🙏  @harding @dongcarl @jnewbery and 👋 @glozow for authoring. @adamjonas @dongcarl @jnewbery thanks for the 🕵


Allow glide.gradle to override dependency versions

Few dependencies make glide what it is, so we surely want to have them included no matter what, however let's give user ability to specify version of those dependencies, of course with a warning to not use unsupported versions of dependencies.
Such versions include : groovy, gae, gaelyk, sitemesh etc. create a special variable that user can

Now can be done via following in  build.gradle
glide {
    versions {
        sitemeshVersion = '3.0.1'
        appengineVersion = '1.9.32'
    }
}


Per-command verbosity

Current verbosity checks are not well-defined and verbose is a global value. Could this be improved?

Verbose commands are really verbose because they return every result. The APIs are behaving as they're supposed to, so I'm not going to limit the output right now.


v0.2-b

[x] Add the tag event
[ ] Add wiki page event
[ ] Start working right with jackson

Avatar command
Take as parm link to the project avatar
As result every hook embed will have the avatar in the thumbnail


Test ispd18_sample fails

diff:
*** /usr/ports/cad/openroad/work/OpenROAD-2021_03_09_stable/src/TritonRoute/test/ispd18_sample.ok       Tue Mar  9 10:14:44 2021
--- /usr/ports/cad/openroad/work/OpenROAD-2021_03_09_stable/src/TritonRoute/test/results/ispd18_sample.log      Thu Mar 11 14:58:46 2021
***************
*** 78,81 ****
  [INFO DRT-0036] Via8 guide region query size = 0
  [INFO DRT-0036] Metal9 guide region query size = 0
  [INFO DRT-0179] init gr pin query ...
! No differences found.
--- 78,83 ----
  [INFO DRT-0036] Via8 guide region query size = 0
  [INFO DRT-0036] Metal9 guide region query size = 0
  [INFO DRT-0179] init gr pin query ...
! Differences found at line 61.
!       + ROUTED Metal2 ( 92200 73530 ) ( * 78850 )
!       + ROUTED Metal2 ( 92200 73530 ) ( * 77710 )

clang-10
FreeBSD 12.2

There is no plan for OR to support FreeBSD.  We welcome patches but can't spend the resources to track down issues.


flask-restful tests fail broken with aniso8601 >3.0

Issue description
Commit https://github.com/NixOS/nixpkgs/commit/142db78f08161a0f383d91b54c657f00ec16fe50 updated aniso from 3.0.0 to 3.0.2.
flask-restful 0.3.6 has a broken test when using aniso > 3.0.0.
Steps to reproduce
Build flask-restful after commit https://github.com/NixOS/nixpkgs/commit/142db78f08161a0f383d91b54c657f00ec16fe50.
test tests.test_inputs.test_bad_isointervals fails.
Technical details
Please run nix-shell -p nix-info --run "nix-info -m" and paste the
results.

system: "x86_64-linux"
host os: Linux 4.14.51, NixOS, 18.03.132768.94d80eb7247 (Impala)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.0.4
channels(root): ""
nixpkgs: /nix/store/gsqxmqmpbq40d62z0fnbyih00lgzx0ac-nixexprs.tar.xz

cc @FRidh

Disabling the failing check with:
preCheck=''
  sed -i "409i @unittest.skip(\"broken with aniso > 3.0.0\")" tests/test_inputs.py
  '';

works, but this depends on injecting @unittest.skip("broken with aniso > 3.0.0") exactly on the line above the test declaration, and will fail in the future if line number changes.
Alternatively, we can remove the entire tests/test_inputs.py file or update flask-restful to use a version with commit https://github.com/flask-restful/flask-restful/commit/54979f0a49b2217babc53c5b65b5df10b6de8e05, which fixes this bug (no version with this commit is avaliable on pypy).

Use substituteInPlace to rename the test, removing test from the name. That way it won't be recognized as a test.

Lol, perfect, i had no idea. I'm testing with nix-review, will PR soon.


Integrate always autosplit functionality

set splitright
let g:autosplit_loaded = 1
au WinNew * lua require('autosplit')()

... has no idiomatic way of being used.

maybe win_splitmove({vertical=true, rightbelow=true}) could be used to resolve this? and it requires no setting of &splitright, just another global variable to be honored.


Introduce SyncedRealmContext and expose Realm.syncSession

Closes #246
This PR lays the groundwork for exposing sync functionality in the public API, starting with Realm.syncSession.
API Notes

In Java we have a Sync class which basically just keep tracks of SyncSessions across thread-confined Realm instances and then offer the reconnect() method. Since the Realm instance is thread-safe in Kotlin, the need for such a class seems non-existent. So for now I don't think it is worth exposing it. We can offer the reconnect() method on the SyncSession directly. That it also reconnects all other sessions is just a side-effect that should be okay.

Some design notes:

I kept Realm.open as is and then lazily inject the SyncedRealmContext on first access. This has the drawback that all public API entry points must be accessed in a special way, but the expectation is that this number is going to be low, basically just Realm.syncSession and Realm.subscriptions.

I attempted to create a new extension function Realm.open(SyncConfiguration) alongside the default Realm.open(RealmConfiguration), but ruled it out as 1) It was a breaking change compared to the current and 2) Discoverability of extension methods still seem a bit poor, which is problematic for the main entry API.

I also tried to adjust the current API with two new Realm.open() extension methods, one for each configuration type, but that changes the import required to call open() which would yet again break Realm.open(RealmConfiguration), so I ruled it out.

I toyed with the idea of introducing the same ObjectServerFacade we have in Java, but we don't have nearly as many extension points we need to track + it introduces reflection on startup, so I ruled it out and went with the current approach using atomic refs.

Just a final question: Is there anything preventing from actually having a SyncedRealm that inherits from Realm?

Assuming that we then also could have a SyncedRealm.open ...

Ah, you wanted a completely new public type for SyncedRealm, I assumed it was internal...interesting idea....
I guess from a type system perspective it would make sense. The only thing against it is that none of the other SDK's do this, but maybe it is something we should discuss.


trackBy is hard-coded to the tag name

The ng-repeat track by option is hard coded to the tag name. This can cause issues if for some reason the remote data contains duplicate names.
There should be an option to pass in a track by property (such as ID).

This has already been implemented in master. Now there is a keyProperty option so you can provide a different property to uniquely identify a tag. You can grab the latest build here.

v2.3.0 is already published and it contains the keyProperty option.
Can this issue be closed?

Closing due to inactivity.


[RFC] Engine API: Add block value in response to engine_getPayload

Currently the CL is blind to the value of the locally built block and therefore, if configured with a builder, will always propose the remotely built block.
In order to allow the CL to intelligently decide between using the local or remote block, the EL could provide the value of its block in its response to engine_getPayload.  The EL can be free to determine the value of its block as it sees fit (summing tx fees, checking feeRecipient balance pre/post execution, etc..).
The change will help to ensure validators propose the highest paying block in general, but more importantly will increase the cost of censorship by builders.

Suggested approach is to add engine_getPayloadV2 with the new response type including feeRecipientBalance

feeRecipientBalance meaning the new balance of the feeRecipient or the change in balance?  It seems like the CL would need the change in the balance ("feeRecipientBalanceDelta")

feeRecipientBalance meaning the new balance of the feeRecipient or the change in balance? It seems like the CL would need the change in the balance ("feeRecipientBalanceDelta")

Can't we simply compare balances? Balance value with respect to the diff has lower proving complexity. For instance, to prove the diff we would have to have merkle proofs linked to pre and post block state roots. Proving the value does require only the latter.

A bit of additional context: https://github.com/ethereum/execution-apis/pull/150

I see there is a parallel discussion on proving builder payments here: https://github.com/ethereum/builder-specs/pull/51
Do we need to be concerned with proving in the execution API or can we assume honesty here?  If we can assume honesty from the execution API then it seems simpler to provide the balance delta ("bid") directly to the CL so it can compare it against any builders bid's (which may or may not have been proved through a separate builder flow).  I can see it working either way though.

I see there is a parallel discussion on proving external builder payments here: ethereum/builder-specs#51

From the proposed change:

Merkle proof of post balance of the fee_recipient account

So, we actually need the post balance to compare local payload with external one

So, we actually need the post balance to compare local payload with external one

Correct :heavy_check_mark: It would  be good to bundle post balance of fee_recipient
As the EL<>CL connection is already trusted, so no merkle proof required for engine response BUT... it would be good to have the merkle proof since this is yet an unexecuted block (not in the strickest sense though since EL would have executed the block after construction) and hence getProof/getBalance for post balance can't be  done.
(but still prudent to include getProof/getBalance on the engine api methods for pre balance fetchers/verification)
The post balance  from here can directly be compared with the builder's balance (+ extra merkle proof verification for builder balance) and the greater one can be simply picked (since one will have both builder and engine responses while making the decision)

Interesting thought. Could a builder software leverage the proof obtained from getPayload?

Suggested approach is to add engine_getPayloadV2 with the new response type including feeRecipientBalance

Thinking about starting to work on PR for this.  @potuz mentioned an idea which I think could make implementation a lot cheaper...  We could leave the existing methods/data structures alone and add a new method which just retrieves the value/post balance of a given payloadId.
We can use the value cached at the time of the last engine_getPayloadV1 call to avoid synchrony issues.
This way all the existing tests etc don't have to be touched.  Any thoughts on this?

Interesting thought. Could a builder software leverage the proof obtained from getPayload?

yes they can directly pass it in the BuilderBid

Suggested approach is to add engine_getPayloadV2 with the new response type including feeRecipientBalance

Thinking about starting to work on PR for this. @potuz mentioned an idea which I think could make implementation a lot cheaper... We could leave the existing methods/data structures alone and add a new method which just retrieves the value/post balance of a given payloadId.
We can use the value cached at the time of the last engine_getPayloadV1 call to avoid synchrony issues.
This way all the existing tests etc don't have to be touched. Any thoughts on this?

tbh a proof would be so much better and would like to have it bundled in the same response to save round trip time and random api error changes

Suggested approach is to add engine_getPayloadV2 with the new response type including feeRecipientBalance

Thinking about starting to work on PR for this. @potuz mentioned an idea which I think could make implementation a lot cheaper... We could leave the existing methods/data structures alone and add a new method which just retrieves the value/post balance of a given payloadId.
We can use the value cached at the time of the last engine_getPayloadV1 call to avoid synchrony issues.
This way all the existing tests etc don't have to be touched. Any thoughts on this?

With introduction of engine_getPayloadV2 all existing tests won't be touched as well, we will have to create new ones. I feel like having reading from the same instance of payload build process via different methods may be a complexity vs returning everything at once and destroying the process thereafter. Although, ELs are using timeout to get rid of the result of the recent build process, I feel that a new method returning all at once would be cleaner, CLs won't have to handle the case when the payload is requested successfully but the balance request failed as @g11tech mentioned

Fair enough, I can see the value in both approaches and don't have a good enough view into all the CL/EL codebases to feel strongly about creating a standalone value retrieval method, so I'll draft up a engine_getPayloadV2 PR.
@g11tech can you elaborate a bit on why a proof is valuable here?  If the only value is for builders, I'd lean towards putting that complexity on the builders, who are likely already heavily modifying the block building code to generate their blocks, and keeping as much complexity out of the core EL implementation as possible.

Fair enough, I can see the value in both approaches and don't have a good enough view into all the CL/EL codebases to feel strongly about creating a standalone value retrieval method, so I'll draft up a engine_getPayloadV2 PR.
@g11tech can you elaborate a bit on why a proof is valuable here? If the only value is for builders, I'd lean towards putting that complexity on the builders, who are likely already heavily modifying the block building code to generate their blocks, and keeping as much complexity out of the core EL implementations as possible.
ETA: Just re-read the comments on the builder API adding payment proof and it sounds like relay is already validating the scores of the builder blocks and they can just generate the proof there, so builders won't even necessarily need to implement a proof.

if we assume the el<>cl link to be 100% trusted (which we already do as per the architecture of el/cl coupling), yes we do not require a proof, if thats too much of a burden. as per my understanding most ELs have getProof implemented so should not really be difficult to add this step (for the mev builders to add to their implementaions)
So i am ok with this just being a value that can be directly compared against other engine/builder candidates :+1:

https://github.com/ethereum/go-ethereum/pull/25998 Geth has started implementing this with the total of the transaction fees (i.e. feeRecipient balance diff) as the value returned with getPayload.  Additionally it sounds like MEV-Boost will also lean towards proving the final payment amount to the feeRecipient as opposed to the final balance (https://github.com/ethereum/builder-specs/pull/51#issuecomment-1280027362), so is everyone ok if we use the balance diff a.k.a. block value as the new value returned with ExecutionPayloadV2?

ethereum/go-ethereum#25998 Geth has started implementing this with the total of the transaction fees (i.e. feeRecipient balance diff) as the value returned with getPayload. Additionally it sounds like MEV-Boost will also lean towards proving the final payment amount to the feeRecipient as opposed to the final balance (ethereum/builder-specs#51 (comment)), so is everyone ok if we use the balance diff a.k.a. block value as the new value returned with ExecutionPayloadV2?

Yes I think the fees paid out, i.e. balance diff of ONLY fees make sense as well and will be in line with the "payment transaction scoring" of the builder blocks

feeReceipient balance changes can come from two things: fees, direct transfer to that address. Do we want to include both or just the former here? I see Geth did the former only, in pre-merge MEV in flashbots spec it was the sum that was used to compare blocks.

Block value (and withdrawals) added to spec with engine_getPayloadV2 https://github.com/ethereum/execution-apis/pull/314


New solution for reusing cookies

Please follow the guide below

Issues submitted without this template format will be ignored.
Read the questions carefully and answer completely.
Do not post screenshots of error messages or code.
Put an x into all the boxes [ ] relevant to your issue (==> [x] no spaces).
Use the Preview tab to see how your issue will actually look like.
Issues about reverse engineering is out of scope and will be closed without response.
Any mention of spam-like actions or spam-related tools/libs/etc is strictly not allowed.

Before submitting an issue, make sure you have:

[x] Updated to the lastest version v1.6.0
[x] Read the README and docs
[x] Searched the bugtracker for similar issues including closed ones
[x] Reviewed the sample code in tests and examples

Which client are you using?

[x] app (instagram_private_api/)
[ ] web (instagram_web_api/)

Describe your Feature Request:
Please make sure the description is worded well enough to be understood with as much context and examples as possible.
#simple solution for reusing cookies
from instagram_private_api import Client
import pickle
import os
#write binary file with api.settings
def writeSettings(user,pwd,settings_file):
    api = Client(user,pwd)
    pickle.dump(api.settings,open(settings_file,"wb"))
#read binary file to api.settings
def readSettings(settings_file):
    return pickle.load(open(settings_file,"rb"))
if not os.path.exists("settingObj"):
    writeSettings("user","pwd","settingObj")
cache_settings = readSettings("settingObj")
api = Client("user","pwd",settings=cache_settings)
#usually  worked well

I have been looking for a solution for changing the user agent but have not been able to find one how to do it ?

Be careful, you are opening files without closing them. The best practice is to open files using the with open(...) as ... syntax,
In any case, the developer of the module intentionally left the implementation of caching the settings to the user of the library.


terraform-providers.elasticsearch: 0.7.0 -> 1.5.2

Motivation for this change
Update to the latest version of the elasticsearch terraform provider.
We don't need to define the provider in a separate file anymore.
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)
[ ] 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/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 112692 at b2071f50 run on aarch64-linux 1

2 packages built:

terraform-full
terraform-providers.elasticsearch

Result of nixpkgs-review pr 112692 at b2071f50 run on x86_64-linux 1

2 packages built:

terraform-full
terraform-providers.elasticsearch


appleseed-maya defaults to -1 rendering threads, but appleseed-max defaults to 0

Would it make sense to switch appleseed-max to -1 as well by default?
Reminder:

0 means "use all cores of the machine"
-1 means "use all cores of the machine but 1"

Done.


How can I use Weight value in Formula to create New formula?

Current Formula cannot get KPI WEIGHT need modify code, but aggregation-method can use KPI WEIGHT.

Hi,
Formula: (Actual /Target) * Weight
I want to configure the above formula. In your update you said that it will be provided in 0.7.5. How can we configure using aggregation method. Please assist

Thank you for update.


[Word] (preview) Create online-only section

Docs Build status updates of commit 346ffc6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/includes/word-preview-apis-note.md
:white_check_mark:Succeeded
View

docs/reference/requirement-sets/word-preview-apis.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 2911ea3:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/includes/word-preview-apis-note.md
:white_check_mark:Succeeded
View

docs/reference/requirement-sets/word-preview-apis.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Stellar-TF bridge is not working correctly

Describe the bug
For some reason the TFTs are not reaching my twin, I tried couple of times and the transaction is successful on the stellar chain and TFTs was deducted but nothing reached the other twin.
transaction details on stellar.
https://stellar.expert/explorer/public/tx/65c4d669b4a5b769da49881d5e0cb4f75e8a0d570874f961f89b120ae0cf85ab
transaction details from TFconnect.

Destination twin details

Does this was resolved? @A-Harby
currently we are instrumenting the bridge to be able to have better insight about what happening and track the cross chain transfer from one chain to another.

Does this was resolved? @A-Harby currently we are instrumenting the bridge to be able to have better insight about what happening and track the cross chain transfer from one chain to another.

Yes, this was indeed solved, the transaction was successful later, and the money was received.


Godot keeps preloading stuff within folders having .gdignore

Godot 3.1 master 464d59935dccd558e54f30de24c9ad8ce4e7b686
Windows 10 64 bits
I added a .gdignore to a folder in my project, however Godot keeps loading all the stuff in it on editor startup:

Repro:

Open a project in the editor (use -v for verbose output)
Close the project
Add a .gdignore in a folder
Open the project again: files are still preloaded

I'm not sure this is how .gdignore is meant to be used. If it works like .gitignore you need a single .gdignore at the root and must specify, one per line, the folders you want to be ignored.

The way it was currently done is that all folders that have .gdignore in it should be ignored by the resource loader.

That ignore file is for the loader or the importer? I think it does not auto import but can load and probably import manually too.

@eon-s it should be both. Initially it was needed because Godot was trying to import .obj files which were actually compilation binaries and then choke on them, but more generally it's a way to have folders being ignored regarding any resource management (though file API should still work).
In that case I think Godot tries to load that stuff because a plugin is referencing them.

I don't think this is a bug. If you are preloading things from somewhere, it doesn't matter where those things are. I mean, if you are trying to load a resource A and this resource depends on the resource B that is in an ignored folder, it should just load both. If the loading of B fails, this will cascade and fail A too, which is probably not what you want.
The .gdignore file is only meant for the importer. Native resources won't be affected.

@vnen wasn't it for the exporter as well? I would find awkward to have to tell the editor twice in two different ways to ignore the same folder...  but that would be another issue

Can anyone still reproduce this bug in Godot 3.2.1 or any later release (e.g. 3.2.2-rc2)?
If yes, please ensure that an up-to-date Minimal Reproduction Project (MRP) is included in this report (a MRP is a zipped Godot project with the minimal elements necessary to reliably trigger the bug). You can upload ZIP files in an issue comment with a drag and drop.
btw, according to documentation, files in ignored folders can't be loaded with load and preload, so dependencies should probably fail too, for consistency.

I tried an MRP, could not reproduce this.
There is something a bit suspicious in my screenshot in the first post: my plugin was enabled and was probably the one loading all that stuff.

Closing since Zylann cannot reproduce.

can any else reproduce this? i've putted .gdignore in /bin/screenshots/.gdignore and godot generates .import files, also textures appears in filesystem.

can any else reproduce this? i've putted .gdignore in /bin/screenshots/.gdignore and godot generates .import files, also textures appears in filesystem.

@boruok See #33314

@boruok See #33314


Memory leak on GPU 0

I have a memory leak on GPU 0 where I'm consuming about 9 / 12 GB of memory on my Titan X.  The only process that is running on this GPU is digits-devserver.  I was wondering how much memory does the digits process consume on average.  This might be a leak that I caused but I'm not sure why the scheduler would allocate this amount of memory to a dataset task that I'm running on the CPU only.

@iwalkdaline , can you let us know the result of nvidia-smi when you do training on DIGITS?  That application tells how much memory each process uses.  Usually, the GPU is utilized by underlying framework, such as caffe.  If you are using bvlc caffe and it uses lots of memory, you might need to report that to BVLC/caffe.

I'm not sure I fully understand your reply.  I have done nvidia-smi which is how I discovered that GPU 0 was "using" 9 GB and the only process running on it is digits-server (PID 14690).  I have attached a screenshot for clarification.

@iwalkdaline , we had an internal discussion about your issue, but couldn't pin point the root cause clearly without more information.  Will it be possible for you to provide us answers to the following questions?  Thanks.

Can you help show the entire nvidia-smi result?  A few minutes of nvidia-smi -l 4 will be even better.
If that during training or testing?
Nv-caffe or BLVC Caffe?

Was there a previous training / testing run on the GPU?

@IsaacYangSLA: I identified the source of the problem.  It seems that "classify many" has a memory leak.  When the task is run, it consumes about 3 Gb of memory on GPU 0 and never frees that memory.  Everytime it's run it seems to consume an additional 3 Gb of memory.  Not sure what happens when the limits of the GPU memory are reached in that case.  However, I did realize this would cause the scheduler to allocate jobs to GPU 0 and then the memory assertion/error would be thrown. This was because the scheduler didn't know 9 Gb of the memory was locked up.  This would then escalate to critical status only when a model is training on GPU 0 and then "classify many" was run.  The "classify many" task would collide with the running model and cause digits server to crash.  This bug seems fixed in the 4.0 release.  Thanks!

This bug seems fixed in the 4.0 release. Thanks!

Great news! I suspect https://github.com/NVIDIA/DIGITS/pull/573 saved the day.


issuse Edit status get JSeror

in console:
jquery-1.11.1-ui-1.11.0-ujs-3.1.4.js:4 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
send @ jquery-1.11.1-ui-1.11.0-ujs-3.1.4.js:4
issue_dynamic_edit.js:238  -------- Error while updating the issue attribute dynamically --------
issue_dynamic_edit.js:239  xhr data:
issue_dynamic_edit.js:240 Object
issue_dynamic_edit.js:241  msg data:
issue_dynamic_edit.js:242 error
issue_dynamic_edit.js:243  error data:
issue_dynamic_edit.js:244 DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'https://redmine.vilnius.lt/issues/bulk_update?back_url=%2Fissues%2F6735&ids%5B%5D=6735&issue%5Bstatus_id%5D=5'.
at Object.send (https://redmine.vilnius.lt/javascripts/jquery-1.11.1-ui-1.11.0-ujs-3.1.4.js:4:25549)
at Function.ajax (https://redmine.vilnius.lt/javascripts/jquery-1.11.1-ui-1.11.0-ujs-3.1.4.js:4:21302)
at issueDynamicUpdate (https://redmine.vilnius.lt/plugin_assets/redmine_issue_dynamic_edit/javascripts/issue_dynamic_edit.js:150:9)
at HTMLSelectElement. (https://redmine.vilnius.lt/plugin_assets/redmine_issue_dynamic_edit/javascripts/issue_dynamic_edit.js:259:3)
at HTMLSelectElement.dispatch (https://redmine.vilnius.lt/javascripts/jquery-1.11.1-ui-1.11.0-ujs-3.1.4.js:3:8436)
at HTMLSelectElement.r.handle (https://redmine.vilnius.lt/javascripts/jquery-1.11.1-ui-1.11.0-ujs-3.1.4.js:3:5139)
issue_dynamic_edit.js:245  ----------------------------------------------------------

So after update in 3.4. version  got another Error

and I can't change the status it is not saved

Ok, downgreid your version it works

Hello @emiestas
Thank you for your feedback. My last commit provides a fix for your JS issue ("outerHTML of undefined"). You can now upgrade to the last version and get the Custom Fields support.
I'm happy to see that you solved your server (and https requests) problem. May I ask you what was the solution for this issue ?
If you find the plugin helpful, please take a minute to star it on Github and rate it on http://www.redmine.org/plugins/redmine_issue_dynamic_edit 👍 Thank you for your help


How to use KEYCLOAK_IDENTITY cookie

Keycloak has the "remember me" feature. In this case, it sets a cookie KEYCLOAK_IDENTITY, containing a JWT (refresh token?), expiring only after 1 week.
I wonder how I can integrate this cookie easily with oidc-client-ts, so that the users don't have to login again in the next days.

Coming closer to a solution: I just need to trigger a silent signin, the cookie will then be used "automatically" to renew the session. No need to read or handle the cookie on my own.


Qa

Context
Update QA settings so that the Azure DevOps deployed QA environment can be used in place of the Travis CI deployed environment.
Changes proposed in this pull request
Update QA yaml file
Guidance to review
Checklist

[ ] Make sure all information from the Trello card is in here
[ ] Attach to Trello card
[ ] Rebased master
[ ] Cleaned commit history
[ ] Tested by running locally

Superceded by: https://github.com/DFE-Digital/manage-courses-backend/pull/436


[geogram] update to 1.6.0

[x] update geogram library to version 1.6.0
[x] fix corrupted patch (fix #1788)

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: yann-lty sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Poor exception message on struct instantiation when at least one attribute is required but none are provided

I see you've said that error messages will be improved, but I just wanted to note one that I've found particularly unhelpful:
require 'dry-struct'

class Types
  include Dry::Types.module
end

class Person < Dry::Struct
  attribute :name, Types::Strict::String
  attribute :age, Types::Strict::Int
  attribute :address, Types::String
end

Because at least one attribute is strict, attempting to create a Person without supplying any attributes gives an exception message that's not very helpful:
Person.new
# Dry::Types::ConstraintError: nil violates constraints (type?(String, nil) failed)

If you supply any valid/invalid attribute or a hash however, the message is much more helpful:
Person.new age: 5
Person.new derp: 5
Person.new({})
# Dry::Struct::Error: [Person.new] :name is missing in Hash input

When called with no arguments, a message like that indicating one or all missing attributes (maybe only required ones?) would be much better.

2.4.1 :001 > Person.new
Dry::Struct::Error: [Person.new] :name is missing in Hash input

This is now fixed in master. I'll push a new release soon


Bug in table cell word-break

Noticed this problem with the table component. We set this, which may have something to do with it.
.pf-c-table td {
    word-break: break-word;
}

Another solution,

remove word-break on tds
add a modifier .pf-m-word-break for long strings, like urls
add a wrapper to table #2265

@mcoker @christiemolloy @matthewcarleton wyt?

Per our discussion, moving this out of the current milestone and into a breaking change milestone to re-evaluate whether cells should allow word-break or not and what options we make available to change that behavior.


Upgrade Tensor in NNTrainer

Tensor is the key base stone of nntrainer. Most of the features are implemented on top of this.
There are several optimization items to be done.

[ ] refactor of tensor to support different type of hardware accelerator

[ ] Extend tensor feature

[ ] Make a tensor equal operation ( #202 )
[ ] Tensor copy constructor (#281)
[ ] Support multiple data type - template data type (#321)

[ ] Performance Optimization

[x] Check open blas implementation
[x] Try to use openMP
[ ] Try to use ACL

:octocat: cibot: Thank you for posting issue #348. The person in charge will reply soon.

[ ] use allocator in Tensor #332

close and make new issues for each of them

close and make new issues for each of them


Update dependencies

Note: was in relation to #6 to fix issue pointed out by the GitHub dependabot


Vinxi CLI - vinxi version errors

Hello,
When I run vinxi version, I am getting these errors:

This is on Windows 11 and the latest version of all the dependencies.
Please let me know if you need any additional information from me.
Thank you!

Does this happen on an older version of vinxi? eg. 0.4.3, also whats the node version?

Does this happen on an older version of vinxi? eg. 0.4.3, also whats the node version?

Node is 22.12.0.
I'll test 0.4.3 in a little bit and will update this post. 👍🏻


Reasons of difference between multiclass versus multiclassova in multi-class classification

Summary
as regards the difference between multiclass and  multiclassova ,after have readed  the debate of this issue multiclass versus multiclassova in multi-class classification problems
I have some question as belows :

Why there exists those difference ,or what is the purpose ?;
If in multiclass situation,I find one class predict result is perfect,could I contruct one binary model to  reappper the prediction ?（even I know maybe impossible）

Hope you can explain a bit further.
Thank you.
Any reports are also welcome

The differences between the "multiclass" (One-vs-All) and "multiclassova" (One-vs-One) strategies in multi-class classification stem from various considerations related to computational efficiency, handling imbalances, and the interpretability of predictions.

Computational Efficiency:
Multiclass: It is computationally more efficient as it requires training only N classifiers, where N is the number of classes.
Multiclassova: Involves training N * (N-1) / 2 classifiers, leading to higher computational complexity. This can be a concern, especially when dealing with large datasets or limited computational resources.

Handling Imbalances:
Multiclass: Tends to handle class imbalances better because each classifier focuses on distinguishing one class from the rest.
Multiclassova: May be sensitive to imbalances in class pairs, potentially leading to challenges when certain class pairs are more prevalent in the data.

Prediction Confidence:
Multiclass: Provides confidence scores for each class, aiding in understanding the classifier's certainty about predictions.
Multiclassova:Typically results in a "vote" without direct confidence measures. The winning class might not always have the highest individual classifier confidence.

Interpretability:
Multiclass: Offers straightforward interpretability as each classifier distinguishes between one class and the rest.
Multiclassova: Provides insights into pairwise class relationships, which can be beneficial when understanding the distinctions between specific classes is important.

The choice between these strategies depends on the specific characteristics of the problem at hand and the available resources.

Yes, it's possible to construct a binary model for a specific class in a multiclass situation, although it might not necessarily improve the overall performance of your model.

thanks for  replying to my question, but in fact, ova version means "one-versus-all" ,not "one-vs-one" you have writed in your explanation;


Encapsulate focus within dialog

Summary

Adds a focus-trap to the search dialog.
Resolves dialog issue from https://github.com/github/primer/issues/1668 (internal).
List of notable changes:

Pulls in Primer useFocusTrap hook to encapsulate user focus within dialog.

What should reviewers focus on?

Ensure that focus does not leave dialog unless dismissed manually (currently through the close button)

Steps to test:

Open up Storybook example of SubdomainNavbar with search feature present.
See if focus is trapped within the dialog after activation of the search button.

Supporting resources (related issues, external links, etc):

useFocusTrap

Contributor checklist:

[x] All new and existing CI checks pass
[ ] Tests prove that the feature works and covers both happy and unhappy paths
[ ] Any drop in coverage, breaking changes or regressions have been documented above
[ ] New visual snapshots have been generated / updated for any UI changes
[x] All developer debugging and non-functional logging has been removed
[x] Related issues have been referenced in the PR description

Reviewer checklist:

[ ] Check that pull request and proposed changes adhere to our contribution guidelines and code of conduct
[ ] Check that tests prove the feature works and covers both happy and unhappy paths
[ ] Check that there aren't other open Pull Requests for the same update/change

@rezrah - I pulled in our focusTrap hook from PRC as a new hook entirely. Let me know if this isn't the right way to go about it!


Matching Steam Skins for Library Themes and Tool for making Library Themes

Kind of dumb Github doesn't seem to have a dedicated area to post feedback/suggestions. I have 2 suggestions.
The 1st is Library Themes should also come with a color matching Steam Skin.
The 2nd is a tool to easily make your own custom Library Themes if it isn't too much work.

The 1st is Library Themes should also come with a color matching Steam Skin.

I could provide some integration to install themes with existing skins such as Metro Skin + Unofficial Patch Pressure or Air Skin.
However, new skins are out of scope for SteamUI-OldGlory - I would not be creating them, but someone else could certainly do so.

The 2nd is a tool to easily make your own custom Library Themes if it isn't too much work.
There is some support already to add in your own themes to be selectable in the OldGlory app

The 1st is Library Themes should also come with a color matching Steam Skin.

I could provide some integration to install themes with existing skins such as Metro Skin + Unofficial Patch Pressure or Air Skin.
However, new skins are out of scope for SteamUI-OldGlory - I would not be creating them, but someone else could certainly do so.

The 2nd is a tool to easily make your own custom Library Themes if it isn't too much work.
There is some support already to add in your own themes to be selectable in the OldGlory app

However, new skins are out of scope for SteamUI-OldGlory - I would not be creating them, but someone else could certainly do so.
Shame, however I do think some sort of integration that you spoke of would be nice, as I didn't even know that Shiina's Theme was meant to be used with the Metro Skin until looking at their Github.

As for making your own custom library themes - the tool would be at most, some small customizations like changing colors, or fonts.
Example: https://metroforsteam.com/personalize
This is pretty much what I'm talking about. A basic tool that allows for simple color/gradient customizations. I had to spend a while digging through the other themes to find the value so that I could change the Home Page color in the Dark Theme from the default Light Gray to Black.
Also I was talking about basic color matching skins, similar to the ones you can get off of Steamcustomizer, although if the ability to make Basic Themes is added I guess pretty much remaking Steamcustomizer is a bit out of the scope for this project.

Also that video you linked helps a ton. Would have been great if I knew about that before I had to look through the other skins for the Home Page value.

However, new skins are out of scope for SteamUI-OldGlory - I would not be creating them, but someone else could certainly do so.
Shame, however I do think some sort of integration that you spoke of would be nice, as I didn't even know that Shiina's Theme was meant to be used with the Metro Skin until looking at their Github.

As for making your own custom library themes - the tool would be at most, some small customizations like changing colors, or fonts.
Example: https://metroforsteam.com/personalize
This is pretty much what I'm talking about. A basic tool that allows for simple color/gradient customizations. I had to spend a while digging through the other themes to find the value so that I could change the Home Page color in the Dark Theme from the default Light Gray to Black.
Also I was talking about basic color matching skins, similar to the ones you can get off of Steamcustomizer, although if the ability to make Basic Themes is added I guess pretty much remaking Steamcustomizer is a bit out of the scope for this project.

Also that video you linked helps a ton. Would have been great if I knew about that before I had to look through the other skins for the Home Page value.