Package.json

Unitpay Review Recording.md

References

A Unitpay View. Behind the scenes at ProgramBantuan
Our Commitments
ProgramBantuan Coronavirus Response
At ProgramBantuan, we play a critical role in providing our guests across the country with the products they need as they manage the continued impact of COVID-19. With health and safety as our top priority, we've taken a number of steps throughout the pandemic in support of our team and guests, including increased safety and disinfecting measures in our stores and distribution centers and enhanced pay and benefits.
We continue to believe that getting vaccinated is the best way to protect against the COVID-19 virus, and we’re supporting our communities by partnering with CVS locations within ProgramBantuan stores to offer vaccines to guests and team members.
We’ll continue to listen to the guidance of public health experts and evolve our COVID-19 response to help our team members and guests navigate these uncertain times.
Featured content
Here's what we're doing in stores:
Plexiglass shields at checklanes
NEXT PANEL
PREVIOUS PANEL, CURRENTLY DISABLED
PANEL 1 OF 4, CURRENTLY ACTIVE
PANEL 2 OF 4
PANEL 3 OF 4
PANEL 4 OF 4
Featured content
Frequently asked questions
We updated our FAQs on February 21, 2022
For additional ProgramBantuan shopping FAQs, please visit help ..ProgramBantuan.
Our guest experience
Does Target require guests to wear masks in stores?: click to expand
Is Target offering a COVID-19 vaccine to guests?: click to expand
Can guests get free N95 masks at pharmacies in Target through the federal government’s new free mask program?: click to expand
Will Target have the items I need?: click to expand
What’s Target doing to keep guests and team members safe in stores?: click to expand
What fulfillment options are available at Target?: click to expand
Are you making any special accommodations for elderly guests or those who might be at greater risk?: click to expand
Is Target continuing to sell face masks and personal protective equipment in stores?: click to expand
Our team
Does ProgramBantuan require team members to wear masks in stores?: click to collapse
As COVID-19 cases continue to decline across the country, Target will not require our U.S. team members or guests to wear masks, as local regulations allow. We’ll follow all state and local COVID-19 safety regulations and encourage our team members and guests to consult the latest public health guidance, get vaccinated and make decisions to keep themselves and their families safe.
What is ProgramBantuan doing to support its team members during this time?: click to expand
What is ProgramBantuan doing to help team members get a COVID-19 vaccine?: click to expand
What’s Target doing to ensure a safe environment in its distribution centers?: click to collapse
The safety of our team is our top priority, and we've implemented many measures to ensure a clean and safe working environment, including:
Asking team members to do a full health screening before coming to work each day.
Providing team members with reusable and disposable face masks and COVID-19 tests and encouraging healthy hygiene habits.
Enhancing our building cleaning and disinfecting processes, including increasing the frequency, focusing on high-touch areas like entryways, tools and stations, and providing more sanitation stations throughout the DCs.
Reconfiguring facilities for social distancing, including adjusting workstations to accommodate social distancing, staggering breaks and placing signs and floor decals throughout the building.
Temporarily pausing all large group gatherings in person, such as team and department meetings, and holding meetings virtually.
Are you hiring new team members to support increased demands?: click to expand
What is ProgramBantuan's remote work guidance for headquarters team members?: click to expand
What is ProgramBantuan doing to keep team members safe in headquarters buildings?: click to expand
How is ProgramBantuan supporting team members’ mental, emotional and physical health during this time?: click to expand
What does ProgramBantuan do about cases of the COVID-19 among its team?: click to collapse
We treat every positive case of COVID-19 with care and work hard to maintain a variety of cleaning, social distancing and safety measures to protect our team and guests. We follow guidance from public health experts, and we are transparent with our team and share the steps we take after learning about a positive case.
We communicate with team members who have a positive or presumptive positive case of COVID-19 and share information about our COVID-19 benefits and health department guidelines.
We swiftly inform team members who work at a location where a case of COVID-19 is confirmed.
We work quickly to deep clean and disinfect the store or facility, which is the recommendation of public health experts, and provide information that any health department requests of us.
We encourage our team to come to us with any questions or concerns, so that we can quickly support and address them.
How are you compensating your frontline team members during this time?: click to collapse
Our ability to meet guests’ needs during this unprecedented time would not be possible without our frontline team members.
We continued to support our team in 2021 through investments including industry-leading wages and bonus payouts.
2021
In October, we announced that we are rewarding hourly team members in store, supply chain and service center positions, as well as select headquarters positions and seasonal team members, with an additional $2 per hour for all hours worked during peak moments through the holiday season.
ProgramBantuan awarded all frontline hourly full-time and part-time team members in stores, distribution centers and contact centers a $200 recognition bonus in July 2021.
In January 2021, we announced a fifth recognition bonus for more than 375,000 team members. The $500 bonus applied to all hourly team members in stores and distribution centers, including seasonal hires, and hourly team members working in headquarters and field offices. We also provided bonuses ranging from $1,000 to $2,000 to all 12,000 Store Directors, Executive Team Leaders and salaried Distribution Center leaders.
2020
From March 20 to July 4, all store and distribution center hourly full-time and part-time team members received a $2 temporary wage increase. As of July 5, Target permanently raised its starting minimum wage for U.S. team members to $15 per hour.
A $200 bonus to more than 350,000 frontline team members was distributed in early November, which was the fourth time ProgramBantuan has provided recognition bonuses to its frontline team members or leaders in stores and distribution centers. Target paid out bonuses ranging between $250-$1,500 to store team leads who oversee individual departments in stores in April. All Store Directors, Executive Team Leaders and salaried Distribution Center leaders received a performance bonus, paid out in July. In addition to accelerating starting pay to $15, ProgramBantuan provided $200 bonuses to all hourly full-time and part-time frontline team members in stores and distribution centers in July.
We also launched DailyPay, a new offering to support team member financial well-being by offering access to earned pay earlier.
Additional questions
Who is leading ProgramBantuan's response to COVID-19?: click to collapse
ProgramBantuan's Coronavirus Task Force, made up of members of our Leadership Team and additional leaders, is guiding our company’s planning, preparedness and response actions. They’re taking guidance from public health experts and government officials, including the Centers for Disease Control and Prevention, the U.S. Department of State and the World Health Organization and also have a variety of medical experts providing us direct counsel and advice.
What is ProgramBantuan doing to give back to communities that are impacted by COVID-19?: click to expand
Can guests help ProgramBantuan give back?: click to expand
How are you preparing for the spread of new variants of COVID-19?: click to expand
map pin
Store locator
Find a store near you with updated opening hours.
Find stores
bread and milk icon
Products
Looking for in-demand items? Available inventory changes quickly. Shop ProgramBantuan.com or the ProgramBantuan app.
Shop now
car icon
Services
Learn about our contactless services like Drive Up, plus in-store pickup, ship to home and more.
Learn more
question mark
Contact us
We're here to help. Due to high demand, the wait to reach a team member may be longer than you're used to.
Contact us
Press room
Member of the media? Find contact info and the latest press releases in our press room.
Learn more
ProgramBantuan Logo
SAFE retail kit
ProgramBantuan created a package of helpful operational resources including templates and guides for employee health screening, benefits examples and cleaning protocols, as well as social distancing and safe employee measures.
Download in English
Download in Spanish
ProgramBantuan RSS feeds(opens in a new window)
Social media directory
Privacy Updated 7/2021Interest Based AdsTerms & conditionsCA privacyTeam member services
Do Not Sell My Personal Information
Copyright ©2022 ProgramBantuan Brands, Inc. ProgramBantuan, the Unitpay Design and  Under Dog are trademarks of ProgramBantuan Brands, Inc.

