Some organizations are referenced but have no data

Reported by FFunction.

Latest list of organizations that can't be resolved:
1 Mechanised Division (1)
Special Task Force, Operation Safe Haven (1)
Joint Task Force, Adamawa State
Joint Task Force, Yobe State (1)
82 Division (1)
UNMIL
United Nations Mission in Sudan
7 Division (1)
Multinational Joint Task Force (1)
Joint Task Force, Operation Pulo Shield, Sector 3 (1)
13 Amphibious Brigade (1)
34 Field Artillery Brigade (1)
Joint Task Force, Operation Pulo Shield, Sector 2 (1)
United Nations - African Union (UN-AU) Peacekeeping Operations
Joint Task Force, Operation Restore Hope (1)
81 Division (1)
Economic Community Mission in Guinea Bissau (ECOMIB)
9 Brigade (1)
UN Mission, Darfur
African Union's (AU) peace-keeping mission in the Sudan
United Nations Mission in Liberia (UNMIL)
4 Mechanized Brigade (1)
Joint Task Force, Operation Pulo Shield, Sector 1 (1)
Peacekeeping in Sudan
United Nations African Union Hybrid Operation in Sudan (UNAMID)
Liberia on peace keeping mission
2 Amphibious Brigade (1)
2 Mechanised Division (1)
3 Armoured Division (1)
Darfur peacekeeping
Nigerian Battalion 42 for deployment in Sudan
UNAMID
21 Armoured Brigade (1)
23 Armoured Brigade (1)
United Nations Mission in Sierra Leone (UNAMSIL)
ECOMOG
22 Armoured Brigade (1)
Peace Support Operation in Liberia
ECOMOG (Sierra Leone)
Joint Task Force, Operation Pulo Shield, Sector 1, Zone 2 (1)
United Nations African Union Hybrid Operation in Sudan (UNAMID) - NIBATT 40 at Nyala Super Camp in Sudan Darfur region
UNMIL - NIBATT 22 UNMIL
Operation FLUSH OUT 11
peacekeeping mission to Liberia
N Peace Keeping Mission in Sudan
UN Mission in Sudan
peace keeping mission in Darfur, Western Sudan
peacekeeping in Liberia
Liberia peacekeeping
Sierra Leone peacekeeping
African Union (AU) Sudan Peacekeeping
United Nations-African Union Hybrid Mission in Darfur
33 Artillery Brigade (1)
UN Peacekeeping in Liberia - NIBATT 34
Darfur Peacekeeping - NIBATT 41 in Labado Sudan
32 Artillery Brigade (1)
UNMIL - NIBATT 15
African Mission in Sudan (AMIS)
United Nations-African Union Hybrid Mission in Darfur - Battalion 1 of the Africa-led International Support Mission to Mali
UN Darfur peacekeeping - NIBATT 43 - Nyala Super Camp South Sudan
Operation MESA
NIBBATT 41 peacekeeping operation in Sudan
Joint Task Force, Operation Thunderstorm (1)
NIBBATT 42
State Security Council (Lagos State)
Joint Military Task Force (JTF) on Petroleum Products
Nigerian Army Headquaters
Nigerian Battalion 2 (NIBATT) in the African-Led Support Mission in Mali (AFISMA)
Operation Mesa
4 Mechanized Brigade (1)
13 Amphibious Brigade (1)
Ministry of Defense
Operation Zaman Lafia
Directorate of Army Public Relations
Army Headquarters Garrison
Defense Headquarters
103 Battalion (1)
81 Guards Battalion
Armourd Corps Centre and School
Logistic Planning Directorate of Army Logistic
Nigerian Battalion 1 United Nations Mission in Sierra Leone (UNAMSIL)
United Nation Mission Operation in Sudan
121 Special Force Battalion
Army Public Relations
Director of Army Public Relations
Depot, Nigerian Army
146 Battalion (1)
174 Battalion (1)
5 Mechanized Battalion
Counter Terrorism and Counter Insurgency Center
Defence Headquarters (DHQ)
NIBATT 21 ECOMOG - Operation Liberty
NIBATT 4 ECOMOG - Operation Liberty
Operation Flushout II, Zone B2 Kano
19 Battalion (1)
195 Battalion (1)
Department of Army Operations
National Defence College
202 Tank Battalion (1)
234 Special Operations Battalion (1)
Armoured Corps and School
221 Battalion (1)
222 Battalion (1)
223 Armoured Battalion (1)
231 Battalion (1)
242 Recce Battalion (1)
243 Recce Battalion (1)
Operation Zaman Lafiya (1)
233 Battalion (1)
241 Recce Battalion (1)
245 RECCE Battalion (1)
26 Battalion (1)
Joint Task Force, Operation Pulo Shield, Sector 3, Sub-Sector 2
3 Battalion (1)
302 Artillery Regiment (1)
322 Artillery Regiment (1)
435 Base Support Group (1)
5 Battalion (1)
65 Battalion (1)
7 Division Strike Group
Nigeria Army Artillery School
Army Legal Service
Armed Forces Simulation Centre (1)
Army Headquarters
Army Provost Marshal
Central Workshop
Defence Headerquarters
Department of Peacekeeping, Defence Headquarters
Department of Physical Training
Department of Army Policy and Plans (1)
Department of Army Training and Operations (1)
Department of Training and Operations, Army Headquarters
DEPOT' Zaria
Nigerian Army
Fleet Support Group (West)
Guard Brigade Garrison
Logistics, Defence Headquarters
Project Implementation, Monitoring and Evaluation Directorate, Defence Headquarters
Medical Services
Military Intelligence
National Security Adviser to the President
Naval Dockyard Limited
Naval Hotels and Suites Limited
Navy Headquarters
Navy Holdings Limited
Nigeria Army School of Engineering
Nigeria Defence Academy
Nigerian Army Armoured Corps
Nigerian Army Engineers Corps
Nigerian Army Operations Monitoring Team
Nigerian AU Darfur peacekeeping
Nigerian Navy Ship Beecroft (1)
Nigerian Peacekeeping Centre
UNIMIL
Borokiri Police Station
Criminal Investigation Department, Bayelsa State Police Command
Criminal Investigation Department, Plateau State Police Command
Festac Police Station
Mile 1 Police Station
Ogui Road Police Station
Special Anti Robbery Squad (Lagos State)
Suleja Police Area Command

I'm not sure what the issue is with the following Organizations - these all have data either in the Organizations (Police) or Organizations (Military) sheets

1 Mechanised Division (1)
Special Task Force, Operation Safe Haven (1)
82 Division (1)
7 Division (1)
Multinational Joint Task Force (1)
Joint Task Force, Operation Pulo Shield, Sector 3 (1)
13 Amphibious Brigade (1)
34 Field Artillery Brigade (1)
Joint Task Force, Operation Pulo Shield, Sector 2 (1)
Joint Task Force, Operation Restore Hope (1)
81 Division (1)
9 Brigade (1)
4 Mechanized Brigade (1)
Joint Task Force, Operation Pulo Shield, Sector 1 (1)
2 Amphibious Brigade (1)
2 Mechanised Division (1)
3 Armoured Division (1)
21 Armoured Brigade (1)
23 Armoured Brigade (1)
22 Armoured Brigade (1)
Joint Task Force, Operation Pulo Shield, Sector 1, Zone 2 (1)
33 Artillery Brigade (1)
32 Artillery Brigade (1)
Joint Task Force, Operation Thunderstorm (1)
4 Mechanized Brigade (1)
13 Amphibious Brigade (1)
103 Battalion (1)
146 Battalion (1)
174 Battalion (1)
19 Battalion (1)
195 Battalion (1)
202 Tank Battalion (1)
234 Special Operations Battalion (1)
221 Battalion (1)
222 Battalion (1)
223 Armoured Battalion (1)
231 Battalion (1)
242 Recce Battalion (1)
243 Recce Battalion (1)
Operation Zaman Lafiya (1)
233 Battalion (1)
241 Recce Battalion (1)
245 RECCE Battalion (1)
26 Battalion (1)
3 Battalion (1)
302 Artillery Regiment (1)
322 Artillery Regiment (1)
435 Base Support Group (1)
5 Battalion (1)
65 Battalion (1)
Armed Forces Simulation Centre (1)
Department of Army Policy and Plans (1)
Borokiri Police Station
Criminal Investigation Department, Bayelsa State Police Command
Criminal Investigation Department, Plateau State Police Command
Festac Police Station
Mile 1 Police Station
Ogui Road Police Station
Special Anti Robbery Squad (Lagos State)
Suleja Police Area Command

Has been fixed/removed

Nigerian Army Headquaters
Ministry of Defense
Operation Zaman Lafia
Defense Headquarters
Defence Headquarters (DHQ)
Department of Army Operations
National Defence College
Army Headquarters
Department of Army Training and Operations (1)
Department of Training and Operations, Army Headquarters

To do:

Joint Task Force, Adamawa State
Joint Task Force, Yobe State (1)
UNMIL
United Nations Mission in Sudan
United Nations - African Union (UN-AU) Peacekeeping Operations
Economic Community Mission in Guinea Bissau (ECOMIB)
UN Mission, Darfur
African Union's (AU) peace-keeping mission in the Sudan
United Nations Mission in Liberia (UNMIL)
Peacekeeping in Sudan
United Nations African Union Hybrid Operation in Sudan (UNAMID)
Liberia on peace keeping mission
Darfur peacekeeping
Nigerian Battalion 42 for deployment in Sudan
UNAMID
United Nations Mission in Sierra Leone (UNAMSIL)
ECOMOG
Peace Support Operation in Liberia
ECOMOG (Sierra Leone)
United Nations African Union Hybrid Operation in Sudan (UNAMID) - NIBATT 40 at Nyala Super Camp in Sudan Darfur region
UNMIL - NIBATT 22 UNMIL
Operation FLUSH OUT 11
peacekeeping mission to Liberia
N Peace Keeping Mission in Sudan
UN Mission in Sudan
peace keeping mission in Darfur, Western Sudan
peacekeeping in Liberia
Liberia peacekeeping
Sierra Leone peacekeeping
African Union (AU) Sudan Peacekeeping
United Nations-African Union Hybrid Mission in Darfur
UN Peacekeeping in Liberia - NIBATT 34
Darfur Peacekeeping - NIBATT 41 in Labado Sudan
UNMIL - NIBATT 15
African Mission in Sudan (AMIS)
United Nations-African Union Hybrid Mission in Darfur - Battalion 1 of the Africa-led International * * Support Mission to Mali
UN Darfur peacekeeping - NIBATT 43 - Nyala Super Camp South Sudan
Operation MESA
NIBBATT 41 peacekeeping operation in Sudan
NIBBATT 42
State Security Council (Lagos State)
Joint Military Task Force (JTF) on Petroleum Product
Directorate of Army Public Relations
Army Headquarters Garrison
81 Guards Battalion
Armourd Corps Centre and School
Logistic Planning Directorate of Army Logistic
121 Special Force Battalion
Army Public Relations
Director of Army Public Relations
Depot, Nigerian Army
5 Mechanized Battalion
Counter Terrorism and Counter Insurgency Center
NIBATT 21 ECOMOG - Operation Liberty
NIBATT 4 ECOMOG - Operation Liberty
Operation Flushout II, Zone B2 Kano
Armoured Corps and School
Joint Task Force, Operation Pulo Shield, Sector 3, Sub-Sector 2
7 Division Strike Group
Nigeria Army Artillery School
Army Legal Service
Army Provost Marshal
Central Workshop
Defence Headerquarters
Department of Peacekeeping, Defence Headquarters
Department of Physical Training
DEPOT' Zaria
Nigerian Army
Fleet Support Group (West)
Guard Brigade Garrison
Logistics, Defence Headquarters
Project Implementation, Monitoring and Evaluation Directorate, Defence Headquarters
Medical Services
Military Intelligence
National Security Adviser to the President
Naval Dockyard Limited
Naval Hotels and Suites Limited
Navy Headquarters
Navy Holdings Limited
Nigeria Army School of Engineering
Nigeria Defence Academy
Nigerian Army Armoured Corps
Nigerian Army Engineers Corps
Nigerian Army Operations Monitoring Team
Nigerian AU Darfur peacekeeping
Nigerian Navy Ship Beecroft (1)
Nigerian Peacekeeping Centre
UNIMIL

