Roomba 960 doesn't start

Hi,
I installed the Plugin, and get the robotpwd etc via dorita980 because of the Module in the Plugin don't work for me.
Homebridge is starting correctly with the roomba plugin and the Button showed in the Home App and I can push it. Homebridge shows that the roomba is startet, an by pushing a second time, that the roomba paused an dock, but in real nothing happens. Any Idea
Here are the starting Period of Homebridge and the log from starting and ending via the home App
[2017-10-10 16:34:06] Loaded plugin: homebridge-chamberlain
[2017-10-10 16:34:06] Registering accessory 'homebridge-chamberlain.Chamberlain'
[2017-10-10 16:34:06] ---
[2017-10-10 16:34:06] Loaded plugin: homebridge-delay-switch
[2017-10-10 16:34:06] Registering accessory 'homebridge-delay-switch.DelaySwitch'
[2017-10-10 16:34:06] ---
[2017-10-10 16:34:07] Loaded plugin: homebridge-harmonyhub
[2017-10-10 16:34:07] Registering platform 'homebridge-harmonyhub.HarmonyHub'
[2017-10-10 16:34:07] ---
[2017-10-10 16:34:08] Loaded plugin: homebridge-neato
[2017-10-10 16:34:08] Registering platform 'homebridge-neato.NeatoVacuumRobot'
[2017-10-10 16:34:08] ---
[2017-10-10 16:34:11] Loaded plugin: homebridge-roomba
[2017-10-10 16:34:11] Registering accessory 'homebridge-roomba.Roomba'
[2017-10-10 16:34:11] ---
[2017-10-10 16:34:12] Loaded plugin: homebridge-sonos
[2017-10-10 16:34:12] Registering accessory 'homebridge-sonos.Sonos'
[2017-10-10 16:34:12] ---
[2017-10-10 16:34:13] Loaded plugin: homebridge-vera
VeraLink initializing
[2017-10-10 16:34:13] Registering platform 'homebridge-veralink.Vera'
[2017-10-10 16:34:13] ---
[2017-10-10 16:34:13] Loaded config.json with 10 accessories and 4 platforms.
[2017-10-10 16:34:13] ---
[2017-10-10 16:34:13] Loading 4 platforms...
[2017-10-10 16:34:13] [NeatoVacuumRobot] Initializing NeatoVacuumRobot platform...
[2017-10-10 16:34:13] [HarmonyHub Wohnzimmer] Initializing HarmonyHub platform...
Using Logitech Harmony hub ip address from configuration
[2017-10-10 16:34:13] [HarmonyHub Wohnzimmer] Connecting to Logitech Harmony remote hub...
[2017-10-10 16:34:13] [HarmonyHub Schlafzimmer] Initializing HarmonyHub platform...
Using Logitech Harmony hub ip address from configuration
[2017-10-10 16:34:13] [HarmonyHub Schlafzimmer] Connecting to Logitech Harmony remote hub...
[2017-10-10 16:34:13] [Vera] Initializing Vera platform...
[2017-10-10 16:34:13] Loading 10 accessories...
[2017-10-10 16:34:13] [Garagentor] Initializing Chamberlain accessory...
[2017-10-10 16:34:13] [Lisi] Initializing Roomba accessory...
[2017-10-10 16:34:13] [Lautsprecher Küche] Initializing Sonos accessory...
[2017-10-10 16:34:13] [Lautsprecher Esszimmer] Initializing Sonos accessory...
[2017-10-10 16:34:13] [Lautsprecher Dusche] Initializing Sonos accessory...
[2017-10-10 16:34:13] [Lautsprecher Bad] Initializing Sonos accessory...
[2017-10-10 16:34:13] [Delay 5min] Initializing DelaySwitch accessory...
[2017-10-10 16:34:13] [Delay 3min] Initializing DelaySwitch accessory...
[2017-10-10 16:34:13] [Delay Türe 30sek] Initializing DelaySwitch accessory...
[2017-10-10 16:34:13] [Delay Garage 30sek] Initializing DelaySwitch accessory...
Process Device 43: Haustüre
Process Device 3: Türschlüssel funktioniert nicht
[2017-10-10 16:34:14] [Vera] Initializing platform accessory 'Haustüre'...
[2017-10-10 16:34:14] [Vera] Initializing platform accessory 'Türschlüssel funktioniert nicht'...
[2017-10-10 16:34:14] [Lautsprecher Küche] Found a playable coordinator device at <IP_ADDRESS> in zone 'Küche' for accessory 'Lautsprecher Küche' in accessory room 'Küche'
[2017-10-10 16:34:15] [HarmonyHub Wohnzimmer] Connected to Logitech Harmony remote hub
[2017-10-10 16:34:15] [HarmonyHub Wohnzimmer] Fetching Logitech Harmony devices and activites...
[2017-10-10 16:34:15] [HarmonyHub Wohnzimmer] Fetching Logitech Harmony activities...
[2017-10-10 16:34:15] [Lautsprecher Esszimmer] Found a playable coordinator device at <IP_ADDRESS> in zone 'Küche' for accessory 'Lautsprecher Esszimmer' in accessory room 'Esszimmer'
[2017-10-10 16:34:15] [HarmonyHub Schlafzimmer] Connected to Logitech Harmony remote hub
[2017-10-10 16:34:15] [HarmonyHub Schlafzimmer] Fetching Logitech Harmony devices and activites...
[2017-10-10 16:34:15] [HarmonyHub Schlafzimmer] Fetching Logitech Harmony activities...
[2017-10-10 16:34:15] [Lautsprecher Dusche] Found a playable coordinator device at <IP_ADDRESS> in zone 'Dusche' for accessory 'Lautsprecher Dusche' in accessory room 'Dusche'
[2017-10-10 16:34:16] [Lautsprecher Bad] Found a playable coordinator device at <IP_ADDRESS> in zone 'Bad' for accessory 'Lautsprecher Bad' in accessory room 'Bad'
[2017-10-10 16:34:16] [HarmonyHub Wohnzimmer] Found activities:
	Kino
	PowerOff
	Fernsehen
	Radio
[2017-10-10 16:34:16] [HarmonyHub Schlafzimmer] Found activities:
	TV
	Fernsehen normal
	PowerOff
	Apple TV
[2017-10-10 16:34:16] [HarmonyHub Wohnzimmer] Initializing platform accessory 'Fernsehen'...
[2017-10-10 16:34:16] [HarmonyHub Wohnzimmer] Initializing platform accessory 'Kino'...
[2017-10-10 16:34:16] [HarmonyHub Wohnzimmer] Initializing platform accessory 'Radio'...
[2017-10-10 16:34:16] [HarmonyHub Schlafzimmer] Initializing platform accessory 'Apple TV'...
[2017-10-10 16:34:16] [HarmonyHub Schlafzimmer] Initializing platform accessory 'Fernsehen normal'...
[2017-10-10 16:34:16] [HarmonyHub Schlafzimmer] Initializing platform accessory 'TV'...
[2017-10-10 16:34:17] [NeatoVacuumRobot] Found robot #1: Hugo
[2017-10-10 16:34:17] [NeatoVacuumRobot] Initializing platform accessory 'Hugo'...

[2017-10-10 16:34:17] Homebridge is running on port 42531.
[2017-10-10 16:41:49] [Lisi] Roomba Start!
[2017-10-10 16:41:51] [Lisi] Roomba Connect!
[2017-10-10 16:41:51] [Lisi] Roomba is Ruuuuuuuuuunning!
[2017-10-10 16:42:08] [Lisi] Roomba Pause & Dock!
[2017-10-10 16:42:10] [Lisi] Roomba Connect!
[2017-10-10 16:42:10] [Lisi] Roomba is Pauuuuuuuuuuse!
[2017-10-10 16:42:15] [Lisi] Checking the Status of Roomba!
[2017-10-10 16:42:15] [Lisi] Get Status of Roomba!
[2017-10-10 16:42:15] [Lisi] { cleanMissionStatus:
   { cycle: 'none',
     phase: 'charge',
     expireM: 0,
     rechrgM: 0,
     error: 0,
     notReady: 0,
     mssnM: 0,
     sqft: 0,
     initiator: 'localApp',
     nMssn: 0 },
  pose: { theta: 0, point: { x: 0, y: 0 } },
  bin: { present: true, full: false },
  batPct: 100 }
[2017-10-10 16:42:15] [Lisi] Roomba is not Running....You Please Help.

When I try to get the robotpwd etc whiten the App whit this command
pi@homebridge:/usr/local/lib/node_modules/homebridge-roomba $ npm run getrobotpwd 192.16.xx.xx
the tool runs and I get this line Back when I Press any Button
Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
Then press any key here...
Robot Data:
undefined

And after a while this error appears
events.js:182
      throw er; // Unhandled 'error' event
      ^