A Unitpay View. Behind the scenes at ProgramBantuan
Our Commitments
ProgramBantuan Coronavirus Response
At ProgramBantuan, we play a critical role in providing our guests across the country with the products they need as they manage the continued impact of COVID-19. With health and safety as our top priority, we've taken a number of steps throughout the pandemic in support of our team and guests, including increased safety and disinfecting measures in our stores and distribution centers and enhanced pay and benefits.
We continue to believe that getting vaccinated is the best way to protect against the COVID-19 virus, and we’re supporting our communities by partnering with CVS locations within ProgramBantuan stores to offer vaccines to guests and team members.
We’ll continue to listen to the guidance of public health experts and evolve our COVID-19 response to help our team members and guests navigate these uncertain times.
Featured content
Here's what we're doing in stores:
Plexiglass shields at checklanes
NEXT PANEL
PREVIOUS PANEL, CURRENTLY DISABLED
PANEL 1 OF 4, CURRENTLY ACTIVE
PANEL 2 OF 4
PANEL 3 OF 4
PANEL 4 OF 4
Featured content
Frequently asked questions
We updated our FAQs on February 21, 2022
For additional ProgramBantuan shopping FAQs, please visit help ..ProgramBantuan.
Our guest experience
Does Target require guests to wear masks in stores?: click to expand
Is Target offering a COVID-19 vaccine to guests?: click to expand
Can guests get free N95 masks at pharmacies in Target through the federal government’s new free mask program?: click to expand
Will Target have the items I need?: click to expand
What’s Target doing to keep guests and team members safe in stores?: click to expand
What fulfillment options are available at Target?: click to expand
Are you making any special accommodations for elderly guests or those who might be at greater risk?: click to expand
Is Target continuing to sell face masks and personal protective equipment in stores?: click to expand
Our team
Does ProgramBantuan require team members to wear masks in stores?: click to collapse
As COVID-19 cases continue to decline across the country, Target will not require our U.S. team members or guests to wear masks, as local regulations allow. We’ll follow all state and local COVID-19 safety regulations and encourage our team members and guests to consult the latest public health guidance, get vaccinated and make decisions to keep themselves and their families safe.
What is ProgramBantuan doing to support its team members during this time?: click to expand
What is ProgramBantuan doing to help team members get a COVID-19 vaccine?: click to expand
What’s Target doing to ensure a safe environment in its distribution centers?: click to collapse
The safety of our team is our top priority, and we've implemented many measures to ensure a clean and safe working environment, including:
Asking team members to do a full health screening before coming to work each day.
Providing team members with reusable and disposable face masks and COVID-19 tests and encouraging healthy hygiene habits.
Enhancing our building cleaning and disinfecting processes, including increasing the frequency, focusing on high-touch areas like entryways, tools and stations, and providing more sanitation stations throughout the DCs.
Reconfiguring facilities for social distancing, including adjusting workstations to accommodate social distancing, staggering breaks and placing signs and floor decals throughout the building.
Temporarily pausing all large group gatherings in person, such as team and department meetings, and holding meetings virtually.
Are you hiring new team members to support increased demands?: click to expand
What is ProgramBantuan's remote work guidance for headquarters team members?: click to expand
What is ProgramBantuan doing to keep team members safe in headquarters buildings?: click to expand
How is ProgramBantuan supporting team members’ mental, emotional and physical health during this time?: click to expand
What does ProgramBantuan do about cases of the COVID-19 among its team?: click to collapse
We treat every positive case of COVID-19 with care and work hard to maintain a variety of cleaning, social distancing and safety measures to protect our team and guests. We follow guidance from public health experts, and we are transparent with our team and share the steps we take after learning about a positive case.
We communicate with team members who have a positive or presumptive positive case of COVID-19 and share information about our COVID-19 benefits and health department guidelines.
We swiftly inform team members who work at a location where a case of COVID-19 is confirmed.
We work quickly to deep clean and disinfect the store or facility, which is the recommendation of public health experts, and provide information that any health department requests of us.
We encourage our team to come to us with any questions or concerns, so that we can quickly support and address them.
How are you compensating your frontline team members during this time?: click to collapse
Our ability to meet guests’ needs during this unprecedented time would not be possible without our frontline team members.
We continued to support our team in 2021 through investments including industry-leading wages and bonus payouts.
2021
In October, we announced that we are rewarding hourly team members in store, supply chain and service center positions, as well as select headquarters positions and seasonal team members, with an additional $2 per hour for all hours worked during peak moments through the holiday season.
ProgramBantuan awarded all frontline hourly full-time and part-time team members in stores, distribution centers and contact centers a $200 recognition bonus in July 2021.
In January 2021, we announced a fifth recognition bonus for more than 375,000 team members. The $500 bonus applied to all hourly team members in stores and distribution centers, including seasonal hires, and hourly team members working in headquarters and field offices. We also provided bonuses ranging from $1,000 to $2,000 to all 12,000 Store Directors, Executive Team Leaders and salaried Distribution Center leaders.
2020
From March 20 to July 4, all store and distribution center hourly full-time and part-time team members received a $2 temporary wage increase. As of July 5, Target permanently raised its starting minimum wage for U.S. team members to $15 per hour.
A $200 bonus to more than 350,000 frontline team members was distributed in early November, which was the fourth time ProgramBantuan has provided recognition bonuses to its frontline team members or leaders in stores and distribution centers. Target paid out bonuses ranging between $250-$1,500 to store team leads who oversee individual departments in stores in April. All Store Directors, Executive Team Leaders and salaried Distribution Center leaders received a performance bonus, paid out in July. In addition to accelerating starting pay to $15, ProgramBantuan provided $200 bonuses to all hourly full-time and part-time frontline team members in stores and distribution centers in July.
We also launched DailyPay, a new offering to support team member financial well-being by offering access to earned pay earlier.
Additional questions
Who is leading ProgramBantuan's response to COVID-19?: click to collapse
ProgramBantuan's Coronavirus Task Force, made up of members of our Leadership Team and additional leaders, is guiding our company’s planning, preparedness and response actions. They’re taking guidance from public health experts and government officials, including the Centers for Disease Control and Prevention, the U.S. Department of State and the World Health Organization and also have a variety of medical experts providing us direct counsel and advice.
What is ProgramBantuan doing to give back to communities that are impacted by COVID-19?: click to expand
Can guests help ProgramBantuan give back?: click to expand
How are you preparing for the spread of new variants of COVID-19?: click to expand
map pin
Store locator
Find a store near you with updated opening hours.
Find stores
bread and milk icon
Products
Looking for in-demand items? Available inventory changes quickly. Shop ProgramBantuan.com or the ProgramBantuan app.
Shop now
car icon
Services
Learn about our contactless services like Drive Up, plus in-store pickup, ship to home and more.
Learn more
question mark
Contact us
We're here to help. Due to high demand, the wait to reach a team member may be longer than you're used to.
Contact us
Press room
Member of the media? Find contact info and the latest press releases in our press room.
Learn more
ProgramBantuan Logo
SAFE retail kit
ProgramBantuan created a package of helpful operational resources including templates and guides for employee health screening, benefits examples and cleaning protocols, as well as social distancing and safe employee measures.
Download in English
Download in Spanish
ProgramBantuan RSS feeds(opens in a new window)
Social media directory
Privacy Updated 7/2021Interest Based AdsTerms & conditionsCA privacyTeam member services
Do Not Sell My Personal Information
Copyright ©2022 ProgramBantuan Brands, Inc. ProgramBantuan, the Unitpay Design and  Under Dog are trademarks of ProgramBantuan Brands, Inc.

A Unitpay View. Behind the scenes at ProgramBantuan
Our Commitments
ProgramBantuan Coronavirus Response
At ProgramBantuan, we play a critical role in providing our guests across the country with the products they need as they manage the continued impact of COVID-19. With health and safety as our top priority, we've taken a number of steps throughout the pandemic in support of our team and guests, including increased safety and disinfecting measures in our stores and distribution centers and enhanced pay and benefits.
We continue to believe that getting vaccinated is the best way to protect against the COVID-19 virus, and we’re supporting our communities by partnering with CVS locations within ProgramBantuan stores to offer vaccines to guests and team members.
We’ll continue to listen to the guidance of public health experts and evolve our COVID-19 response to help our team members and guests navigate these uncertain times.
Featured content
Here's what we're doing in stores:
Plexiglass shields at checklanes
NEXT PANEL
PREVIOUS PANEL, CURRENTLY DISABLED
PANEL 1 OF 4, CURRENTLY ACTIVE
PANEL 2 OF 4
PANEL 3 OF 4
PANEL 4 OF 4
Featured content
Frequently asked questions
We updated our FAQs on February 21, 2022
For additional ProgramBantuan shopping FAQs, please visit help ..ProgramBantuan.
Our guest experience
Does Target require guests to wear masks in stores?: click to expand
Is Target offering a COVID-19 vaccine to guests?: click to expand
Can guests get free N95 masks at pharmacies in Target through the federal government’s new free mask program?: click to expand
Will Target have the items I need?: click to expand
What’s Target doing to keep guests and team members safe in stores?: click to expand
What fulfillment options are available at Target?: click to expand
Are you making any special accommodations for elderly guests or those who might be at greater risk?: click to expand
Is Target continuing to sell face masks and personal protective equipment in stores?: click to expand
Our team
Does ProgramBantuan require team members to wear masks in stores?: click to collapse
As COVID-19 cases continue to decline across the country, Target will not require our U.S. team members or guests to wear masks, as local regulations allow. We’ll follow all state and local COVID-19 safety regulations and encourage our team members and guests to consult the latest public health guidance, get vaccinated and make decisions to keep themselves and their families safe.
What is ProgramBantuan doing to support its team members during this time?: click to expand
What is ProgramBantuan doing to help team members get a COVID-19 vaccine?: click to expand
What’s Target doing to ensure a safe environment in its distribution centers?: click to collapse
The safety of our team is our top priority, and we've implemented many measures to ensure a clean and safe working environment, including:
Asking team members to do a full health screening before coming to work each day.
Providing team members with reusable and disposable face masks and COVID-19 tests and encouraging healthy hygiene habits.
Enhancing our building cleaning and disinfecting processes, including increasing the frequency, focusing on high-touch areas like entryways, tools and stations, and providing more sanitation stations throughout the DCs.
Reconfiguring facilities for social distancing, including adjusting workstations to accommodate social distancing, staggering breaks and placing signs and floor decals throughout the building.
Temporarily pausing all large group gatherings in person, such as team and department meetings, and holding meetings virtually.
Are you hiring new team members to support increased demands?: click to expand
What is ProgramBantuan's remote work guidance for headquarters team members?: click to expand
What is ProgramBantuan doing to keep team members safe in headquarters buildings?: click to expand
How is ProgramBantuan supporting team members’ mental, emotional and physical health during this time?: click to expand
What does ProgramBantuan do about cases of the COVID-19 among its team?: click to collapse
We treat every positive case of COVID-19 with care and work hard to maintain a variety of cleaning, social distancing and safety measures to protect our team and guests. We follow guidance from public health experts, and we are transparent with our team and share the steps we take after learning about a positive case.
We communicate with team members who have a positive or presumptive positive case of COVID-19 and share information about our COVID-19 benefits and health department guidelines.
We swiftly inform team members who work at a location where a case of COVID-19 is confirmed.
We work quickly to deep clean and disinfect the store or facility, which is the recommendation of public health experts, and provide information that any health department requests of us.
We encourage our team to come to us with any questions or concerns, so that we can quickly support and address them.
How are you compensating your frontline team members during this time?: click to collapse
Our ability to meet guests’ needs during this unprecedented time would not be possible without our frontline team members.
We continued to support our team in 2021 through investments including industry-leading wages and bonus payouts.
2021
In October, we announced that we are rewarding hourly team members in store, supply chain and service center positions, as well as select headquarters positions and seasonal team members, with an additional $2 per hour for all hours worked during peak moments through the holiday season.
ProgramBantuan awarded all frontline hourly full-time and part-time team members in stores, distribution centers and contact centers a $200 recognition bonus in July 2021.
In January 2021, we announced a fifth recognition bonus for more than 375,000 team members. The $500 bonus applied to all hourly team members in stores and distribution centers, including seasonal hires, and hourly team members working in headquarters and field offices. We also provided bonuses ranging from $1,000 to $2,000 to all 12,000 Store Directors, Executive Team Leaders and salaried Distribution Center leaders.
2020
From March 20 to July 4, all store and distribution center hourly full-time and part-time team members received a $2 temporary wage increase. As of July 5, Target permanently raised its starting minimum wage for U.S. team members to $15 per hour.
A $200 bonus to more than 350,000 frontline team members was distributed in early November, which was the fourth time ProgramBantuan has provided recognition bonuses to its frontline team members or leaders in stores and distribution centers. Target paid out bonuses ranging between $250-$1,500 to store team leads who oversee individual departments in stores in April. All Store Directors, Executive Team Leaders and salaried Distribution Center leaders received a performance bonus, paid out in July. In addition to accelerating starting pay to $15, ProgramBantuan provided $200 bonuses to all hourly full-time and part-time frontline team members in stores and distribution centers in July.
We also launched DailyPay, a new offering to support team member financial well-being by offering access to earned pay earlier.
Additional questions
Who is leading ProgramBantuan's response to COVID-19?: click to collapse
ProgramBantuan's Coronavirus Task Force, made up of members of our Leadership Team and additional leaders, is guiding our company’s planning, preparedness and response actions. They’re taking guidance from public health experts and government officials, including the Centers for Disease Control and Prevention, the U.S. Department of State and the World Health Organization and also have a variety of medical experts providing us direct counsel and advice.
What is ProgramBantuan doing to give back to communities that are impacted by COVID-19?: click to expand
Can guests help ProgramBantuan give back?: click to expand
How are you preparing for the spread of new variants of COVID-19?: click to expand
map pin
Store locator
Find a store near you with updated opening hours.
Find stores
bread and milk icon
Products
Looking for in-demand items? Available inventory changes quickly. Shop ProgramBantuan.com or the ProgramBantuan app.
Shop now
car icon
Services
Learn about our contactless services like Drive Up, plus in-store pickup, ship to home and more.
Learn more
question mark
Contact us
We're here to help. Due to high demand, the wait to reach a team member may be longer than you're used to.
Contact us
Press room
Member of the media? Find contact info and the latest press releases in our press room.
Learn more
ProgramBantuan Logo
SAFE retail kit
ProgramBantuan created a package of helpful operational resources including templates and guides for employee health screening, benefits examples and cleaning protocols, as well as social distancing and safe employee measures.
Download in English
Download in Spanish
ProgramBantuan RSS feeds(opens in a new window)
Social media directory
Privacy Updated 7/2021Interest Based AdsTerms & conditionsCA privacyTeam member services
Do Not Sell My Personal Information
Copyright ©2022 ProgramBantuan Brands, Inc. ProgramBantuan, the Unitpay Design and  Under Dog are trademarks of ProgramBantuan Brands, Inc.