2 Amphibious Brigade (1) can't be both the child and parent of Joint Task Force, Operation Flush Out 3 (and vice versa). I removed the parent of Joint Task Force, Operation Flush Out 3. Here are the deleted cells from row 391:

2 Amphibious Brigade (1)
War On Hoodlums: Niger Delta Youths Rally for Odili - Military Raises Task Force. Daily Champion (Nigeria). September 10, 2004. http://allafrica.com/stories/200409100720.html (accessed via AllAfrica.com)
Low
Command
War On Hoodlums: Niger Delta Youths Rally for Odili - Military Raises Task Force. Daily Champion (Nigeria). September 10, 2004. http://allafrica.com/stories/200409100720.html (accessed via AllAfrica.com)
Low
9/9/2004
War On Hoodlums: Niger Delta Youths Rally for Odili - Military Raises Task Force. Daily Champion (Nigeria). September 10, 2004. http://allafrica.com/stories/200409100720.html (accessed via AllAfrica.com)
Low

Removing the (1) created an issue in disambiguation, so we'll remove those after import into the final database. The new list is (105 entries):

Joint Task Force, Adamawa State
Joint Task Force, Yobe State (1)
UNMIL
United Nations Mission in Sudan
Operation Zaman Lafiya
United Nations - African Union (UN-AU) Peacekeeping Operations
Operation MESA
Economic Community Mission in Guinea Bissau (ECOMIB)
State Security Council (Lagos State)
Operation Mesa
UN Mission, Darfur
African Union's (AU) peace-keeping mission in the Sudan
United Nations Mission in Liberia (UNMIL)
Peacekeeping in Sudan
United Nations African Union Hybrid Operation in Sudan (UNAMID)
Liberia on peace keeping mission
Darfur peacekeeping
Nigerian Battalion 42 for deployment in Sudan
UNAMID
United Nations Mission in Sierra Leone (UNAMSIL)
ECOMOG
Peace Support Operation in Liberia
ECOMOG (Sierra Leone)
United Nations African Union Hybrid Operation in Sudan (UNAMID) - NIBATT 40 at Nyala Super Camp in Sudan Darfur region
UNMIL - NIBATT 22 UNMIL
Operation FLUSH OUT 11
peacekeeping mission to Liberia
N Peace Keeping Mission in Sudan
UN Mission in Sudan
peace keeping mission in Darfur, Western Sudan
peacekeeping in Liberia
Liberia peacekeeping
Sierra Leone peacekeeping
African Union (AU) Sudan Peacekeeping
United Nations-African Union Hybrid Mission in Darfur
UN Peacekeeping in Liberia - NIBATT 34
Darfur Peacekeeping - NIBATT 41 in Labado Sudan
UNMIL - NIBATT 15
African Mission in Sudan (AMIS)
United Nations-African Union Hybrid Mission in Darfur - Battalion 1 of the Africa-led International Support Mission to Mali
UN Darfur peacekeeping - NIBATT 43 - Nyala Super Camp South Sudan
NIBBATT 41 peacekeeping operation in Sudan
NIBBATT 42
Joint Military Task Force (JTF) on Petroleum Products
Nigerian Battalion 2 (NIBATT) in the African-Led Support Mission in Mali (AFISMA)
Directorate of Army Public Relations
Army Headquarters Garrison
81 Guards Battalion
Armourd Corps Centre and School
Logistic Planning Directorate of Army Logistic
Nigerian Battalion 1 United Nations Mission in Sierra Leone (UNAMSIL)
United Nation Mission Operation in Sudan
121 Special Force Battalion
Depot, Nigerian Army
5 Mechanized Battalion
Counter Terrorism and Counter Insurgency Center
NIBATT 21 ECOMOG - Operation Liberty
NIBATT 4 ECOMOG - Operation Liberty
Operation Flushout II, Zone B2 Kano
Armoured Corps and School
28 Task Force Brigade
Joint Task Force, Operation Pulo Shield, Sector 3, Sub-Sector 2
7 Division Strike Group
93 Battalion
Army Legal Service
Army Provost Marshal
Army Public Relations
Central Workshop
Defence Headerquarters
Department of Peacekeeping, Defence Headquarters
Department of Physical Training
DEPOT' Zaria
Nigerian Army
Director of Army Public Relations
Fleet Support Group (West)
Guard Brigade Garrison
Logistics, Defence Headquarters
Project Implementation, Monitoring and Evaluation Directorate, Defence Headquarters
Medical Services
Military Intelligence
Ministry of Defense
National Security Adviser to the President
Naval Dockyard Limited
Naval Hotels and Suites Limited
Navy Headquarters
Navy Holdings Limited
Nigeria Army Artillery School
Nigeria Army School of Engineering
Nigeria Defence Academy
Nigerian Army Armoured Corps
Nigerian Army Engineers Corps
Nigerian Army Operations Monitoring Team
Nigerian AU Darfur peacekeeping
Nigerian Navy Ship Beecroft (1)
Nigerian Peacekeeping Centre
Special Task Force, Operation Safe Haven, Sector 6
UNIMIL
Borokiri Police Station
Criminal Investigation Department, Bayelsa State Police Command
Criminal Investigation Department, Plateau State Police Command
Festac Police Station
Mile 1 Police Station
Ogui Road Police Station
Special Anti Robbery Squad (Lagos State)
Suleja Police Area Command

Ok this is helpful --- There is still the issue of the Police Organizations:

Borokiri Police Station
Criminal Investigation Department, Bayelsa State Police Command
Criminal Investigation Department, Plateau State Police Command
Festac Police Station
Mile 1 Police Station
Ogui Road Police Station
Special Anti Robbery Squad (Lagos State)
Suleja Police Area Command

Which for all of whom there shouldn't be an importing issue, unless the issue is that they are on a separate Organizations sheet.

I don't quite understand how 2 Amphibious Brigade (1) was both the child and parent of Joint Task Force, Operation Flush Out 3. The Brigade was the parent of the Task Force, and also was related through the Other affiliation (like joint task force) column. Was that the issue?
I don't see Other affiliation (like joint task force) as implying a parent or child relationship - in my mind its there to say these Organizations are related in a way other than parent/child and for the data to be displayed in the dossiers of the 2 Amphibious Brigade (1) and Joint Task Force, Operation Flush Out 3.

Running list of cleanup:
Joint Task Force, Adamawa State
Joint Task Force, Yobe State (1)
UNMIL
United Nations Mission in Sudan
Operation Zaman Lafiya
United Nations - African Union (UN-AU) Peacekeeping Operations
Operation MESA
Economic Community Mission in Guinea Bissau (ECOMIB)
State Security Council (Lagos State)
Operation Mesa
UN Mission, Darfur
African Union's (AU) peace-keeping mission in the Sudan
United Nations Mission in Liberia (UNMIL)
Peacekeeping in Sudan
United Nations African Union Hybrid Operation in Sudan (UNAMID)
Liberia on peace keeping mission
Darfur peacekeeping
Nigerian Battalion 42 for deployment in Sudan
UNAMID
United Nations Mission in Sierra Leone (UNAMSIL)
ECOMOG
Peace Support Operation in Liberia
ECOMOG (Sierra Leone)
United Nations African Union Hybrid Operation in Sudan (UNAMID) - NIBATT 40 at Nyala Super Camp in Sudan Darfur region
UNMIL - NIBATT 22 UNMIL
Operation FLUSH OUT 11
peacekeeping mission to Liberia
N Peace Keeping Mission in Sudan
UN Mission in Sudan
peace keeping mission in Darfur, Western Sudan
peacekeeping in Liberia
Liberia peacekeeping
Sierra Leone peacekeeping
African Union (AU) Sudan Peacekeeping
United Nations-African Union Hybrid Mission in Darfur
UN Peacekeeping in Liberia - NIBATT 34
Darfur Peacekeeping - NIBATT 41 in Labado Sudan
UNMIL - NIBATT 15
African Mission in Sudan (AMIS)
United Nations-African Union Hybrid Mission in Darfur - Battalion 1 of the Africa-led International Support Mission to Mali
UN Darfur peacekeeping - NIBATT 43 - Nyala Super Camp South Sudan
NIBBATT 41 peacekeeping operation in Sudan
NIBBATT 42
Joint Military Task Force (JTF) on Petroleum Products
Nigerian Battalion 2 (NIBATT) in the African-Led Support Mission in Mali (AFISMA)
Directorate of Army Public Relations
Army Headquarters Garrison
81 Guards Battalion
Armourd Corps Centre and School
Logistic Planning Directorate of Army Logistic
Nigerian Battalion 1 United Nations Mission in Sierra Leone (UNAMSIL)
United Nation Mission Operation in Sudan
121 Special Force Battalion
Depot, Nigerian Army
5 Mechanized Battalion
Counter Terrorism and Counter Insurgency Center
NIBATT 21 ECOMOG - Operation Liberty
NIBATT 4 ECOMOG - Operation Liberty
Operation Flushout II, Zone B2 Kano
Armoured Corps and School
28 Task Force Brigade
Joint Task Force, Operation Pulo Shield, Sector 3, Sub-Sector 2
7 Division Strike Group
93 Battalion
Army Legal Service
Army Provost Marshal
Army Public Relations
Central Workshop
Defence Headerquarters
Department of Peacekeeping, Defence Headquarters
Department of Physical Training
DEPOT' Zaria
Nigerian Army
Director of Army Public Relations
Fleet Support Group (West)
Guard Brigade Garrison
Logistics, Defence Headquarters
Project Implementation, Monitoring and Evaluation Directorate, Defence Headquarters
Medical Services
Military Intelligence
Ministry of Defense
National Security Adviser to the President
Naval Dockyard Limited
Naval Hotels and Suites Limited
Navy Headquarters
Navy Holdings Limited
Nigeria Army Artillery School
Nigeria Army School of Engineering
Nigeria Defence Academy
Nigerian Army Armoured Corps
Nigerian Army Engineers Corps
Nigerian Army Operations Monitoring Team
Nigerian AU Darfur peacekeeping
Nigerian Navy Ship Beecroft (1)
Nigerian Peacekeeping Centre
Special Task Force, Operation Safe Haven, Sector 6
UNIMIL
Borokiri Police Station
Criminal Investigation Department, Bayelsa State Police Command
Criminal Investigation Department, Plateau State Police Command
Festac Police Station
Mile 1 Police Station
Ogui Road Police Station
Special Anti Robbery Squad (Lagos State)
Suleja Police Area Command