Error: connect ETIMEDOUT <IP_ADDRESS>:8883
    at Object.exports._errnoException (util.js:1024:11)
    at exports._exceptionWithHostPort (util.js:1047:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1150:14)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>getrobotpwd: `cd node_modules/dorita980 && npm install && node ./bin/getpassword.js "<IP_ADDRESS>"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>getrobotpwd script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2017-10-10T15_18_20_815Z-debug.log

Whit dorita980 I can read out the robotpwd etc.

Now I can delimit the failure.
The Robot starts correctly, so the Config is ok, but the robot only starts by pressing the button in the Home App for the second time (and after switching off before) and only when I open the iRobot App a few seconds after switching the Button in the Home App to ON.
Have anyone a Idea what can cause this behavior?

Roomba 960 doesn't start

Some problems were solved in v1.0.1

but the robot only starts by pressing the button in the Home App for a second time (and after switching off before) and only when I open the iRobot App a few seconds after switching the Button in the Home App to ON.

I do not understand.
I would like you to explain the problem and circumstances in detail.

Hi,
I will test the Version 1.0.1
The Roomba ist recognized by the Plugin and it is shown correctly in the home App and it works, but moste of the Time it works not until I give the start command a second time via the home App.
For example, I press the button in the home app and nothing happens. So I switch the button of and activate it a second time and the Roomba starts.
A other way to get it run is, to start the Roomba via the home App and when nothing happens I have to open the roomba App, when I do this, the Roomba starts working, without pressing any button in the Roomba App.
I hope, the explanation is good enough, my english is not the best... :-)


Feat add split_part function in fe constant folding

split_part('2024-04-17,2024-04-17', ',', 1) ==> '2024-04-17' when fold constant by fe

run buildall

run buildall

run buildall

run buildall


Add dcm4che route

dcm4che is a collection of open source applications and utilities for the healthcare enterprise. These applications have been developed in the Java programming language for performance and portability, supporting deployment on JDK 1.6 and up.
At the core of the dcm4che project is a robust implementation of the DICOM standard. The dcm4che DICOM toolkit & library is used in many production applications across the world and the current (5.x) version has been re-architected for high performance and flexibility.
https://github.com/dcm4che/dcm4che
Suggested by Danielle MacLean and Cara Rushing

Is this item related to integrating the dcm4che archive https://github.com/dcm4che/dcm4chee-arc-light?


VADV2

I am writing to inquire about the possibility of releasing the source code for VADV2. As someone who is passionate about End-to-End Autonomous Driving , I believe that open sourcing such a remarkable project would not only benefit the community but also foster collaboration and innovation. Could you kindly provide some insights into your plans regarding the code release? I am eager to contribute to its further development and would appreciate any information you can share in this regard.
Additionally, I have come across the term "Planning Vocabulary" in relation to VADV2. I am very curious whether he directly uses clustering algorithms such as Kmeans to obtain trajectory related information, or whether he directly uses the table building scheme in LLM. . I am intrigued by its potential applications and would love to learn more about it.
Once again, I would like to express my deepest appreciation for your exceptional work on VADV2. Your dedication and expertise are truly inspiring. Thank you for your time and consideration.

In the videos, it is shown that the vocabulary uses the farthest point difference to obtain the K trajectories, whereas in the HydraMDP paper, K-means clustering is used to derive the K trajectories.

In the videos, it is shown that the vocabulary uses the farthest point difference to obtain the K trajectories, whereas in the HydraMDP paper, K-means clustering is used to derive the K trajectories.

could you provide the link of the video that says it uses farthest point difference?

In the videos, it is shown that the vocabulary uses the farthest point difference to obtain the K trajectories, whereas in the HydraMDP paper, K-means clustering is used to derive the K trajectories.

could you provide the link of the video that says it uses farthest point difference?

https://www.bilibili.com/video/BV1XT421k7q3


Secure Boot: Support Independent signing mode in genPnorImages.pl

This changes signMode() from a tuple to a triple, supporting 'independent'
as an allowable value, and passing this value to crtSignedContaner.sh as
appropriate.  For simplicity, Independent mode is not considered in the
setting of the LAB_SECURITY_OVERRIDE_FLAG or for transition containers.
Signed-off-by: Dave Heller<EMAIL_ADDRESS>

Nick is familiar with this mode, and it is documented here: https://github.com/open-power/sb-signing-utils/wiki#span_idanchor14spanSigntool_modes_of_operation.  Let me know if any questions.

Hi folks, any issue with merging this?  Thanks.

I merged into this PR, the patch to change the command line parameters in the call to crtSignedContainer.sh as described here.  The script supports public and private keys using the same cmdline uption, and automatically detects what is provided:
https://github.com/open-power/sb-signing-utils/issues/8
It's safe to go ahead and change them now and I'd like to get this closed, and it's related to Independent mode in the sense that it's a case where the user passes public keys instead of private.

Fixed with adc91be44ab6b61691801820aa2fc053db8cebbf


MethodSpec does not correctly override bounded types

What happened?
I am trying to create an annotation processor to generate implementations of interfaces using java 23 and javapoet 0.5.0.
Those interfaces contain bounded types such as <S extends T> where T is a generic type variable that is part of the interface itself (which gets specified with a concrete type using another interface).
These would be the classes I work with.
public interface TestService<T> {
    <S extends T> void methodWithBoundedType(S t);
    void methodWithUnboundedType(T t);
}

@GenerateImplementation
public interface TestServiceExtension extends TestService<String> {
    // empty
}

The code that is generated looks as follows:

public class TestImplementation implements TestServiceExtension {
    @Override
    public <S extends T> void methodWithBoundedType(final S t) {
        // some code
    }

    @Override
    public void methodWithUnboundedType(final String t) {
        // some code
    }
}

I would expect it to look as follows. T being replaced with whatever type I have specified in my interface
public class TestImplementation implements TestServiceExtension {
    @Override
    public <S extends String> void methodWithBoundedType(final S t) {
        // some code
    }

    @Override
    public void methodWithUnboundedType(final String t) {
        // some code
    }
}

Based on what I could debug this does not seem to be intended behaviour of the MethodSpec.overriding() Method.
When fetching the resolvedParameterTypes on line 298, the bounded type S with bound String is present as expected.
But when creating a TypeName from it on line 306, the bound is lost as it is changed to T rather than String.
I have created a small test project that recreates this issue here.

@PinkMoustacheMan I think your PR #118 resolves this issue?  I'm going to close this issue, but please reopen if needed.
Once again, thanks for your contributions!


feat: add relation support

This PR adds relation support.
Since all relations are essentially "sub queries" they do not inherit top level query chain modifiers. This is particularly problematic when using the onlyTrashed modifier, which will never resolve soft deleted relations, because the plugins default behaviour is to ignore soft deleted models and there is currently no informing relation queries to inherit the type of filtering.
Type of PR:

[ ] Bugfix
[x] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[x] Documentation
[ ] Other, please describe:

Breaking changes:

[x] No
[ ] Yes

Codecov Report

Merging #8 into master will not change coverage by %.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master        #8   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            8         8
  Lines          128       143   +15
  Branches        13        16    +3
=========================================
+ Hits           128       143   +15

Impacted Files
Coverage Δ

src/mixins/Query.ts
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

Very nice! Yea maybe we should be doing something with the Vuex ORM core limitation 🤔 Do you think the PR is ready to be merged?

@kiaking yea, I realised when working with TS I’m finding it difficult to tap into certain processes where it would otherwise be straightforward with JS. Currently there is no way for TS to get a hold of relations other than using the query chain, but users may add criteria that may also affect the intended behaviour of the plugin therefore it’s a trivial problem.
Regardless, I’m always keen to find the least expensive solution and this is the best I could come up after hours of alternatives. If the ecosystem is to flourish I think the core api will need to be a little more lenient. But that’s a discussion for another day.
This PR is ready for merge and release. 👍

Yea, you're right. I think we could discuss more on core design 👍
Thanks for this PR! Let's make a release on this 💪


Add some player stats (+ log when manual transfer)

Short Description:
Add some player states (level + % until next level)
Changes:

new player_stats socket event

@OpenPoGo/maintainers

Current coverage is 38.14% (diff: 0.00%)

Merging #275 into master will decrease coverage by 0.41%

@@             master       #275   diff @@
==========================================
  Files            30         30
  Lines          1390       1405    +15
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            536        536
- Misses          854        869    +15
  Partials          0          0

Powered by Codecov. Last update d1a35df...4d5b527

👍

👍
Awesome!


different color for highlights with annotations

It is necessary to use a different color for highlights with annotations to distinguish those without.

Thanks for this suggestion. I will mark this as a duplicate of #3, as it is closely related to it.


Cannot find 'tsconfig.json'

I installed the extension for the first time and it seemed to work. At some point after opening some files, and choosing to save files to ~/.typeChallenges, the 'Take the challenge' button stopped working. I tried reinstalling the app and reloading VSCode and restarting my computer. After the reinstall, the extension side-bar does not work. Two symptoms in this state are:

Opening the extension side-bar results in multiple errors and warnings: (viewable in the developer console)

console.ts:137 [Extension Host] rejected promise not handled within 1 second: Error: ENOENT: no such file or directory, copyfile '/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/resources/tsconfig.json' -> '/Users/haydenr/.typeChallenges/tsconfig.json'
console.ts:137 [Extension Host] stack trace: Error: ENOENT: no such file or directory, copyfile '/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/resources/tsconfig.json' -> '/Users/haydenr/.typeChallenges/tsconfig.json'
    at Object.copyFileSync (node:fs:2804:3)
    at Object.func [as copyFileSync] (node:electron/js2c/asar_bundle:5:1812)
    at createTsConfigFile (/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/out/utils/questions.js:202:13)
    at getAllQuestions (/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/out/utils/questions.js:13:5)
    at registerTrees (/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/out/tree/registerTrees.js:10:26)
log.ts:313 ERR ENOENT: no such file or directory, copyfile ERR ENOENT: no such file or directory, copyfile '/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/resources/tsconfig.json' -> '/Users/haydenr/.typeChallenges/tsconfig.json': Error: ENOENT: no such file or directory, copyfile '/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/resources/tsconfig.json' -> '/Users/haydenr/.typeChallenges/tsconfig.json'
    at Object.copyFileSync (node:fs:2804:3)
    at Object.func [as copyFileSync] (node:electron/js2c/asar_bundle:5:1812)
    at createTsConfigFile (/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/out/utils/questions.js:202:13)
    at getAllQuestions (/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/out/utils/questions.js:13:5)
    at registerTrees (/Users/haydenr/.vscode/extensions/yrm.type-challenges-1.7.0/out/tree/registerTrees.js:10:26)

Pressing the refresh button of the side-bar results in this error:

notificationsAlerts.ts:40 Error: command 'typeChallenges.refresh' not found
    at S._tryExecuteCommand (commandService.ts:91:26)
    at S.executeCommand (commandService.ts:85:15)
    at async k.runAction (actions.ts:192:3)
    at async k.run (actions.ts:183:4)
    at async g.onClick (menuEntryActionViewItem.ts:152:4)

When I chose to save results to ~/.typeChallenges it created the directory and put 2 files inside: 00007-easy-readonly.ts and test-utils.ts
Thanks,
Roan

@Roanmh Thank you very much for your issue, now this bug has been fixed and you can update to the latest version.😃


Pass environment variable to child_process execFile

Hi and thanks for this awesome tool.
I need to make a link between my casperjs script and pgsql. So i'm building a module like this one for sqlite https://github.com/ThomasMoquet/casperjs-sqlite3/blob/master/sqlite3.js
But in order to use the command psql we need to pass the password as an environment variable, like: "PGPASSWORD='myPassword' psql -h localhost -U login -d dbname  -c 'SELECT * FROM table;'"
It's working like a charm on commandline but i didnt manage to make it working as a module with the phantomjs implementation of child_process because only execFile is implemented and so i cant make something like this:
        childProcess.execFile("PGPASSWORD='myPassword' psql", ["-c","'request''"],  null, function (err, stdout, stderr) {});

Bo you have a solution? thanks, Chris

Indeed, this does not appear to be possible currently.  system.env is not writable and child_process does not expose anything useful.  A crude workaround would be
child_process.execFile("/bin/sh", ["sh", "-c", "PGPASSWORD='mypassword' psql -c 'request'"], ...)

but then you'd have to deal with shell quoting.  I suppose what we ought to do is clone node.js's child_process API in detail...


Project initialisation improvements

Add install scripts
Add docker scripts

@UdeshUK thanks for the enthusiasm. but we are holding this issue for the web project of this year's GSoC. we mentioned these issues in public so participants can get an idea about our plan and as guidelines for their proporsals.


Make flow style of yaml dump configurable

Dumping yaml with the currently hardcoded default_flow_style=False setting results in sometimes less than optimal string representations. Example output of OmegaConf.to_yaml(cfg):
nhood:
- - -1
  - 0
  - 0
- - 0
  - -1
  - 0
- - 0
  - 0
  - -1

After the proposed change you can use OmegaConf.to_yaml(cfg, default_flow_style=None) to get this output instead:
nhood:
- [-1, 0, 0]
- [0, -1, 0]
- [0, 0, -1]

Hi @mdraw,
This is nice. Can you add a some basic testing and make sure everything passes (you may need to rebase).


ETA for OpenCV 4.4.0 support?

OpenCV 4.4.0 just released yesterday and has some amazing new features - including support for YOLOv4.
Is anyone here working on an update to this package to support?  ETA?

[X ] I'm using the latest version of opencv-python

There is no ETA, would be good to get https://github.com/skvark/opencv-python/issues/362 fixed before any new releases are made.

Unfortunately those nonfree packages you are referring to were never provided by me or this repository in PyPI so I can't do much to help you with your problem. However, you can follow the manual build guide in the README https://github.com/skvark/opencv-python#manual-builds and use the official OpenCV docs if needed. Between step 2 and 3 go to the opencv (and opencv_contrib if you need it) submodule and checkout the latest tag or commit you wish to use (in your case probably 4.4.0).
I will release 4.4.0 wheels once the linked issue above is solved (it does not make any sense to push broken wheels to PyPI). I'm currently on vacation so that might take some time since I'm not planning to use all of my time doing open source development.

If all goes well, 4.4.0 wheels well be in PyPI during next week.

Awesome.
Thank you for the update @skvark

3.4.11 release builds are now in progress. 4.4.0 will follow after them, packages should be available gradually in the next 24 hours.

Awesome, Thank you!

Released. Note that some Windows builds are still in progress.


Breaking changes in 2.0

Need a list of all breaking changes in 2.0 to post with release
UPDATE: Jump to https://github.com/iterative/dvc.org/issues/2228#issuecomment-789251163 for summary.

See https://github.com/iterative/dvc/pulls?q=is%3Apr+label%3Abreaking-change

Will this be blogged?

Probably so. Thoughts @dmpetrov ?

Summary/questions on breaking changes:
https://github.com/iterative/dvc/pull/5187 @efiop
What is the breaking change? Did behavior change for stages without deps or outs?
https://github.com/iterative/dvc/pull/5128 @skshetry
Is this the only breaking change?

The only thing that makes v1 -> v2 incompatible is the parametrization syntax (foreach .. do and vars can be made compatible). As an example, if user were using ${TMPDIR} in the cmd, v2 will start complaining considering it as a parametrization syntax rather than an env var and they'd have to escape them with \ (as, ${TMPDIR}).

Let me know your feedback on this proposed summary: "Environment variables inside the cmd of a stage using ${VAR} syntax must be escaped as \${VAR} in 2.0 due to the use of ${} syntax for templating."
https://github.com/iterative/dvc/pull/5063 @skshetry
When was set supported? What was the syntax for it? Was this an "experimental" feature? I'm wondering if this actually needs to be documented as a breaking change for the release.
https://github.com/iterative/dvc/pull/4910 @pmrowla
Similar to the one above, since experiments have been only implemented so far as an experimental feature, do we need to document changes to them as "breaking" for the release?

I don't think the experiments change needs to be documented as breaking, that PR and the notes on the wiki page were flagged as breaking for any users that had been testing the experimental feature already

iterative/dvc#5527 dropped support for external outputs in google storage, and also changed the default checksum from md5 to etag.

iterative/dvc#5187 @efiop
What is the breaking change? Did behavior change for stages without deps or outs?

Stages without dependencies will not always run as if changed. Instead, use --always-changed.
Thoughts on the wording @efiop?

iterative/dvc#5063 @skshetry
When was set supported? What was the syntax for it? Was this an "experimental" feature? I'm wondering if this actually needs to be documented as a breaking change for the release.

Experimental feature - doesn't need to be documented.

Updated breaking changes summary:

Dropped support for external outputs in Google Cloud Storage and changed the default checksum from md5 to etag.
Dropped support for login with p12 files on service authentication for Google Drive.
Stages without dependencies will not always run as if changed. Instead, use --always-changed.
Environment variables inside the cmd of a stage using ${VAR} syntax must be escaped as \${VAR} in 2.0 due to the use of ${} syntax for templating.

Note that for now at least these are listed in https://github.com/iterative/dvc/releases/tag/2.0.0 so users can potentially find the info from dvc.org/doc (clicking on changelog and scrolling).

Oh. It's also published on https://dvc.org/blog/dvc-2-0-release so is this issue addressed?

Are there any plans to restore the support for external outputs for Google Cloud Storage any time soon? Or at all, for that matter?
That would've been greatly appreciated 😃

Are there any plans to restore the support for external outputs for Google Cloud Storage any time soon? Or at all, for that matter?

Hi @VOvchinnikov , do you mind opening a feature request in https://github.com/iterative/dvc-gs

@daavoo not at all, will do just that, thanks!


Updated plugin to fix compilation issue.

Updated plugin to fix compilation issue that results in duplicate class members, which causes Android builds and unit tests to break.
Using plugin version 0.9.9, Android builds and unit tests fail due to compilation errors caused by duplicate members compiled into the aspect classes. I used jad to decompile the class files produced by this plugin and found that ClassFormatError was a valid issue.
I found that this issue can be fixed by implementing task behavior found in the following gradle plugin project, which compiles aspects found in external libraries. The only modification was the addition of doFirst behavior on the aspect compilation task, because the deletion of javaCompile actions prevents the classes directories from being created.
https://github.com/casidiablo/gradle-android-aspectj/blob/master/gradle-android-aspectj/src/main/groovy/android/aspectj/AndroidAspectJPlugin.groovy
I verified that the duplicate class members are not generated using the updated plugin. Again, I used jad to verifiy via decompilation.

Thanks for your contributions. We've released new version 0.9.9 to maven central.

Great! I appreciate the prompt response!
Jan Choike
Detroit Labs
+1.248.629.0862
<EMAIL_ADDRESS>On Feb 12, 2015 1:33 AM, "Sosuke Masui"<EMAIL_ADDRESS>wrote:

Thanks for your contributions. We've released new version 0.9.9 to maven
central.
—
Reply to this email directly or view it on GitHub
https://github.com/uPhyca/gradle-android-aspectj-plugin/pull/11#issuecomment-74024409
.


Need Information (Highly priortised)

@vrayulu @kochhar
Kindly,complete the missing sections
https://github.com/project-sunbird/sunbird-commons/blob/master/Hackathon/Architecture.md

@nawabahmadreshi Is this done?


feat: add status attribute to sk custom element

Fix #378

:tada: This PR is included in version 6.20.0 :tada:
The release is available on:

GitHub release
v6.20.0

Your semantic-release bot :package::rocket:


Intermittent failure in submit_transaction_to_consensus (flacky test?)

I just saw this, in part of the code that I do not really touch:
---- consensus_adapter::consensus_tests::submit_transaction_to_consensus stdout ----
2022-05-14T10:01:13.297441Z DEBUG sui_core::transaction_input_checker: Checked locks and found mutable objects num_mutable_objects=1
2022-05-14T10:01:13.308390Z DEBUG sui_core::transaction_input_checker: Checked locks and found mutable objects num_mutable_objects=1
2022-05-14T10:01:13.321656Z DEBUG sui_core::transaction_input_checker: Checked locks and found mutable objects num_mutable_objects=1
2022-05-14T10:01:13.331194Z DEBUG sui_core::transaction_input_checker: Checked locks and found mutable objects num_mutable_objects=1
2022-05-14T10:01:13.346820Z DEBUG process_cert_inner:check_shared_locks: sui_core::authority: Validating shared object sequence numbers from consensus...
2022-05-14T10:01:13.347123Z DEBUG process_cert_inner: sui_core::authority: Read inputs for transaction from DB num_inputs=3
2022-05-14T10:01:13.439317Z DEBUG process_cert_inner:tx_execute_to_effects: sui_core::execution_engine: Finished execution of transaction with status Failure { gas_cost: GasCostSummary { computation_cost: 466, storage_cost: 0, storage_rebate: 0 }, error: InvalidFunctionSignature { error: "Expected 3 arguments calling function 'create', but found 4" } } computation_gas_cost=466 storage_gas_cost=0 storage_gas_rebate=0
thread 'consensus_adapter::consensus_tests::submit_transaction_to_consensus' panicked at 'assertion failed: result.is_ok()', sui_core/src/unit_tests/consensus_tests.rs:194:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

failures:
    consensus_adapter::consensus_tests::submit_transaction_to_consensus

test result: FAILED. 86 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 28.39s

Maybe this is the same as:
https://github.com/MystenLabs/sui/issues/1920

I can jump in here, I know this part of the codebase. The issue seems related to the grpc network client. I will have a look on Monday

Mmh, I don't seem to be able to reproduce the problem:
while true; do RUST_BACKTRACE=full cargo nextest run  -p sui_core submit_transaction_to_consensus  || break; done

Do you still see the issue on the latest main branch? There have been some modifications in  NetworkConfig/AuthorityPrivateInfo that may have disrupted this test (but it should be fixed on main).

Did we fix this at the end?

I am not able to reproduce the error anymore and there have been may moving parts since then (eg. the network). So it is probably fixed

I still see this on latest main (I am using Mac)


Matlab2013a Win error on crop_borders

Hi,
I have been using export_fig many years without any problems.
Recently, I updated to the latest export_fig and installed Ghostscripts and Xpdf as well.
Now, the new export_fig throws the following error.
Can anyone help me what this means and how to resolve this?
I'm using it with Matlab2013a on Win 8 machine.
Many thanks in advance.
Attempted to access bcol(1); index out of bounds
because numel(bcol)=0.
Error in crop_borders (line 30)
if ~all(col(A(:,l,a,:)) == bcol(a))
Error in print2eps (line 351)
[aa, aa, aa, bb_rel] = crop_borders(A, bcol,
bb_padding);
Error in export_fig (line 582)
print2eps(tmp_nam, fig,
[options.bb_padding, options.crop],
p2eArgs{:});
Error in plot_NRTC (line 39)
export_fig(figname, '-pdf', '-q101');

Fixed.


Fix ground truth Tf changing parent frame

If you work with AMCL or any other localization algorithm and relocalize the robot, a jump in the robot frame occurs, more precisely in the TF between map and odometry: Map <--> Odom <--> Robot.
The current setup in master publishes ground truth with Odom as parent frame and, because of this, when the jump happens, ground truth also changes, which is unexpected.
This PR allows developers to modify the parent frame of ground truth to a static TF that is not affected by localization.
Signed-off-by: Emiliano Borghi<EMAIL_ADDRESS>

Thanks for this fix. This may have been causing us some headaches behind the scenes as well!


more issues

Hi again!
When doing somatic calls with freebayes (perhaps also other callers), I notice that:

Calls are generated outside targeted regions
Calls are generated where the coverage is 0 in the normal
.. and these calls also become annotated as SOMATIC by bcbio-nextgen, i.e. despite no call data exist for the normal reference. (.:.:.:) to infer status from.

Haven't checked the situation if other callers are used, but I guess that this might be a general thing?
Let me know if you need data for testing.
//Pär

Thanks Pär, closing this out because there hasn't been any action on it in a year-- hopefully in newer versions of bcbio this is okay for you. Feel free to reopen if it is still an issue.


Volume addition

Hello there. Love your image!
I know you mention that it is intended for production use but I would really like to use it in development as well. The bad thing is that i've tried but couldn't make it to copy the folder I'm working on at the host to the container whenever I change something.
Actually, through a docker-compose.yml I've added a volume - .:/myapp but this isn't the working folder.
Whenever I change it to use -.:/home/app/webapp/ puma just won't start.
Do you have any ideas why this is happening?
Thank you very much in advance!

Hey, sorry for the late answer, I'm glad you like our project!
As already mentioned, this image is intended for production use. There are ONBUILD commands that add your app code and install gems / compile assets. Just mounting a volume into the container instead of creating a new image containing the app code is not supported. In theory it could work, but I have never tried it. It would also mean that the gems of your local machine are used. For native extensions, this might cause a lot of trouble. Since there are better ways to run rails apps in development, I probably won't spend any time supporting this setup. Feel free to play around, though. If you come up with a good solution, I'd be happy to add it!
You can of course use the regular way to create you app image and run it locally in development mode (i.e. by creating a new image instead of mounting a volume). See the Quick Example section of the README on how to do that.
A good idea for a development environment might be either just running everything locally on your machine or using docker-compose with other base images. The ruby docker image might be a good start, especially the alpine versions are really nice. You can then run a separate container for each service (puma, sidekiq, clockwork) using docker-compose.
I hope this helps, let me know how it turns out ;)

@dziemba somehow related to his question, wondering about the workflow
How do you move your apps from dev to prod (using this repo then) ? Simple copy paste of your dev codebase to this dockerized setup ?

Development happens without involving docker. We then use ad2games/docker-deploy to build the docker container on our CI servers.

Right. The basic idea is that each project has a Dockerfile that contains:
FROM ad2games/docker-rails:latest

(as described in the README)
We then build a docker container (the ONBUILD hooks copy the app code into the container), push it to docker-hub and deploy that to EC2.

Hey thx for your replies; as I'm getting into using docker it is cool to understand ho people use it

Hey again @dziemba !
I have been using docker-compose with other base images after all for the local dev env. I sure wish I could use yours both in local and prod environment though. It would be really helpful.. :)
But nevermind, the outcome is pretty much the same in the end.
Cheers and keep up the good work!


Bump rustdoc-types to v24

Issue #, if available:
https://github.com/awslabs/cargo-check-external-types/issues/130
Description of changes:

Bump rustdoc-types to v24 and,
fix a typo.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Hey, thanks for taking the time to make this contribution! ❤
To get CI passing, you'll have to update the Rust nightly version to the version you tested against locally: https://github.com/awslabs/cargo-check-external-types/blob/main/.github/workflows/ci.yml#L17
The README also needs to get updated: https://github.com/awslabs/cargo-check-external-types/blob/main/.github/workflows/ci.yml#L17
And the crate will need to be version bumped as well so I can release it: https://github.com/awslabs/cargo-check-external-types/blob/main/Cargo.toml#L3


Reason behind the python version cap?

Hi! Thanks for the great work. I wanted to ask the reasoning behind capping the Python version to be smaller than 3.13 here. Are there any components susceptible to breaking changes in the CPython API? This upper boundary constraint is inherited by any library that depends on qdrant-client, e.g. llama-index.

We are going to unlock it #419
Should be available with the next version

Thanks!


CORS: XMLHttpRequest cannot load http://<IP_ADDRESS>:7307/login. Cross-origin redirection denied by Cross-Origin Resource Sharing policy.

Hello all,
I'm trying to workaround of this issue. Following CORS-Headers are set on the server side:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: *
Access-Control-Max-Age: 1728000
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept

And it seems to be working. But on redirect:

HTTP/1.1 302 Found
Server: Apache-Coyote/1.1
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Set-Cookie: s=C5641CC2F661DA5C9FB04E396753D589; Expires=Sun, 30-Jul-2017 13:47:36 GMT; Path=/; HttpOnly
Set-Cookie: XSRF-TOKEN=013680c5-bdde-4239-b8b7-189e1cda3fe6; Path=/
Location: http://<IP_ADDRESS>:7307/authorize?client_id=client&redirect_uri=http://<IP_ADDRESS>:7307/login&response_type=code&state=Iz25Ml
Content-Length: 0
Date: Sat, 29 Jul 2017 13:47:36 GMT

it throws:

XMLHttpRequest cannot load http://<IP_ADDRESS>:7307/login. Cross-origin redirection denied by Cross-Origin Resource Sharing policy.

Is there any way to resolve or workaround this? I use Ionic v1.

Hi @Bessonov. You can try this https://github.com/sneas/ionic-native-http-connection-backend. It solves CORS issues by routing all the requests through ionic-native/http plugin.

@sneas thanks. Does it work with ionic v1?

@Bessonov sorry mate, I've just noticed you're working with ionic v1. It's actually for Ionic > v2.


Missing interrupts for STM32F7x7

As mentioned in #9 a couple of interrupts are missing for this MCU:

ETH (=61)
ETH_WKUP (=62)
PVD (=1)
TIM1_UP_TIM10 (=25)
TIM1_CC (=27)
I2C2_EV (=33)
I2C2_ER (=34)
SDMMC1 (=49)
UART4 (=52)
USART6 (=71)
I2C3_EV (=72)
I2C3_ER (=73)
CRYP (=79)
UART7 (=82)
LCD-TFT (88 or 89, don't know which one)
SAI2 (=91)
QuadSPI (=92)
LP Timer1 (=93)
HDMI-CEC (=94)
I2C4_EV (=95)
I2C4_ER (=96)
SPDIFRX (=97)
DFSDM1_FLT0 (=99)
DFSDM1_FLT1 (=100)
DFSDM1_FLT2 (=101)
DFSDM1_FLT3 (=102)

Thanks for putting together this list. It looks to me like many (all?) are also missing on STM32F7x5, 6, and 9, as well (but not x2 or x3..). I'll double check and then add them all.

Now done. See f7_interrupts.yaml and f7_interrupts_extra.yaml.


Feat: Add responsiveness to the captcha card

The captcha string becomes small while the reset and the volume buttons are of same size making it difficult to read.

Assigned, you can start working now!
Don't forget to read the guidelines before contributing.


fix compile be failed with gcc12

Proposed changes
because pr: https://github.com/apache/doris/pull/22442 revert it, we need to  cherry-pick https://github.com/apache/doris/pull/23190 again.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Bounding Box Error (not showing) in Python

Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):

Consider checking out SDK examples.
Have you looked in our documentations?
Is you question a frequently asked one?
Try searching our GitHub Issues (open and closed) for a similar issue.

All users are welcomed to report bugs, ask questions, suggest or request enhancements and generally feel free to open new issue, even if they haven't followed any of the suggestions above :)

Required Info

Camera Model
{ D455 }

Firmware Version
(Open RealSense Viewer --> Click info)

Operating System & Version
{Win (8.1/10) / Linux (Ubuntu 14/16/17) / MacOS

Kernel Version (Linux Only)
(e.g. 4.14.13)

Platform
PC

SDK Version
{ legacy / 2.. }

Language
{python }

Segment
{Robot/Smartphone/VR/AR/others }

Issue Description

When i the box_dimensioner_multicam ran in Python, the camera doesn't detects anything within the chessboard, the calibration was succeed however there was no object detected, i must re-plug the usb cable to the PC to make the camera's system reset and the code works after the reset. That is the only fix that i've just discovered. Is it something wrong with the camera?

Hi @Nandomonaiya  With the box_dimensioner_multicam.py example program, the chessboard must be empty of objects when the program launches and performs calibration.  You will then be prompted to place an object on the chessboard to measure it.  Can you confirm whether the chessboard has no object on it when you first run the program, please?

Already confirmed that there were no objects on the chessboard. I tried to run the program and make several configurations myself last week, but when i tried it on recently, the camera didn't detect the bounding box ever since, i already did the hardware reset and ran the default box dimensional multicam from the template, but the result was the same, no bounding box showed

Can you confirm that the object is successfully detected and the bounding box is generated after resetting the camera with a USB uplug-replug, please?
Also, have you tried a different colored object with the camera?  It is a general physics principle (not specific to RealSense) that dark grey or black absorbs light and so makes it more difficult for depth cameras to read depth information from such surfaces.
The darker the color shade, the more light that is absorbed and so the less depth detail that the camera can obtain.

Hi @Nandomonaiya  Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.


Enable gh actions from fork PR

Enable github actions to run from PR

@stupoid can you sync your fork? :bow:


Buggy weirdness when using start menu shortcuts.

Hi I made this thread:
https://github.com/msys2/MSYS2-packages/issues/2218
It should be here as since I started using a portable msys2 install and not using the start menu shortcuts I haven't had any issues.
There's definitely some sort of bug, probably with the .bat file the start menu shortcuts point to as that's the only logical difference. It's not used if you simply click on the shell exe's.

Can you please move that bug I linked to to this thread.

Hi. The shorcuts in the Start menu doesn't use any code from this repository, so I don't think it belongs here.


Fix the error that the returned result is missing the name field

Hi @amineboutarfi, Your code is great, however I got this error when using it.
When using
python main.py

or
python main.py -s="dentist boston" -t=n

If n > total count then the returned result will be missing the name field.
Specifically, I just added one line of code like this

@hosythach I believe the Blank name issue was caused by Google changing the HTML, hence the xPath needed to change. Please confirm that it is now working?


pytest: use pytest_runtest_makereport for consistent exception handling

The report passed to pytest_runtest_logreport has a different
internal exception representation depending on the --tb option with
which pytest is configured: some of these representations do not
include the traceback frames to allow us to calculate line numbers.
pytest_runtest_makereport, however, has access to the original
ExceptionInfo object when an exception is raised: this commit switches
to using a pytest_runtest_makereport hookwrapper, so we can access the
pytest-generated report as before, but get exception handling
independent of --tb setting.
Fixes: #28

LGTM! Thanks for the the PR(s) :grinning:


Gibbs with Gradients

Resolves #200

Decided keeping existing history more important than clean merges, going back to #204


Extend Scoped CSS API

Add :global pseudo-class (DONE)
Removes the scope of a selector, allowing users to use classes defined in the global scope, e.g. .dark-theme, .phx-connected, .phx-loading, etc.
Example
:global(.dark-theme) > a {
  ...
}

Add :component pseudo-class
Imagine you have a parent component called Stack that should be responsible for laying out its children of type Item as a stack. Using :deep works, but since it removes the scope of the selectors, the styles defined will leak to the children. Another problem is that if you want to use the root element of the children in your selector, you will need to define it explicitly. If it changes, let's say from <div> to <span>, the selector won't match anymore.
Example
Item component's HTML:
<div class="item">
  ...
</div>

The Layout style:
/* If the root element of the `Item` component changes, this class will not apply */
.layout :deep(div.item) {
  /* This will apply to any child with an `item` class in any level down the tree */
  @apply flex ...;
}

Using :component:
/*
  This class will always apply to the root element of `Item`
  even if it changes from <div> to something else.
*/
.layout :component(Item) {
  /* This will apply only to the root elements of the `Item` component */
  @apply flex ...;
}

We could also automatically add this behavior whenever we find a module component, which will always start with a capital letter, then using :component would be mandatory only for local or imported function components.
/* No need to use `:component` here as we can identify `Item` is a module component */
.layout Item {
  ...
}

/* Need to be explicit when using the function component `.item` as we cannot distinguish them from CSS classes */
.layout :component(.item) {
  ...
}

/* Probably better to use it without the `.` but we wouldn't be able to distinguish them from HTML elements */
.layout :component(item) {
  ...
}

Add :slotted pseudo-class
From Vue's specs:

By default, scoped styles do not affect contents rendered by <slot/>, as they are considered to be owned by the parent component passing them in. To explicitly target slot content, use the :slotted pseudo-class:

<style scoped>
  :slotted(div) {
    color: red;
  }
</style>

The :global pseudo-class has been implemented in https://github.com/surface-ui/surface/commit/1aa0ec4c2f5530fbaba43e9cdfc47bdb6cd58d6b.

I'm closing for now and wait for more feedback.


Typo in newssearch description

Just a typo in description
see https://github.com/Azure/azure-sdk-for-python/pull/1903

This commit was treated and no generation was made for Azure/azure-sdk-for-python

This commit was treated and no generation was made for Azure/azure-sdk-for-go

Automation for azure-sdk-for-python

Automation for azure-sdk-for-python

This commit was treated and no generation was made for Azure/azure-sdk-for-go

Swagger to SDK encountered an unknown error: (Azure/azure-sdk-for-go)
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/swaggertosdk/github_tools.py", line 29, in exception_to_github
    yield context
  File "/usr/local/lib/python3.6/dist-packages/swaggertosdk/restapi/github.py", line 180, in rest_handle_action
    return rest_pull_close(body, github_con, restapi_repo, sdk_pr_target_repo, sdkbase)
  File "/usr/local/lib/python3.6/dist-packages/swaggertosdk/restapi/github.py", line 311, in rest_pull_close
    rest_pr.create_issue_comment("Was unable to create SDK %s PR for this closed PR.", sdkid)
TypeError: create_issue_comment() takes 2 positional arguments but 3 were given


slayer: add 'south of' to task regex

fixes #8653

Tests are failing. Also, this should add another test to ensure we fixed this case.

I forgot about tests as usual 🙃, added one for the task as well.


Prepared composer-multi-project-monitoring for inclusion in C.G.C. do…

…cumentation
Per @c2thorn 's recommendation, consulted the docs for the new process to replace https://github.com/GoogleCloudPlatform/magic-modules/pull/6503

Some test failures aren't related to my test, but others are because I'm using placeholder arguments and those resources don't exist (they would need to be static in the test project) - what's the recommended path to resolution? Should I create static resources? (Composer environments are expensive - know that there would be a cost) or use the skip tests functionality?

Assigning to @bharathkkb to re-assign as they see fit. I don't believe the reviewer rotation is set up yet. @leahecole suggested https://github.com/googleapis/repo-automation-bots/tree/main/packages/blunderbuss

Okay @bharathkkb and others, I've addressed most of the initial concerns but do have some questions in the comments that were previously left! Thanks for any insights you may have. :)

updated according to second round of comments


Non redundant provenance

Rebased on #100 - consider only commit 3f94d339edc53d38098b01117c291655bab90266
🗒 Summary
Implements #92
Modifies behaviour in that now, the latest version of a product will be assigned "ops:Provenance/ops:superseded_by": null rather than not having the attribute assigned at all.
Implements software-version-based reprocessing avoidance, as already exists for repairkit and ancestry.
Reads all documents, builds version chains for distinct LIDs, drops all singleton products (as no links exist), builds links, tainting any products with changed successor data, then produces updates, skipping up-to-date records unless they have been tainted.
⚙ Test Data and/or Report
Functional tests pass, but none are relevant to provenance, per #13
Manually tested, comparing updates produced before/after change.
♻ Related Issues
fixes #92

Benchmarking against sbnpsi results in speed-up from 5m30s to 4m20s due to inherent speed improvements, but sbnpsi only has ~250 non-singleton products out of 1.5M total.
Results are likely to be significantly more impressive when it's actually avoiding a significant quantity of avoidable db writes .


Dynamic require of "assert" is not supported Error when importing Wakaru Unpacker

Hello, I tried to add the Wakaru unpacker however, it seems that there is a problem.
I created a separate local environment to only install wakaru unpacker and unminify as stated in the API section: npm install @wakaru/unpacker @wakaru/unminify
I, then, added type: "module", to package.json that was created, because it would throw SyntaxError: Cannot use import statement outside a module
All I have in the index.js file is import { unpack } from '@wakaru/unpacker';
There is something awefully wrong in with importing the package.
This seemingly odd error that I just can't figure out on my own:
file:///home/test/Documents/Github/humanify-ng/node_modules/@wakaru/unpacker/dist/index.js:12
  throw Error('Dynamic require of "' + x + '" is not supported');
        ^

Error: Dynamic require of "assert" is not supported
    at file:///home/test/Documents/Github/humanify-ng/node_modules/@wakaru/unpacker/dist/index.js:12:9
    at ../../node_modules/.pnpm/jscodeshift@0.15.2_<EMAIL_ADDRESS>(/home/test/Documents/Github/humanify-ng/node_modules/node_modules/.pnpm/jscodeshift@0.15.2_@babel+preset-env@7.23.9/node_modules/jscodeshift/src/Collection.js:11:16)
    at __require2 (file:///home/test/Documents/Github/humanify-ng/node_modules/@wakaru/unpacker/dist/index.js:18:50)
    at ../../node_modules/.pnpm/jscodeshift@0.15.2_<EMAIL_ADDRESS>(/home/test/Documents/Github/humanify-ng/node_modules/node_modules/.pnpm/jscodeshift@0.15.2_@babel+preset-env@7.23.9/node_modules/jscodeshift/src/core.js:10:20)
    at __require2 (file:///home/test/Documents/Github/humanify-ng/node_modules/@wakaru/unpacker/dist/index.js:18:50)
    at ../../node_modules/.pnpm/jscodeshift@0.15.2_<EMAIL_ADDRESS>(/home/test/Documents/Github/humanify-ng/node_modules/node_modules/.pnpm/jscodeshift@0.15.2_@babel+preset-env@7.23.9/node_modules/jscodeshift/index.js:9:18)
    at __require2 (file:///home/test/Documents/Github/humanify-ng/node_modules/@wakaru/unpacker/dist/index.js:18:50)
    at <anonymous> (/home/test/Documents/Github/humanify-ng/node_modules/@wakaru/shared/src/jscodeshift.ts:1:25)
    at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
    at async ModuleLoader.import (node:internal/modules/esm/loader:337:24)

Node.js v18.20.4

I noticed a few issues:

The ESM build does not work in a simple Node.js environment.
Running wakaru with tools like tsx works fine.
Running wakaru with CJS works fine.
The generated .d.ts is not valid. Typescript are not happy about it.

You are right. I think the ESM build is broken.

I also saw that fix in esbuild's issue thread. Thanks for testing it out.
I'm working on rewriting the whole bundling process, using rollup.
I also noticed https://github.com/facebook/jscodeshift/issues/500 mentions

There is also the matter that jscodeshift in its current state is (as far as I'm aware) permanently incompatible with ESM.

Anyway, even though they might have other issues, I already have a plan to fork it to fix them.

unfortunately the new Node 22 --experimental-require-module parameter (article link, documentation link) cannot be used in my project as some packages cannot support higher than Node 18 in my project, notably zeromq5 zeromq/zeromq.js#551
when things are able to update to v22+ I think these issues can be a thing of the past.

@Acters You might want to look at the zeromq v6 beta builds and see if they solve your issue; as there was another thread I was on recently where this seemed to be the best solution:

did anyone fix this?

@JxxIT I believe the solution is probably "use an older version of node that the zeromq.js binaries are built for"
And maybe when upstream releases v6 it will solve it more specifically:

Status update
Zeromq is in a much better status as of the recent release. We have prebuilt binaries for many platforms. Most of the tests are passing. The remaining failing tests are related to Proxies and some GC tests, which I don't consider a blocker. But I appreciate contributions. Given that curve security is optional upstream, we don't have issues regarding Libsodium for now.  So we can probably go for the v6 release soon.
Originally posted by @aminya in https://github.com/zeromq/zeromq.js/issues/529#issuecomment-2174252859

So perhaps you could try one of the v6 betas (though there might be other breaking changes required to do so):

https://github.com/zeromq/zeromq.js/releases

It looks like the latest version of node has been supported in the build scripts since v6.0.0-beta.9:

https://github.com/zeromq/zeromq.js/releases/tag/v6.0.0-beta.9

fix: fix the Win x86 prebuild script by @aminya in https://github.com/zeromq/zeromq.js/commit/e30b162286efaa56de239fc9454e9d7a5071d562

Or maybe even v6.0.0-beta.8:

https://github.com/zeromq/zeromq.js/releases/tag/v6.0.0-beta.8

feat: rewrite the build script by @aminya in https://github.com/zeromq/zeromq.js/pull/519
feat: add support for macOS Arm + Windows 32 bit by @aminya in https://github.com/zeromq/zeromq.js/pull/522
feat: improve the architecture handling the build system by @aminya in https://github.com/zeromq/zeromq.js/pull/522

Originally posted by @0xdevalias in https://github.com/jehna/humanify/issues/10#issuecomment-2227604810

@0xdevalias Wow, thanks! It worked for me.
Originally posted by @JxxIT in https://github.com/jehna/humanify/issues/10#issuecomment-2228069944

I recommend using the latest beta version of zeromq until we fully release v6
Originally posted by @aminya in https://github.com/jehna/humanify/issues/10#issuecomment-2228965447

Status update:

I have rewritten the bundling process. It looks great. The only issue remaining is the generated type is still invalid.
I have forked ast-types to avoid the quirk situation that we are patching a dependency of a dependency.
https://github.com/pionxzh/ast-types-x
I will fork jscodeshift with some adjustments, and use this forked ast-types
With the introduction of these forked packages, we will not need to use workarounds on bundling/importing. Things get easier.


Add to Module Documentation is Wrong

Use the ngx-wig namespace

good point, thx!
I think we need to rename all the places with an old naming.


Sema: Avoid crashing in diagnoseDeclAsyncAvailability() when call expr cannot be determined

The call argument to diagnoseDeclAsyncAvailability() may be nullptr when the structure of the AST prevents getEnclosingApplyExpr() from finding the enclosing apply. The diagnostics implementation introduced with https://github.com/apple/swift/pull/60663 needs to tollerate this, similar to the rest of diagnoseDeclAsyncAvailability().
Resolves rdar://100862513

@swift-ci please smoke test

@swift-ci please smoke test windows

The Windows test failure is a known, unrelated issue already on main:
Failed Tests (1):
  Swift(windows-x86_64) :: Interop/Cxx/class/mutability-annotations-typechecker.swift


Techpreftests

This PR addresses issues: https://github.com/ergs/d3ploy/issues/134, https://github.com/ergs/d3ploy/issues/133 and https://github.com/ergs/d3ploy/issues/132. When d3ploy is able to pass tech_pref_test.py , then we can close those issues.

@gwenchee how about we merge this and i'll come up with a pr to fix the issues

Yes that makes sense, go for it @jbae11


Sync nitro v3.2.1

Sync commit f328006579cbefe22c6c57de3d6b86397fde4438 used by nitro v.3.2.1: https://github.com/OffchainLabs/nitro/tree/v3.2.1

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: sveitser:x: PlasmaPowerYou have signed the CLA already but the status is still pending? Let us recheck it.


Add block param to Array#extract!

Fix the signature by adding the missing parameter and improve it to include the block, its type, and the method return type
Type of Change

[ ] Add RBI for a new gem
[x] Modify RBI for an existing gem
[ ] Other:

Fixes #164

I have signed the CLA!


tutorial on sorting and reducers

this one replaces https://github.com/scikit-hep/awkward-1.0/pull/926

@jpivarski - I'm doe with this for today. Please, have a look. Thanks!

@jpivarski - thanks! You’ve got a point. The reference documentation is indeed more tutorial-like and since these pages refer to it I thought it is not necessary repeating it. It’s sort of like “ok, I’ve got an idea what it does and if I want to know more, I’ll check the reference guide”. I’ll give it another try if you don’t mind.

@jpivarski - as discussed - only the pictures are left in this PR.


[Removal]:

Hotspot Name
Dry garnet aphid
Hotspot b58 Address
112QqnnNwyGwkiPcqJPx6kQACQRV1y711E2mqEWYGE2RZcR3Csj6
Discord Handle
Coyote#3942
Hotspot Manufacturer
Cotx
Removal Reason
My hotspot has legit setup from the day i turned it on. Dont even know why am I on deny list.
Modifications
Yes
Extra forwarders
No
Extra antennas
No
Additional Information
I only added filter as it was suggested by the manufacturer.

Sorry but maybe this issue can be closed. I realised that my hotspot had denylist icon only in Cotx mobile app. In Helium app and Explorer was everything normal. Now deny list icon is gone in Cotx app as well, and hotspot seems to have activity.


Regression: PDOException after Upgrading to 4.1.5 (from 4.1.4)

Since version 4.1.5 we see the following PDOException which results from a $query object that is from the extension.
I could reproduce this on multiple systems, it happens after entering a text into the search box and pressing enter:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS query_id, s.product_id, 0 AS relevanceFROMcatalogsearch_fulltext' at line 1, query was: INSERT INTOcatalogsearch_resultSELECT  ASquery_id, s.product_id, 0 AS relevanceFROMcatalogsearch_fulltextASs INNER JOINcatalog_product_entityASe ON e.entity_id = s.product_id WHERE (s.store_id = 1) AND ((s.data_indexLIKE '%test%')) ON DUPLICATE KEY UPDATErelevance = VALUES(relevance)

This regression prevents us from updating to 4.1.5+, ref #156.

@xpoback: Could you check, if this is related to 6176aa2, please?

@tuegeb, it is definitely related. But, @tkn98, I can't reproduce it. It surely can happen - it had been happening while I was looking for solution, but since I found it, I got no more errors like this with different combinations of settings and queries.
Does it happen only on new queries or on any?

@tkn98 I can only reproduce this error on new queries (which are not yet in the catalogseatch_query table) and if the block Mage_CatalogSearch_Block_Layer is not rewritten by FACTFinder.
Another option can be, that the function isEnabled() worked differently in FACTFinder_Core_Model_CatalogSearch_Query and FACTFinder_Core_Block_CatalogSearch_Layer,  but this is unlikely.
Unfortunately, rewriting these classes was the only option I found to prevent writing search queries to the db. It has not yet been mentioned in the documentation, but it, I think, worth it.

@xpoback: I need a solution so that the fatal error is not triggered. As written in 4.1.4 I don't have this problem.

@tkn98 In the previous comment I described the conditions, at which I am able to reproduce the problem. It would be very kind from your side to check if these conditions are the same on your side.
I fully understand your concerns, but without cooperation we won't be able to  find a common solution.
So please, check if the block Mage_CatalogSearch_Block_Layer is rewritten with FACTFinder_Core_Block_CatalogSearch_Layer in your installation. The easiest way to do it to put logs into the latter class and see if any of the methods inside are triggered.

@tkn98: Could you provide the complete stack trace (e.g. can be enabled in magento\lib\Varien\Db\Adapter\Pdo\Mysql.php > _logCallStack=true), please?

@xpoback: Are there any news regarding this issue?

@tuegeb No news, as I mentioned before, the issue is only reproduceable when the block is no rewritten.
We also have the last extension version on a couple of projects and there's no problem like described.

@xpoback: How can I verify on my end that the block is (not) rewritten? And should the block be rewritten? If yes, this could be some configuration issue as a rewrite conflict.

@tkn98 the easiest way is to put some die('testwhatever') on your test instance in the above mentioned block in the beginning of the function getLayer. If the die is executed, then the block is overwritten.
Yes, a rewrite conflict is very probable, I would say 99% chance that there is one. In that case you must resolve it in the normal way.
Unfortunately, we couldn't avoid rewrites in the module completely.

@hackwell: Can we expect the solution from  906bc2e in the version 4.1.8 next week?

@tuegeb Yes, for sure. That would be nice if you merge it, I will be able to do it and test only on wednesday.

@tkn98: Should be solved with version 4.1.8. Could check and confirm, please? Thank you in advance.

@xpoback: Could you take a look on this, please?
According to a customer, there is still an issue when using version 4.1.8. In app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php(393) -> public function prepareResult($object, $queryText, $query): The $query is empty if is not loaded from the table catalogsearch_query. In the insert statement to catalogsearch_result the $query is needed.
The complete stack trace:
a:5:{i:0;s:623:"SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS `query_id`, `s`.`product_id`, 0 AS `relevance` FROM `catalogsearch_fulltext` ' at line 1, query was: INSERT INTO `catalogsearch_result` SELECT  AS `query_id`, `s`.`product_id`, 0 AS `relevance` FROM `catalogsearch_fulltext` AS `s`
 INNER JOIN `catalog_product_entity` AS `e` ON e.entity_id = s.product_id WHERE (s.store_id = 2) AND ((`s`.`data_index` LIKE '%blaaaambb%')) ON DUPLICATE KEY UPDATE `relevance` = VALUES(`relevance`)";i:1;s:5185:"#0 /ANY_MAGE_HOME_DIR/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 /ANY_MAGE_HOME_DIR/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 /ANY_MAGE_HOME_DIR/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#3 /ANY_MAGE_HOME_DIR/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)
#4 /ANY_MAGE_HOME_DIR/lib/Varien/Db/Adapter/Pdo/Mysql.php(504): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)
#5 /ANY_MAGE_HOME_DIR/app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php(393): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ca...', Array)
#6 /ANY_MAGE_HOME_DIR/app/code/core/Mage/CatalogSearch/Model/Fulltext.php(136): Mage_CatalogSearch_Model_Resource_Fulltext->prepareResult(Object(Mage_CatalogSearch_Model_Fulltext), 'blaaaambb', Object(FACTFinder_Core_Model_CatalogSearch_Query))
#7 /ANY_MAGE_HOME_DIR/app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext/Collection.php(55): Mage_CatalogSearch_Model_Fulltext->prepareResult()
#8 /ANY_MAGE_HOME_DIR/app/code/core/Mage/CatalogSearch/Model/Layer.php(58): Mage_CatalogSearch_Model_Resource_Fulltext_Collection->addSearchFilter('blaaaambb')
#9 /ANY_MAGE_HOME_DIR/app/code/core/Mage/CatalogSearch/Model/Layer.php(42): Mage_CatalogSearch_Model_Layer->prepareProductCollection(Object(Mage_CatalogSearch_Model_Resource_Fulltext_Collection))
#10 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Catalog/Model/Layer.php(290): Mage_CatalogSearch_Model_Layer->getProductCollection()
#11 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Catalog/Model/Layer.php(220): Mage_Catalog_Model_Layer->_getSetIds()
#12 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Catalog/Block/Layer/View.php(163): Mage_Catalog_Model_Layer->getFilterableAttributes()
#13 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Catalog/Block/Layer/View.php(122): Mage_Catalog_Block_Layer_View->_getFilterableAttributes()
#14 /ANY_MAGE_HOME_DIR/app/code/core/Enterprise/Search/Block/Catalogsearch/Layer.php(93): Mage_Catalog_Block_Layer_View->_prepareLayout()
#15 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Block/Abstract.php(293): Enterprise_Search_Block_Catalogsearch_Layer->_prepareLayout()
#16 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Model/Layout.php(456): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout))
#17 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('enterprise_sear...', 'enterprisesearc...')
#18 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('enterprise_sear...', 'enterprisesearc...')
#19 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#20 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#21 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks()
#22 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Controller/Varien/Action.php(269): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#23 /ANY_MAGE_HOME_DIR/app/code/core/Mage/CatalogSearch/controllers/ResultController.php(77): Mage_Core_Controller_Varien_Action->loadLayout()
#24 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_CatalogSearch_ResultController->indexAction()
#25 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#26 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#27 /ANY_MAGE_HOME_DIR/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#28 /ANY_MAGE_HOME_DIR/app/Mage.php(692): Mage_Core_Model_App->run(Array)
#29 /ANY_MAGE_HOME_DIR/index.php(83): Mage::run('', 'store')
#30 {main}";s:3:"url";s:40:"/de-de/catalogsearch/result/?q=blaaaambb";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"de-de";}

@tuegeb It would be very good to know the version of magento.

EE <IP_ADDRESS>

@xpoback: Any news regarding this major issue? Thanks for the feedback.

@tuegeb As seen from the stacktrace, the Enterprise_Search_Block_Catalogsearch_Layer is not overwritten and therefore used wrong layer model.
I tried to reproduce this (with magento <IP_ADDRESS>) but couldn't. If called through Mage::getModel() it must be (and normally is)  overriden. It's not clear from the stacktrace how exactly the block was called so the rewrite configuration didn't work.
Without the possibility to recreate the issue I can't debug and fix it for this particular case.
As for the last screenshot, I added a bit of visualisation for the search engine configuration page. I case of FF it plays no role, but prevents from confusion when FF is enabled, but Mysql was still shown.

@xpoback: Thanks for the visualisation of the enabled search engine.
The above stated exception is thrown for new search queries. Probably overriding the Fulltext.php will help.

@tuegeb Yes, but overwriting the Layer block and model should already exclude Fulltext from usage, which actually happens, when the block is succesfully overridden.
Anyways we can overwrite Fulltext as well, just for cases like this, when it's not clear why the primary rewrite does not work.

@xpoback: Ok. Then I suggest that you override the class Fulltext. Thank you in advance.

@tuegeb In the last commit I added some configuration checks, which display warnings on configuration save if any of the blocks or models, which are supposed to be rewritten, are not rewritten or rewritten by another module.

@tkn98  Could you check this again with the version 4.1.9, please?

Sorry, I'm currently blocked on the issue.

@tkn98 You mean you have no access to it?

Yes, I can't progress, e.g. just upgrade and test on the system I did the report for. Sorry.


creating list from generator returned by networkx

netwx.connected_component_subgraphs(G) is a generator, so len(comp_list) was giving an error.

Thanks for the fix!


[WC-2149] Combobox select all button

Pull request type

New feature (non-breaking change which adds functionality)

Description
A new "header" section added for the combobox to house a new Select/Unselect all button. Styling and icons are implemented.

What should be covered while testing?
Select all button should be working properly, it will select the results, so if something is searched and the button is used afterwards, "Available options" are the search results, changing the input should disable the "All selected" styles/effects implemented on the button, so that it should change behaviour according to the results shown on the menu.

Can you also add a screenshot with the result (select all in combobox)


Update from bump-version

This is an automated pull request to update from branch bump-version

📝Changed routes:

/faq

(view full size)

Commit a2c30ae6fff2d53c8db8b0f2207491d82f2758d4 (https://bckstudio-on-zeitnow-git-bump-version.stryder031.now.sh).


feat(isomorphic): Refactored the backend-only exports to ./backend.ts…

… to allow isomorphic apps to load typeorm without the sql drivers attempting to load.

@pleerock This PR separates out the backend-only initialisation parts into a separate backend.ts file.
This is require to be able to load the typeorm library in the frontend without the Mysql driver complaining.
I'm not sure if this is something that makes sense to have in the core typeorm repository, also unsure if this is the best strategy. Feel free to either close the PR if it's not something you see being useful in the core, or let me know any changes. I'm happy to maintain my own fork at @ubiquits/typeorm` as I realise I have a niche requirement of full stack orm.