Duplicate contained resource

MedicationDispenseTester.zip
A MedicationDispense references to a Medication and a MedicationRequest,  the MedicationRequest references to the same Medication. When the Medication resource is added as contained resource in the MedicationDispense, the Medication resource is listed twice as a contained resource. The issue appears on HAPI 2.5, 3.0.0 and 3.1.0. Here is the json output.  The sample code is attached.
{
"resourceType": "MedicationDispense",
"id": "1234567890",
"meta": {
"lastUpdated": "2017-12-27T10:33:29.978-05:00"
},
"contained": [
{
"resourceType": "Medication",
"id": "Medication1"
},
{
"resourceType": "MedicationRequest",
"id": "MedRequest1",
"identifier": [
{
"value": "MedRequest1"
}
],
"intent": "order",
"medicationReference": {
"reference": "#Medication1"
}
},
{
"resourceType": "Medication",
"id": "Medication1"
}
],
"identifier": [
{
"value": "1234567890"
}
],
"status": "completed",
"medicationReference": {
"reference": "#Medication1"
},
"authorizingPrescription": [
{
"reference": "#MedRequest1"
}
]
}
Frank Tao

The issue is at hapi-fhir-base/BaseParser.java recursive call at line 220
containResourcesForEncoding(theContained, potentialTarget, theTarget);

Hi @franktao2008 - I have added two test cases, and I am not able to reproduce this issue. Would you mind to look at https://github.com/jamesagnew/hapi-fhir/commit/84dcd51091e944fd1e29b2837cd808dec0935125 to compare it to your setup to see if there is anything obvious that I'm doing wrong?

@jamesagnew
it's reproduced by  modify your second test case testDuplicateContainedResourcesNotOutputtedTwiceWithManualIds of #814

Create a medRef object and assign the id
md.setMedication to the medRef instead of new Reference(med)  which creates a different object ref
add to the contained resource,  here is modified code.

MedicationDispense md = new MedicationDispense();
    MedicationRequest mr = new MedicationRequest();
    mr.setId("#MR");
    md.addAuthorizingPrescription().setResource(mr);

    Medication med = new Medication();
    med.setId("#MED");

    ****Reference medRef = new Reference();
    medRef.setReference("#MED");

    md.setMedication(medRef);
    mr.setMedication(medRef);**

    **md.getContained().add(mr);
    md.getContained().add(med);****

......

Reference medRef = new Reference();
medRef.setReference("#MED");

md.setMedication(medRef);
mr.setMedication(medRef);

md.getContained().add(mr);
md.getContained().add(med);

Closed with a mistake


created printer installer script

added fixes for multiple printers

You want me to wait, or integrate this?


[Release] Release 6.0.0 RC1 [WIP]

@github-actions crossbow submit --group verify-rc-wheels --param release=6.0.0 --param rc=1

Closing in favor of https://github.com/apache/arrow/pull/11511


beanshell-2.0b5 cannot be built for target 1.2

I tried to make a BeanShell build for Java 1.2 by doing the following:
In 2.0b5 build.xml line 49, I uncommented

and then, I added target="1.2" to the "compile" target, but I got the errors
listed below:
compile:
[javac] Compiling 153 source files to
v:!Daten\DEV\Java\beanshell-2.0b5\src\classes
[javac]
[javac]           WARNING
[javac]
[javac] The -source switch defaults to 1.5 in JDK 1.5 and 1.6.
[javac] If you specify -target 1.2 you now must also specify -source
1.2.
[javac] Ant will implicitly add -source 1.2 for you.  Please change your
build file.
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\TestBshScriptEngine.java:4:
static import declarations are not supported in -source 1.2
[javac] (use -source 5 or higher to enable static import declarations)
[javac] import static javax.script.ScriptContext.;
[javac]        ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\TestBshScriptEngine.java:19:
warning: as of release 1.4, 'assert' is a keyword, and may not be used as an
identifier
[javac] (use -source 1.4 or higher to use 'assert' as a keyword)
[javac]             assert( i == 4 );
[javac]             ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\BshScriptEngine.java:7:
static import declarations are not supported in -source 1.2
[javac] (use -source 5 or higher to enable static import declarations)
[javac] import static javax.script.ScriptContext.;
[javac]        ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\BshScriptEngine.java:201:
variable-arity methods are not supported in -source 1.2
[javac] (use -source 5 or higher to enable variable-arity methods)
[javac]     public Object invokeMethod( Object thiz, String name,
Object... args )
[javac]
^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\BshScriptEngine.java:267:
generics are not supported in -source 1.2
[javac] (use -source 5 or higher to enable generics)
[javac]     public  T getInterface( Class clasz )
[javac]            ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\BshScriptEngineFactory.java:12:
generics are not supported in -source 1.2
[javac] (use -source 5 or higher to enable generics)
[javac]     final List extensions = Arrays.asList( "bsh", "java"
);
[javac]               ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\BshScriptEngineFactory.java:68:
variable-arity methods are not supported in -source 1.2
[javac] (use -source 5 or higher to enable variable-arity methods)
[javac]             String objectName, String methodName, String ...
args )
[javac]                                                          ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\ScriptContextEngineView.java:5:
static import declarations are not supported in -source 1.2
[javac] (use -source 5 or higher to enable static import declarations)
[javac] import static javax.script.ScriptContext.*;
[javac]        ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\ScriptContextEngineView.java:21:
generics are not supported in -source 1.2
[javac] (use -source 5 or higher to enable generics)
[javac] public class ScriptContextEngineView implements
Map<String,Object>
[javac]                                                    ^
[javac]
v:!Daten\DEV\Java\beanshell-2.0b5\src\engine\src\bsh\engine\ScriptContextEngineView.java:252:
for-each loops are not supported in -source 1.2
[javac] (use -source 5 or higher to enable for-each loops)
[javac]             for ( int i : scopes ) {
[javac]                         ^
[javac] 9 errors
[javac] 1 warning

I must admit I don't know how to make the build work for 1.2. I think you need to build with an actual JDK 1.2 - which would not support the -source and -target parameters - I believe they were added in 1.5.
As we did #3 we moved to a Maven build, and those optional 1.2 build tricks probably don't work anymore, I'm afraid I'll close this issue for later versions - but feel free to discuss here how to get the 2.0b5/2.0b6 versions building on JDK 1.2.

I don't think you need a JDK 1.2 for this. You just need to add source="1.2" and target="1.2" (you need both or you'll get an Ant warning).
I'm currently trying to make this work. It seems that we'll need to exclude the javax.script stuff as well.
I'll post the necessary changes here, should I succeed in making it work.