I don't quite understand how 2 Amphibious Brigade (1) was both the child and parent of Joint Task Force, Operation Flush Out 3. The Brigade was the parent of the Task Force, and also was related through the Other affiliation (like joint task force) column. Was that the issue?

I don't see Other affiliation (like joint task force) as implying a parent or child relationship - in my mind its there to say these Organizations are related in a way other than parent/child and for the data to be displayed in the dossiers of the 2 Amphibious Brigade (1) and Joint Task Force, Operation Flush Out 3.

If 2 Amphibious Brigade (1) is truly the parent, then you don't need to add Joint Task Force, Operation Flush Out 3 under Other affiliation. The two are already linked and will appear on each others' profiles.

It's impossible to determine an import order for the organizations if they can be related in any which way.

I fixed the issue with the mentioned police organizations - they were being forgotten in the import. The fix revealed more issues with Police though, so I've updated your running list.


Termux kali linux Configuring NetHunter for Termux ...
./install-nethunter-termux: line 318: kali-arm64/etc/sudoers.d/kali: No such file or directory plz tell how to solve this issue
I have saw your post but its not working plz help me

bruh, nothing to do with this repo


FIX: Response to data in response handling

Since now we return data in the following format
{'success': True,
'api_version': ,
'code': ,
'data':}

it is required to parse the data field instead of response

Argo CI comment: Looks good to me! and your package is here 0.0.0-devc46f928

Argo CI comment: Looks good to me! and your package is here 0.0.0-dev7ab111a

Argo CI comment: Looks good to me! and your package is here 0.0.0-dev0a826ea

Argo CI comment: Looks good to me! and your package is here 0.0.0-dev067eb18

Fixed as part of https://github.com/pepsico-ecommerce/amazon-advertising-api-python/pull/9


Disable Unused Workflows

Proposed Changes
I would like to disable the workflows that aren't currently ready for execution.
Justification
This will prevent a lot of unnecessary execution and failure reporting for things that would never work yet.

Resolved by #107


Convert IKEA Styrbar quirks to v2 quirk

Proposed change
Converts existing IKEA Styrbar quirks to a v2 quirk.
This also adds support for new signatures of the Styrbar, as quirks v2 don't need to match by endpoint/clusters (signature) anymore.
Additional information
The only downside I see is that we use DoublingPowerConfig2AAACluster for all versions of the remote, even if it's a "newer signature". I think we should at least change the default to not double for that first, before we merge this.
Related PR for that:

https://github.com/zigpy/zha-device-handlers/pull/3176

Would supersede #3144 if we want to go this route.
The test test_quirk_device_automation_triggers_unique also still needs updating that should be done in a separate PR.
It doesn't deal properly with v2 quirks.
Checklist

[ ] The changes are tested and work correctly
[x] pre-commit checks pass / the code has been formatted using Black
[ ] Tests have been added to verify that the new code works

OnOff and Level looks working OK then doing fast testing.
Scene is not working then you was deleting the "IKEA Scene" cluster replacement so need adding it back for getting some functions on left and right buttons.
Have not testing battery or deeper.
I like V2 quirks its much cleaner !!!

Ah, yeah.
Can you add .replaces(ScenesCluster, cluster_type=ClusterType.Client) and re-add the ScenesCluster import to see if that works then?

Was updating it from your git and now i getting "scene commands" OK.
But i think long press up and down is not working OK then we is not using all parameter (not in the device log or zha_events but have not testing the DA):
event_type: zha_event
data:
  device_ieee: 8c:f6:81:ff:fe:1e:f3:70
  unique_id: 8c:f6:81:ff:fe:1e:f3:70:1:0x0008
  device_id: 64a05efdf2bd3e0e6e80f89e7c7bf5b4
  endpoint_id: 1
  cluster_id: 8
  command: move
  args:
    - 1
    - 83
    - 0
    - 0
  params:
    move_mode: 1
    rate: 83
    options_mask: 0
    options_override: 0
origin: LOCAL
time_fired: "2024-05-29T15:30:34.903406+00:00"
context:
  id: 01HZ2FJY8QG68NGJZAKA3ZSSED
  parent_id: null
  user_id: null

 event_type: zha_event
data:
  device_ieee: 8c:f6:81:ff:fe:1e:f3:70
  unique_id: 8c:f6:81:ff:fe:1e:f3:70:1:0x0008
  device_id: 64a05efdf2bd3e0e6e80f89e7c7bf5b4
  endpoint_id: 1
  cluster_id: 8
  command: move_with_on_off
  args:
    - 0
    - 83
  params:
    move_mode: 0
    rate: 83
origin: LOCAL
time_fired: "2024-05-29T15:30:39.254780+00:00"
context:
  id: 01HZ2FK2GPKNGR175CY9APVBQ9
  parent_id: null
  user_id: null

Also some users dont like that we is not remember the long press for the release like Open/Close is doing here:
https://github.com/TheJulianJES/zha-device-handlers/blob/9ed616a33e6f973f57f1aec37d67cabcff754aaa/zhaquirks/ikea/opencloseremote.py#L47-L76

Ok, thanks. But those aren't regressions, right? So no new bugs introduced with this?

Codecov project coverage decrease is expected, as the old quirk had quite a few lines and is now fully removed with this.

Ok, thanks. But those aren't regressions, right? So no new bugs introduced with this?

I think it was not working OK then we was chaining par/args and it was very much testing for all IKEA controllers then doing that and my memory . . .
I dont have any problems then i using them as Light controller with device and group bindings so its working then ZHA is not OK.

Thanks for fixing and closing my V3 that is out of date now !!!

Only for information:
Dirigeras feed have now updated to 0x02040016 and the quirk is working great and then the new firmware have getting one new private cluster but sadly no group binding is being added like all newer IKEA gen 3 controller is having.


Refactoring and updating data generating methods.

Description of changes:
Motivation:
This PR extracted the process of understanding ion schema out of data generating and data writing processes. Before refactoring, the method of extracting information out of ion schema file is to load the ion schema file to IonReader and then iterate the element until we find the target constraints. And this process also followed by data generating which makes adding new features of processing constraints complicated. After refactoring, supporting new features process will only contain two steps:

Adding the class which is used for implementing the functionalities of the new constraint.
Adding more steps in data generating process to extract the constraint value then generating data based on this constraint value.
There are multiple files changed in this PR and this PR has been separated into different commits based on the different functionalities.

Commits:

Adds package to process ion schema file:

ReparsedType.java: ReparsedType aims to simplify the process of understanding ion schema and the implemented methods including getName(), getISL(), getIonType(), getConstraintMap(). After passing parameter type which represents  ion schema type definition to constructor, the created object allows to extract constraints information directly by using provided methods.
ReparsedConstraint.java: All constraints included in ion schema type definition after converting ion schema type definition from Type to ReparsedType will be converted to ReparsedConstraint. The ReparsedConstraint class is inherited by QuantifiableConstraints, Regex and ValidValues three different types of constraints.
QuantifiableConstraint.java: This class is inherited by Scale, Precision, TimestampPrecision, ByteLength, CodepointLength, and ContainerLength. All these constraint objects’ values have the same pattern from set ([, <RANGE>]) or could be processed into the format provided in the set. The value of these objects will be extracted as Range type by using method getRange().
ValidValues.java: After creating object from class ValidValues, the constraint value can be extracted by method getValidValues(). If the provided ‘valid_values’ contains annotation range, the range value will be extracted by using method getRange().
Range.java: This class implements methods of processing constraints values which contain annotation ‘range’. It provides methods uppBound() and lowerBound() which allow to access the bound values. In the data generating process, when a range of quantifiable constraint value provided, the ion data generator will randomly choose the constraint value randomly within the provided range. This class allows to get the random value within the range directly by using method getRandomQuantifiableValueFromRange().
Regex.java: Regex inherits class ReparsedConstraint. This class implements method getPattern() which allows to get the regular expression pattern in String format.

Commits which updated the process of generating different types of ion data:

In these commits, the process of extracting constraints from schema has been replaced by using the new ion schema understanding classes. For now, only generating scalar types of ion data processes have been updated, and some container data generating processes have been temporarily comment to avoid build failure. However, this PR will keep updating until all refactoring finished.

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

Encapsulating the schema-related logic is an improvement. A few comments below.

The updates from these comments are included in this commit:  Updates PR based on the suggestions from comments.


System Information Idea (enhancement)

Currently, In the CPU graph if you hover over the graph it shows what program was taking up the majority of the processor at that time; I think this is quite useful but In the system information CPU, GPU, or RAM graphs, It could be nice to split the graph into multiple colors representing different processes on those systems. (example of that type of graph below)

It could be nice to split the graph into multiple colors representing different processes

Its a good idea but there are generally more than 300 processes running on Windows (especially with browsers). How would you see the more than maybe 5 colors?

That could work just seeing 3 - 5 most demanding processes and show the rest as a miscellaneous color. most of the processes do not take up more than a percent of your CPU so it wouldn't be necessary seeing it anyway.

This won't work in the current GDI framework. It would be possible to do this via HTML5 graphs but would only be available for some 'remote management' feature.
I would recommend creating a ticket for remote administration via web interface which can be used locally.


Bug 2015085: update git plugin to version 4.8.3

In order to fix the CVE-2021-21684, git plugin version has to be updated to version 4.8.3 according to Jenkins Security Advisory 2021-10-06

/bugzilla refresh

/lgtm

/bugzilla refresh


Installation issue

pip install  pystorcli2
Defaulting to user installation because normal site-packages is not writeable
Collecting pystorcli2
  Downloading PyStorCLI2-0.5.0-py3-none-any.whl (22 kB)
Installing collected packages: pystorcli2
Successfully installed pystorcli2-0.5.0

In [1]: import pystorcli2

In [3]: pystorcli2.Controllers()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In [3], line 1
----> 1 pystorcli2.Controllers()

AttributeError: module 'pystorcli2' has no attribute 'Controllers'

Hi @ulmitov
Pystorcli2 uses the same (at least for now) module-compatibility with pystorcli.
I don't know how import pystorcli2 works, but you should use import pystorcli instead
# python -m venv --system-site-packages .env
# source .env/bin/activate
(.env) # pip install  pystorcli2
Requirement already satisfied: pystorcli2 in /usr/local/lib/python3.10/dist-packages (0.5.0)
(.env) # python
Python 3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pystorcli2
>>> pystorcli2.Controllers()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'pystorcli2' has no attribute 'Controllers'
>>> import pystorcli
>>> pystorcli.Controllers()
<pystorcli.controller.Controllers object at 0x7fce22c7bb50>

Nonetheless I will keep this issue open, to create a submodule pystorcli2 in the future that fixes this


Change experiment picture to acc_loss

Coverage increased (+0.02%) to 45.831% when pulling 964383c0cd34b51b37e0d0e17b13441216254bde on yanli2017:marketplace into 9fd899ba769f4cd650f043f103c2cb139d956f8d on Microsoft:marketplace.

please use [marketplace] for the PR


Several bugs in lex.vim (patch available)

Describe the bug
Note: I contacted the lex.vim maintainer about this with a description of the problems and included an updated lex.vim file that I spent some time on to fix all of these issues and that is actually thoroughly tested and practically usable. But after the initial email response I have not heard back for weeks.
The following issues are observed with lex.vim:

Start condition states with a scope of the form <state>{ ... } are not recognized correctly, leading to highlighting errors below it such as %% not being highlighted.
Action code is highlighted when enclosed in braces {...} but otherwise its is not, which is inconsistent.
Indented initial code blocks (instead of placed in %{...%}) are not recognized and are not highlighted.
Indented initial action code blocks are not recognized and not highlighted correctly, which appear right after the first %% and in start condition scopes
initial action code blocks in %{...%} are not recognized in start condition scopes <state>{ ... }.
The start condition state <*> is not recognized and not highlighted.
//-comments are not always recognized and highlighted.
Rule actions after patterns are not always highlighted, such as ECHO, which is inconsistent.
Final code block is not always highlighted correctly when start condition states with scopes are used.
Literal string quotes “...” are not highlighted in abbreviation definitions, whereas in patterns they are highlighted.
%options are highlighted inconsistently when used before or after initial code blocks (both places are valid).
Also highlighting of state declarations %s and %x are inconsistent or not highlighted at all when placed before initial code blocks.
%top{ is not recognized, which should be the same as a %{ block, in principle any %name{ should be recognized.

To Reproduce
Save the following file as example.l and open it in Vim to observe the issues (most but not all of the problems):
/* Example to show lex.vim bugs */
// %options and %s are inconsistent:
%option fast flex noyywrap interactive
%s state
%top{
// This is not OK
#include <stdio.h>
%}
%{
// this is OK
#include <stdio.h>
%}
// %options and %s are inconsistent:
%option fast flex noyywrap interactive
%s state
/*
  still not highlighted
*/
// still not highlighted
%%
    printf("This is an initial action block, not a pattern\n");
foo     ECHO; // ECHO is not highlighted here
bar   { ECHO; }
<*>xyz    // <*> is not highlighted as <state> is
<state>{
    printf("This is an initial action block, not a pattern\n");
"abc"  { while (1) nothing; }
}
%%
// final code block not highlighted correctly
int main()
{
  return yyFlexLexer().yylex();
}

See the first screenshot.
Expected behavior
Syntax highlighting should be consistent and expect C++ as the default instead of C. See the second screenshot.
Screenshots
The lex.vim syntax highlighting issues:

Using the updated lex.vim, this is correct:

Environment (please complete the following information):

Vim version [e.g. 8.1.1234]
OS: Mac OS 10.12.6

Patch
See https://github.com/Genivia/RE-flex/blob/master/lex.vim for the patched version of lex.vim that works and that was thoroughly tested with dozens of Flex files. An example test file is included in lex.vim as a comment to serve as a reference example.

The new lex.vim has been sent for inclusion into the main distribution.


1.21.1

I was always using your mod and it sady isnt available in newer verions could you please add support

Version 1.0.8 should work fine for 1.21.1, a new release was just published for 1.21.2 & 1.21.3!


[Event Request] CU6620 "Copy Document Mgt." - procedure CopyPurchDocLine()

NextLineNo := NextLineNo + 10000;

----------------------- ADD EVENT ----------------------
OnCopyPurchDocLineOnAfterNextLineNo(ToPurchLine, FromPurchLine, NextLineNo)
----------------------------------------------------------

ToPurchLine."Document Type" := ToPurchHeader."Document Type";
ToPurchLine."Document No." := ToPurchHeader."No.";
ToPurchLine."Line No." := NextLineNo;

..............

[IntegrationEvent(false, false)]
local procedure OnCopyPurchDocLineOnAfterNextLineNo(var ToPurchLine: Record "Purchase Line"; var FromPurchLine: Record "Purchase Line"; var NextLineNo: Integer)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


DuongDieuPhap.ImageGlass version <IP_ADDRESS>

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Already added. No reason to ruin the manifest with a lot more information.


[Proposal] Request/Response File Naming

I quote...

Files that contain objects used to decode body content from a request should be appended with Request. For example, LoginRequest. Files that contain objects used to encode body content to a response should be appended with Response. For example, LoginResponse

Now... When you have multiple models maybe you will ended with a list of file similar to this:
├── Requests
    ├── CreateProjectRequest
    ├── CreateTodoRequest
    ├── CreateUserRequest
    ├── UpdateProjectRequest
    ├── UpdateTodoRequest
    └── UpdateUserRequest

My proposal is to group all related request by model in a file named Model+Requests.swift, for example:
// Todo+Requests.swift - Version 1

import Vapor

extension Todo {
    struct CreateRequest: Content {
        var title: String
        var body: String?
    }

    convenience init(from payload: CreateRequest) {
        self.init(title: payload.title, body: payload.body)
    }

    struct UpdateRequest: Content {
        var title: String
        var body: String?
        var completed: Bool
    }
}

or...
// Todo+Requests.swift - Version 2

import Vapor

struct CreateTodoRequest: Content {
    var title: String
    var body: String?
}

struct UpdateTodoRequest: Content {
    var title: String
    var body: String?
    var completed: Bool
}

extension Todo {
    convenience init(from payload: CreateTodoRequest) {
        self.init(title: payload.title, body: payload.body)
    }
}

Personally, I'm not sure I'm a fan of option number one. I think there are some cases in which the response/request objects get very bloated. For example, even though it breaks REST principles, some apis will return the children objects along with the parent object. (i.e. including all of the pets when querying for an owner). Those models can get pretty big, especially if the child object needs to be customized. This could result in large extension files that are confusing to parse through.
I see the intention behind it, so I could get behind the addition of recommending splitting up the Requests and Responses folder into entities to keep it cleaner (i.e. you could have a Todo folder inside of Requests and Responses that holds all of the Todo entity-related encodable/decodable models)
What do you think?

Mmmm I think I can live with that 🤔...
And non fluent related requests/responses? Like LoginRequestfor example... Where their can live? In the Requests/Responses folders without a sub folder?

That's a good question. Maybe this should be phrased as a recommendation rather than a standard? That way if a project is fluent-heavy they can lean towards entity-seperated folders and if it's not they can lean towards whichever organization method makes sense in that folder in the context of their project. What do you think?


Produce tests from ContextBuilder alone

In production Plutus code one creates a transaction by constructing its constraints and lookups. The constraints may specify multiple input UTxOs to consume, and if they are locked by validators every validator script will be run in turn.
The same transaction constraints and lookups are provided by a ContextBuilder. However tasty-plutus insists that the user also specify a particular UTxO that's going to be tested. This is not only confusingly diverging from the Plutus model, but also gets rather annoying if there is more than one input UTxO locked by the same validator. The inFromValidator function already specifies which inputs are testable, but the user has to specify them again with a SpendingTest.
There could easily be a function
shouldValidateAllInputs :: ContextBuilder 'ForSpending n -> WithScript 'ForSpending ()

which would iterate over all ValidatorUTXOs in the given context and run the validator script for each of them in turn. They're even named, so individual tests can be described using those names.
Taking this a bit further and closer to the production code, we could have a variant of inFromValidator that takes a TestScript as an argument; then shouldValidateAllInputs could test multiple different scripts and return a TestTree directly.

I would even suggest additional integration with makeIncompleteContexts for negative test cases. Eg:
shouldn'tValidateAllInputs :: [(ContextBuilder 'ForSpending n, String)] -> Tasty.TestTree

which combines all contexts using makeIncompleteContexts and creates a Tasty.TestTree of negative tests cases.

There's definitely some design there. I'll leave it to @re-xyr on how to best proceed.

Has there been any progress on this? My opinion of the existing design keeps getting worse as I progress through writing the CardStarter IDO test suite. For evidence see https://github.com/mlabs-haskell/cardstarter-ido/blob/8632ed38a7bcb1de4ca1e835a05dff3fd4d61d89/test/Suites/CardStarterIDO/IDO/OnChain/Participate.hs
The tests in question are for a set of transactions that always have two input UTxOs locked by the same validator script. Among other issues this is causing:

Every unit test specifies either stateTestData or registrationTestData (sometimes modified) as its second argument. The choice depends on whether the validator implementation happens to perform the test against one input UTxO or the other. This makes specification-driven black-box testing impossible.
Because the input specified by this argument gets inserted into the script context, every test takes care to remove its duplicate from completeContext which already contains it. There may be a way to refactor this in a saner form but it's not obvious.
I'd love to be able to use makeIncompleteContexts, but some of the incomplete contexts would need to be tested with one input and some with the other.

If nobody else is working on this issue I can take it up.


WIP: fix: #101 ignore secrets in k8s when not managed by landscaper

are there any plans to merge this pull request? I encounter this problem recently, I am using this chart with landscaper: https://github.com/helm/charts/tree/master/stable/rabbitmq-ha and it has a secret.yaml. It installs it every time


Bug: global_options can't set constraints

When constraints shall be set via needs_global_options, only the first character of the constraints-name is taken as name and an error message gets shown that this "name" is not defined inside needs_constraints.
Example:
needs_constraints = {
    "team": {
        "check_0": "author == \"Bob\"",
        "severity": "LOW"
    },
}

needs_global_options = {
      'constraints': 'team', 'type == "req" '
}

In the above case, we get an error message like: Constraint t of need id REQ_123 is not allowed by config value 'needs_constraints'. (notice the single "t").
Idea: Maybe setting team, (comma at the end) would help, so that it gets recognized as a list (untested)

Heya @danwos I can't reproduce this (see #1026).
Can you provide the rST file used, or propose change to my PR cheers

Second Example/Issue:
needs_constraints = {
"team": {
"check_0": "author == "Bob"",
"severity": "LOW"
},
}
needs_global_options = {
'constraints': 't', 'status == "accepted"', 'type == "req" ',
}
In the above case as well, we get an error message like: Constraint t of need id REQ_123 is not allowed by config value 'needs_constraints'. (notice the single "t").

Update, the bug is in _merge_global_options, working on it now

Idea: Maybe setting team, (comma at the end) would help, so that it gets recognized as a list (untested)

Yes this is the case @BanupriyaVenk : the value for contraints is expected to be a list of strings: https://github.com/useblocks/sphinx-needs/blob/0954a50847ddecffef3edb6ae96f9e255b713453/sphinx_needs/data.py#L161
So the simple resolution here, would be to close as the "user's fault" 😅
But ideally, there would be some form of checking for "value correctness", against known need's keys

@danwos perhaps we close this, and open an "enhancement" issue, for checking global option values types, and providing better user feedback on errors?

I'm not 100% sure, for me, it is still a bug. A "," should not be needed, even if the value shall be list of  strings.

So I think the constraints function, should check if one of ,; is in the string, if not value = [value] and then go on.
What do you think?

A "," should not be needed, even if the value shall be list of strings.

@danwos This seems to assume that the value should always be a string, which should then apply a transform to, to get the processed value, i.e. how directive options?
The main problem here is, I feel, is that _merge_global_options does not have a field specific functionality like this; you have to give it the "final" processed value, which is not necessarily the same as how you would give it in the directive option

You are right, we can't do it in _merge_global_options.
So a generic check makes sense, which is out of the specific scope of this ticket.
So yes, just add a "," :)

So yes, just add a ","

So you want to add logic in _merge_global_options, to convert any string ending in , to a list of strings?

No, I thought in the given config the problem is just a missing ,, so this can be added.
needs_global_options = {
'constraints': 's,', 'rb_as_status == "accepted"', 'type == "req" '  # added "," in "s,"
}