Why do you need to "load the typeorm library in the frontend"? Do you mean load typeorm in the browser?
Can you tell me why mysql driver is complaining? Because from code I don't see why it should complian in the frontend
I'll try to provide as much as possible extensibility features, so you can extend orm for your needs, instead of overriding it and support that hell in your own branch. Also it will be good if we can organize pluggable architecture, so you can unplug/plug your overrides easily with lets say @ubiquits/typeorm-extensions in the case if you need lot of customized functions. But overall I don't recommend to go much out of original typeorm nature, because I think orm and framework should exist in separate (but work together like best friends). Also in the future there will be two separate documentations and user may confuse if implementations will be too different.

Yes, typeorm in the browser. I'm starting to think I may be better off keeping typeorm in the backend and adding a layer of interface so the common layer is controlled by the framework. It's hard to work out where to 'draw the line' as there are a number of features of typeorm that make sense on the frontend (relationships, column types, query building etc), but there are parts that don't make sense like the drivers, connection, migrations etc.
Specifically there was two issues with the driver - webpack can't cope with the if (!mysql && require) { syntax - and the postgres driver was attempting to load the pg peer dep which didn't exist. The issue is that webpack statically & eagerly loads modules regardless of whether they are conditionally loaded. I don't think there is a way around this.
Yes agreed on all points - I'll revisit my implementation and see if I can keep typeorm completely isolated to the backend with an isomorphic inserted in between. This does mean that there will need to be separate documentation on my part however.

