Cant add Dependency to Ticket older than 9 Tickets

Gitea version (or commit ref): 1.12.1
Operating system: Ubuntu Server
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite
[x] Not relevant

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

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

Log gist:

Description
In the Web Interface Ticket view it is impossible add a Dependeing Ticket to a Ticket older than 9 Tickets ago:
So you cant make Ticket 100 Depend on Ticket 80 because the selection only goes back to 90
Screenshots

@peterscheu the drop-down is also a search box (you can search issues by title)

@peterscheu did this solve your problem?

OK this has been awaiting feed-back since September 2020 - therefore I'm going to close it.
Please reopen if the problem is still evident.


fixed doc typo

:) is already fixed on develop with this commit: https://github.com/prooph/service-bus/commit/b0e9b9fe3ef55dbdb0cf61aeab5803e3cea989cf


sign and verify messages

more info: https://twitter.com/JackMallers/status/1181963178604974082
should be added to the new node view https://github.com/LN-Zap/zap-iOS/issues/277

Without a UI be able to Sign / Verify messages lightning is purely anonymous. I'd like to be able to apply lightgtning is pseudonymous use cases which involves Sign / Verify. Without this feature users will have a hard time using lncli or c-lightning CLI.

Hi, are there any updates on porting sign/verify to mobile?

ping


Multiple selection

Add multiple selection

Thank to https://github.com/terflogag/FacebookImagePicker/pull/19  🎉


Improve update of columns

When extracting columns from Superset, it was previously unclear which of the fields can cause errors when putting the columns back via PUT calls. To remedy that, we chose a static list of fields to include when pushing the information back.
Now, Superset returns a clear error message, and it turns out it doesn't except "changed_on", "created_on", "type_generic" in any form and "is_active" if it's empty. This is now reflected in the code.

Thanks again! Any additional thoughts, @sweco? 🙂

Thank you, @sweco! Merging. 🙂


K8SPXC-231 fix TerminationGracePeriodSeconds for ProxySQL

fix copy-paste typo

Test name
Status

scaling
passed

init-deploy
passed

recreate
passed

big-data
passed

self-healing
passed

scaling-proxysql
passed

storage
passed

self-healing-advanced
failed

limits
passed

upgrade
passed

demand-backup
passed

operator-self-healing
passed

monitoring
passed

upgrade-consistency
passed

monitoring-2-0
passed

one-pod
passed

affinity
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

scheduled-backup
passed

Test name
Status

PXC operator docker - perconalab/percona-xtradb-cluster-operator:PR-339-ee5715b1

Test name
Status

recreate
passed

demand-backup
passed

scheduled-backup
passed

self-healing
passed

self-healing-advanced
passed

scaling
passed

big-data
passed

scaling-proxysql
passed

upgrade
passed

upgrade-consistency
passed

init-deploy
passed

storage
passed

limits
passed

monitoring
passed

monitoring-2-0
passed

affinity
passed

proxysql-sidecar-res-limits
passed

operator-self-healing
passed

one-pod
passed

auto-tuning
passed


Can't load fixtures when running from command line

I'm having trouble running teaspoon on the command line at all, while everything is great in the browser:
> teaspoon -v
1.1.1

> teaspoon
Starting the Teaspoon server...
Teaspoon running default suite at http://<IP_ADDRESS>:63423/teaspoon/default
FUnable to load fixture "books.html".
/Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/formatter/base.rb:148:in `filename': undefined method `split' for nil:NilClass (NoMethodError)
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/formatter/modules/report_module.rb:13:in `block in log_error'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/formatter/modules/report_module.rb:11:in `each'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/formatter/modules/report_module.rb:11:in `log_error'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/formatter/base.rb:54:in `error'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:29:in `block in notify_formatters'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:29:in `each'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:29:in `notify_formatters'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:16:in `process'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:28:in `block in run_specs'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `each'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `block in run'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `popen'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `run'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:27:in `run_specs'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:55:in `run_specs'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:44:in `block in execute_without_handling'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:42:in `each'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:42:in `inject'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:42:in `execute_without_handling'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:27:in `execute'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:23:in `failures?'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/lib/teaspoon/command_line.rb:15:in `initialize'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/bin/teaspoon:6:in `new'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/teaspoon-1.1.1/bin/teaspoon:6:in `<top (required)>'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `load'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `block in load'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:240:in `load_dependency'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `load'
	from /Users/jaredmoody/Sites/albumexposure/albumexposure.com/bin/teaspoon:7:in `<top (required)>'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `load'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `block in load'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:240:in `load_dependency'
	from /Users/jaredmoody/.gem/ruby/2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `load'
	from /Users/jaredmoody/.rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
	from /Users/jaredmoody/.rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
	from -e:1:in `<main>'

books.haml exists and is at spec/javascripts/fixtures, and that fixture path is specified in my teaspoon_env.rb:
Here's my full teaspoon_env.rb
Teaspoon.configure do |config|
  config.mount_at = "/teaspoon"
  config.root = nil
  config.asset_paths = ["spec/javascripts", "spec/javascripts/stylesheets"]
  config.fixture_paths = ["spec/javascripts/fixtures"]

  config.suite do |suite|
    suite.use_framework :mocha, "2.3.3"
    suite.matcher = "{spec/javascripts,app/assets}/**/*_spec.{js,js.coffee,coffee}"
    suite.helper = "spec_helper"
    suite.boot_partial = "boot"
    suite.body_partial = "body"
  end
end

I don't know if it's related, but I can't run them via rake either:
> rake teaspoon                                                                                ruby-2.2.3
Starting the Teaspoon server...
Teaspoon running default suite at http://<IP_ADDRESS>:63519/teaspoon/default
ReferenceError: Can't find variable: Teaspoon
  # /teaspoon/default?reporter=Console:13 -- global code

ReferenceError: Can't find variable: Teaspoon
  # /teaspoon/default?reporter=Console:99 -- global code

Failed to load: http://<IP_ADDRESS>:63519/teaspoon/default?reporter=Console
rake teaspoon failed

RAILS_ENV=test rake teaspoon also yields the Unable to load fixture failure.

@jaredmoody thanks for reporting this bug. I'll try to spend some turkey time looking into it.

I have the same issue for quite a time actually.
One thing I noticed is that it happens only when I'm using phantomjs. If I switch to selenium it works.
Another wired symptom, which I'm not sure if it's related or not but may help, is that although I have only 25 tests in the file, when running from CLI it shows 68 tests (some are repeated). On the web UI or in the CLI with selenium it shows 25.

@jaredmoody can you confirm this isn't related to any of the issues here? https://github.com/modeset/teaspoon/search?q=Can't+find+variable%3A+Teaspoon&type=Issues&utf8=✓

@mikepack I don't think so. The only cases that seemed like it might the same were the issues with assets, but I don't have an asset host in the test environment and both RAILS_ENV=test teaspoon and RAILS_ENV=test rake teaspoon fail with the same "undefined method Split" error.
I may be having one of those issues as well in the development environment, but looks like a different issue in test environment to me.

+1 Here. I found that if I use phantomjs version 2.0, I got the same error reported here:
Starting the Teaspoon server...
Teaspoon running default suite at http://<IP_ADDRESS>:55531/teaspoon/default
swfobject failed to load to vhlarccontainer_content
Unable to load fixture "activity_item_player.html".
  # teaspoon-jasmine1.js:268