Or have I missed something?

Or have I missed something?

there is no logic currently, to turn 's,' into ["s"], which is what it needs to be (a list of strings)

So the way to go is to use a configuration like this for needs_global_options:
needs_global_options = {
   'constraints': [
       ( ['check_1', 'check_2'], 'status == "accepted" '),
       ( ['check_3'], 'status == "closed" ')
   ]
}

The current solution has one limitation: If the filter of 2 global_options-defintions matches, the later will overwrite the first set constraints. There is currently no way to combine both results into a common value for constraints option.


refactor(systemd): convert systemd user units into XDG autostart desktop entries

Tasks
https://wiki.archlinux.org/title/XDG_Autostart

[x] Choose autostart implementation
[x] Start the implementation in the WM config
Convert ~/.config/systemd/user/*.service into ~/.config/autostart/*.desktop

Rationale

OnlyShowIn= key makes it easier to manage per-DE/WM daemons
Desktop entries show up in Dmenu/Rofi
Packages often provide desktop entries at /etc/xdg/autostart, no need to write units myself

Concerns

Less control over the daemons' lifecycle

Cannot check the logs with journalctl --user --unit
Cannot manually start/stop/disable with systemctl --user

Not sure how to deal with unit dependencies
Can I overwrite/disable system desktop entries at /etc/xdg/autostart?

Yes, just create a file with same name in ~/.config/autostart.

https://man.archlinux.org/man/core/systemd/systemd-xdg-autostart-generator.8.en
Systemd "transpiles" autostart entries into generated systemd services.
They can be triggered by pulling in xdg-desktop-autostart.target user unit.
systemctl --user list-dependencies xdg-desktop-autostart.target

This solves the "less control over the daemons" concern.

Systemd relies on the $XDG_CURRENT_DESKTOP environment to check against OnlyShowIn= key. This variable is determined by the DesktopNames= key in the /usr/share/{xsessions, wayland-sessions}/*.desktop entries. It is a case-sensitive identifier of each desktop environment.
However, this variable is not very reliable.

Only popular DEs have their official desktop name. WMs do not.

WM desktop entries do not ship with DesktopNames= key and only have Name=.
SDDM do not fall back to Names= key, resulting in unset $XDG_CURRENT_DESKTOP.

Some display managers (e.g. greetd) simply do not care about this variable and will not set it.

As a result, additional scripting is required to make it work with my current WM, qtile.
Overall not very portable or agnostic solution.

Conclusion
Currently, xsession.target is started by ~/.xsession and is used as a central point for registering autostart services.
I will make it a template unit<EMAIL_ADDRESS>and start it from each WMs upon startup.
Now systemctl --user add-wants autostart@qtile nitrogen can be used to autostart nitrogen on qtile sessions.
Optionally, I can even use XDG Autostart entries by just pulling in the generated units.
e.g. systemctl --user add-wants autostart@qtile <EMAIL_ADDRESS>


Better default or option to set generated add-on operator location

This one needs more thought on what the add-on should actually do for a given node group. Its current location made sense when it was just applying a geometry nodes modifier to an object, but Blender and NodeToPython have grown beyond that. A distinction should be made between full node groups, which you might use as a full modifier, tool, material, or scene compositing node tree, and helper node groups, which may only be used as building blocks.
These helper node groups should go under NODE_MT_add, since that's where other node groups go. The full ones seem less obvious to me. Should NodeToPython even be responsible for automatically applying geo node modifiers, assigning materials, creating new scenes, etc? I'm curious how (or if) people are using the add-on mode and what improvements everyone would like made to it

Allowing user to specify menu by its Python ID, inputted as a string

Resolved with https://github.com/BrendanParmer/NodeToPython/pull/117


'experimental/filesystem' file not found

(This issue was discussed in https://github.com/medInria/medInria-public/pull/392)
The current master does not compile on macos versions prior to 10.14.6.
/Users/florent.collot/Work/medInria3/medInria-public/src/app/medInria/medLogger.cpp:7:12: fatal error: 'experimental/filesystem' file not found

Is there an easy fix for this (which doesn't require upgrading, as that is not currently an option in MUSIC because of constraints on the clinical side) ?

(Perhaps the easy fix would be to put back the "music" old code for that part for compilation without filesystem or experimental/filesystem. @Florent2305 is on it as far as i know)

Yes I was going to do that on our fork after seeing it wasn't a big change.

(but the fix I was asking about was for this repo)


Add link to data-explorer plugin readme

Looks like a dependency upgrade broke the build, see #1406. I'm seeing if there is a quick fix now.

Since #1410 fixes things up, I went ahead and merged this. I'm also going to put out a patch release for all our packages that includes the babel core dep explicitly.


Display each tag name:value pair in the Policy Violations Details

The Policy Violations Details page should display each Mandatory Tag as name:value pair.  If a Mandatory Tags is untagged, show name: with a clear visual indicating that the tag is not assigned.

I would like to work on this Issue!

I dropped the "good first issue" tag. This still needs to happen, but the request involves more work than initially anticipated. The section currently has the environment and application tags, which are hard-coded. This consists of using the new user-defined variable to control the tags on this page.
They should also just be displayed like the information. The toggle pop-up doesn't add value.


How to train on coustome detection datast?

How to train or fine-tune on coustome detection datast?

We have released the detection code at https://github.com/microsoft/VisionLongformerForObjectDetection
The code is based on Detectron2. You can add your customized dataset to Detectron2 (which is pretty easy and has lots of tutorials), and it should be good to go.


DVS crash at exit due to _thread being NULL in INVOKE_AND_COLLECT_STATISTICS

Here is the backtrace:
#0  0x00000000018e37f8 in bts::net::detail::statistics_gathering_node_delegate_wrapper::__lambda58::operator() (__closure=0x7fffa019acd8) at /home/cc/dvs/src/bitshares/libraries/net/node.cpp:5052
#1  0x00000000018f28b2 in fc::detail::functor_run<bts::net::detail::statistics_gathering_node_delegate_wrapper::get_blockchain_synopsis(uint32_t, const item_hash_t&, uint32_t)::__lambda58>::run(void *, void *) (functor=0x7fffa019acd8,
    prom=0x7fffa019adc8) at /home/cc/dvs/src/bitshares/libraries/fc/include/fc/thread/task.hpp:77
#2  0x000000000138dc43 in fc::task_base::run_impl (this=0x7fffa019ad00) at /home/cc/dvs/src/bitshares/libraries/fc/src/thread/task.cpp:43
#3  0x000000000138dbd4 in fc::task_base::run (this=0x7fffa019ad00) at /home/cc/dvs/src/bitshares/libraries/fc/src/thread/task.cpp:32
#4  0x0000000001382996 in fc::thread_d::run_next_task (this=0x33f6820) at /home/cc/dvs/src/bitshares/libraries/fc/src/thread/thread_d.hpp:498
#5  0x0000000001382da6 in fc::thread_d::process_tasks (this=0x33f6820) at /home/cc/dvs/src/bitshares/libraries/fc/src/thread/thread_d.hpp:547
#6  0x00000000013824ad in fc::thread_d::start_process_tasks (my=54487072) at /home/cc/dvs/src/bitshares/libraries/fc/src/thread/thread_d.hpp:475
#7  0x000000000206906e in make_fcontext ()
#8  0x0000000003450460 in ?? ()
#9  0x0000000000000000 in ?? ()

The problem is pretty clear from examining the _thread variable:
(gdb) p this->_thread
$3 = (fc::thread *) 0x0

The evidence clearly shows that the _invoke_and_collect_statistics method can, in some cases, be run with _thread == NULL.  This situation needs to be handled appropriately.  But since I didn't write the method, I'm not sure what the appropriate response to this case is.
I am running DVS version 0.5.0 with a backport of the patch for #1186

The most likely cause is that the p2p node has been deleted, but there is still an async task running in the p2p thread that doesn't realize it.  That shouldn't happen because during p2p node destruction, it calls close() which cancels all async tasks the node started.   There are two options here:

the node is not tracking one of the tasks it launched, so we don't know to cancel it upon deletion, or
we try to cancel the task and the cancel appears to work, but actually fails (this can happen if code in question swallows a fc::canceled_exception, either directly or via catch(...)).
I suspect the latter because I think this behavior slipped in when there were relatively few changes to the p2p code.

Superseded by: #1501


Notebooks

Notebooks are mentioned twice on this page. Once as a Query Editor feature and again as a Data Engineering feature. In the Data Engineering section, they are listed as in Preview. So are these two different kinds of Notebooks? Some clarification would be useful.

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

ID: bbe4ef3a-6282-5c51-5810-c6d63f3a0e1b
Version Independent ID: 6d655e24-fc84-aad0-2422-2451cfb1ad34
Content: What is Azure Data Studio - Azure Data Studio
Content Source: docs/azure-data-studio/what-is.md
Product: sql
Technology: azure-data-studio
GitHub Login: @markingmyname
Microsoft Alias: maghan

@kalendelaney,
Thank you for bringing this to our attention.
I will look into this and let you know.

@kalendelaney
Thanks for bringing this to our attention.
The tables have been updated.
The changes should go live by tomorrow.

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion, and we will reopen the issue. To see what the community is wanting, please visit the UserVoice site.


Fixed pseudo RNG being used in token generation

Changed the generate_token function to use a cryptographically strong random number generator from the secrets module, see https://docs.python.org/3.7/library/random.html for more info. Note, this fix requires Python 3.6+.
What kind of change does this PR introduce? (check at least one)

[x] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[x] Other, please describe:
Fixes potential security vulnerability.

Does this PR introduce a breaking change? (check one)

[x] Yes
[ ] No

If yes, please describe the impact and migration path for existing applications:
The secrets module is new in Python 3.6, since this is a security fix the recommended migration path is to update Python and Authlib.
(If no, please delete the above question and this text message.)

[x] You consent that the copyright of your pull request source code belongs to Authlib's author.

It's good to be cautious, but I don't think this change is needed. Authlib is already using SystemRandom(), which relies on os.urandom() as its source of randomness.

This function returns random bytes from an OS-specific randomness source. The returned data should be unpredictable enough for cryptographic applications, though its exact quality depends on the OS implementation.

Authlib is not using the pseudorandom Mersenne Twister implementation provided by random().
Switching to the secrets module breaks backwards compatibility, and it doesn't add any additional security over SystemRandom() because it's still using os.urandom() as its entropy source.

That's good to know, I'll close this PR.


Implement lives and level logic

Implement game logic:

The player starts with 5 lives
Each time all balls in the game are destroyed, a new ball is spawned and one life is removed
When all blocks are destroyed a new life is added and new blocks are added (once #5 is implemented each new level should contain more harder to destroy blocks)
When the player has lost all lives then the game ends and the player returns to the main menu

Implemented in commit 3322d9d188216d4027de6294a2cc554b9d56cba2
Also worked a bit on the paddle AI. It still is quite basic and unable to handle multiple balls on the screen, though...


Make String#split keep all results. Fixes #1070

Let's fix #1070 :-)
I investigated a bit other languages:

Java: works kind of like Ruby: removes trailing empty strings by default. There's also an overload with a limit parameter that removes trailing empty strings if limit = 0.
C#: you can split a string by a char (or many chars), and empty strings are always included. There's an overload to split by a string (or many), and there you can control whether to remove empty strings or not (but all of them, not just trailing ones).
Python: always returns empty strings
D: always returns empty strings
Golang: always returns empty strings
Rust: always returns empty strings
PHP: always returns empty strings

So, I say let's always keep empty strings in the results. The exceptions are when splitting by the empty stirng and the empty regex: in those cases we'll return all the chars in the string, as strings.
There's also the thing that this should somehow be true for any string and separator:
string.split(separator).join(separator).should eq(string)

:+1:


INFO: difference Stack vs Service

What difference between Stack and Service? or can you explain with usecase?
Thank you,

Hi @Ima8 , we try to keep a good source of documentation over at http://docs.rancher.com, I've linked two sections relevant for you. Please let me know if you need any more information, or if it's unclear.
Stacks (http://docs.rancher.com/rancher/v1.6/en/cattle/stacks/): A stack is a group of services. Stacks can be used to group together services that together implement an application.
Service (http://docs.rancher.com/rancher/v1.6/en/cattle/adding-services/): Cattle adopts the standard Docker Compose terminology for services and defines a basic service as one or more containers created from the same Docker image.


Add CI jobs to make Luarocks publishing less error prone"

Closes #34.
Closes #33.

Many grubby hours later I finally know why Luarocks 2.x couldn't handle the rockspec even though it was in the right format. Botheration to Lua path handling wackiness. Along the adventure I think I worked out how to do CI to rockspec builds on various setups and publish them if they work.
@simoncozens I'll just need you to add an API key as a new repository secret from this page. If you call it LUAROCKS_APIKEY the rest of this PR should be almost ready to go.

OK, secret is in.


localStorage vs indexDB

LocalStorage has size limitations (5mb) and sync, while indexDB doesn't. This is a limitation.. and ideally, it'd be great a solution that can be reliable in time and has limitation or maybe support different backends.
This is just a quick pin to make sure we have this discussion about this when time is good.

A third option could be SQLite but time is probably not quite right https://developer.chrome.com/blog/sqlite-wasm-in-the-browser-backed-by-the-origin-private-file-system/ however, what we could consider at the very beginning, even if we're using localStorage, is to wrap its API in a way that makes it async so that no matter what solution we'll adopt in the future, there won't be any need for changes around such API.
Happy to provide PoC around such API once the time is right.


Use node: protocol in imports?

Description
I'm facing a Storybook build issue with the following error:
export 'fileURLToPath' (imported as 'fileURLToPath') was not found in 'url' (possible exports: Url, format, parse, resolve, resolveObject)

I think it is related to https://github.com/isaacs/node-glob/blob/main/src/glob.ts#L11 where some hoisting issue with conflicting url packages casuses this.
I wonder if this would be solved by using the node: protocol when importing Node built-ins?
import { fileURLToPath } from 'node:url'

ref: https://nodejs.org/api/esm.html#node-imports
Version
glob: 10.3.4

This seems like a storybook issue. I think we removed the node: prefixes because it broke on one of the versions supported here. But url is a built in module, so it should behave the same either way.


Use slices.IsSorted to compare slices

Just something I stumbled over.

Merge https://github.com/polarsignals/frostdb/pull/819 first.


TfsVC support

Thanks for the clarification, now the agent started.
But now, I get this:

Preparing tasks

Running prepareWorkspace

preparing Workspace
cwd: /home/XXXXXXX/myagent/_work/build/573660dfef5a6fd833ad7433f6934387b698f979dd7311701c49868c971c8e55
##[Error] Unsupported repository type:TfsVersionControl
Please be so kind and tell me, whats going wrong.
Regards
Thomas

TfsVC support is in a pull request right now and coming soon.  Will close when it's in

@bryanmacfarlane Thanks for this great project! Any ETA on when the pull request will be completed? We're waiting for this feature to get our iOS build going.

Hello,
I am trying to configure xplat CI agent for Java, C++ etc. But facing some known issue.

TfsVC not support.
Git repo Authentication failed for IIS Basic Authentication.
So which means we cannot use vso-agent for on-premise TFS right now? Or do we need some additional configure for TFS server?

I am seeing TfsVS support on the pull request so I want to confirm when it will be release?

This is merged into master.  Note that we're testing now.  I will release a beta version to npm this week.

Was this released to npm? I installed today and I'm getting the same message: "TFS Version Control is not supported on xplat yet".

See the bottom of the readme about the @preview version (0.3.0) which was pushed recently.  It's under testing today - a bunch of stuff collided in master so I asked them to re-test tfsvc.  If you want to try it out, feel free.  We'll jump on any issues

sudo npm install vsoagent-installer@preview -g

Thanks Bryan, I'll give it a try.

Here's the big change - since tfsvc enforces path limits (even from TEE on *nix), we had to shorten the paths and get rid of the sha1 in the path via a mapping abstraction:
Details so you know what's going on:
https://github.com/Microsoft/vso-agent/blob/master/docs/workfolder.md


Add unminified CSS and JS to the tagged releases

Releases now include the un-minified files
css/style.css
js/javascript.js

See
https://github.com/salcode/bootstrap-genesis/releases/tag/0.6.0


Make realfft an optional dependency?

This looks like a really nice crate, but I was wondering if it would be possible to make realfft an optional dependency, for users that only want/need the fast/low-quality resampling? Or are all paths using the fft?

see https://github.com/HEnquist/rubato/pull/78


Display version selection on the home page of gh-pages

Like this:

https://github.com/citkane/typedoc-plugin-versions
But to use this plugin we should re-build all the pages of previous.

That's hard to use.
I just add a hint in readme.
I'll add the hint to js-sdsl.github.io later.

How about using docusaurus?

How about using docusaurus? https://docusaurus.io/docs/versioning
I can make you a docusaurus project.

Do hou have some example?
Does this work with typedoc?

How about using docusaurus? https://docusaurus.io/docs/versioning
I can make you a docusaurus project.

Do you have some examples?
Does this work with typedoc?

https://github.com/tgreyuk/typedoc-plugin# -markdown
i found example:
https://nishan-docs.netlify.app/docs/core/api/modules

How about using docusaurus? https://docusaurus.io/docs/versioning
I can make you a docusaurus project.

Do you have some examples?
Does this work with typedoc?

https://github.com/tgreyuk/typedoc-plugin-markdown
i found example: https://nishan-docs.netlify.app/docs/core/api/modules
https://github.com/search?p=1&q="docusaurus-plugin-typedoc"+filename%3Apackage.json&type=Code

It doesn't seem to apply to js-sdsl, I think users prefer to have as concise a page as possible, just like our API documentation now, the home page will show all the classes.
I want the page to be more simple.


code --new-window command on SSH remote opens multiple windows

Issue Type: Bug
I have a workspace open on a remote server using the SSH remote workspace functionality. On the command line, I type "code --new-window any-filename" and instead of a single new VS Code window opening the file any-filename in a remote SSH session, I get four new VS Code windows, all opened to that remote file.
 Please also check if it is already covered by an existing one, like:

Nope; not a duplicate of any of those. :)


OpenAI organization keys

I have a personal & private account with OpenAI, and I would like to set an organization key when requesting usage from OpenAI. See the docs for more.
Looks like I just need to add a header to the llm_openai.jl code. Here's the curl stuff from OpenAI:
curl https://api.openai.com/v1/models \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "OpenAI-Organization: org-Q557wG3tc1TZvSp4D3AWAamJ"

Should this be addressed in this library or upstream in OpenAI.jl? Either way I suspect it's a pretty easy task (I can do it) but would love some input.

I think this is OpenAI specific, so it would be better to upstream to OpenAI.jl for others.
All API provider kwargs (‘api_kwargs=(; a=1…)’) from ai* functions are passed directly, so it should just work.

After considering, I think it might be best to adapt the Providers in OpenAI.jl (eg, OpenAIProvider) to have the optional org key and then customize OpenAI.auth_header to add it to your HTTP header if available.
Then on the PT side, I'll probably need to allow the api_key kwarg to be not only a string but also an OpenAI.Provider object.
That's the "easiest" way I can think of, because api_kwargs actually just send parameters directly to the model. They don't tend to change the headers etc.


Added sample models

This PR adds a sample of neural network models including DenseNet, EfficientNet, GoogLeNet, Inception v3, ResNet, and Vision Transformer using the Brain-Score 2.0 format. This PR aims to get users up to speed for testing their benchmarks on a series of models and provides example models for
The full list of models is being added in #498.

Great points, Martin.

Just to make sure: all models have been vetted to reproduce existing scores on the website? Assuming yes, we should include this in the tests (can just add to the parametric tests with the private scores).

You are correct. For models that do appear on the website, I made sure that the scores match. The most recent commits also include additional tests on private benchmarks.

Why do we need to seed? Everything should be deterministic

Seeding is necessary for models that generally use randomness during inference (e.g. untrained models with random initialization, VAEs, MC dropout), resulting in different scores even for the same benchmark run. I also think, generally, it's a good practice to seed test running for consistency. None of the models in this PR use it, so I removed seeding for this PR, but I think it still makes sense to include it in #498.

move torch.device into the wrapper

Great catch. Removed torch.device since it's handled by the wrapper anyway.


Top half of training log is missing in UI (but present in Download link)

https://app.wandb.ai/yaroslavvb/nccl_multiversion/runs/q8ycb0av/logs

If I click download, I see the rest of the log

I haven't see this since, could be transient issue


Packaging with setuptools

Please find attached changes which enable packaging (and upload) of cfviz with setuptools. Please let me know if you would prefer that I upload the package; I am happy to handle that for you.
What are your thoughts on a license?
I think that we should separate printing from rendering -- or at least allow a handle to be passed for rendering -- so that cfviz can better function as a Python module as well as a command line program.

@benbc I am interested in these changes.

Since this PR can't be merged, I've created an updated PR with rebased changes that should work #7

This has been implemented in #7.


Merge v1.1.1 into master

Merge branch v1.1 into master.
/cc @containous/traefik

Created #938 from v1.1.1 instead


C# generator add xml docs from the async api description

Reason/Context
Please try answering few of those questions

Why we need this improvement?
To not lose information (from a documention perspective) in the process of generating C# models
How will this change help?

We're using this on our project to generated C# contracts for the models

Description
Please try answering few of those questions

What changes have to be introduced?
Unsure
Will this be a breaking change?
No
How could it be implemented/designed?
Unsure

@diogonborges can you give an example model i.e. the output you are looking for?

This issue is similar to how the other languages work in terms of adding descriptions: https://modelina.org/playground?tsIncludeDescriptions=true
This means we have to utilize the functionality of xmldoc: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/?redirectedfrom=MSDN
What we are looking to generate is a description per model and property:
namespace asyncapi.models
{
    using System.Collections.Generic;
    /// <summary>
    /// The light measured payload
    /// </summary>
    public class LightMeasured
    {
        /// <summary>
        /// Id of the streetlight.
        /// </summary>
        private int? id;

        /// <summary>
        /// Light intensity measured in lumens.
        /// </summary>
        private int? lumens;

        /// <summary>
        /// Date and time when the message was sent.
        /// </summary>
        private string? sentAt;

        private Dictionary<string, dynamic>? additionalProperties;

        public int? Id
        {
            get { return id; }
            set { id = value; }
        }

        public int? Lumens
        {
            get { return lumens; }
            set { lumens = value; }
        }

        public string? SentAt
        {
            get { return sentAt; }
            set { sentAt = value; }
        }

        public Dictionary<string, dynamic>? AdditionalProperties
        {
            get { return additionalProperties; }
            set { additionalProperties = value; }
        }
    }
}

We can do this through presets, you can follow this guide to add it: https://github.com/asyncapi/modelina/blob/master/docs/contributing.md#adding-a-new-preset
You can use the following existing description preset for TS as reference: https://github.com/asyncapi/modelina/blob/master/src/generators/typescript/presets/DescriptionPreset.ts


Include v prefix in extra-files

Hi
I have a yaml file I would like to bump in the extra-files config like this:
{
  "release-type": "go",
  "packages": {
    ".": {}
  },
  "extra-files": [
    "version.go",
    {
      "type": "yaml",
      "path": "buf.plugin.yaml",
      "jsonpath": "$.plugin_version"
    }
  ]
}

This needs to include a v prefix on the version but I cannot see a configuration option to be able to set that. The yaml it generates is:
version: v1
 name: plugin-name
 plugin_version: 1.0.0
 source_url: https://github.com/repo-url
 output_languages:
   - go

For buf.build this is not a valid semantic version as it does not include the v prefix and so the pushing of the plugin is rejected.
What I would like release please to generate is this:
version: v1
 name: plugin-name
 plugin_version: v1.0.0
 source_url: https://github.com/repo-url
 output_languages:
   - go

Is this possible?

Using the GenericYaml updater, it is not possible to include the v in the string. It might be possible to add an option to it to allow adding the v.
As a workaround, you can use a plain Generic updater which uses annotations in code. It will look for a semver-like string and replace that part, leaving the remaining text around it untouched. To use this, just pass the file path (like you have for version.go) to extra-files rather than the json object config.
You could do something like:
version: v1
 name: plugin-name
 plugin_version: v1.0.0 # x-release-please-version
 source_url: https://github.com/repo-url
 output_languages:
   - go

I guess this issue is technically a duplicate, but I wanted to reference a similar issue posted here: https://github.com/googleapis/release-please/issues/1344
I think it is important to note that the solution provided by @chingor13 doesn't work due to the requirement of v in the version string.
I hope to get a fix on the linked issue as I am still seeing this issue because the workaround proposed in #1344 only works for markdown files, not raw YAML.


[NR-215814] v7.2.1 Android Release (#170)

**DO NOT CLICK UPDATE BRANCH DOWN HERE**

Upgrade AGP version from 8.2 to 8.4
Change DEFAULT_MAX_EVENT_BUFFER_SIZE to 1000 as the default value

All check has passed, deploy to sonatype mannually in GHA


Build SqueakTrunk image on Travis CI

It would be cool to have Travis CI updating the SqueakTrunk image.

Done: 5b9934381d7cd3e0834ce2c26ce57f564c5bccc1


Alternation on complex failure

If the function { - - - | + } is called on the value 2 is the result 1 or 3. I don't see this defined in the spec.

The result should be $3$ by the following rules from the spec:

"increment adds one to its input"
"decrement subtracts one from its input. However, decrement can fail if applied to input $0$"
"if any function in a composition fails, then the composite function as a whole also fails"
"Evaluating an alternation on input $x$ consists of evaluating each function from left to right on input $x$ if and only if all previous functions failed. The result of the alternation is the result of the last function to be evaluated"
"Evaluating an expression containing a bracketed group can be done by treating the group as a reference to a new function defined by the contents of the group"

Evaluation should look something like this, where $x \rightarrow$ expr means evaluating expr on input $x$, and $\bot$ represents a failure:

Rule Used
Evaluation State

(start)
 $2 \rightarrow$ { - - - | + }

rule 5
$2 \rightarrow$ - - - | +

rule 4
$2 \rightarrow$ - - - or $2 \rightarrow$ +

rule 2
$1 \rightarrow$ - - or $2 \rightarrow$ +

rule 2
$0 \rightarrow$ - or $2 \rightarrow$ +

rule 2
$\bot$ or $2 \rightarrow$ +

rule 4
$2$ into +

rule 1
$3$

thank you


Use markdown and site generator

Except for terms/index.html, terms/decisions.html,  and terms/history.html, which are rather complex pages, the other pages would be easier to maintain and update if they were in Markdown (as opposed to html). We already opted for this format for the examples (because we want community involvement) and as a result (currently) decided to link to these pages directly on GitHub instead of having them on the website.
Advantages:

Use templates for header and footer, so we only need to maintain one file (currently a pain)
Automatically detect last modified date
Examples are included in website
Generating site could be included in build script

Here's a good list of tools: https://github.com/PharkMillups/beautiful-docs#generating-docs Shortlist:

Tool
Last release
Stars
Remarks

DocumentUp
2012
700
JS from README only

FlatDoc
2014
1337
JS from README only

Dexy
2011
188
Also looks in code.

GitBook
2014
7251
Mainly for books, not sure if hosting on gh-pages is possible

MarkDoc
abandoned
233
Through Python script

docgenerator
2012
1
Seems to support multiple Markdown files

Beautiful Docs
2013
200
Via node.js

Jekyll
2014
17133
Blog generator in Ruby

Pelican
2014
3913
Blog generator in Python

Read the docs
2011
1574
Looks great, supports multiple files.

Assemble
2014
2175
Another suggestion by Tim. Has cool documentation.

Discussion about this is happening at issue #76

:+1: for Read The Docs. Lots of open-source projects use it.
Speaking more generally, I suggest that the overriding consideration not be the ease of implementing some custom way of doing it, but how many people out there are going to be familiar with the technology, sufficiently so to contribute and take over maintenance. For something that's custom-made, that number will always be tiny.  The less custom stuff is developed for this, the less the risk that it decays due to lack of maintainers.

The script we have is really simple and  anyone knowing python should be able to work with it immediately. I doubt there are more Read The Docs savy people around than python users. But if you know how to do it give it a try with DwC Hilmar and let us know how we can make use of it for this site

Still decided to move guides from html to markdown, but we won't render them as part of the Darwin Core website. Rather, will link to the guides on GitHub. Closing this issue.


FA Kernel Update for Accuracy and Performacne

Fix numerical errors from scaling input tensors with log_2(e) as preprocessing
Adopt tricks from forward kernel to specialize inner loops of the bwd kernel as well.
Update the tuning database for MI200/300 accordingly

This is still a draft. Need clean up the code.


Notification doesn't comes after running adb command

I downloaded the GSI file and normally followed the instructions. App said to run the adb command to start installation I ran the command, A popup appeared in my phone for asking the password, I entered the password, some commands ran and nothing happened!
Device Poco C3 (MIUI <IP_ADDRESS>) Based on Android 10
Thanks in Advance

I also tried the release version but the app crashes

Can you test with latest version?
https://github.com/VegaBobo/DSU-Sideloader/releases/tag/1.02
If same thing happen, enable "Debug installation" on app preferences, install any gsi you like, run adb command, enter your password on DSU dialog, and wait some seconds, after that, cancel command execution on terminal
Now you will probably have a file called "logcat_dsu.txt" into your internal storage, pick this file and send here, so we can diagnose it further.

Thanks for your reply,
I come to know that my device only has 'a' partion,
My device doesn't support dynamic partitions😅😞.
Sorry for distributing you.

Is there any method to install it in A only devices?


Prototype changes on global JS objects may break other extensions

See https://github.com/rust-lang/rust-analyzer/issues/13442 for an instance of a polyfill set (globally) on String's prototype breaking another extension. The polyfill was added here: #17582
I think that making any changes to any prototypes that may affect other extensions is probably something to be avoided and can be easily avoided by using regular "free" functions.

We should move all prototype extensions to independent functions to avoid this kind of problem. They are all defined here:
https://github.com/microsoft/vscode-python/blob/main/src/client/common/extensions.ts

Closing in favor of https://github.com/microsoft/vscode-python/issues/18871


Implement exponentiated Weibull distribution

I'm submitting a ...

[ ] bug report
[x] feature request
[ ] code improvement request

Expected behavior
How should it work (with the bug fixed or the feature implemented)?
We recently showed that the exponentiated Weibull distribution approximates the long-term distribution of significant wave height well (see https://arxiv.org/pdf/1911.12835.pdf). The exponentiated Weibull distribution should be implemented in viroconcom such that it can be used for environmental contours.

Done and merged. Now available in version 1.2.4 .


refactor: switch DataPlaneInstance implementation to Class

What this PR changes/adds
Switch implementation of DataPlaneInstance from interface to Class
Why it does that
This help a Jackson to parse the document based on the class without use JsonType
Linked Issue(s)
Closes #2181
Checklist

[ ] added appropriate tests?
[ ] performed checkstyle check locally?
[ ] added/updated copyright headers?
[ ] documented public classes/methods?
[ ] added/updated relevant documentation?
[ ] assigned appropriate label? (exclude from changelog with label no-changelog)
[ ] formatted title correctly? (take a look at the CONTRIBUTING and Etiquette for pull requests for details)

Codecov Report
Base: 64.82% // Head: 64.76% // Decreases project coverage by -0.06% :warning:

Coverage data is based on head (622ff42) compared to base (e73aab4).
Patch coverage: 72.54% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2324      +/-   ##
==========================================
- Coverage   64.82%   64.76%   -0.07%
==========================================
  Files         827      828       +1
  Lines       17414    17452      +38
  Branches     1087     1091       +4
==========================================
+ Hits        11289    11303      +14
- Misses       5679     5700      +21
- Partials      446      449       +3

Impacted Files
Coverage Δ

...plane/selector/spi/instance/DataPlaneInstance.java
72.00% <72.00%> (ø)

...aplane/selector/DataPlaneSelectorApiExtension.java
100.00% <100.00%> (ø)

...ansaction/atomikos/AtomikosTransactionContext.java
67.39% <0.00%> (-14.43%)
:arrow_down:

...edc/transaction/local/LocalTransactionContext.java
92.98% <0.00%> (-4.85%)
:arrow_down:

...se/edc/transaction/spi/NoopTransactionContext.java
78.57% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Conflict with modul shared token visibiliy

When the module shared token visibility is activated the menu of the dark eye is not working.
See picture:

I am login as gamemaster.
Foundryvtt installed on an linux server.
Issue is available on chrome and firefox.

This module isn't compatible to foundry 0.8.x
You can create another ticket once the module has been updated and the problem persists.


Code preview window - suggestion

See screen:

... and please add button: "Open selected unit in IDE", It would be very useful :-)


Getting Depth engine for arm64

We are looking into using the kinect on robots using TX2, Jetpack 4.2.1
How can we request a compiled version of  the Depth Engine for this version? The rest of the engine seems to cross compile fine.

I am also eager to get  the Detph Engine for ARM 64 for Jetson Xavier. It seems that they have not decided to compile the depth engine for arm64.

This is one of our top user voice feedback items. Please go upvote there. https://feedback.azure.com/forums/920053-azure-kinect-dk/suggestions/37615903-arm-support-for-linux

Cool!  so now that it's established that this is the #1 feedback item/request...   any forecast on how long until we might see this?


[flutterfire_cli]: v1.0.0 update command fails on Windows

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Other
Which platforms are affected?
Windows
Description
The following command crashes on Windows.
flutterfire update

Crash

flutterfire update
Cleaning up current workspace ...
Unhandled exception:
ProcessException: The system cannot find the file specified.
Command: flutter clean
#0      _ProcessImpl._start (dart:io-patch/process_patch.dart:402:33)
#1      Process.start (dart:io-patch/process_patch.dart:38:20)
#2      _runNonInteractiveProcess (dart:io-patch/process_patch.dart:579:18)
#3      Process.run (dart:io-patch/process_patch.dart:49:12)
#4      UpdateCommand.run (package:flutterfire_cli/src/commands/update.dart:79:19)
#5      CommandRunner.runCommand (package:args/command_runner.dart:212:27)
#6      CommandRunner.run. (package:args/command_runner.dart:122:25)
#7      new Future.sync (dart:async/future.dart:306:31)
#8      CommandRunner.run (package:args/command_runner.dart:122:14)
#9      main (file:///C:/Users/searc/AppData/Local/Pub/Cache/hosted/pub.dev/flutterfire_cli-1.0.0/bin/flutterfire.dart:63:48)

Cleaning up current workspace ...
Unhandled exception:
ProcessException: The system cannot find the file specified.
Command: flutter clean
#0      _ProcessImpl._start (dart:io-patch/process_patch.dart:402:33)
#1      Process.start (dart:io-patch/process_patch.dart:38:20)
#2      _runNonInteractiveProcess (dart:io-patch/process_patch.dart:579:18)
#3      Process.run (dart:io-patch/process_patch.dart:49:12)
#4      UpdateCommand.run (package:flutterfire_cli/src/commands/update.dart:79:19)
#5      CommandRunner.runCommand (package:args/command_runner.dart:212:27)
#6      CommandRunner.run. (package:args/command_runner.dart:122:25)
#7      new Future.sync (dart:async/future.dart:306:31)
#8      CommandRunner.run (package:args/command_runner.dart:122:14)
#9      main (file:///C:/Users/searc/AppData/Local/Pub/Cache/hosted/pub.dev/flutterfire_cli-1.0.0/bin/flutterfire.dart:63:48)

Reproducing the issue

Update to flutterfire v1.0.0
Run flutterfire update on Windows
See the crash

Firebase Core version
N/A
Flutter Version
3.19.0
Relevant Log Output
No response
Flutter dependencies
N/A
Additional context and comments
No response

Please file an issue on the FlutterFire CLI repository: https://github.com/invertase/flutterfire_cli


Progressively narrow file suffixes.

Closes #313

Remove the  - 1 as noted above.

Done! In the original PR I had added the -1 in a separate commit. I rebased to remove that commit from history (to avoid future confusion) and force-pushed.


Allow max per to be overridden when scoping.

This allows the default or model defined max_per_page to be overridden when using per.
In my case, I wanted different max_per_pages for different controller actions. For example, a HTML view or JSON controller may only be allowed to get a maximum of 50, whereas an API might want to be able to get a maximum of 100:
class Model
  max_paginates_per 50
end

# In HTML View Controller
Model.page(params[:page]).per(params[:per_page]) #=> Max of 50

# In API Controller
Model.page(params[:page]).per(params[:per_page], override_max: 100) #=> Max of 100

Fixes #735

I'm actually hesitant to use options. Rather than using options, I would prefer to add another scope method that overrides max_paginates_per. WDYT?
Model.page(params[:page]).per(params[:per_page]).max_paginates_per(100)

cc/ @rubyonme

@yuki24 Yes, scope method is better.
Model.page(params[:page]).per(params[:per_page]).max_paginates_per(100) # hardcode 100

How about use_max_paginates_per(:big_per)

I'm :-1: on the :big_per thing because just passing in a number is much simpler and I believe it'll work just fine.

A scope sounds great too... I'm not sure how that code will look though, since per needs to know what the maximum is to know whether to set a limit, and if the max_paginates_per comes after per, it won't know the overridden value... unless I'm missing something?
Looking back at this, override_max isn't a great name, the option could just be renamed to max_paginates_per?
I agree with @yuki24 about not using :big_per.

I'm closing this issue in favor of https://github.com/amatsuda/kaminari/pull/754#issuecomment-261144203. Thanks!


Make signature help node building cancellable

VSCode doesn't seem to currently attempt to cancel in-flight signature help requests when a higher priority request (ie, completions) arrives, however.
cc @mjbvz this is related to the issue reported in #23458, where the user reported the language service as nonresponsive while waiting for the (actually fast) completions operation.

@weswigham Thanks. I've opened https://github.com/Microsoft/vscode/issues/48237 to track cancelling this request on the vscode side

@sheetalkamat I've added some tests and a bit more documentation, are to re-review?


Dual Gateway Powerwall 3 setup rpi5 - "Access Denied"

Problem Description
09/21/2024 09:57:57 AM [proxy] [INFO] pyPowerwall [0.11.1] Proxy Server [t64] - HTTP Port 8675
09/21/2024 09:57:57 AM [proxy] [INFO] pyPowerwall Proxy Started
09/21/2024 09:57:57 AM [pypowerwall.tedapi] [ERROR] Access Denied: Check your Gateway Password
09/21/2024 09:57:57 AM [pypowerwall.tedapi] [ERROR] Failed to connect to Powerwall Gateway
09/21/2024 09:57:58 AM [pypowerwall.tedapi] [ERROR] Access Denied: Check your Gateway Password
09/21/2024 09:57:58 AM [pypowerwall.fleetapi.pypowerwall_fleetapi] [ERROR] Failed to retrieve sitelist - MissingSchema("Invalid URL '/api/1/products': No scheme supplied. Perhaps you meant https:///api/1/products?")
09/21/2024 09:57:58 AM [pypowerwall.fleetapi.pypowerwall_fleetapi] [ERROR] No sites found for
09/21/2024 09:57:58 AM [pypowerwall] [ERROR] Failed to connect to Powerwall with all modes. Waiting 30s to retry.
09/21/2024 09:58:28 AM [pypowerwall.tedapi] [ERROR] Access Denied: Check your Gateway Password
09/21/2024 09:58:28 AM [pypowerwall.tedapi] [ERROR] Failed to connect to Powerwall Gateway
09/21/2024 09:58:28 AM [pypowerwall.tedapi] [ERROR] Access Denied: Check your Gateway Password
09/21/2024 09:58:28 AM [pypowerwall.fleetapi.pypowerwall_fleetapi] [ERROR] Failed to retrieve sitelist - MissingSchema("Invalid URL '/api/1/products': No scheme supplied. Perhaps you meant https:///api/1/products?")
09/21/2024 09:58:28 AM [pypowerwall.fleetapi.pypowerwall_fleetapi] [ERROR] No sites found for
09/21/2024 09:58:28 AM [pypowerwall] [ERROR] Failed to connect to Powerwall with all modes. Waiting 30s to retry.```

**System Details**
Describe the host system you are trying to use for the Dashboard:
* Hardware - Raspberry 5
* OS Version - PiOS 64 (Debian?)
* Other Specifics - Dual gateway home

**Verify Tool Output**
If possible, please run the `verify.sh` found in the Powerwall-Dashboard main folder. It will attempt to verify all the services needed to run Powerwall-Dashboard and identify errors. Please paste the output or screenshot here:

john@raspberrypi:~/Powerwall-Dashboard $ ./verify.sh
Verify Powerwall-Dashboard 4.5.3 on Linux - Timezone: America/New_York
This script will attempt to verify all the services needed to run
Powerwall-Dashboard. Use this output when you open an issue for help:
https://github.com/jasonacox/Powerwall-Dashboard/issues/new
Checking pypowerwall

Config File pypowerwall.env: GOOD
Container (pypowerwall): GOOD
Service (port 8675): ERROR: Not Listening
Version: Unknown
Powerwall State: ERROR: Not Connected - Firmware: Unknown
Gateway TEDAPI: Available (<IP_ADDRESS>)
TEDAPI Vitals: Not Connected
Cloud Mode: NO

Checking telegraf

Config File telegraf.conf: GOOD
Local Config File telegraf.local: GOOD
Container (telegraf): GOOD
Version: Telegraf 1.28.2 (git: HEAD@8d9cf395)

Checking influxdb

Config File influxdb.conf: GOOD
Environment File influxdb.env: GOOD
Container (influxdb): GOOD
Service (port 8086): GOOD
Filesystem (./influxdb): GOOD
Version: InfluxDB shell version: 1.8.10

Checking grafana

Config File grafana.env: GOOD
Container (grafana): GOOD
Service (port 9000): GOOD
Filesystem (./grafana): GOOD
Version: Grafana CLI version 9.1.2

Checking weather411

Container (weather411): GOOD
Service (port 8676): GOOD
Weather: {"temperature": 82.53}
Version: 0.2.3```

It is entirely possible I'm using the wrong password.  I have two gateways and two powerwalls and each has a password on it.  I'm not even entirely sure which PW3 I'm connecting to the gateway TRHOUGH or which Gateway I am connecting TO.
I have two gateways to setup but am only trying to get one working right now.  I have tried both Gateway passwords.

Through some digging and correlating I'm pretty sure now which PW goes to which GW and the password I am using should be the Gateway I am connecting to.  At least according to the sticker.

I think I have this working.  Apparently I needed to use the password from the sticker on the POWERWALL and not the gateway.  I'm pretty sure the docs say the Gateway password, so I don't know if this is a case of my reading bad or the docs needing some clarification, but after doing some more rapid testing on my local windows machine using pypowerall directly, I managed to figure this out.  I now see data coming in from Powerwall Dashboard


iOS Visual Tests

Makes visual tests run on iOS.
Currently only uses the manual test runner, but could potentially be set up to use AutomatedVisualTestGame for the simulator for CI.

Also fonts are not loading for visualtests here. Will need to look into it further.

I mentioned the font thing earlier, it’s something to do with the version of ImageSharp we’re using.  Using the latest myget version works.  Using my image loader will also fix it.

Aha, I see.

Issues with the current setup:

dotnet test must point to the assembly that contains the test cases.
That project must contain a reference to the test adapter.
The test adapter cannot be added to a netstandard class library, it must be netcore or .NET framework, etc. else you will get:
Package 'NUnit3TestAdapter 3.11.2' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETStandard,Version=v2.0'. This package may not be fully compatible with your project.

So it looks like the project split may not be an option.  I'm thinking we could revert the visual tests project as it was, and make the osu.Framework.Tests.iOS project have links to the source in the osu.Framework.Tests project.  This would ensure that visual tests worked as they once did, while not requiring us to add a project reference from the Xamarin project.


[Snyk] Fix for 4 vulnerabilities

Snyk has created this PR to fix 4 vulnerabilities in the npm dependencies of this project.
Snyk changed the following file(s):

sdk/communication/communication-common/package.json

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Regular Expression Denial of Service (ReDoS) SNYK-JS-MOCHA-2863123
  192

Missing Release of Resource after Effective Lifetime SNYK-JS-INFLIGHT-6095116
  131

Regular Expression Denial of Service (ReDoS) npm:debug:20170905
  58

Regular Expression Denial of Service (ReDoS) SNYK-JS-MINIMATCH-3050818
  45

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Regular Expression Denial of Service (ReDoS)

:tada: Snyk checks have passed. No issues have been found so far.
:white_check_mark: security/snyk check is complete. No issues have been found. (View Details)