Can you explain your idea? I can't imagine how frontend can use relationships, column types or query building? Query building on the frontend looks sounds strange. How are you going to send the resulted query to the backend to perform a query? Or maybe I missunderstood your definition of the frontend? Because for me frontend is a client side of the app which communicates with backend within http requests

Your definition is the same as mine - the frontend in my case is an Angular 2 application, communicating to the backend with @angular/http.
The frontend can use relationships to handle retrieval of related entities, or bulk creation of entities etc. This of course needs a custom repository definition to interface with the rest api.
The same goes for query building - query building generates an object (not SQL yet), that is sent as json as a query param over REST so the API can effectively blindly take that object and run a query. In practice of course there would be access checks otherwise it would effectively be an sql injection vector.

The frontend can use relationships to handle retrieval of related entities
are you talking about lazy loading of relations? If yes, then its most likely will be unusable, since frontend may send lot of queries for each relation, and another queries for their subrelations, etc. And lazy loading relations with http is a performance bottleneck
or bulk creation of entities etc.
creation is not related to relations

query building generates an object (not SQL yet), that is sent as json as a query param over REST
this will be uncontrolled thing. query builder will generate you a complex object, which will be hard to control for user on the backend side. Because of its complex nature it will be both hard to control and maintain, and it most likely will be schemaless and non type-safe. But we are creating a backend to have a control of things, right?