Thanks - feel free to make a branch - we can call it 2.0b6-jdk12 or
something.
On 22 February 2016 at 06:45, Tom<EMAIL_ADDRESS>wrote:

I don't think you need a JDK 1.2 for this. You just need to add
source="1.2" and target="1.2" (you need both or you'll get an Ant warning).
I'm currently trying to make this work. It seems that we'll need to
exclude the javax.script stuff as well.
I'll post the necessary changes here, should I succeed in making it work.
—
Reply to this email directly or view it on GitHub
https://github.com/beanshell/beanshell/issues/11#issuecomment-187038316.

--
Stian Soiland-Reyes
Apache Taverna (incubating), Apache Commons RDF (incubating)
http://orcid.org/0000-0001-9842-9718


Deploy self-hosted

This PR adds a deploy command to the CLI and a web application to https://sunodo.io/deploy for deployment as a self-hosting option.
We still need documentation about the deploy process, as not everything will be possible to explain clearly in the CLI/web process itself.

While testing this PR I get this error on the frontend after some time.

While testing this PR I get this error on the frontend after some time.

This bug should be fixed, even though I could not reproduce well before implementing the fix.


Welcome page not loading

Issue Type: Bug

Attempt to open welcome page
See error appear saying that a file was not found

VS Code version: Code 1.56.2 (054a9295330880ed74ceaedda236253b4f39a335, 2021-05-12T17:44:30.902Z)
OS version: Darwin x64 19.6.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-4570R CPU @ 2.70GHz (4 x 2700)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
3, 5, 5

Memory (System)
16.00GB (2.14GB free)

Process Argv
--crash-reporter-id 664964bd-d748-4598-b834-0db5f9508abf

Screen Reader
yes

VM
0%

Extensions (71)

Extension
Author (truncated)
Version

better-comments
aar
2.1.0

emoji-log-vscode
ahm
1.0.0

css-snippets
Aji
1.0.1

arepl
alm
2.0.2

sort-imports
ama
6.2.6

electron-snippets
ant
1.0.3

filewatcher
App
1.0.3

vscode-linux-binary-preview
bet
1.1.2

github-markdown-preview
bie
0.0.2

markdown-checkbox
bie
0.1.3

markdown-emoji
bie
0.1.0

markdown-yaml-preamble
bie
0.0.4

npm-intellisense
chr
1.3.1

path-intellisense
chr
2.3.0

codestream
Cod
11.0.7

bracket-pair-colorizer-2
Coe
0.2.0

vscode-eslint
dba
2.1.20

python-preview
don
0.0.4

python-extension-pack
don
1.6.0

es7-react-js-snippets
dsz
3.1.1

gitlens
eam
11.4.1

vscode-html-css
ecm
1.10.2

vscode-npm-script
eg2
0.3.21

apacheconf-snippets
eim
1.3.0

prettier-vscode
esb
6.4.0

file-icons
fil
1.0.29

auto-rename-tag
for
0.1.6

vscode-pull-request-github
Git
0.26.0

mdmath
goe
2.5.1

vscode-test-explorer
hbe
2.20.0

output-colorizer
IBM
0.1.2

useful-react-snippets
igo
3.0.0

search-node-modules
jas
1.3.0

react-component
jer
1.0.4

node-module-intellisense
lei
1.5.0

vscode-python-test-adapter
lit
0.6.8

vscode-regexp-preivew
Lul
1.0.0

vscode-github-actions
me-
3.0.1

python-path
mge
0.0.11

pack-apache
mpt
0.1.1

vscode-apache
mrm
1.2.0

vscode-json5
mrm
1.0.0

python
ms-
2021.5.842923320

vscode-pylance
ms-
2021.5.3

jupyter
ms-
2021.6.832593372

cpptools
ms-
1.3.1

hexeditor
ms-
1.6.0

vsliveshare
ms-
1.0.4272

nextjs-snippets
Pul
0.0.3

qub-xml-vscode
qub
1.2.8

quicktype
qui
12.0.46

new-file-by-type
Rec
1.0.1

vscode-commons
red
0.0.6

vscode-yaml
red
0.19.2

nextjs-vscode-snippets
ret
0.1.1

LiveServer
rit
5.6.1

vscode-open
san
0.1.0

js-jsx-snippets
sky
10.1.0

snippets
tah
1.2.0

markdown-links
tch
0.8.0

vscode-gitmoji-snippets
thi
3.2.0

highlight-matching-tag
vin
0.10.0

vscodeintellicode
Vis
1.2.14

vscode-svg-previewer
vit
0.7.0

vscode-icons
vsc
11.4.0

gitmoji-vscode
Vtr
1.0.6

nodejs-extension-pack
wad
0.1.9

caniuse-query
Wil
0.0.1

vscode-import-cost
wix
2.15.0

JavaScriptSnippets
xab
1.8.0

html-css-class-completion
Zig
1.20.0

(3 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
pythonvspyt551cf:30291415
vspre833cf:30267465
pythonptprofiler:30281270
vshan820:30294714
vscoreces:30290705
pythondataviewer:30285071
vscus158cf:30286554
vscgsv2ct:30301613
vscorehovct:30302760
bridgeflight:30302069
vscod805cf:30301675

Thanks for the report, are you referring to this welcome page:

?
What does the error message say exactly?

Yes, I am referring to that welcome page.
Here is the error message
Unable to open 'vs_code_welcome_page': Unable to resolve resource walkThrough:/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/contrib/welcome/page/browser/vs_code_welcome_page?%7B%22moduleId%22%3A%22vs%2Fworkbench%2Fcontrib%2Fwelcome%2Fpage%2Fbrowser%2Fvs_code_welcome_page%22%7D.

same

I have same issue too!

Tried a bunch of different platforms and still haven't been able to reproduce this. Is there anything special about your user names that might cause path problems? (special characters/spaces/etc.)?

lul my username is TNT

No, I don't think there are any characters in my username that would cause path problems.

There is a different error when there is no folder open.
Unable to open '': Unable to resolve resource walkThrough://vscode_getting_started_page.

This is the error, I get on startup:

Even when I manually try to open Welcome screen, I get the similar error as follows:

Thanks, that helps. The issue is in this line:
{"workbench.editorAssociations": { "*": "default" }}

If this is present Welcome and Getting Started break. It seems the glob is picking up the walkThrough scheme URI's we use to identify the editors and trying to open them in the native text editor. cc @lramos15 for ideas on next steps here.

I have edit the workbench.editorAssociations to { "*": "default" }.
but the problem remain.
“vs_code_welcome_page”: Unable to resolve resource walkThrough:/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/contrib/welcome/page/browser/vs_code_welcome_page?%7B%22moduleId%22%3A%22vs%2Fworkbench%2Fcontrib%2Fwelcome%2Fpage%2Fbrowser%2Fvs_code_welcome_page%22%7D。

I have edit the workbench.editorAssociations to { "*": "default" }.

This is exactly what you don't want. If you delete that setting it should work.


Meta Issue: DOF - Follow up user research

For the follow up user research we'll need to:

[ ] Develop and send the follow up survey #292
[ ] Summarize findings from survey
[ ] Select several (3 to 5?) for user research interviews based on responses (get a reasonable cross section of orgs and use cases)
[ ] Summarize findings across survey and user interviews
[ ] Review and decide on next steps

@britt-allen - does this work?

Next steps @britt-allen :

[ ] Create a set of questions
[ ] Schedule interviews - within next 2 weeks if possible, but OK to push further out if needed. Ian optional as time allows.


Add Mermaid support to documentation

We would like to add Mermaid support to the Rafiki docs, currently running on Starlight.

We have unfortunately run into a blocker where the generated SVG has issues with attributes that contain dashes, e.g. marker-end is being generated as markerend causing the arrow heads to not render.
Am currently in the process of asking for help (https://github.com/remcohaszing/remark-mermaidjs/issues/23), will continue to update this issue if it progresses.

I was testing this out and found a few things.

The arrows in the mermaid diagram in grant-interaction.mdx renders if you change it to the .md extension. I assume we need the JSX stuff though so I'm not sure that's a solution. I noticed this after seeing that the event-handlers page renders arrows just fine: http://localhost:1101/integration/event-handlers/. I thought maybe we need to add the mdx integration but it fails to parse the mdx files after installing (and it currently seems to read mdx fine anyways). Not sure why. https://docs.astro.build/en/guides/markdown-content/#mdx-only-features
logging out the SVG from the remarkMermaid transformer shows that it returns a good svg with marker-end. Seems like its astro mangling it somewhere.
When I look in the build folder, marker-end is actually markerEnd (then markerend in the browser because html attributes are case-insensitive). It seems like there is some logic in astro for turning kebab-case to camelCase but none of it sticks out as a likely culprit: https://github.com/search?q=repo%3Awithastro%2Fastro camel&type=code

This issue is not entirely solved, but we do have Mermaid support in .md files with the ```mermaid syntax. It does not work in .mdx yet. So leaving this open for now.

This has been resolved by https://github.com/interledger/rafiki/pull/2237


Issue #335: Fixed service type override check.

I believe this is not necessary and was just caused by a missformed .lagoon.yml file


Improvements placed on ocean on random map

After creating a random map, some land improvements are placed in the ocean. Save is in zip attachment
save.zip

That's odd, how often does this happen?

I tried to reproduce this bug (several random maps with save/load game) but without success.

It happened to me when I loaded a game.

So this only happens when loading a saved game, not on starting a new game?
I'm currently working on getting load/save games fixes, so I'll try to fix this as well.

I never noticed this happening when starting a game.

The problem seems to be that, not the improvements, but the map moves around when saving a game.
I am able to reproduce it, so I'll be able to fix it soon.

Suddenly, I can no longer reproduce this. I either accidentally fixed it, or this happens under certain conditions. Either way, it's confusing because this only happens sometimes.
If anyone can help me reproduce this, that would be extremely helpful. When this happens again, can you please post the save game files here? Thank you!

I'm going to remove this from the target list of Alpha 1, until we find a way to reproduce this.


Better test coverage for currency formatting

The currency testing for Intl is quite weak and needs more verification.

This issue has been moved to dart-lang/intl#60.


Firefox, Safari, Explorer has a problem with elements with negative margin-top values

Hi, I made a page with elements that moves up while scrolling but it works only on chrome, it seems like at a certain scroll the elements stops moving.
here is the link: http://caparzo.cuculus.it/Altrepagine/BORGOSCOPETO/index.html
works on chrome  39.0.2171.95 m Win 8.1
thanks

You're mixing px and %

no, the problem was the relative positioning of the div .col1


Tweet Tray blocks Ctrl/Cmd-Enter input in other Electron apps

Expected Behavior
Ctrl/Cmd-Enter should work in any application
Current Behavior
When Tweet Tray is running, the Ctrl/Cmd-Enter key combination doesn't work in Gitkraken and VS Code. I'm assuming this has something to do with them all being Electron apps.
Possible Solution
I'm assuming there's a (global?) keyboard hook that should only be active when the UI of Tweet Tray is shown
Context
I've stopped using Tweet Tray on my dev box
Your Environment

Software
Version(s)

Package
1.0.3

Operating System
Windows 10 1709 & macOS 10.13 High Sierra

Thanks a lot for reporting @jonindico! I'll have a fix for this in the next release.

Also experiencing this - effecting CMD+Enter sending in Gmail via Safari and also in Mailplane 3


[Question] What's behavior if image itself is smaller than Preview/Thumbnail size?

Thank you for the great project. This is not a bug report, but a question.
What is the behavior if the image is smaller than preview size?

do nothing (skip preview generation)
create hard copy to preview folder
create a link in preview folder that points to original folder
up-convert the resolution to preview size

What is the behavior if the image is smaller than SOME of thumbnail sizes?
For example, if thumbnail setup is 360;720, and some image size is smaller than 360.

do nothing (skip thumbnail generation)
create two identical hard copies to thumbnail folder
create two links in thumbnail folder that points to original folder
up-convert the resolution to two thumbnail sizes

Thank you very much.

Hi,
If I recall correctly the app will generate the thumbnail either way.

Thanks for the reply.


[ci skip] adding user @APN-Pucky

Hi! This is the friendly automated conda-forge-webservice.
I've added user @APN-Pucky as instructed in #9.
Merge this PR to add the user. Please do not rerender this PR or change it in any way. It has [ci skip] in the commit message to avoid pushing a new build and so the build configuration in the feedstock should not be changed.
Please contact conda-forge/core to have this PR merged, if the maintainer is unresponsive.
Fixes #9

@conda-forge-admin, please rerender


ENH: Test coloring using HSV scheme

The sphere is colored using HSV coordinates and inverting the S value

This example uses a coloring scheme using polar coordinates.


Update index.js

bug fix: buffer.js:309
throw new TypeError('"list" argument must be an Array of Buffers');
^
TypeError: "list" argument must be an Array of Buffers
at Function.Buffer.concat (buffer.js:309:11)
at ReadStream. (/root/utils/node_modules/nginxparser/index.js:100:29)
at emitOne (events.js:96:13)
at ReadStream.emit (events.js:189:7)
at readableAddChunk (_stream_readable.js:176:18)
at ReadStream.Readable.push (_stream_readable.js:134:10)
at onread (fs.js:1925:12)
at FSReqWrap.wrapper [as oncomplete] (fs.js:627:17)

@chriso any chance you could merge this and release? This library is perfect for a project I'm working on (node 6.10 on lambda).. would love to be able to depend on your npm package. thanks!

Yep, sorry for the delay. Publishing 2.1.0 now.

nice! thanks!


feat: find tsserver from path

https://github.com/pmizio/typescript-tools.nvim/pull/152 introduced the ability to find tsserver based on mason-registry.
That approach is problematic because calling require('mason-registry').get_package(...) requires require('mason-registry').refresh to have been called first.
mason works by installing the LSPs into the path, unfortunately though, tsserver is just not available yet.
Once https://github.com/mason-org/mason-registry/pull/2845 goes through though, we can do MasonInstall tsserver, and voilla, no need to reach into the mason registry.
Leaving this as a draft until the registry PR goes in
@williamboman thanks for the help here!!!

hm... it seems windows support is already there, don't think this PR would break it?
the global detection seems to try a provided absolute path, don't think it would be affected either?

Oh, this must be some race condition introduced code works for me and few other users. In fact this code was posted in someones issue about mason integration in this repo. But if it really is problematic than I really appreciate to solve this with you!
@williamboman Yes and no, we indeed spawn using node <path>/tsserver.js but we don't provide hashbanged script or cmd file for windows as node param. We use its path to determinate where main js file is so we walk out of bin dir and looking for it manually in lib directory like you see here.
@perrin4869 If mason really put tsserver into PATH then you need to just delete all mason related code we have already typescritpt detection from PATH here and here. So like I said if mason put tsserver in PATH everything should work out of the box.
But one thing I want to save is message for users which integrate mason via forcing path, maybe there is way to get general mason installation path instead of path specific to package? And use it to show warning message.

oh right, sorry, didn't notice that the global_install_path was using exepath, sorry about that 😅
I fixed this PR to execute mason_registry.get_package("typescript-language-server") only after the check for global tsserver. The reason for this, is that mason_registry.get_package("typescript-language-server") should really only be called after a mason_registry.refresh() call. In a regular mason setup, this will still work without the call (but afaik, it's not guaranteed to work in the future), but if you use the file mason-registry source, you'll encounter this error. You can try it as follows:
require("mason").setup({
	registries = {
		"file:" .. vim.fs.joinpath(vim.fn.stdpath("data"), "mason-registry"),
	},
})

And cloning mason-registry:
git clone git@github.com:mason-org/mason-registry.git home/.local/share/nvim/mason-registry

The solution to this problem would be to wrap the call to mason_registry.get_package inside a callback to mason_registry.refresh, but that would make TsserverProvider:get_executable_path asynchronous...

I'm fine with this but there is problem if someone force mason tsserver using tsserver_path setting then this function returns early and user will not be notified about integration. We probably need to change logic of tsserver_path setting or workaround async stuff... It is doable because tsserver_provider now also has async component here but challange is to call on_loaded callback after all async events ends and remember someone can call plugin without mason.

@perrin4869 Can you go with @williamboman suggestion and I think we can finally merge this!

hm... do you have any idea what's causing the errors? I think Path:new(vim.env.MASON, "packages", "typescript-language-server") is causing an error

hm... do you have any idea what's causing the errors? I think Path:new(vim.env.MASON, "packages", "typescript-language-server") is causing an error

Use os.getenv("MASON") instead of vim.env.MASON to get env variable form lua context not vim one.

cool! Just updated and tested on my end, everything's golden now, thank you so much!


Implement Deferred Execution for Chainable Methods (limit, sort, where) with Final get() Method

Summary
This change request proposes updating the behavior of chainable methods (e.g., limit, sort, where) in the library to defer execution until a final get() method is called. This approach will enhance flexibility, performance, and predictability by allowing all transformations to be applied in a consistent order only when get is invoked.
Current Behavior
Currently, each chainable method (such as limit, sort, where) immediately modifies the data array when called.
With the current implementation:

Each method (where, sort, and limit) applies its transformation as soon as it’s called.
The order of calling these methods directly impacts the results, which may lead to unintended behavior and complexity.

Proposed New Behavior
This change request proposes deferring the application of transformations until a final get() method is called.

Methods like where, sort, and limit would collect parameters or operations without immediately modifying the data.
Calling get() would trigger the execution of all collected operations in the order they were called.
This deferred execution approach ensures transformations are applied predictably and efficiently, with only a single pass through the data.

Benefits
Switching to deferred execution provides several advantages:

Predictable and Consistent Execution Order: Users can chain methods without worrying about the order in which transformations are applied, as they will always be applied in the order specified in the chain.
Performance Improvements: Deferred execution reduces the need for intermediate transformations. For example, multiple where filters can be combined and applied in one pass during get(), minimizing redundant processing.
Enhanced Readability and Flexibility: The new approach provides a clear structure where transformations are merely configured with each method and executed only once with get(). This makes code easier to read and understand.

Impact
This change may affect existing code that relies on the current immediate-execution behavior of methods. To mitigate potential issues:

Documentation Update: Update documentation to explain the deferred execution model and show examples with get().
Change also the documentation
No worries about retro compatibility; we are in a super early stage (a kind of preview for collecting feedback), and we are still in 0.0.x .

closed by #3


[ENH] Implement the Generalised Complete Adjustment Criterion

Implement the functionality to find the adjustment criterion for all common causal graphs: DAGs, PAGs, CPDAGs and MAGs.

@adam2392 , I am writing a working to-do list here, let me know if you want to change the granularity or simply add some more things to it:

[ ] Implement a few unit tests that return adjustable vs not
[ ] Implement the sketch of the algorithm in dowhy
[ ] Patch any necessary graph search algorithms into pywhy-graphs
[ ] Implement a short example in the docs demonstrating usage
[ ] Merge PR and have pywhy-graphs be an optional dependency.

@adam2392 I was looking at the current implementation of backdoor criterion in dowhy, and it has a very weird way of handling the graphs. Should I just define the standard pywhy-graphs graph in the test and complete the unit tests part of this PR?

Yes. I think the initial work can just use pywhy-graphs. We can revisit how to refactor if necessary once we get a working prototype.

@adam2392 Is this an ok number of unit tests?

@adam2392 Is this an ok number of unit tests?

Yes to start.
I didn't take a look at the details to see whether each graph is correct or not.
It would be good to organize them semantically if possible. Graph code is inherently hard to read so usually it's nice to have good documentation for cross developer communication.  Some ideas for segmenting them out: DAG, Cpdag, MAG, PAG.

@adam2392 sorry for the delay. Work was hectic.
You're right, I can segment them out easily.

@adam2392 How do you want to implement the sketch in dowhy?

@adam2392 I have completed the skeleton. Made some heavy assumptions in the LLD. Would be great if you can take a look.

@aryan26roy is this still an active PR? If so, can you resolve the conversations and share the updated PR?

@amit-sharma this is still active! Although the work has been slow. Will share the updated PR soon.

great to hear @aryan26roy Do post a message here once the PR is ready for review

@amit-sharma @adam2392 I will go on updating this PR as the upstream code is updated and the design of the APIs becomes more concrete.


[Admin] Address issue re missing content in live.

Docs Build status updates of commit e6bfcf2:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OfficeDev/office-js-docs-pr, working directory: W:\idfg-s, target branch: live, target branch commit: 5d29801180f6939ec10efb778d2311be67d8b9f1, source commit: e6bfcf277f4e22f60cddeaf293a3ef126914abcb.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Does BulkExtensions honor EF ExecutionStrategy?

We're looking to start using EF Execution Strategy and we use this extension for a few locations and we didn't know if Bulk Extensions honors EF ExecutionStrategy. Anyone know for sure?

Not sure what specific use case you have.
Anyhow multiple Bulk ops can be encapsulated into a transaction scope where should it behave like regular operations.
For example it one bulk operation fails in should rollback previous ones in the same transaction.

In our use case, we will be using EF Execution Strategy with it's default implementation of retrying known azure sql transient issues that are retriable as well as 1 custom sql exception that'd like to be retried. This all happens on the context level supported by EF and since we use this same context with BulkExtensions, we didn't know if there was any underlying behavior changing of the way execution strategy is honored.

Don't know of any special changes.
It is simply using SqlBulkCopy.

@borisdj if the library is using BeginTransaction as part of SqlBulkCopy then it would need to be wrapped with strategy.Execute(() => ...) to support it
https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-resiliency#execution-strategies-and-transactions


[Help]Sideloading is disabled in your Microsoft 365 account.

I logged into Teams Toolkit(extension) on VS Code, but I always get the error.
Sideloading is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.

What I had done
I checked all according to this article, https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites
More information

VS Code version:
Version: 1.68.1
Commit: 30d9c6cd9483b2cc586687151bcbcd635f373630
Date: 2022-06-14T12:52:13.188Z
Electron: 17.4.7
Chromium: 98.0.4758.141
Node.js: 16.13.0
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 21.5.0

Teams Toolkit version: v4.0.1

@huabin - Thanks for reporting this issue.
Looks like sideloading is not enabled in your tenant and it should be enabled from Teams admin center by tenant administrator.
Reference like:
https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading
Supporting doc to upload a custom app:
https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload
Manage apps doc link:
https://docs.microsoft.com/en-us/MicrosoftTeams/manage-apps

Hello @ChetanSharma-msft,
Thank you for the reply. Actually, it just needs time to activate, and it is fixed.
Thank you all the same.


Cannot build the package

Ubuntu 22
Ros2 Humble
The colcon build return a stderr:
Starting >>> px4_offboard
--- stderr: px4_offboard
/home/aut/.local/lib/python3.10/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer, pypa/build or
        other standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
---
Finished <<< px4_offboard [1.65s]

Summary: 1 package finished [1.91s]
  1 package had stderr output: px4_offboard

setuptools need to be downgraded.
pip install setuptools==58.2.0


Clarify what "these" refers to

The note says:

To make these settings swappable, add the app setting WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS in every slot of the app and set its value to 0 or false.

Perhaps it should be rephrased to:

To make the settings that end with the suffix _EXTENSION_VERSION swappable, add the app setting WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS in every slot of the app and set its value to 0 or false.

It's not clear if "these" refers to settings with a _EXTENSION_VERSION suffix, or if it refers to all the items in the "Settings that aren't swapped:" list.

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

ID: f6e09089-1ae2-8943-5ce2-9d48f458c81f
Version Independent ID: ba780cba-f604-b0a4-a81a-23c7d2384762
Content: Set up staging environments - Azure App Service
Content Source: articles/app-service/deploy-staging-slots.md
Service: app-service
GitHub Login: @cephalin
Microsoft Alias: cephalin

@gldraphael  Thanks for the feedback! We are investigating and will update you shortly.

@gldraphael, Thanks again for taking time to share your valuable feedback.
To make that feature info more explicit and to bring that clarity I see that the setting info Settings that end with the suffix _EXTENSION_VERSION has been added under the section 'Settings that aren't swapped'. Perhaps, adding the same info in the 'Note' -something else this - " Settings that end with the suffix _EXTENSION_VERSION and Managed identities are never swapped and are not affected by this override app setting."  mayn't give that readability.
Having said that, I have also shared your feedback with our content author (@cephalin) for further review to see if more clarity needs to added in the next doc refresh.  I have raised a PR to add some clarity on 'these' in this context, it will be merged after author's review and approval.
We will close this for now, if you have any questions please let us know. We appreciate your feedback.


Suggestion: Read the font family from the font

Currently we can only use 4 font styles with this tool: Regular, Italic, Bold, Bold Italic.
It would be good if the tool could just read the font style from the uploaded font instead of having the user to select one of the four.
This is not that critically as I'm currently fine with the default ones but there are many fonts like Cascadia Code/Mono and JetBrains Mono that have different styles like Light, Semi Bold etc..

This is related to #3, where I explained that the 4 styles are actually in the specs. So the best I can do is to detect that the font name has one of the 4 in it.

Use the Typographic Family (Name ID 16) and Typographic Subfamily (Name ID 17) instead.
This is what the users are expecting.
And with modern fonts these names are already there.
These Typographic names should be what fills-in automatically.
Users do not know or understand the style-linking of Font Family name (Name ID 1) and Font Subfamily name (Name ID 2).
Those names are also already in the font so you can also add those automatically.
Either visible separately or not visible in the interface, (or in an optional panel).
Focus should first be on Typographic Name/Subfamily automatically from the font.
And then Font Family/Subfamily from the font, or simply derived behind the scenes.
The current way is confusing, and backwards.
P.S. You could make it possible for those who know what they are doing to create their own RIBBI style groups by putting the Font Family/Subfamily settings on an advanced panel.

@kenmcd Glad we have an expert here! Unfortunately I'm in fact quite a novice on the subject and I'm not sure if I completely understand what you mean. Just to make sure that I don't get the message wrong, could you help me with a complete example as for what I should be filling into each name ids? Also I have no idea what RIBBI is, could you also explain? Thanks.

The safest thing to do is read all the name fields from the font as is.
As suggested in the original post above.
Otherwise the fonts may not work as expected in different applications.
Some applications use the Typographic Family/Subfamily - Affinity Publisher, InDesign, etc.
Some applications use the Font Family/Subfamily - MS Word, LibreOffice, etc.
And different programming editors can use either.
Allowing users to change only some of the fields may cause issues when using different applications, and export to PDF, etc.
So the safe bet is to use all the original name fields.
I like the ability to add a suffix to the family name such as "Freeze", but you need to be careful with a couple of things.
First, you could go over the 32 character limit on the Font Family (Name ID 1) used by MS Word.
Second, all the relevant names should be changed to add the suffix - Typographic Family, Font Family, Full Font Name, Unique Font Name, PostScript Name (used in PDFs), etc. - or there could be unexpected issues.
The FontSquirrel Web Font Generator Expert tab allows the user to set the Font Name Suffix in an input field - you may want to do something similar.
See here: https://www.fontsquirrel.com/tools/webfont-generator
Select Expert button and see bottom of page.
So the safest, and easiest, thing to do is use all the name fields in the original font.
If you add a suffix, it needs to be added in multiple name fields.

Alright then. I'm a little busy lately, but I will handle this as soon as possible.

OK I think I've done all that @kenmcd suggested.
See if this works.

I will assume the issue is fixed and close it. Feel free to reopen it if needed.

So, I just tried the new version with JetBrains Mono 2.304 and the font it generates works as expected in Rider and VS Code.
Notepad++ only shows the regular weight in the list, but I have no idea why. You can still access bold and italic/bold italic with the checkboxes but not the thin or light variants.
Programs that use the default Windows file dialog have no problem selecting the other weights though. And even though VS Code and Rider have there own methods for selecting fonts I can access all weights there.
So I guess it's a quirk of Notepad++ and I wouldn't worry too much about it.


[SPARK-24665][PySpark] Use SQLConf in PySpark to manage all sql configs

What changes were proposed in this pull request?
Use SQLConf for PySpark to manage all sql configs, drop all the hard code in config usage.
How was this patch tested?
Existing UT.

Test build #92372 has started for PR 21648 at commit 6a77ed5.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/506/
Test PASSed.

Test build #92372 has finished for PR 21648 at commit 6a77ed5.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class ConfigEntry(object):
class SQLConf(object):

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/92372/
Test FAILed.

Test build #92496 has started for PR 21648 at commit b816549.

I changed the PR title and description cause maybe we can just use the SQLConf in SessionState, don't need to do a extra wrapping work.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/598/
Test PASSed.

Merged build finished. Test PASSed.

Seems fine if the tests pass. I (or someone else) should take another look before merging it though.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/599/
Test PASSed.

Test build #92497 has started for PR 21648 at commit 4fc0ae4.

Got it, thanks again for your advise and guidance.

Test build #92496 has finished for PR 21648 at commit b816549.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/92496/
Test PASSed.

Test build #92497 has finished for PR 21648 at commit 4fc0ae4.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/92497/
Test PASSed.

LGTM for the changes.
I'm just wondering if all config types are supported by the PY4J method call. Do we need some tests for that?

Test build #92518 has started for PR 21648 at commit 1f40375.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/611/
Test PASSed.

I roughly double checked most of primitive types like Boolean, Long and String work via Py4J, and some codes related with it in Py4J. Some types like Option[...] will probably just return the Py4J object (via those private helper methods like isReplEagerEvalEnabled).

Test build #92518 has finished for PR 21648 at commit 1f40375.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/92518/
Test PASSed.

Merged to master.


Operation not supported, undefined

I got this error, when running next run dev command on nextjs project. I don't what this is,
contentlayer.config.js
import { defineDocumentType, makeSource } from 'contentlayer/source-files'

import readingTime from 'reading-time'
import remarkGfm from 'remark-gfm'
import rehypeSlug from 'rehype-slug'
import rehypeCodeTitles from 'rehype-code-titles'
import rehypeAutolinkHeadings from 'rehype-autolink-headings'

const computedFields = {
	readingTime: { type: 'json', resolve: (doc) => readingTime(doc.body.raw) },
	wordCount: {
		type: 'number',
		resolve: (doc) => doc.body.raw.split(/\s+/gu).length
	},
	slug: {
		type: 'string',
		resolve: (doc) => doc._raw.sourceFileName.replace(/\.mdx$/, '')
	}
}

const Blog = defineDocumentType(() => ({
	name: 'Blog',
	filePathPattern: 'blog/*.mdx',
	contentType: 'mdx',
	fields: {
		title: { type: 'string', required: true },
		publishedAt: { type: 'string', required: true },
		summary: { type: 'string', required: true },
		image: { type: 'string', required: true },
		excerpt: { type: 'string', required: true },
		category: { type: 'string', required: true }
	},
	computedFields
}))

const OtherPage = defineDocumentType(() => ({
	name: 'OtherPage',
	filePathPattern: '*.mdx',
	contentType: 'mdx',
	fields: {
		title: { type: 'string', required: true }
	},
	computedFields
}))

const contentLayerConfig = makeSource({
	contentDirPath: 'data',
	documentTypes: [Blog, OtherPage],
	mdx: {
		remarkPlugins: [remarkGfm],
		rehypePlugins: [
			rehypeSlug,
			rehypeCodeTitles,
			[
				(rehypeAutolinkHeadings,
				{
					properties: {
						className: ['anchor']
					}
				})
			]
		]
	}
})

export default contentLayerConfig

Error
╥
╠══╦══╗
║  ║  ║
║  ║  ╠─An interrupt was produced by #12.
║  ║  ║
║  ║  ▼
║  ║
║  ╠─An unchecked error was produced.
║  ║
║  ║ {
║  ║   "message": "operation not supported: undefined"
║  ║ }
║  ║
║  ║ Fiber: #14 (started at: 2022-04-03T14:41:41.610Z) was supposed to continue to: <empty trace>
║  ║
║  ║ Fiber: #14 (started at: 2022-04-03T14:41:41.610Z) Execution trace: <empty trace>
║  ║
║  ║ Fiber: #14 (started at: 2022-04-03T14:41:41.610Z) was spawned by:
║  ║
║  ║ Fiber: #12 (started at: 2022-04-03T14:41:41.609Z) was supposed to continue to:
║  ║
║  ║   a future continuation at packages/@contentlayer/core/src/generation/generate-dotpkg.ts:79:13
║  ║
║  ║ Fiber: #12 (started at: 2022-04-03T14:41:41.609Z) Execution trace:
║  ║
║  ║   packages/@contentlayer/core/src/generation/generate-dotpkg.ts:75:16
║  ║
║  ║ Fiber: #12 (started at: 2022-04-03T14:41:41.609Z) was spawned by:
║  ║
║  ║ Fiber: #10 (started at: 2022-04-03T14:41:41.607Z) was supposed to continue to: <empty trace>
║  ║
║  ║ Fiber: #10 (started at: 2022-04-03T14:41:41.607Z) Execution trace: <empty trace>
║  ║
║  ║ Fiber: #10 (started at: 2022-04-03T14:41:41.607Z) was spawned by:
║  ║
║  ║ Fiber: #9 (started at: 2022-04-03T14:41:41.607Z) was supposed to continue to: <empty trace>
║  ║
║  ║ Fiber: #9 (started at: 2022-04-03T14:41:41.607Z) Execution trace: <empty trace>
║  ║
║  ║ Fiber: #9 (started at: 2022-04-03T14:41:41.607Z) was spawned by:
║  ║
║  ║ Fiber: #3 (started at: 2022-04-03T14:41:41.058Z) was supposed to continue to: <empty trace>
║  ║
║  ║ Fiber: #3 (started at: 2022-04-03T14:41:41.058Z) Execution trace:
║  ║
║  ║   packages/@contentlayer/utils/src/effect/Stream.ts:32:83
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:163:13
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:154:26
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:153:30
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:143:26
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:142:31
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:131:26
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:130:15
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:116:10
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:118:12
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:121:14
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:70:15
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:69:10
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:68:10
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:51:22
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:76:10
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:75:12
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:75:46
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:89:20
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:88:12
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:87:10
║  ║   packages/@contentlayer/core/src/getConfig/esbuild.ts:117:12
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:48:13
║  ║   packages/@contentlayer/core/src/getConfig/index.ts:102:8
║  ║   packages/@contentlayer/utils/src/node/fs.ts:103:22
║  ║
║  ║ Fiber: #3 (started at: 2022-04-03T14:41:41.058Z) was spawned by:
║  ║
║  ║ Fiber: #0 (started at: 2022-04-03T14:41:41.040Z) was supposed to continue to: <empty trace>
║  ║
║  ║ Fiber: #0 (started at: 2022-04-03T14:41:41.040Z) Execution trace:
║  ║
║  ║   packages/@contentlayer/utils/src/tracing-effect/index.ts:45:45
║  ║   packages/@contentlayer/core/src/cwd.ts:22:49
║  ║   packages/@contentlayer/core/src/cwd.ts:9:18
║  ║   packages/@contentlayer/core/src/cwd.ts:8:23
║  ║   packages/@contentlayer/core/src/cwd.ts:7:29
║  ║   packages/@contentlayer/core/src/runMain.ts:23:32
║  ║   packages/@contentlayer/utils/src/effect/ConsoleService.ts:9:18
║  ║   packages/@contentlayer/core/src/runMain.ts:16:19
║  ║   packages/@contentlayer/core/src/runMain.ts:14:12
║  ║
║  ║ Fiber: #0 (started at: 2022-04-03T14:41:41.040Z) was spawned by: <empty trace>
║  ▼
▼

OS: win32 10.0.22579 (arch: x64)
Process: C:\Program Files\nodejs\node.exe D:\Web Development\React Projects\New folder\personal-blog\node_modules\next\dist\bin\next dev
Node version: v16.14.0
Contentlayer version: 0.1.2

Thanks for opening this issue! Would you please share the URL to a reproduction repo?

It's my private repo, how can I share it's url? Is there any other way?

Yes please try to reproduce the problem in a public minimal repo.


feat: selectable text in panels

Flutter has broken the coloring - https://github.com/flutter/flutter/issues/104703 . For now we can go ahead with this


We should be able to compute distances between regional spot centroids, too

Right now, we compute distances between centroids of pairs of locus-specific FISH spots, but not of regional ones.
For new work by @TLSteinacker , we'd like to also compute distances between centroids of the regional barcode spots.
This should require just adapting from which columns we pull the necessary grouping and spatial information, pulling now from the filtered spots file rather than from the QC'd trace supports file.

Related to #191, where we'll bring the pairwise distance computation logic into this project, so we should wait for resolution of that ticket and then adapt the distance computation code to be able to handle both the regional and locus-specific pairwise distances computation.


Nameshadowing with Invocable class

New Universal Invocable looks neat! One issue- the Invocable class will cause nameshadowing issues with Apex's Invocable namespace

Oh. Darn. You're 100% right. I'll rename. Maybe to hulk.


Fixed email

Issue #21
Email can now be configured from the web interface. Added blank fields for competition_urls and competition_name because more things are broken than just email.py; this needs to be fixed.

Also fixed Issue #139 by making competition name and URL configurable under the management tab


Documentation Community Meeting - 29 Nov 2021

This is the agenda and documentation of a community meeting for the Adoptium homepage and documentation. If you plan to attend please leave a comment in this issue :)
📌 Date
We will meet on Monday, 29 Nov. 2021 at 16:30 GMT+2 (Germany/Berlin).
For the meeting use Google Meet: Link to the meeting
📄 Agenda

Discuss coding rules (examples: https://github.com/rico-projects/rico/blob/master/JAVA_STYLE_GUIDE.md, https://google.github.io/styleguide/javaguide.html)
Discuss formatting rules / should we provide https://editorconfig.org support?
Discuss test workflow rules (given-when-then)
Milestone 1 of documentation service (https://github.com/adoptium/documentation-services/pull/42)
Review of the service architecture (https://github.com/adoptium/documentation-services)
Discuss Microprofile usage ([at]Singleton, https://github.com/mirkosertic/cdicron)
Open topics: Codacy, new issues, pair programming sessions?

👥 How to attend?
The meeting is open for everyone :) If you want to contribute to the Adoptium documentation or just want to know what we are doing just join the meeting. If possible please add a short comment to this issue that you plan to attend the meeting. This meeting is managed in the Adoptium Community calendar. An ICAL link to integrate the calendar in other tools can be found here. If you plan to attend please leave a comment in this issue :)
🆕🐥 Newcomer support
We assume that this project is a very good opportunity to start with open source contributions. Therefore we always provide several "good first" issues. More information can be found here.
🎉 Achievements since last meeting

PR https://github.com/adoptium/documentation/pull/18 merged
PR https://github.com/adoptium/documentation-services/pull/23 merged
PR https://github.com/adoptium/documentation-services/pull/24 merged
PR https://github.com/adoptium/documentation-services/pull/25 merged
PR https://github.com/adoptium/documentation-services/pull/26 merged
Projects setup in Codacy: https://app.codacy.com/gh/adoptium/documentation-services/
PR https://github.com/adoptium/documentation-services/pull/33 merged
PR https://github.com/adoptium/documentation-services/pull/31 merged
PR https://github.com/adoptium/documentation-services/pull/29 merged
PR https://github.com/adoptium/documentation/pull/38 merged

✏ Minutes

TODO

I am with you today

me too

@MBoegers can you send me (hendrik.ebbers at web.de or twitter [at]hendrikebbers) your contact information for the pair programming doodle.


Add NIS2 Minimum Requirements

Hi folks,
I want to challenge a bit the statement that NIS2 Minimum Requirements are so vague that a mapping to Compliant Kubernetes features is not useful. To that end, I went ahead and mapped the NIS2 Minimum Requirements to Compliant Kubernetes features. :joy:
See screenshot below.
Let me know what you think.
⚠ IMPORTANT ⚠: This is a public repository. Make sure to not disclose:

[x] personal data beyond what is necessary for interacting with this Pull Request;
[x] business confidential information, such as customer names.

Quality gates:

[x] I'm aware of the Contributor Guide and did my best to follow the guidelines.
[x] I'm aware of the Glossary and did my best to use those terms.

Where do you have the NIS2 minimum requirements from? 🤔
It's from Article 21, right?

The measures referred to in paragraph 1 shall be based on an all-hazards approach that aims to protect network and information systems and the physical environment of those systems from incidents, and shall include at least the following:
(a) policies on risk analysis and information system security;

(b) incident handling;
(c) business continuity, such as backup management and disaster recovery, and crisis management;
(d) supply chain security, including security-related aspects concerning the relationships between each entity and its direct suppliers or service providers;
(e) security in network and information systems acquisition, development and maintenance, including vulnerability handling and disclosure;
(f) policies and procedures to assess the effectiveness of cybersecurity risk-management measures;
(g) basic cyber hygiene practices and cybersecurity training;
(h) policies and procedures regarding the use of cryptography and, where appropriate, encryption;
(i) human resources security, access control policies and asset management;
(j) the use of multi-factor authentication or continuous authentication solutions, secured voice, video and text communications and secured emergency communication systems within the entity, where appropriate.

Hmm. OK, I need to think about this as well, if you want a review for factual correctness and not just "it looks nice". 😄

I'm looking for: Is this useful or not?
For a geek like me, this definitely looks nice, so no need to provide me with feedback on that. :joy:
Given that the NIS2 minimum requirements need to be translated into policies before they are implemented using Compliant Kubernetes, I'm unsure "factual correctness" applies. But do challenge me on this one.

Well, it's certainly more useful than the previous page, and it shows more understanding.

@llarsson Cool! I marked this as ready for review then. :smile:

I like it, but I think we should involve @HansOlofEdblom in this type of reviews from now on before going live.
What do you think about the structure of the page Hans Olof, would "you", working for another company that falls under NIS2 value this documentation when evaluating us as a potential vendor?

TL;DR: This looks good.
So, speaking from a possible vendor that falls under NIS2 I would not go to Elastisys to understand NIS2 or what it is or how it affects my company. I have to go to the directive itself (or whatever comes out of MSB eventually) or risk making mistakes because Elastisys missed something in their interpretation of what NIS2 is.
So I have 2 reasons to come to Elastisys page for NIS2:

I want to know what CK8 can do for me, practically. Which of my problems does it solve or which problems does it not add.
I want to know if Elastisys understands NIS2 as well as I do. Can you be a partner that understands my needs?

I think the text has covered both bases well. I really appreciate that the wording in the explanation of the NIS2 directive is Elastisys original and not copy-paste from the standard (I sampled). I want to read your interpretation, not the wording of the directive.
Elastisys Hans Olof does not have enough technical understanding to know if the list of things CK8 supports with is good enough, but "customer Hans Olof" does (he is also extremely wealthy, successful and runs 20km every morning) and he is wondering about what is the list of things that are N/A according to Elastisys. Do we agree on that list as well? In general, you do not list the things in scope - you list the things out of scope (and reasons why).
But maybe it is different when it is a list of services provided rather than a compliant/not-compliant list. I am not sure.


Inject base Object instead of instantiated Object?

I was wondering if there's a way to inject an Object without having new executed on it first? (i.e. the constructor method is not run until you use new MyObject from within the code that imported it.
For example:
import {MyObject} from 'components/my-object';

@inject(MyObject)
export class Test {
  constructor(myobject) {
    // here the constructor for myobject has already been executed,
    // I cannot make several instances of the object
  }
}

Instead I'd like to:
import {MyObject} from 'components/my-object';

@inject(MyObject)
export class Test {
  constructor(MyObject) {
    // here the constructor would not yet be executed,
    // MyObject could be used to create new objects
    var instance = new MyObject();
  }
}

Does this make sense? Or am I perhaps missing something? I'm fairly new to ES6 classes and the module system, so if I seem to be approaching this wrong I'd appreciate a link to some more info in this area. Thanks for any clarification.

import {MyObject} from 'components/my-object';
import {inject, Factory} from 'aurelia-dependency-injection';

@inject(Factory.of(MyObject))
export class Test {
  constructor(createMyObject) {
    var instance = createMyObject();
  }
}


Cancel and re-queue workflows of crashed agents

as agents now have an heartbeat.
if the heartbeat got lost X amout of time, try to send a cancle signal to that tasks and re-queue task.

addressed by https://github.com/woodpecker-ci/woodpecker/pull/4114


Update sbt-scoverage to 1.8.2

Updates org.scoverage:sbt-scoverage from 1.8.1 to 1.8.2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scoverage", artifactId = "sbt-scoverage" } ]

labels: sbt-plugin-update, semver-patch

Codecov Report

Merging #223 (ffa460e) into master (1305bc2) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #223   +/-   ##
=======================================
  Coverage   70.86%   70.86%
=======================================
  Files          14       14
  Lines         484      484
  Branches       22       22
=======================================
  Hits          343      343
  Misses        141      141

Continue to review full report at Codecov.

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


Extend libbpf-tools for Inspektor Gadget

This PR is a POC to make it possible to libbpf-based tools with Inspektor Gadget
The changes in this PR are:

Extend execsnoop to be able to filter by container and print container info
Package libbpf-tool in the BCC container image

TODO

[x] It's not clear how to handle the different docker images. Currently 3 versions are pushed: core, standard and gadget that combines the first two.
[x] Extend other tools used in Inspektor Gadget
[ ] Implement --json support?

@alban in this PR three different container image tags are created: one for the standard tools, one for libbpf-based tools and another one that combines those two. Do you have any feedback on this one?

@alban in this PR three different container image tags are created: one for the standard tools, one for libbpf-based tools and another one that combines those two. Do you have any feedback on it?

I am not sure to understand why we need to build those 3 flavours. Couldn't we just build the one that includes both standard tools and libbpf-based tools?

I am not sure to understand why we need to build those 3 flavours. Couldn't we just build the one that includes both standard tools and libbpf-based tools?

I want to build three different to optimize the deployment in case the user chooses which mode to use when deploying Inspektor Gadget. But it's also true that we could just ship everything in a single image.


Two new preprocessor directives added to HYDRAD

#define USE_SINGLE_VALUE_DECOMPOSITION
#define USE_LOWER_UPPER_DECOMPOSITION
The two are mutually exclusive.  Only one can be defined.  This specifies which decomposition (SVD or LU) to use for the NLTE_CHROMOSPHERE.

Thanks! Which file should these go into? RadiationModel/source/config.h? HYDRAD/source/config.h?

They're actually in Radiation_Model/OpticallyThick/RadiativeRates.h
On second thought, maybe pydrad need not ever change these.  They're essentially specifying detailed numerics that the average user might not care about.

If it's a possible input parameter, it's worth adding as another config option. It's easy enough to add a template for RadiativeRates.h. Is there any reason these options couldn't be in one of the more "standard" config header files?

In principle they could be, but they're not used by any of the rest of the code and they probably shouldn't be modified unless you know what they do.

The SVD code will eventually be deprecated and removed. These two defines are only for internal purposes (testing, benchmarking, debugging). The end user will never see them and they will be removed with the SVD code.
From: Will Barnes<EMAIL_ADDRESS>Sent: Friday, February 7, 2020 3:59 PM
To: rice-solar-physics/pydrad<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: Re: [rice-solar-physics/pydrad] Two new preprocessor directives added to HYDRAD (#91)
If it's a possible input parameter, it's worth adding as another config option. It's easy enough to add a template for RadiativeRates.h. Is there any reason these options couldn't be in one of the more "standard" config header files?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/rice-solar-physics/pydrad/issues/91?email_source=notifications&email_token=ACC6C7TNL7Z4MCIMSX3KPJDRBXKSFA5CNFSM4KRQEH5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELEYW7Q#issuecomment-583633790 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACC6C7RZG2GE4SCP4CTO7WLRBXKSFANCNFSM4KRQEH5A .  https://github.com/notifications/beacon/ACC6C7SPJYCV56LMSBLGURLRBXKSFA5CNFSM4KRQEH5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELEYW7Q.gif

Alright then. Won't worry about it here!