/home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/formatter/base.rb:148:in `filename': undefined method `split' for nil:NilClass (NoMethodError)
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/formatter/modules/report_module.rb:13:in `block in log_error'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/formatter/modules/report_module.rb:11:in `each'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/formatter/modules/report_module.rb:11:in `log_error'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/formatter/base.rb:54:in `error'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:29:in `block in notify_formatters'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:29:in `each'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:29:in `notify_formatters'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/runner.rb:16:in `process'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:28:in `block in run_specs'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `each'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `block in run'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `popen'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:35:in `run'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/driver/phantomjs.rb:27:in `run_specs'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:55:in `run_specs'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:44:in `block in execute_without_handling'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:42:in `each'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:42:in `inject'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:42:in `execute_without_handling'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:27:in `execute'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/console.rb:23:in `failures?'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/lib/teaspoon/command_line.rb:15:in `initialize'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/bin/teaspoon:6:in `new'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/gems/teaspoon-1.1.1/bin/teaspoon:6:in `<top (required)>'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/bin/teaspoon:19:in `load'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/bin/teaspoon:19:in `<main>'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/bin/ruby_executable_hooks:15:in `eval'
        from /home/ezapata/.rvm/gems/ruby-1.9.3-p545-railsexpress@mae/bin/ruby_executable_hooks:15:in `<main>'

but if I change phantomjs to 1.9.8, spec runs as expected:
Starting the Teaspoon server...
Teaspoon running default suite at http://<IP_ADDRESS>:41005/teaspoon/default
SyntaxError: Parse error

swfobject failed to load to vhlarccontainer_content
.....

Finished in 0.13200 seconds
5 examples, 0 failures

I ran into this issue and here is what I found:
It seems the issue lies somewhere with PhantomJS. This is a binary of phantomjs 2.0.0 from a machine where rake teaspoon worked: http://s000.tinyupload.com/index.php?file_id=42632369713235520993 (sorry for the host, feel free to check the file for viruses before running it).
This binary is not the latest phantomjs 2.0. If I install the latest with brew install phantomjs, it says it installs 2.0.1 although phantomjs -v still outputs 2.0.0. Anyway, with the latest 2.0, the fixtures can't be loaded just like in this issue. But if you drop the binary linked above in /usr/local/Cellar/phantomjs/2.0.1/bin/ and run rake teaspoon again, everything works fine.

When you put the binay in .../phantomjs/2.0.1/bin are you really sure that teaspoon is using that phantom version @Coaxial ?

There is no other phantomjs binary installed on my machine so if it uses phantomjs at all, it would have to be the binary in that directory

I did check, I searched the whole filesystem for a phantomjs binary and the only one coming up is the one installed by brew that I replaced with the version I linked above.
Besodes, using the installed phantomjs in its 2.0.1 version from the brew command triggers the problem discussed in this issue. Replacing the binary with the one linked above lets teaspoon run without issues.

So it sounds like a problem when phantomjs 2.0.1? That's helpful. I'll update and see if it's reproducible, and see if it's resolvable. Thanks. For now, I'd say use 2.0.0 if that's working correctly.

Jeremy Jackson

On Jan 13, 2016, at 12:36 PM, Pierre<EMAIL_ADDRESS>wrote:
I did check, I searched the whole filesystem for a phantomjs binary and the only one coming up is the one installed by brew that I replaced with the version I linked above.
Besodes, using the installed phantomjs in its 2.0.1 version from the brew command triggers the problem discussed in this issue. Replacing the binary with the one linked above lets teaspoon run without issues.
—
Reply to this email directly or view it on GitHub.

I can't get 2.0.0 to compile on OS X 10.11, and the 2.0.0 from the official website doesn't uncompress with upx following their instructions. I give up, I'll just drop in the binary from tinyupload for now.

well, it's clearly not a teaspoon issue directly, but I'll still try to figure it out.
if you have npm installed, consider sudo npm -g install phantomjs2 as an alternative.. looks like brew is failing, but npm just installs the binary precompiled.

I built the phantomjs from source in Ubuntu and tested. Indeed is the 2.0.0 version with teaspoon in 1.1.1. I'll try later with 1.1.2 to see what would happen.

2.0.0, or 2.0.1?

the latest tag version of phantom is 2.0.0 https://github.com/ariya/phantomjs/tags https://github.com/ariya/phantomjs/blob/master/src/consts.h#L38

I got the following output when updated to teaspoon 1.1.2
Unable to load fixture "activity_item_player.html".
  # teaspoon-jasmine1.js:268
  # :0 -- send
  # teaspoon-jasmine1.js:357 -- xhrRequest
  # teaspoon-jasmine1.js:263 -- load
  # teaspoon-jasmine1.js:217 -- load
  # teaspoon-jasmine1.js:1215 -- load
  # relative_path/to/spec_with_fixture.js:14
  # jasmine/1.3.1.js:1066 -- execute
  # jasmine/1.3.1.js:2098 -- next_
  # jasmine/1.3.1.js:2051 -- start
  # jasmine/1.3.1.js:2378 -- execute
  # jasmine/1.3.1.js:2098 -- next_
  # jasmine/1.3.1.js:2051 -- start
  # jasmine/1.3.1.js:2523 -- execute
  # jasmine/1.3.1.js:2098 -- next_
  # jasmine/1.3.1.js:2094 -- onComplete
  # jasmine/1.3.1.js:2480 -- finish
  # jasmine/1.3.1.js:2524
  # jasmine/1.3.1.js:2108 -- next_
  # jasmine/1.3.1.js:2094 -- onComplete
  # jasmine/1.3.1.js:2480 -- finish
  # jasmine/1.3.1.js:2524
  # jasmine/1.3.1.js:2108 -- next_
  # jasmine/1.3.1.js:2094 -- onComplete
  # jasmine/1.3.1.js:2480 -- finish
  # jasmine/1.3.1.js:2524
  # jasmine/1.3.1.js:2108 -- next_
  # jasmine/1.3.1.js:2088

ah, I wonder if something changed about the XHR implementation or something.. ugg. browsers.

I think the 2.0.1 version is a fix by @Vitallium for compiling issues with brew: https://github.com/Vitallium/phantomjs/releases/tag/2.0.1 so users still have a phantomjs option when running El Capitan and waiting for 2.1.

I just compiled from source https://github.com/Vitallium/phantomjs/releases/tag/2.0.1 and this error, for me in Ubuntu, still happening.

FWIW I'm getting this error with phantomjs 2.0.0

phantomjs -v isn't reliable, it says 2.0.0 for both 2.0.0 and 2.0.1
On January 14, 2016 8:30:28 PM EST, Jared Moody<EMAIL_ADDRESS>wrote:

FWIW I'm getting this error with phantomjs 2.0.0

Reply to this email directly or view it on GitHub:
https://github.com/modeset/teaspoon/issues/435#issuecomment-171837964

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Hi guys. Someone mentioned me in a comment. PhantomJS dev here.
I found the problem yesterday. And can confirm that the problem is in AJAX requests.
New feature for capturing the content of requests sometimes breaks AJAX requests. It removes the body and status codes.
I'll fix it ASAP.
Thanks!

That's great, thanks so much for checking in and resolving it!

Jeremy Jackson

On Jan 14, 2016, at 11:13 PM, Vitaly Slobodin<EMAIL_ADDRESS>wrote:
Hi guys. Someone mentioned me in a comment. PhantomJS dev here.
I found the problem yesterday. And can confirm that the problem is in AJAX requests.
New feature for capturing the content of requests sometimes breaks AJAX requests. It removes the body and status codes.
I'll fix it ASAP.
Thanks!
—
Reply to this email directly or view it on GitHub.

Thanks! That's awesome! :+1:

Thanks!

I'm closing this, as it will probably be resolved shortly and will only effect a small amount of people who have installed the version where ajax isn't behaving. Thanks everybody for the info, and thanks @Vitallium for checking in before I had to really dig into it. =)


The Parameter "generateInterfaceSetters" does not seem to work

Description
I have encountered an issue where the generateInterfaceSetters parameter ( <generateInterfaceSetters>true</generateInterfaceSetters>) does not seem to be working as intended. Despite setting this parameter in my configuration, the expected interface setters are not being generated in the output.
Expected Behaviour
When the generateInterfaceSetters parameter is set to true, I expect the generated code to include setter methods in the interfaces.
Actual Behaviour
The generated code does not include the expected setter methods in interfaces, despite the generateInterfaceSetters parameter being set to true.

Hi @appreciated - I'll take a look at this issue tonight.

@appreciated That's the wrong parameter name. Can you try <generateInterfaceMethodsForInterfaceFields> instead? I'll update the doc header to match.

Hi @appreciated can you try again with version 1.60.1?
I am seeing setters on interfaces:
@JsonSubTypes(@JsonSubTypes.Type(value = Comment.class, name = "Comment"))
public interface Blarg {
  String getText();

  void setText(String text);
}

for schema
interface Blarg {
  text: String!
}

type Comment implements Blarg {
  id: ID!
  text: String!
}

@appreciated - going to close this for now as I don't believe this is an issue with the current version of the plugin. Please feel free to open a new issue if it is still not working for you.


what is the python version for this code?

As  the title.

Hi, the Python version is 3.9. You can use the command conda create -n env_name python=3.9 to create the environment.


Adds BATCH_RUNNING to the visualiser

Description
In the earlier batching PR, I left out any visualiser elements. This
adds BATCH_RUNNING to the Task List selectors and Dependency Graph
legend. The legend needed to be widened a bit to accomodate the longer
name, and I replace commas with spaces while capitalizing the first
letter of each word in the legend.
Motivation and Context
I realized while working to merge the latest trunk with my fork that my visualizer code was left out.
Have you tested this? If so, how?
I've been using this for a few months now with the batch running backend from the dropped PR. This part should be the same, as it's just about the statuses.

LGTM


Fixed using on asyncMaybe; Added more ETW logging

This fixes the Using bit for asyncMaybe and adds more ETW logging.

test Windows_NT Release_ci_part2 Build please

The logs do feel invasive. I'm happy to find another way. I don't want to introduce another CE just for this. That seems a bit much.

Ok, I'm merging this in. There are no invasive logs included in this.


Choc Spaced Corne matrix wiring

Hello,
first of all thanks for such an inspiring project! I'm trying to understand how you managed to do the matrix wiring while also supporting a display on the small number of pins on the Xiao, and it's quite difficult to figure this out from the Gerbers alone.
I know that some other Xiao keyboards (like the Zaphod lite) make use of an extra shift register to increase the matrix size, but your design seems to use only the Xiao pins. But with 3 GPIOs going to the display that only leaves you 8 GPIOs for the matrix, which makes me wonder how you managed to get 18 keys (or even 21 on the 6 column layout) into the matrix? Would it be possible for you to share a screenshot of the schematic maybe?
Many thanks!
Kevin

Hi there!
It's actually not that complicated. If you look at the pics in the link, the last couple pictures show you a shot of the underside. The XIAO has the 11 easily available side pins, but it also has 2 semi accessible pins on the bottom that can be used. They are originally the NFC pins, but you can reset them to be just GPIO. That gives you 13 pins to work with instead of 11, so no shift register or any other fancy stuff required, just some slightly tricky soldering. The display does need to high speed pins, so I use the regular SDA/SCL pins for that, but then I borrow one of the NFC pins for the CS. Then I use the other NFC pin for the outer most column. So technically if you only cared about the 5 col version with no memory in pixel display (you could still use the older OLED displays as they only require the SDA/SCL pins), you wouldn't need to worry about the NFC pins.
Using the NFC pins isn't everyone favorite option  because they aren't as easily accessed. If you really want to get more GPIO, there's technically 3 more pins up top where the sense module goes. If you get the non-sense version of the XIAO and you have a steady hand, you can have a total of 16 GPIO on the XIAO. Those ones are pretty tricky though and I only used them in one design just to see if I could.
Does that answer your question? I can show you the schematic, but I don't know that they have an actual footprint for the NFC pin version. I had to make mine custom. And it took a little tweaking to get the positioning right. It also means basically permanent surface mount for the controller. I may eventually get a hot plate or something so I can try to desolder the controllers I have on boards where I messed up the routing, but not sure spending a couple hundred dollars to save a $10 controller is worth it just yet...

This is the basic premise.

This is amazing, thank you so much!! My first Xiao's are still in the mail, so I wasn't aware of all the extra pins that can be used. I'd really love to include an encoder as well, so I might have to have a go at those Sense pins... I guess there's no other way than running some jumper wires to the top of the chip?
Love the reversible design with the jumpers as well! I saw in a more recent post you mentioned playing with a new reversible Xiao footprint, did you have any luck with that?
Best!

That is exactly what I did with the extra sense pins. I added some through hole connectors right by where the sense pins would be once the controller was attached and I just used some magnet wire to jump from the controller to the PCB. I was able to get the encoders working without too much trouble. Encoders are better off with high speed pins, which fortunately 2 of the top 3 pins are. I've heard others get nervous about using pins so close to the antenna, but I never noticed any Bluetooth issues.
Yes, the reversible footprint worked out just fine. It's much harder to line up the controller though. Well, not harder, just takes more patience and concentration. There's no through holes to help you line it up, but also you don't have to deal with any jumpers for the regular pins. I still have jumpers for the display, but that's it. Makes routing a lot easier. I have a working chocofi with that setup that I probably should add all the gerbers for.

It looks like Xiao footprints are now also available in the https://github.com/crides/kleeb Kicad symbols library, I guess I'll have to give these a shot. Many thanks again for your help!


Add ens fetching support

Fixes #21

Art blocks failed, they mess w/ their json quite a bit. everything else looks okay.


Move the Nuget Version value from hard coded value to a variable

With this change, the nuget version of the package that are referenced both in the project and Nuspec will moved to one single properties group rather than listed in all places(References.targets and *.Nuspec``). The advantage is, user edits one place, the change propagates everywhere.
Without this change, the Nuget version of the packages listed in the nuspec dependency will start deviating from the actual version that is used to build the product. This already happened for System.Collections.Immutable.
This change does move all the package reference version to the property group. It moved just the packages which are referenced in more than one place.
@dotnet/project-system @davkean for review.
@RaulPerez1, you might want to get this change before you make the changes through #1771. This PR fixes the exact problem your PR will be introducing.

I can live with this as short term change.
Long term, I'd prefer if we used the built-in logic for packing a project in the SDK. This will just reuse the <PackageReference> and put them directly in the nuspec without needing to pass through any variables or references. For example, adding a <PackageReference> that also needs to end up in the nuspec requires a complex set of changes.


Design DevOps capability for Simvue infrastructure

Various DevOps capabilities are needed to monitor the Simvue infrastructure

Track log files to check for raised exceptions using Elasticsearch
Monitor resource utilisation using Prometheus and Grafana

Plan is to have a Grafana, Elasticsearch and Prometheus service once we have funding to do so

This is unrelated to the client


Align the flutter_gallery test to the middle for better results

cc @abarth, @yjbanov

TBR @abarth to fix devicelab bots.


ref #584: Execute message update for all messages (in multiple portals)

Q
A

Branch
7.0.x

Bug fix?
no

New feature?
no

BC breaks?
no

Deprecations?
no

Tests pass?
yes

Fixed issues
chameleon-system/chameleon-system#584

License
MIT

Modifying an existing update will not run that update again on systems that already executed this update. I would therefore recommend adding the changes to a new update.

As this release (and thus this update) is not released  yet....

You cannot be sure, that no none uses a pre-release. Please do use a new update


Clarification Request on Token-wise Routing

Dear Authors,
I am a MS student at National Taiwan University and have recently engaged with your paper. The concept of 'token-wise' routing within this framework has captured my interest, but I find myself needing further clarification to fully grasp its implementation.
The paper specifies that for each input representation $u_t \in \mathbb R^n$ to the frozen LoRA, a gating function applies, resulting in output representations $Wu_t + BA\sigma(v^\text{T}u_t)$ during the training of the gating vector $v$. During inference, the affinity $\alpha_{t,z}$ between PEFT module $z$ and input $u_t$ is computed as $\bar{v}^{\text{T}}\bar{u}_t$. The selection of top-$k$ experts is then based on the affinity scores of each expert. After obtaining the $k$ experts, a softmax function is adopted to determine the weight for each expert's output.
My interpretation of 'token-wise' routing was that it would route each token to different experts. However, the described process seems to suggest routing at an example-level rather than at the token-level. Is $u_t$ a representation of a token rather than the whole input sequence? Could you please clarify if my understanding is correct or if there's a nuance I'm missing?
Thank you for your time and assistance.
Sincerely,
Hank

Thanks for the response.


fix: always initialize an Agent and a Transaction

We faced a situation when using facades, but having the package disabled with APM_ACTIVE=false, was making the application fail. The problem is that we don't initialize an Agent nor start a transaction when the package is not enabled, but, the ApmAgent facade expects those to exist, as it exposes functionality related to the Agent and the current transaction.
I made a change to always register the Agent and the middleware but not the collectors if the package is not enabled. This means that an instance of the Agent will always exist, a transaction will be created but no spans will be collected or send to APM.
Edit: there is still a small issue though. We don't create a transaction if it matches the APM_IGNORE_PATTERNS pattern, and ApmAgent::getCurrentTransaction() will throw an exception as well. I think we should always create a transaction, but don't collect event around it nor send it to APM if it needs to be ignored. @dstepe maybe something the underlying package should take care of?

registerAgent also add a a terminate handler that tries to send data from the agent. Does it make sense if collectors are not registered? Maybe we can move that bit elsewhere to not execute code that we know won't do anything.

I did nothing because the underlying Agent will do nothing indeed, and I wanted to avoid extra if statements everywhere. Also, the agent will clean up the store, it looks like it's a good idea to actually call send :)

mkay, then send does more than just send 😉

then send does more than just send

Unfortunately, yes. That's a remnant of the philkra agent. It will take a major release with breaking changes to sort that out.

then send does more than just send

Unfortunately, yes. That's a remnant of the philkra agent. It will take a major release with breaking changes to sort that out.

I'm sure well get there eventually 👍


Thermostat not syncing

The thermostat in home is staying at 75 degrees regardless of what the actual thermostat shows.  I pasted the error below, which seems to suggest that I went wrong somewhere in the settings (which for me were quite complicated).  My Jconfig (with redactions) is below the error.
[15/09/2023, 06:07:24] Homebridge v1.6.1 (HAP v0.11.1) (homebridge-google-nest-sdm) is running on port 41084.
[15/09/2023, 06:07:24] [homebridge-google-nest-sdm] Plugin initialization failed, there was a failure with event subscription. Did you read the readme: https://github.com/potmat/homebridge-google-nest-sdm#where-do-the-config-values-come-from StatusError: Request had insufficient authentication scopes.
at MessageStream._onEnd (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:289:20)
at MessageStream._onStatus (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:330:12)
at ClientDuplexStreamImpl. (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:184:38)
at Object.onceWrapper (node:events:629:26)
at ClientDuplexStreamImpl.emit (node:events:514:28)
at Object.onReceiveStatus (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/client.ts:695:16)
at Object.onReceiveStatus (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/client-interceptors.ts:424:48)
at /var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/call-stream.ts:330:24
at processTicksAndRejections (node:internal/process/task_queues:77:11) {
code: 7,
details: 'Request had insufficient authentication scopes.',
metadata: Metadata {
internalRepr: Map(3) {
'google.rpc.errorinfo-bin' => [Array],
'grpc-status-details-bin' => [Array],
'www-authenticate' => [Array]
},
options: {}
}
}
JCONFIG
 {
        "clientId": "285416XXXXX8-jevp448rh7jribjeiq77qaratXXXXXXb6p84.apps.googleusercontent.com",
        "clientSecret": "GOCSPX-Wh4qXXXXXXXXSNToZc730gSZ90Hv",
        "projectId": "6XXXXd53-43af-4a6e-b327-ad0XXXXX92c01",
        "refreshToken": "1//06C0m_ARe_dIxCgXXXXXXAYSNwF-L9Irqfc5WYOxl0XXXXXXX6CHt552IWswoGSn5uOiZPXXXXXX2zOzu-MZcP5PR6_uEaQHeE",
        "subscriptionId": "projects/sdm-prod/topics/enterprise-XXXXX53-43af-4a6e-b327-ad0ff7592c01",
        "fanDuration": 900,
        "platform": "homebridge-google-nest-sdm",
        "_bridge": {
            "username": "0E:2FXXXXXX:FB",
            "port": 41084
        }
    },

I have the same issue. This plugin could definitely use better instructions on how to set it up. Got it working for a minute before this error popped up and now it's not working. About to just delete it and give up on Nest thermostats all together.

I have the same issue. This plugin could definitely use better instructions on how to set it up. Got it working for a minute before this error popped up and now it's not working. About to just delete it and give up on Nest thermostats all together.

Mine seems to resync when I reset the plugin in homebridge, but it doesn't last long; will keep trying to see if i can make it work though

Giving up on this plugin. Just ordered a Starling Home hub and will connect my thermostats through that until I replace nest at some point down the road. Wish there was a required standard everyone could agree on to allow devices to work on other systems.

Giving up on this plugin. Just ordered a Starling Home hub and will connect my thermostats through that until I replace nest at some point down the road. Wish there was a required standard everyone could agree on to allow devices to work on other systems.

Well, I have gone through the procedures over and over again, to the point where I have them memorized almost.  Still not working, though I managed to whittle it down to a specific error.  About ready to give too, but posting here just in case someone that knows better can assist.
Plugin initialization failed, there was a failure with event subscription. Did you read the readme: https://github.com/potmat/homebridge-google-nest-sdm#where-do-the-config-values-come-from StatusError: Invalid resource name given (name=projects/sdm-prod/topics/enterprise-0xxxxxa5-dd36-4fd6-ac24-fxxxxxxxb3fa). Refer to https://cloud.google.com/pubsub/docs/admin#resource_names for more information.
at MessageStream._onEnd (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:289:20)
at MessageStream._onStatus (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:330:12)
at ClientDuplexStreamImpl. (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:184:38)
at Object.onceWrapper (node:events:629:26)
at ClientDuplexStreamImpl.emit (node:events:514:28)
at Object.onReceiveStatus (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/client.ts:695:16)
at Object.onReceiveStatus (/var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/client-interceptors.ts:424:48)
at /var/lib/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/call-stream.ts:330:24
at processTicksAndRejections (node:internal/process/task_queues:77:11) {
code: 3,
details: 'Invalid resource name given (name=projects/sdm-prod/topics/enterprise-03945ea5-dd36-4fd6-ac24-f9b55b61b3fa). Refer to https://cloud.google.com/pubsub/docs/admin#resource_names for more information.',
metadata: Metadata { internalRepr: Map(0) {}, options: {} }

You are using the pub/sub topic name, not the subscription name. As the readme and config screen say, the value should look like:
projects/your-gcp-project-id/subscriptions/your-subscription-id


add currenttabs to permission and comment out function on progress of being built

add current tabs and comment out function on progress of being built so we don't have to worry about testing without that permission which is essential for highlight and care about those functions

activeTab permission actually


CLI base project has type error

I came across your project (and found it promising). I tried the starter command and notice type syntaxe error highlighting in vsCode. Not sure if this is knowns but here is a screenshot (stories/Button.stories):

EDIT: nevermind, it was my editor that needed to be restarted

No problem! Feel free to open another issue to share your finished component library and I'll add it to the repo sample projects


Classrooms view

This is still very much WIP. I don't want to admit how long it took me to figure out the table (just FYI more than one <tbody> in a table is valid HTML!)
Here's what this PR does:

Adds an assignments duck and conforms to the conventions decided on in #19
Partially reworks the auth duck to conform to conventions. Still need to add prop types to it.
Abstracts a common <CurriculumHome /> component that can be reused for the WD section.
I didn't abstract out a common signed in view since I wasn't sure if there would be need for differing views here.
Added support for queries to the get() helper function in edu-api.js
Added console.error(error) to the async Effects catch. Sometimes type errors are happening and get set into the state but don't print into the console. It's useful for these kind of errors to get printed to the console. As I noted in the review comment in #19 we need to continue to determine exactly what kind of errors get caught by the promise catch.

Further questions:

The API current doesn't support an include query param request for classrooms to include assignments. This could be an alternative to requesting assignments with a classroom id filter. Do we want this?
I'm currently doing a minor transformation of the data from the assignments request to nest them in to a key/value pair of the classroom id: linked assignments. Do you think there's a better way to associate these two resources?

I'd like to spend some time tidying the css of the table to get it closer to the design, then I think it is ready for review: https://invis.io/ZWCCGVIQA#/240875082_01-Classroom_List
Further work to be done in separate PR:

Tests for the API calls and continuing to improve error management
How do we want to message errors in the UI? I think grommet's Notification component is a good candidate for this: https://grommet.github.io/docs/notification
Possibly breaking apart the ClassroomManager further into a separate component/container for the assignments part.

Some thoughts:

You're right, a common signed-in view is probably extremely unlikely. We already have enough Classroom/Assignment components that we can simply quickly Lego-build a Signed In page for specific projects with little worry.
get() + queries = 👍
"The API current doesn't support an include query param request for classrooms to include assignments ... Do we want this?" Although I know we can work without this feature, it does make a lot of sense to have it. I'd probably mark it down to the 'good to have' priority - I'd really like to have this, but I'd understand if other EduAPI features take priority for the end-month deadline. (e.g "select only Classrooms that are for Astro/Darien/etc")
"... currently doing a minor transformation of the data ... think there's a better way?"  The only thing I can think of is updating the EduAPI itself with our new requirements, which has evolved sharply since the early nebulousness of Gorongosa. Another good to have; we'll need to write up a proper req list.
gromment/Notification = 👍  I was looking at that compo too, and it looks like it was built just for what we need.

I was going to also add that we'd need a similar Notification compo for success messages as well as error messages, but then I remembered setting grommet/Notifaction.status already covers this. Woot!

@shaunanoordin I've tidied up some of the base table styles. I'm gonna remove the WIP label as this PR is getting big enough. Gonna branch off and work more on the UI and adding a create form for classrooms to keep this from getting any bigger.


fix(network): decode negative keys

viem's decodeAbiParameters doesn't expect 0 padding for negatives, but expects f padding
this causes negative keys to be decoded as large positive numbers in decodeKeyTuple
fix is to use decodeStaticField instead of viem
see conversation here: https://discord.com/channels/865335009915961364/1111501157077094533/1111503609058828319

I wonder if we should just encode keys onchain via bytes32(abi.encode(key)) instead of the custom casting we do right now, so that we can use abi.decode to decode them. That would allow us to use abi.decode here instead of having to use this custom function (here and in all other languages we eventually want to support). Need to benchmark the gas impact though.

I wonder if we should just encode keys onchain via bytes32(abi.encode(key)) instead of the custom casting we do right now, so that we can use abi.decode to decode them. That would allow us to use abi.decode here instead of having to use this custom function (here and in all other languages we eventually want to support). Need to benchmark the gas impact though.

I just wrote a bunch of tests for key schema encoding on the Solidity side so I could get some confidence/clarity on how we we're doing it. Since I'm already in here, I'll see what abi.encode does to gas.

abi.encode seems to add a non-trivial amount of gas to each operation: https://github.com/latticexyz/mud/commit/7f38230070d54e0c4c090d987c723f60e79ea2c6

I figured out why we'd need to work around negative signed integers: our codegen's type casting approach doesn't match abi.encode
➜ int32 signed = -42
➜ bytes32(uint256(uint32(signed)))
Type: bytes32
└ Data: 0x00000000000000000000000000000000000000000000000000000000ffffffd6
➜ bytes32(abi.encode(signed))
Type: bytes32
└ Data: 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6

Trying to get gas reports working for the integration sandbox so I can test before/after changing, since there'll prob be some slight gas cost to f-padded vs. zero-padded values?

If it's not too costly gas-wise

It's a whopping 4 gas more, so going to go with the abi.encode-compatible approach!

@smallbraingames Can you give https://github.com/latticexyz/mud/pull/1001 a try instead of this PR?


Add info option to display project info

Add info option to CLI --> dds info
This will get and display all info related to a specific project. Not the contents, just the info.

Moving to Jira.


feature requested -- supporting cmdline window feature

Hi,
vscode-neovim is an amazing plugin that I really love it. Here I want to propose a new feature: supporting cmdline window.
In vim/neovim normal mode you can type "q:" "q/" "q?" to open a dedicated window where you can edit you ex command or search pattern in "insert mode" and also move around chars in normal mode. Once you are done with your ex command or search pattern, you can type enter to make vim/neovim execute them.  The details are recorded in vim doc :h cmdline-window. It would be perfect that vscode-neovim can support this feature like open a new editor to allow us to edit the command/pattern, and send it to neovim process.

duplicate of #294

duplicate of #294


Tabula breaks after highlighting an area of the PDF including a table

Thanks for the report @sfcpoll.
In order to properly diagnose and fix the issue, we would need a better description. Also, it would be ideal if you can provide us with the PDF you tried to process with Tabula.
Thanks!

Sure thing -- I've attached the PDF, but can try to provide a better
description. I first attempted to auto-detect tables, which gave me this
error:
"Sorry, your file upload could not be processed. Please double-check that
the file you uploaded is a valid PDF file and try again"
Second, I uploaded the file without auto-detection and got to the page
showing the document and pages along with instructions for making
rectangular selection of tables. I selected the entire first page, since
the table encompasses multiple pages and I could not select multiple. After
shading the selection I got this error:
"Tabula couldn't finish processing your request. We'd appreciate if you
could report this error in our issue tracker. If possible, please include
the document that caused the error and the text below."
I cancelled out of that window and tried to make additional selections,
repeating selections on each page, but got the same error.
Thanks for looking into this
Scott
On Mon, Jan 26, 2015 at 12:56 PM, Manuel Aristarán<EMAIL_ADDRESS>
wrote:

Thanks for the report @sfcpoll https://github.com/sfcpoll.
In order to properly diagnose and fix the issue, we would need a better
description. Also, it would be ideal if you can provide us with the PDF you
tried to process with Tabula.
Thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/tabulapdf/tabula/issues/249#issuecomment-71505176.

Thanks, @sfcpoll! Unfortunately, GitHub drops attachments when you comment on an issue from email. Can you email it directly to me at manuel at jazzido dot com ?
Thanks!

@sfcpoll: Feel free to reopen this issue if you send the PDF directly to me or Manuel.


Update common/country_leader/00_traits.txt

This is the solution I have, as the only new part that references tags is the "Imperial Sanction" trait.
https://pastebin.com/j52UzkGn


Simplest "view-only" behavior for publishing on vanilla HTML sites?

@kochrt this is a fantastic project, thanks for putting it together! We're using the VS Code extension for editing but we have a (seemingly) simple need: publishing a read-only interactive web version for in use in browsers. Similar to Mermaid and Markmap others that allow text to HTML/Js visualizations does Markwhen support creating browsable output for vanilla HTML sites (this is not the same as export/SVG).
For example, Mermaid and Markmap have an easy integration by just using
...content...
. How could we do something similar to make Markwhen markdown browsable?

I also want to ask whether it is possible to have a timeline renderer support for react.
Or any examples or existing projects using react with markwhen to learn from.
(I found there are parser and view-client on npm, but no UI renderer components)
(Btw, this is a really great project, the good-looking style, the idea, etc.)

@shah HTML output is a good idea... the timeline, like all views, is framed, so it's already well encapsulated. The only problem is that it expects some outside input to know what to render. Which would normally be given to it by the app (markwhen.com or the VS Code extension).
I guess if all assets were inlined (css and js), one could simply download the page 🤔 🤔. I will investigate this further.
@hikrr If you implement the view orchestrator stuff in your react site you could host the timeline component. In fact I'm kind of doing the reverse thing - the calendar view is a react component and I am running it with the ViewOrchestrator which is in vue.
useLpc is just a wrapper around postMessage, and useStateSerializer puts the app state into a nice JSON object that we can send via postMessage. So if you hosted the timeline view you could more or less send a "state" update and the timeline would be rendered: lpc.postRequest("state", toRaw(stateSerializer.value));

Thanks for the elaboration @kochrt - seems like Markwhen would be a perfect fit for static site generators. Currently we're using Mermaid's Gantt and Timeline views in our Astro-based SSG but Markwhen is easier to write, more feature-packed and nicer to look at so we look forward to reading about the results of your investigation.

@robkoch should probably be a vite plugin like https://github.com/antfu/vite-plugin-md

@shah I just published @markwhen/mw on npm (repo).
With it can do something like
mw my-timeline-file.mw timeline.html

from a terminal to convert a markwhen file to the timeline html. The html is fully contained (all js/css is inlined and no external scripts). It outputs an entire document, so if you wanted it as just a view on a page (as opposed to an entire page) you'd have to put it in an iframe.
If you try it, please let me know how it goes or if you have suggestions for improvement.

That's great news @kochrt - I appreciate the note and will give it a shot this weekend, thanks!

Thanks for this great feature @kochrt - it worked well for me.
Potential bug:

When I used npx @markwhen/mw -o timeline -d my_name.html it did not seem to work but when I used npx @markwhen/mw timeline.html it did work.

Suggestions:

Allow passing in additional arguments for showing "now" line, expand/collapse all, etc.

@shah Did you provide an input file in both cases? npx @markwhen/mw input.mw -o timeline -d my_name.html

Yes I tried a couple of variations, @kochrt it's pretty strange -- in my Node project, if I do this (my MarkWhen file is public/roadmap-prime.mw):
npx @markwhen/mw public/roadmap-prime.mw -o timeline -d public/roadmap-prime_timeline.html

The content in public/roadmap-prime_timeline.html is JSON but when I do this:
npx @markwhen/mw public/roadmap-prime.mw -d public/roadmap-prime_timeline.html

The content in public/roadmap-prime_timeline.html is HTML.

Sorry about that, should be fixed in 1.1.1, just published it

Excellent, thanks @kochrt I'll check it out soon and report back.

@kochrt should npx automatically pick up the latest version? When I used this a few minutes ago:
$ npx @markwhen/mw public/roadmap-prime.mw -o timeline -d public/roadmap-prime.html

My public/roadmap-prime.html output file contains JSON. If you can refine the CLI I should use to get the latest that would be helpful.
Thanks!

Hm can you try adding @latest?
npx @markwhen/mw@latest ...

Perfect, that did the trick @kochrt - thanks!


multiple color in one progress

Similar to Google Fit Circular progress view,

Like This.. Please Guide. @serejahh

Hi @pareekkhushboo77
This task is quite complex. I'll leave the feature as low priority improvement but without time bounds

Hey, @pareekkhushboo77
We don't have any plans for supporting this project. We would gladly accept PRs if anyone willing to implement that enchantment


Add table with links

Description:
I found this representation more intuitive as you don't need to go to another page to search for the right binary. I hope you do too :)

Hi @IObert,
Thanks for the contribution!
Sorry for the late reply.
My suggestion is to make the file names links and keep the current table format.
Best regards,
Rangel

Done :)

Looks good!


Awesome work!!!But i get some questions about scale_fix

It seems that in rangBN that scale_fix should be as in paper,
but here scale_fix becomes
scale_fix =

I also have the same doubts about how to calculate this factor


[9.x] Added callback support on implode Collection method.

Allow to use a callback as $value on implode Collection method to simplify ->map()->implode() calls:
Before:
{{ $user->cities->map(fn ($city) => $city->name.' ('.$city->state->name.')')->implode(', ') }}

After:
{{ $user->cities->implode(fn ($city) => $city->name.' ('.$city->state->name.')', ', ') }}

@eusonlito this broke something: https://github.com/laravel/framework/issues/41466

Ok is_callable must be replaced with $this->useAsCallable.

Fixed with PR https://github.com/laravel/framework/pull/41468


Detect and update jobs in not-finished states

For Copr builds we already have a baby-sit Celery task to periodically check the status of the builds and update the states in the database accordingly. But even so, we some builds (~0.8%) which show up in the "pending" state in the DB. For test runs, this number (jobs in some not-finished state) is even higher.
There should be a universal way to bring consitency to the database, and to also make sure, that the corresponding GitHub flags—which we use to communicate these states to our users—are in sync.
The naïve way to achive this would be to have some Celery task(s) periodically checking the status of all jobs which appear to be in a not-finished state in the DB, and update their status in the DB and GitHub in case they have changed.
Any other ideas? :slightly_smiling_face:

Agreed! Running such job e.g. hourly would be awesome to make sure that DB data is accurate and consistent so then we can make PR/commit statuses up to date as well.

Since the agreed implementation is to do it with openshift cronjobs, there should probably be a new entry in here https://github.com/packit/deployment/tree/main/cron-jobs

Iirc we also mentioned it could be done via Celery job and we should discuss it at the arch meeting or was there already an agreement on an Openshift job?

Yeah, why didn't we take notes? :thinking: :smile:
I also remember this discussion, and what I remember is that we said that in the end it might be better to do as a Celery job, to be similar to the already existing babysit one, and avoid having to set up a whole now cron-job infrastructure to run it.

Hmmm, the acceptance criteria of the card state to do it via k8s cron jobs so I assumed that's what agreed upon.
Let's revisit then.


feat: add metrics endpoint

Suggestion:
Exposes the API /metrics  following semantic conventions for HTTP metrics (OpenTelemetry) with a Prometheus exporter.
Only high level metrics are exported:

count by Path
size of requests/responses
latency

Feel free to reject if you think that it doesn't fit the API purposes

The /metrics route can be conditionally integrated into the router, controlled by a startup parameter specified in Args, for instance.

this is good to go, ty


WW-28548 rails v42 upgrade

based on this PR: https://github.com/timsly/carrierwave-serializable/pull/12
it doesnt appear that this gem is being actively maintained. currently the gem doesn't work in rails 4.2. this PR fixes that issues.

@chancedowns :memo:

Will this break support for any version of rails before 4.2?

i tested it with the vendor contract signature in rails 4.1 and it worked. :+1:


Changed Tailwind to CSS framework

Changes proposed

[X] Changed text in web development page

Check List (Check all the boxes which are applicable)

[X] My code follows the code style of this project.
[X] All new and existing tests passed.
[X] This PR does not contain plagiarized content.
[X] The title of my pull request is a short description of the requested changes.

Screenshots and video
Before:

After:

@Dev-sAHSRAH kindly resolve the merge conflicts


[comp:Icon] 部分图标丢失（文档内无法显示）

Reproduction link
https://idux.site/components/icon/zh
Steps to reproduce

What is expected?
图标正常显示
What is actually happening?
部分图标丢失
Any additional comments? (optional)

Environment
Info

@idux

Browser

重新部署后，已经修复了。


chore: skip flaky tests

SUMMARY

Skip tests that has been failing frequently in Hive.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TESTING INSTRUCTIONS

ADDITIONAL INFORMATION

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

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

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

this is a very hacky solution
instead we could pass very specific marks to run only chart/data and SQL json tests
something like
scripts/python.tests.sh -m "chart_data_flow or sql_json_flow"
inside the relevant workflows like here: https://github.com/apache/superset/blob/master/.github/workflows/superset-python-presto-hive.yml#L83
chart_data_flow mark already exists .
sql_json_flow just need to be added under the relevant tests
@betodealmeida  WDYT?


don't expand attachment folder

In most cases, expanding attachment folder is useless

That's a good point. I could probably add an option to exclude certain folders - the attachment folder is configurable so unless I can get that configuration it would have to be something configured in this plugin.


first version of flexmeasures show beliefs

Simple in-terminal plotting of time series (beliefs). Handy on a server, in development, but certainly handy for tutorials.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

12 of 48 (25.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.3%) to 70.0%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

flexmeasures/cli/data_show.py
12
48
25.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.3%

Covered Lines:
6703

Relevant Lines:
9102

💛  - Coveralls


Bump release

This PR adds translations for:

Italian: chapter5
Japanese: chapter7/3
Chinese: chapter6

There are also small fixes to chapter7/3 with the data collator

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


NSCalendar Error iOS 7-8

There's a problem with the library on iOS 8 as some new values and interfaces were introduced like:
iOS 7: NSCalendarIdentifierGregorian
iOS 8: NSGregorianCalendar
As I see from this commit, you were using the iOS 8 one and now it's the iOS 7 value
https://github.com/mattconnolly/ZipArchive/commit/d9736bd01a50761f2265f9e1a600c17ea37a7cd2
I guess you should use something like this
http://stackoverflow.com/questions/25626823/how-to-support-nscalendar-with-both-ios-7-and-8

Anyone cares to close this?


when generateFailureOutput (i.e. one golden fails), currently it outputs one log, so (1) it will not remove log if with retry it succeed (2) tons of log exists

Method A: do not immediately log, but only store the data. later when Expect wants it, take it out


UK Calling Plans

The domestic calling plan for the UK support 3000 min domestic, the below show 1200, this is incorrect.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 81c54644-ec0b-0f36-2977-e5aa9238269c
Version Independent ID: 67a9ad22-007a-6eb1-5956-fb6950a7946f
Content: Availability in the United Kingdom (U.K.) - Microsoft Teams
Content Source: Teams/country-and-region-availability-for-audio-conferencing-and-calling-plans/availability-in-the-united-kingdom-u-k.md
Service: msteams
GitHub Login: @CarolynRowe
Microsoft Alias: crowe

Hello, I am trying to confirm this, can I kindly ask where did you see this update? Thank you

I could not get any confirmation or more information about any change to the UK Calling plan minutes, in any case this can be re-opened. Thanks


146 - Style photo upload button for carriers

Resolves #146
Description

added some CSS styling to the photo uploader for carriers
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?
create or edit carrier, photo uploader should work as normal
Screenshots

Someone else got a PR in before this one, but they didn't add screenshots so we'll keep this one around in case we don't get their screenshots.
We have some more issues going in today @Rgaliant!  If you want I can tag you in the issues to see if you want to be assigned to them before we open them up.

We merged the other PR, so closing this now.  I sent you a message on slack about some work coming today.  lmk


fix(Makefile): build docker image with --no-cache by default

I don't know the full context behind this, but it will have a significant impact on development time for make test... from seconds to several minutes.

@Joshua-Anderson it's true, which is why we've avoided doing this for so long, but building with cached Docker layers just means once in a while a bug is hidden and you don't discover it until later. In this case, switching the base image from ubuntu-slim to ubuntu broke a gunzip command for most images, but we didn't notice until building locally because a later Docker image layer was already cached in CI.
For developers, you can get the old behavior with:
DOCKER_BUILD_FLAGS= make docker-build

See this comment https://github.com/deis/postgres/pull/180#issuecomment-273562141 for more details.

Current coverage is 72.58% (diff: 100%)

Merging #287 into master will not change coverage

@@             master       #287   diff @@
==========================================
  Files            59         59
  Lines          4082       4082
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           2963       2963
  Misses          792        792
  Partials        327        327

Powered by Codecov. Last update 35fe6ad...1227d96

@mboersma when you get a chance, can you amend the commit and push again to kick of a fresh CI run?

Jenkins, test this please.


Prepare as a standalone component

Per the conversation on zendframework/zend-mvc#46, this is a proof-of-concept to detail how a component can be updated to work with a component installer:

Adds the various service factories currently in zend-mvc for routers and route plugins.
Adds a ConfigProvider, for use with expressive-config-manager, defining default dependencies.
Adds a Module class, for use with zend-mvc applications, pulling configuration from the ConfigProvider, and altering the structure to suit zend-mvc.

Closing in favor of #2


Will you accept PRs that use semicolons?

I have a PR ready that adds Yahoo support, but I've had trouble in the past with code without semicolons. How keen are you on keeping the style and relying on ASI?

Sure. I have a preference for Standard Style, but I'd much rather have a contribution for Yahoo support. So, feel free to submit a PR adding semicolons. : )


Linebreaks

Single linebreaks do not render properly
Potential fix:

change the new line character?

solved with 94e572f


Switch from using data-* attributes to is attribute to circumvent React's attribute whitelist

Closing to clean up


DuckDBAdapter: Batch OpenAI calls

DuckDBAdapter
Reduces the amount of API calls when using an openai model. Speeds up inserting!
Changed default embedding model to: text_embedding-ada-002

tokenizer to estimate tokes before api call
uses langchain

langchain is quite a heavyweight requirement - did you mean to update the poetry files too?
Is there a way to do it without langchain - e.g. using llm?

Ok, I can do it differently


Fix error messages for callAndApply exercise

For the exercise, callAndApply, the error message currently is:
✗ Call method result in error.
Expected result: [object Object]
Actual result: [object Object]

With these changes it would be:
✗ Call method result in error.
Expected result: { name: 'Kishor', age: 29, tShirtSize: 'XL' }
Actual result: { name: 'Brij', age: 28, tShirtSize: 'L' }

Also, made a slight change by removing some unused variables. The test just mutates the objects, in-place and a return statement is not necessary.

Thanks @NerdDiffer :+1:


Filtering routines

Get bandpass filters working and applied to:

EKG
RESP
PPO

I think we can close this


How do I vcpkg patch Error

Please create a discussion in https://github.com/microsoft/vcpkg/discussions/new instead.
I'm looking at the issue (https://github.com/microsoft/vcpkg/issues/26422 )  and trying to create a port.
however, an error occurred dring the patch

I put the port where the error occurred on my github
https://github.com/rinechran/vcpkg/tree/liblrc
can you check it ?

@rinechran  Thanks for posting this issue,
I looked at the patch in your repo, but it shows binary. https://github.com/rinechran/vcpkg/commit/0f21e0980494e049c38281bf63d115b1e5914e49 This is also the cause of the error.

Currently git will not apply binary patches, it will be treated as a no-op. https://git-scm.com/docs/git-apply

Historically we did not allow binary patch applied without an explicit permission from the user, and this flag was the way to do so. Currently we always allow binary patch application, so this is a no-op.

Patch files should be UTF-8 encoded and have Linux style line endings (LF).
You can recreate the patch using:

git init .
git add .
git commit -m "test amp"
Modify source
git diff | out-file -enc ascii fix.patch

LGTM


chore: improve developer experience

remember to do a squash and merge to not ruin the commit graph
gh pr merge -s 1
or pressing the down arrow and choosing squash and merge

Thanks @niceEli ! I will integrate some of these changes manually since I want to keep the current Kaplay version.

Thanks @niceEli ! I will integrate some of these changes manually since I want to keep the current Kaplay version.

fixed in ed8f3a4 👍🏻


Sonoff mini R2 fw 3.7.6 broken?

Ciao! Sorry for my english, I use google translator:
I have a Sonoff mini R2 with firmware 3.7.6, I tried OTA mode without success, I see it in my internet network with IP address, I use rester with windows 10 and I can't get "ota unlock: true"
I tried with the half soldering method (rx tx 3v3v ground) but I can't send the mini into flash mode, using the GPIO0 button I have no blue LED, I tried with the KEY_IN contact which is always GPIO0 and ground contact but nothing , the blue LED doesn't light up and I can't flash the fw.
The button never gives me the blue LED even if I hold it down for many seconds.
From the DIY mode tool console I can see the device, and change the switch OFF ON, but it seems to me that with ON the red LED lights up, while with OFF nothing lights up but you can still hear the relay trip.
So, it seems that something is broken that turns on the blue LED and therefore does not allow me to send it to flash mode. If you have any ideas or advice, thanks in advance. Hello from Venice!

I found that with firmware v3.7.6 you need to include the deviceid into the json payload. The most complete guide on how to flash Tasmota by @cgomesu does not include this and therefore I suspect it was recently introduced in a recent firmware update. The official API documentation does not mention it either.
For example;
{
    "deviceid": "1000c45f33",
	"data": { }
}

I used a Bonjour/ZeroConf/DNS-SD tool to discover the deviceid . Note, some home routers may not support mDNS, I had to install this package in OpenWrt


New-ADServiceAccount wrong parameter information in description

In the description there is mention of a -Standalone parameter which is (no longer) present for the cmdlet.

To create a standalone MSA which is linked to a specific computer, the -Standalone parameter is used.

I'm pretty positive that it has been replaced by the -RestrictToSingleComputer parameter so the description should reflect the change.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ebd731d8-61d8-f6b3-0e8a-3decfe25a184
Version Independent ID: 3338b8fe-1364-ecd7-eb5c-5ab25d054df7
Content: New-ADServiceAccount (activedirectory)
Content Source: docset/winserver2012-ps/activedirectory/New-ADServiceAccount.md
Product: w10
Technology: powershell
GitHub Login: @brianlic-msft
Microsoft Alias: brianlic

@officedocsbot assign @e0i

Hello, @3ter
The issue is under investigation and you will be notified with any changes on the way.
Thank you for providing feedback.

@3ter
Upon your feedback, We have updated the content with relevant changes accordingly. Thanks.


Remove the cover page from the preview screen and court_bundle

The purpose of this is to remove the next_steps instructions, which the user never needs to edit, off of the preview screen. The user should only see the actual form that they are working on now.
I made this a PR off of assemble-next-steps-2 to simplify review of #421

So you replaced al_user_bundle.as_pdf with al_court_bundle.as_pdf in
commit 2ba90ce. Would that work/make sense if it's not court-related?

Yes, even though it is called "court_bundle" it's really just the bundle that is designed for the recipient of the form instead of the user.

In that case would it be better to rename it to match its real usage, like al_form_recipient_bundle as an example?

In that case would it be better to rename it to match its real usage, like al_form_recipient_bundle as an example?

The issue with that is that the send to court code relies on it being called the court bundle, so renaming would complicate the send to court code quite a bit. Might help to just document it as a vestigial name somewhere.

Maybe add a comment in output_patterns.yml?

I'm thinking this over. The name could be confusing if it's not a court form. If it's not a court form, then the send to court code is no longer relevant, so it won't impact any runtime code. So I can add a patch that gives it a new name if it's not a court form. We don't need a bundle name that works for both use cases.
That will keep the change's scope pretty small.

That's a good point, I hadn't considered that.  :+1: for just not doing anything special with al_form_recipient_bundle in the runtime.

Merging--which just puts it in the same branch as assemble-next-steps-2


Lexer and Parser enhancement

Hi!  I've put this PR in draft to not presume this is a path you want to take this project.
Overall, the reason why I thought I might submit this work is the main parsing logic has reduced from ~425 lines to ~115 lines.
I came to this solution though trying to handle comments.  Parsing character by character was requiring me to take some excessive steps to handle.  Moreover, I saw a few other places we could improve our logic.  By using Logos, we get a fast tokenizer
#[regex("[ \n]+")]
Whitespace,

#[token("import")]
Import,

and then send the Vec of tokens to the parser.  Moreover, if we plan to represent every JS construct (bindings, statements, etc), I thought it would be best to abstract away.
To verify nothing has changed about this new implementation, see diff for bundle.js.  Let me know if there is anything else you would like me to go over!

Hi @snewcomer, after some thought I've decided that I no longer will be working on rawsemble in the near future. I have a variety of projects I'm involved in and this one seems like it would require more time than I'll have to work on it.
I've given you write access to this repo - feel free to merge this PR and do whatever you'd like with it.

Oops I didn't mean to close the PR, just meant to comment.


Microsoft.UI.Xaml.vcxproj.filters keeps getting entries added

This is something that keeps coming up for devs. VS guys say this is a problem because there are project items pointing at things in $(OutDir). Their recommendation is to move those calculated items into an ItemGroup inside a target.

@llongley did your original fix not work?

No, it caused a runtime crash in debug bits, so it needed to be reverted.
From: Stephen L Peters<EMAIL_ADDRESS>Sent: Tuesday, December 17, 2019 11:15 AM
To: microsoft/microsoft-ui-xaml<EMAIL_ADDRESS>Cc: Luke Longley<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/microsoft-ui-xaml] Microsoft.UI.Xaml.vcxproj.filters keeps getting entries added (#821)
@llongleyhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fllongley&data=02|01|llongley%40microsoft.com|212eb30185494f99740308d783256f9b|72f988bf86f141af91ab2d7cd011db47|1|0|637122069313555725&sdata=sHL9wjvLIt45mrAxFHP%2FBb9a7vwqMaBRC%2F1csDGhTRI%3D&reserved=0 did your original fix not work?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fmicrosoft-ui-xaml%2Fissues%2F821%3Femail_source%3Dnotifications%26email_token%3DAEKVYAI7ZCPUZGAEALFTX7LQZEQL3A5CNFSM4HVYSCG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHDUI5Y%23issuecomment-566707319&data=02|01|llongley%40microsoft.com|212eb30185494f99740308d783256f9b|72f988bf86f141af91ab2d7cd011db47|1|0|637122069313555725&sdata=s4A1xGnWlg6UJ3C0Cy6M%2FKXJK%2FslVZar%2FHQtN7fOfcA%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAEKVYAKSTK7BNVOUPJC6VHTQZEQL3ANCNFSM4HVYSCGQ&data=02|01|llongley%40microsoft.com|212eb30185494f99740308d783256f9b|72f988bf86f141af91ab2d7cd011db47|1|0|637122069313565719&sdata=iDyEIWi6OC9CPpXV5hk%2BHEJtZUazC4EZfx5Zbr37DkE%3D&reserved=0.

Do we have a good idea of what needs to be done to fix the issue? Is this something that we should spend time on fixing?

The issue with the previous fix was that we weren’t able to retrieve the packaged theme resources correctly, if I’m recalling correctly.  I don’t know exactly what the correct fix would be – this is a fairly minor annoyance, so I haven’t had the bandwidth to look at it again to get a better fix.
From: Stephen L Peters<EMAIL_ADDRESS>Sent: Tuesday, December 17, 2019 11:44 AM
To: microsoft/microsoft-ui-xaml<EMAIL_ADDRESS>Cc: Luke Longley<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/microsoft-ui-xaml] Microsoft.UI.Xaml.vcxproj.filters keeps getting entries added (#821)
Do we have a good idea of what needs to be done to fix the issue? Is this something that we should spend time on fixing?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fmicrosoft-ui-xaml%2Fissues%2F821%3Femail_source%3Dnotifications%26email_token%3DAEKVYAJBSPPA6PMTPK2UQLDQZETZRA5CNFSM4HVYSCG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHDXFNI%23issuecomment-566719157&data=02|01|llongley%40microsoft.com|44d4f47d3e9d48b5663608d7832985bb|72f988bf86f141af91ab2d7cd011db47|1|0|637122086669198803&sdata=E%2F68potEunpIBDO30sO%2FGomk7NOOprCJzZcpgX4RlPE%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAEKVYAN5MS2QI67TDVJT5T3QZETZRANCNFSM4HVYSCGQ&data=02|01|llongley%40microsoft.com|44d4f47d3e9d48b5663608d7832985bb|72f988bf86f141af91ab2d7cd011db47|1|0|637122086669198803&sdata=xT2tPnhnISvSA5IMJWuKNbUBRS9Fhu%2Fwkdb3dKVe2B8%3D&reserved=0.

During the past couple of months, I haven't noticed that VS wanted to add entries to MUXC.vcxproj.filters so maybe this issue has resolved itsself now?


Ensure Ingress access

Made the following changes

Create ingress.yaml file

Could you remove the other yaml files from the PR that are already in PR #63

Yes, removed other yaml files so commit only contains the ingress.yaml file change.


Issue Deploying FAQPlus Experts app to Teams

Was able to successfully upload the FAQ Plus app but received an error when deploying the FAQ Plus Experts app.
Screen shot of error and app zip file used for the upload are attached.
faqplus-experts.zip.zip

Looks like you have a typing issue in manifest

Excellent, thank you! I was able to correct the issue and successfully uploaded the app.


Problems with test suite (yarn test)

Since the migration to webpack from dist (see webpack.config.js), the test suite (yarn test) is broken. I'd appreciate if you could look into it.
However if you rollback to this version 4ff3651d1f9f7b5464a43d91ed7c7ea351bba5db, the tests do work with 4 failures.
The fix for those failures is to change in webpack-shared-config.js:
        externals: {
            jquery: 'jquery'
        },

Replace with - and tests run fine:
        externals: {
            jquery: 'jQuery'
        },

Source: https://stackoverflow.com/a/34004313
This may be a breaking change, so proceed with care.

I removed externals completely to match our README.


losing instruments information when converting midi to note sequence

Hello,
I'm doing manipulations on midi files using Magenta. I convert the midi file to NoteSequence using
import magenta.music as mm
mm.midi_file_to_sequence_proto(midi)

The problem is that if I have unused midi channels (lets say 5 and 6) and used midi channels (lets say 7 and 8), the conversion put the used channels in place of empty ones, so I loose the instrument true setup, and when converting it back to midi and playing it with midi player, the instruments are mixed up. Any suggestion how to avoid this wrong conversion (only happens when there are some unused midi channels in the midi file). Thanks!

Our MIDI conversion code preserves the concept of "instrument" (all events in a track with the same program and channel) and what MIDI program each instrument should have. Unfortunately, we do not specifically preserve MIDI channel, so when we convert from NoteSequence to MIDI, the channel assignment is arbitrary (but the programs should be correct).

Thanks. So any advise how to use Magenta for this midi manipulation, keeping the consistancy of the midi channels ?

@craffel am I correct in understanding that pretty_midi doesn't preserve this information?

Yes, pretty_midi does not store or preserve any information about which notes happened on which channel. I don't have any plans to add this functionality, since it does not really map to anything intuitive about music. However, I'd be happy to be convinced that this is important.
A simple workaround which I think should work is to add track name events to each of the channels. This name will propagate into the Instrument, and will be written out onto the instrument's channel when using pretty_midi.PrettyMIDI.write. You could do some simple post-processing to re-assign different channels based on their track names.

Thanks for your answers. Actually, this functionality is required for my music program. I'm using DAW with third party sound (VST) libraries to create basic music tracks. Then, I export the midi files and use it within my python program. I'm doing midi manipulations as well as some AI stuff. All manipulations are done using Magenta and noteSequence. Then, I convert it back to midi and produce wave file with high quality, using this VST. I was trying to do direct conversion to wave using SF2 libraries, but the quality is not good enough so I have to use a better sampler.
Concerning the track name events, if the channel is empty (no notes) pretty_midi fill it with the next channel. I guess in this case the track names wouldn't help, right?
Thanks!

Concerning the track name events, if the channel is empty (no notes) pretty_midi fill it with the next channel. I guess in this case the track names wouldn't help, right?

I'm sorry, I don't know what you mean.

Looking at pretty_midi, in def _load_instruments(self, midi_data):
I can see the track name events, however I don't find its propagation to noteSequence in
def midi_to_note_sequence(midi_data):  . Can you please note the exact place?
I tried to make another workaround by creating an "almost" empty channel by using one note with velocity = 0. Unfortunately it is ignored by prety_midi. So currently I create one note with low velocity and non-existing pitch, so this empty channel will exist and keep the midi channels order.
If you can add the midi channel information it could really help!

I don't find its propagation to noteSequence in def midi_to_note_sequence(midi_data):

@cghawthorne will have to answer this, I'm not sure if note sequences use track names or not (and if not, why not).

If you can add the midi channel information it could really help!

I don't have any plans to add channel information to pretty_midi. It's not within the scope of the project since it's not a musically meaningful concept.

@cghawthorne I understand that changes to pretty_midi are not trivial; however I’ve spent tens hours working with Magenta for our project, and I really want to continue to use it, even more intensively. I couldn't come up with a workaround that can fit a long term solution. I would appreciate if you can help me find a workaround to maintain the midi channels information. I don’t mind to add any code at my side or contribute to Magenta. Thanks!

I think the most straightforward thing to do would be to add an InstrumentInfo message to NoteSequence, similar to PartInfo. It could contain the track name from pretty_midi, indexed on instrument id. During conversion back to pretty_midi, that field could be used to populate the track name, which pretty_midi would then include in the midi file.
Then, as long as your source has a track name that you can map to channel, all the information would be present. You could either modify whatever your output system is to use track name instead of channel, or add a post-processing step using Mido or something similar to remap the channels of the MIDI file based on their track names.
I'd be happy to review a PR for adding the InstrumentInfo message and carrying the track name across.

@cghawthorne thank you. I think it is a good solution. I'll be happy to write a PR (first contribution to Magenta :) ) for your review.

@cghawthorne In order to test your approach I used PartInfo message and added the right functionality to midi_io.py in two places: note_sequence_to_pretty_midi and midi_to_note_sequence(midi_data). I also added the functionality in my code to keep and rearrange the midi channels. I'm happy to say that it works on my framework using the cloned magenta code with Partinfo message. However, when trying to add InstrumentInfo message instead of PartInfo, I found it quite complex and not streight forward. I tried to change music.proto and music_pb2.py by copy creating almost similar messege as PartInfo:
_NOTESEQUENCE_INSTRUMENTINFO = _descriptor.Descriptor(
  name='InstrumentInfo',
  full_name='tensorflow.magenta.NoteSequence.InstrumentInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='instrument', full_name='tensorflow.magenta.NoteSequence.PartInfo.part', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='tensorflow.magenta.NoteSequence.PartInfo.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4325,
  serialized_end=4363,
)

and:
// Stores information about an instrument name
  // See usage within Note for more details.
  message InstrumentInfo {
    // The instrument index.
    int32 part = 1;
    // The name of the instrument. Examples: "Piano" or "bass".
    string name = 2;
  }

I'm sure there is something I'm missing since I don't know which values to put in serialized_start and serialized_end and when trying to run it I got an error:
File "/Users/didi/PycharmProjects/MusicMindServer/nvenv/lib/python3.7/site-packages/google/protobuf/descriptor.py", line 288, in __new__
    return _message.default_pool.FindMessageTypeByName(full_name)
KeyError: "Couldn't find message tensorflow.magenta.NoteSequence.InstrumentInfo"

Can you please advise what is the proper way to add message to NoteSequence?
Thanks!

You should only need to modify the .proto file. The *pb2.py files are autogenerated by protobuf compiler. There are instructions in the README in the protobuf directory on how to install and run it.
You can see some more information about protocol buffers here: https://developers.google.com/protocol-buffers/

Thank you for your help! I've just add a PR with InstrumentInfo message for your review. I changed the .proto file and add some functionality in midi_io.py.  As I mentioned before, I checked it with my external code with additional logic for fixing the midi channel order, and it works. Thanks!


Foreman tools wont work.

None of the tools I've installed work. Foreman runs perfectly fine. When I run foreman list, all of the tools show up. However when I type something like rojo --version, I get this error
rojo : The term 'rojo' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:1
+ rojo
+ ~~~~
    + CategoryInfo          : ObjectNotFound: (rojo:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

forman.toml:
[tools]
rojo = { source = "rojo-rbx/rojo", version = "7.2.1" }
selene = { source = "Kampfkarren/selene", version = "0.21.1" }
stylua = { source = "JohnnyMorganz/StyLua", version = "0.14.3" }
wally = { source = "UpliftGames/wally", version = "0.3.1" }

foreman list:
Installed tools:
  rojo-rbx/rojo
    - 7.2.1
  JohnnyMorganz/StyLua
    - 0.14.3
  Kampfkarren/selene
    - 0.21.1
  UpliftGames/wally
    - 0.3.1

Version: 1.0.5
Installation method: Rust
What I've done: Reinstalled Foreman, checked to make sure the path variable was correct, and reinstalled the tools many times.

Hello 👋 Did you add the directory where foreman puts the downloaded binaries to your PATH variable? You can find some info on that in the README

I'm assuming your talking about adding the bin to the environment. In that case, yes, I have added it.

Update: It appears that the bin executables are broken. When I run the executable for the specific tool in the tools directory, it works fine.

Found the fix. The environment variable must be under User variables instead of System variables.


Fix lint errors for upcoming changes

This updates core to adhere to the changes in an upcoming 1.0.0 release of eslint-config-brightspace. There were two new rules that this specifically addresses:
prefer-nothing: pretty straightforward -- use nothing whenever possible.
no-native-attributes: ideally, we'd never be duplicating native attribute names on custom elements. In practice, we've done this in a few "legitimate" cases (like role), a few mistakes (like draggable) and a few places we thought were OK but in reality we shouldn't have (autofocus, title).
For the most part, I've added ignore comments. For number/percent inputs though, I was able to remove the title attribute and clean up the few places that were using it.

Would almost be nice if we could configure eslint to not throw errors for these some of these (ex. role).

Yeah, although I kind of like them being warnings at the same time because we know we're doing something wrong here even if there's no good alternative until the AOM exist.


Very similar to iOS interface

My app has just been rejected because "the passcode screen may be confusingly similar to the iOS Passcode interface."

Hi janroures
I'm sorry to hear that. There are a number of apps that use this module on the App Store already so this is not a universal problem.
There are many ways to customise the lock screen. Perhaps try to update the look of it and resubmit.

I know. The guys reviewing the apps are jerks :p sometimes I'd just like bomb apple HQ. Thx for your answer.
PS: this pod is so cool! great job!

It can be tough to get it through sometimes. Thanks for letting me know though. Post back and let us know how you go in the end!

Mine got rejected too...

same reason?

Can you show us what your implementations look like? I've seen quite a number of screens successfully submitted to the app store without issue.

Yes same reason. Snapshot below. I admit I didn't tweak it much :) I've resubmitted after customization.

Yeah, with the transparent background it does look a lot like the system lock screen. Let me know how the resubmission goes :)

Got rejected again with this UI. Anyone can share a branding that passed the submission?

That's pretty bad form on their end. I suspect though the issue lies with the transparent background. I've never used that feature before (it was added by a PR :wink: )
This is an example of one that passed review

I know @tuuky used it for 'Screen time - media manager' as well https://itunes.apple.com/us/app/screen-time-media-time-manager/id412387263?ls=1&mt=8


Documentation should mention flexibility of LineString argument

Not just a geometry is accepted, but also a feature.

https://github.com/Turfjs/turf/commit/4156468d8b7767a1ff2863850ed97540fd466872


Failed to refresh in nested UI object

Hi,
I found that refresh in first level json object is possible (see "Del page" link), but unable to refresh second level json object (see "Add field" link), is there any wrong thing I did? Many thanks.

That is a known limitation. @loop should be used in first level object properties.


Output.zip file is corrupted 04_mis_tutorial.ipynb

Describe the bug
After running the curl command for monai-inference-service, I get the output.zip file but it is very small and is corrupted
While trying to unzip the output.zip file, I get the following
Archive:  output.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of output.zip or
        output.zip.zip, and cannot find output.zip.ZIP, period.

Steps/Code to reproduce bug
Just running the usual jupyter notebook
Environment details (please complete the following information)

OS/Platform: Ubuntu
Python Version: 3.8
Method of MONAI Deploy App SDK install: pip
SDK Version: 0.2

Additional context
It used to run fine and it just appeared today.

@vikashg could you please attach the corrupted file here?
/cc @KavinKrishnan

Here is the file

MIS has served its purpose and is deprecated. It only supported, with http protocol, ingesting a zip of opaque input, and returning an opaque output zip after running a MONAI App Package docker; it never had the functionalities required for MONAI Deploy, e.g. DICOM protocol support.
Please use the MONAI Deploy Express.


FeeEstimation missing pattern match branch

10:20 <TheCharlatan/libera> I'm seeing "[2022-08-16T08:16:54Z ERROR farcaster_node::swapd::runtime] no request consumed with this predicate
10:20 <TheCharlatan/libera> [2022-08-16T08:16:54Z DEBUG farcaster_node::swapd::runtime] failed dispatching reveal:aliceparams, maybe sent beforeY
10:20 <TheCharlatan/libera> A bunch of times now.
10:21 <TheCharlatan/libera> I don't think it is an actual bug, but it is interesting that this is triggered at all.

10:32 <lederstrumpf[m]/libera> > I'm seeing "[2022-08-16T08:16:54Z ERROR farcaster_node::swapd::runtime] no request consumed with this predicate
10:32 <lederstrumpf[m]/libera> ditto

10:53 <zkao> > I don't think it is an actual bug, but it is interesting that this is triggered at all.
10:54 <zkao> thank you for reporting
10:55 <zkao> i forgot to write a pattern that catches FeeEstimation after Alice reveals its parameters, it seems
10:56 <zkao> the behavior is correct though, despite the message

Look at this again once #743 is done.

@h4sh3d did your bus refactor incidentally fix this? I'm not seeing this log appearing anymore.

In #743 we removed the deferred request usage in commit/reveal, so yes this should have been a nice side effect of this refactor.

Ok, closing then.


Intellisense deletes characters instead of adding.

Type: Bug

I start with a C# method that I want to override.

Next I type in _Pro, which correctly autodetects _Process(double delta). The method I want to override.

Then, I either press Enter or click on _Process(double delta). Both of which lead me to this outcome. VSCode literally deletes some of the characters I already put in. In other instances it might delete more, or less, or even none. This happens even if I wait 60+ seconds before enter/click to make sure every background operation is settled.
It works correctly sometimes, like autocompleting variable access even on other classes.
I tried deleteting vscode, deleting my settings file, restarting vscode, restarting the computer.

I've also seen a few bug report show this modal which I believe debugs intellisense target. I don't know if it helps.
VS Code version: Code 1.82.1<PHONE_NUMBER>d557a81c9d0b5f8a5a1e9274db5585, 2023-09-08T08:45:05.575Z)
OS version: Windows_NT x64 10.0.19045
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (8 x 3411)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
7.98GB (3.54GB free)

Process Argv
--crash-reporter-id 580d0526-1dbc-4630-b784-21171f8d3b80

Screen Reader
no

VM
0%

Extensions (4)

Extension
Author (truncated)
Version

csharp
ms-
2.1.2

vscode-dotnet-runtime
ms-
1.7.2

mono-debug
ms-
0.16.3

godot-csharp-vscode
nei
0.2.1

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593cf:30376535
pythonvs932:30410667
py29gd2263:30792226
vsclangdf:30486550
c4g48928:30535728
dsvsc012cf:30540253
pynewext54:30695312
azure-dev_surveyone:30548225
vsccc:30803844
3biah626:30602489
f6dab269:30613381
showlangstatbar:30737416
0bi6i642:30835152
03d35959:30757346
pythonfmttext:30731395
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
pythonnosmt12:30797651
pythonidxpt:30805730
pythonnoceb:30805159
asynctok:30821568
dsvsc013:30795093
dsvsc014:30804076
diffeditorv1:30821571
dsvsc015cf:30829746

/extC#

It looks like this is caused by the C# extension. Please file the issue to the C# extension repository. Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our issue reporting guidelines for more information.
Happy Coding!


complete?

Hey,
Just wondering if this is fully fledged and working and how do I go about installing it.
Thanks!
Clint

Hey Clint,
I apologize for not getting back to you sooner.
The Command Sender is complete. Since it uses udp connection, it won't ensure the message is sent. Bright side is that it doesn't need to worry about keeping a connection with said server.
I have included an Install file for this plugin in the Release folder.
https://github.com/Zayik/CommandSender/tree/master/Release
I'll be including a test project so you can make sure the button presses on the streamdeck do in fact send a message.
Thanks for your interest!