I have managed to refactor my architecture to keep typeorm isolated to the backend, interfacing with typeorm via my own decorators and repository interfaces. This does have the unfortunate side effect that documentation will diverge significantly from typeorm, but it does give me the required flexibility to develop full stack patterns that are unbound from database implementation.
Closed by https://github.com/ubiquits/ubiquits/pull/90


Minimal android version not specified

Please, specify which API level is minimal
Minimal SDK is specified for building, but not for using

Nitrite is not an android specific library. It's a java library which you can use in android. You need minSdk 15 for you app at least to be able to build and use nitrite. Targetsdk is only required for your app, not for nitrite.


chore: simplify log filter to_block

it was an Option, but unconditionally set as Some

I don't comprehend why this breaks subscriptions and therefore I'll choose to ignore and not to solve that TODO, if it breaks, maybe that TODO shouldn't be there.


About pos_emd and attention distribution

I used your code for training a pre-train model on my data (8192 points for each sample).After training(Group number:512; Group Size:32, mask ratio:0.6, encoder dim: 384), the reconstruction of my test data seems well. But when I check the encoder output, position embeddings and attn (attention blocks output) to find out which groups are important for reconstruction process, the position embeddings of different groups  in a sample are almost same, it makes me confused. Even the attn values of different gropss are almost average (=1/512). The interpretability is so important for me, can you offer me some suggestions? thank you.

Hi,
Honestly, I did not conduct similar experiments before. I have no clues at this time. Sorry about that.


remove support for multi-topic messages

Removes support for multi topic messages while staying compatible to the old message format.
If multiple topics are specified in a message only the last one is considered. See also https://github.com/libp2p/go-libp2p-pubsub/pull/388.

Although go hasn't done it yet. From the PR it seems they plan to do it in the near future.
I think it would be good for us to just drop the optional and make a single topic compulsory for each message. I think it might make our code a bit cleaner and we dont have to worry about the case of messages flying around without topics.

Ok the latest changes make the topic required. Note that we handle now incoming messages that don't contain a topic as invalid.
This also implicitly resolves your other comments.


Add CODE_OF_CONDUCT.md

:white_check_mark: Build ArmorPowerShell 1.0.203-ypthiocr completed (commit https://github.com/tlindsay42/ArmorPowerShell/commit/f0439dc4d6 by @tlindsay42)


Update Storage API to enable setting the CORS

👋🏻
We've had an issue come in requesting being able to configure the CORS properties of a Storage Account. After taking a look in both the Go SDK and the Swagger I don't believe this functionality is currently exposed - and as such it's currently not possible to configure the CORS through the Azure SDK/API's.
Would it be possible to update the Swagger to support this functionality?
Thanks!

ping @alvadb - is there any update here? :)

some example https://github.com/Azure/azure-rest-api-specs/blob/dc4abe3a0ff338c5a5c0eb229c06a57764165580/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/FileServicesPut.json. @tombuildsstuff  could you pls have a look is this what you need? pls feel free to create new issue if not.

blob example: https://github.com/Azure/azure-rest-api-specs/blob/e3fa2c05a467f498f1bda7d9052b4bce03be44c6/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesPut.json


Loot console logger

A very simple plugin that logs the drops in the OSRS's console.
You can add some drops in an ignore list.
You can also highlight specified drops.

If this repository is private, it needs to be made public.

If this repository is private, it needs to be made public.

Woops. I thought I made it public. Thank you.


Handle Blender versions from 2.82

The current ansible role does not handle newer versions
Current
Current supported URLs are in the form of  release/Blender{{install_blender_version}}/blender-{{install_blender_version}}-linux-glibc{{install_blender_glibc_version}}-x86_64.tar.bz2
From Blender 2.82 onward, download URLs have lost their glibc part and switched to .tar.xz extension:
Example:

https://download.blender.org/release/Blender2.82/blender-2.82-linux64.tar.xz

URL is in the form release/Blender{{install_blender_version}}/blender-{{install_blender_version}}-linux64.tar.xz
install_blender_version being in the form 2.79 but cannot include a suffix like a, b ...
From Blender 2.83, they changed the version convention to include a third number, dropping the a, b ... suffixes:
Example:

https://download.blender.org/release/Blender2.83/blender-2.83.0-linux64.tar.xz

URL is in the form release/Blender{{install_blender_version}}/blender-{{install_blender_version_full}}-linux64.tar.xz

install_blender_version being in the major.minor format, e.g. 2.83
install_blender_version_full being in the major.minor.patch format, e.g. 2.83.0

From Blender 2.93, it changed again, adding a -x, going from linux64 to linux-x64
Example:

https://download.blender.org/release/Blender2.93/blender-2.93.0-linux-x64.tar.xz

URL is in the form release/Blender{{install_blender_version}}/blender-{{install_blender_version_full}}-linux-x64.tar.xz

install_blender_version being in the major.minor format, e.g. 2.93
install_blender_version_full being in the major.minor.patch format, e.g. 2.93.0

And this remain the same URL format as of today (current last version is 3.5.1).

Not sure how to handle all that logic, one could just drop support for versions older that 2.93.0.
Let me now what you think about it.

Thanks for reporting this!
Currently traveling, will think about it when I'm back. Your suggestion to drop support <2.93 makes most sense now, but we'll see.

I have switched to NixOS and am no longer using Ansible. Are you still in need for this? Because then I will fix it, as a thank you for reporting.

Hello, I'm trying to switch my workflow to docker, so I'm not in need of this fix. Thank you for reporting back :)

Ok closing then


Issues with DNS address

Under the "Azure services DNS zone configuration" section in the table. The row for "Azure Synapse Analytics" has a different private DNS zone name from the Public DNS zone name. which doesnt make sense. Also sqlondemand.azuresynapse.net is not resolvable.

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

ID: a88af182-32aa-a8f3-359d-b92ae1cfb8c7
Version Independent ID: 01ce07fc-4bc2-def5-9ecd-a80330ad9488
Content: Azure Private Endpoint DNS configuration
Content Source: articles/private-link/private-endpoint-dns.md
Service: private-link
GitHub Login: @asudbring
Microsoft Alias: allensu

Thanks for providing feedback that helps improve our documentation. This issue has been resolved and we are closing the issue. #please-close


Not support booting disk when using virtio bus on windows VM

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:
/kind bug
/kind enhancement

What happened:

When use bus: virtio:
after installing driver from container disk,
The disk appeared but notified “not support booting disk...”
What you expected to happen:
Can use virtio driver
How to reproduce it (as minimally and precisely as possible):

Anything else we need to know?:
Environment:

KubeVirt version (use virtctl version):
Kubernetes version (use kubectl version):
VM or VMI specifications:
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

@vqthanh How did you solve this?

i hava the same problem @vqthanh  How did you solve this

Sorry, I haven’t solved it, i just think I did something wrong and need learning more

@htlabc @vqthanh I have solved it by add bootOrder to the rootdisk

@futuretea I...am at a loss for words at how simple this was relative to how much time I spent troubleshooting it. Thank you so much for posting this.


Store gaincal/applycal input dictionaries in selfcal_library?

@jjtobin, much of the information that gets passed to applycal and gaincal in the main selfcal loop gets stored in these gaincal_* and applycal_* dictionaries that are generated on the fly. I was wondering if you would have any opposition to storing that information directly in the selfcal_library instead?
That may help to streamline the process of setting up these values - if solint == inf_EB then you generate all of the information as is done right now, but store directly in selfcal_library, but if solmode[band][iteration] == 'p' ('ap') you copy from/add to the inf_EB ('final_phase_solint') solution values. I think that would more or less remove many of the if statements involved in setting this all up. And a good amount of this information already gets stored in the selfcal_library later, circa line 665.
It might also help preserve some of the dictionaries such as inf_EB_gaincal_combine_dict or gaincal_combine as the "plan", while selfcal_library holds the "implementation".
This may be particularly relevant for the fallback mode where we use sources with successful selfcal solutions to calibrate sources with unsuccessful selfcal because the web of possibilities for pre-applying gets more complicated (e.g. if inf_EB was successful but not inf, vs if inf_EB_fb was needed, etc.).
@r-xue - in case this has any bearing or conflicts with your refactoring of the code

See here for a very quick example of how this might get started: https://github.com/psheehan/auto_selfcal/commit/891dc6243573cd6564c278fec3ffcd9b2bda33d2
I haven't tested this at all, but just a demo of how we might be able to start to consolidate the code.

Should I close this issue? I think this is superceded by the other stuff we're doing on top of refactor_code in your fork.

Yeah, I think this has (more or less) been taken care of by the refactor_code branch, so good to close


[Concurrency] Unexpected error involving @autoclosure

Description
I'm unable to think of how this could lead to a data race, so I believe it's an invalid diagnostic.
Reproduction
enum Log {
  static func f(_ name: @autoclosure () -> StaticString) async {}
}

@MainActor
class C {
  func f() async {
    // Sending main actor-isolated value of type '() -> StaticString' with later accesses to nonisolated context risks causing data races
    await Log.f("Test")
  }
}

Expected behavior
I would expect this to compile with no problems (like it does on Swift 5).
Actual behavior

Sending main actor-isolated value of type '() -> StaticString' with later accesses to nonisolated context risks causing data races

Environment
swift-driver version: 1.113 Apple Swift version 6.0 (swiftlang-<IP_ADDRESS>.6 clang-16<IP_ADDRESS>)
Target: arm64-apple-macosx14.0

Additional information
Adding isolation _: isolated (any Actor)? = #isolation to Log.f fixes the problem, but:
a) That's not backwards compatible with Swift 5.x, making it very cumbersome to write code that's compatible with both
b) I fail to see why that's necessary in this case.

cc @hborla

I agree, I don't see any reason why this code should produce the invalid send error

Taking a look at this. @NachoSoto thank you for the nice test case!


perf: globally cache intermediate type class results

See Zulip discussion here
This is a PR to determine whether this idea indeed results in faster type class search.

Can anyone explain why the output on two of the tests doesn't match the expectation? These tests have nothing to do with type classes...

For the reader’s convenience, the errors are
[00:11 (00.000835)] lean-test-stage1> --- 1616.lean.expected.out    1970-01-01 00:00:01.000000000 +0000
[00:11 (00.000537)] lean-test-stage1> +++ 1616.lean.produced.out    2024-05-13 16:12:18.608808504 +0000
[00:11 (00.000532)] lean-test-stage1> @@ -2,6 +2,16 @@
[00:11 (00.000473)] lean-test-stage1>    @Linear ?m ?m (?m :: ?m) (?m :: ?m) c.right
[00:11 (00.004419)] lean-test-stage1>  context:
[00:11 (00.000027)] lean-test-stage1>  c : Cover ?m ?m ?m
[00:11 (00.000011)] lean-test-stage1> +⊢ List ?m
…

and
 [00:46 (00.000798)] lean-test-stage1> --- omega-failure.lean.expected.out   1970-01-01 00:00:01.000000000 +0000
[00:46 (00.000555)] lean-test-stage1> +++ omega-failure.lean.produced.out   2024-05-13 16:12:52.997271237 +0000
[00:46 (00.000522)] lean-test-stage1> @@ -57,8 +57,8 @@
[00:46 (00.000507)] lean-test-stage1>    d_1 ≥ 0
[00:46 (00.000434)] lean-test-stage1>    u ≥ 0
[00:46 (00.000424)] lean-test-stage1>    t ≥ 0
[00:46 (00.000669)] lean-test-stage1> -  w ≥ 0
[00:46 (00.000428)] lean-test-stage1>    q + r + s + t + u + v + w + x + y + z + a_1 + b_1 + c_1 + d_1 + e_1 ≥ 100
[00:46 (00.000516)] lean-test-stage1> +  w ≥ 0
[00:46 (00.000425)] lean-test-stage1>    r ≥ 0
[00:46 (00.000420)] lean-test-stage1>    y ≥ 0

No idea, though :-)

Out of the two errors, the second one has magically disappeared. The remaining error is a reshuffling of error messages (it doesn't look like one order is more correct than the other), in a file that seems to have nothing to do with type class search. 🤷♂ Do I bench it with !bench?

!bench

!bench
On the lean repo, that command is unfortunately not available to everyone like in mathlib.

!bench

How do I interpret the benchmark results? I just see a huge wall of numbers when clicking on the link. I suppose we are most interested in mathlib times? which would have to wait for this bug to be solved: #4206


Many Editors One Column

According to Docs https://www.ag-grid.com/vue-grid/cell-editing/ we can provide different celleditors to different cells at the same column. How can we achive this ?
But actually this is not working ?
   cellEditorSelector: (params) => {
          if (params.data.typ === "ObjectTypeA") {
            return {
              component: "autocompleteSelectCellEditor",
              params: {
                cellEditorParams: {
                  required: true,
                  selectData: this.selectData,
                  placeholder: "Select an option",
                  autocomplete: {
                    strict: false,
                    autoselectfirst: false,
                  },
                },
              },
            };
          }
          return null;
        },

solved by registerting it to gridOptions


Adds a convenience init with just 2Dcoord

If you like it. I added it to my local copy, thought I'd share it. No hard feelings if it's not your style. :+1:

Thanks @AmitaiB !


Error at step Set up a Microsoft 365 developer subscription  says phone number didnt pass security check

At the step Set up a Microsoft 365 developer account,  after I filled username, domain, and password, there was 1 more step that asked for my phone number. I inputted my phone number got an error saying phone number didnt pass security check. Code - 40315 (Screenshot below)
I was stuck at this step.
Do you have any suggestion for this?

Hi, sorry to hear you were having issues and hope they're resolved now! I'm closing this issue; if you still need assistance, contact<EMAIL_ADDRESS>As you can see, this repo isn't monitored regularly. We're working on that!


rails error

ActionController::RoutingError (No route matches [GET] "/javascripts/application.js"):
actionpack (4.2.10) lib/action_dispatch/middleware/debug_exceptions.rb:21:in call'   actionpack (4.2.10) lib/action_dispatch/middleware/show_exceptions.rb:30:in call'
railties (4.2.10) lib/rails/rack/logger.rb:38:in call_app'   railties (4.2.10) lib/rails/rack/logger.rb:22:in call'
request_store (1.4.1) lib/request_store/middleware.rb:19:in call'   actionpack (4.2.10) lib/action_dispatch/middleware/request_id.rb:21:in call'
rack (1.6.10) lib/rack/methodoverride.rb:22:in call'   rack (1.6.10) lib/rack/runtime.rb:18:in call'
actionpack (4.2.10) lib/action_dispatch/middleware/static.rb:120:in call'   rack (1.6.10) lib/rack/sendfile.rb:113:in call'
scout_apm (2.4.11) lib/scout_apm/instruments/middleware_summary.rb:58:in call'   railties (4.2.10) lib/rails/engine.rb:518:in call'
railties (4.2.10) lib/rails/application.rb:165:in call'   rack (1.6.10) lib/rack/content_length.rb:15:in call'
puma (3.11.4) lib/puma/configuration.rb:225:in call'   puma (3.11.4) lib/puma/server.rb:632:in handle_request'
puma (3.11.4) lib/puma/server.rb:446:in process_client'   puma (3.11.4) lib/puma/server.rb:306:in block in run'
puma (3.11.4) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
also the page has no css

be sure to install yarn
run yarn install verify how we build in the Dockerfile


AdoptAWidget: PreferredSizeWidget

Added 2 dartpad examples of PreferredSizeWidget use
This pull request is:

[x] A code sample

closes #69492

Well, finally everything is ok!
😃

I think there is nothing preventing from merging the PR. Everything is ok 🚀

@SergioEric Thanks for participating in AdoptAWidget. We would like to send you a special thanks. If you are interested, please send an email to nyener at google dot com and provide a link to this issue.


Add aura/di basics

Fixes https://github.com/zendframework/zend-expressive/issues/109

My principal suggestion is that you follow the same patterns used for the ZF2 service manager and Pimple: in other words, have a config/services.php file that returns the fully configured container. We plan to use this pattern in the skeleton application, with example files for each container we document; this allows keeping the bootstrap file the same across implementations.

@weierophinney question :
Do you think changing to config/services.php
use Aura\Di\ContainerBuilder;

$container_builder = new ContainerBuilder();

// use the builder to create and configure a container
// using an array of ContainerConfig classes
$di = $container_builder->newConfiguredInstance([
    'Application\_Config\Common',
]);
return $di;

and having a seprate class is acceptable? The things are you can load other config classes if they are already provided by the package and don't need to add the config our own.
<?php
chdir(dirname(__DIR__));
$container = require 'config/services.php';
$app = $container->get('Zend\Expressive\Application');
$app->run();

If this is acceptable let me know.

Absolutely; that's exactly how we handled the other two, and why I
suggested it. :-)
On Aug 28, 2015 11:20 AM, "Hari K T"<EMAIL_ADDRESS>wrote:

@weierophinney https://github.com/weierophinney question :
Do you think changing to config/services.php
use Aura\Di\ContainerBuilder;$container_builder = new ContainerBuilder();// use the builder to create and configure a container// using an array of ContainerConfig classes$di = $container_builder->newConfiguredInstance([    'Application_Config\Common',]);return $di;
and having a seprate class is acceptable? The things are you can load
other config classes if they are already provided by the package and don't
need to add the config our own.
get('Zend\Expressive\Application');
$app->run();

If this is acceptable let me know.

—
Reply to this email directly or view it on GitHub

.

Have made the changes @weierophinney . Hope you like. Feel free to make the necessary changes.
Thank you.