Example from book does not compile because sqlx::Error is not Clone

Expected Behavior
In the book, under the dataloader section here, the following example is given:
#[async_trait::async_trait]
impl Loader<u64> for UserNameLoader {
    type Value = String;
    type Error = sqlx::Error;

    async fn load(&self, keys: &[u64]) -> Result<HashMap<u64, Self::Value>, Self::Error> {
        let pool = ctx.data_unchecked::<Pool<Postgres>>();
        let query = format!("SELECT name FROM user WHERE id IN ({})", keys.iter().join(","));
        Ok(sqlx::query_as(query)
            .fetch(&self.pool)
            .map_ok(|name: String| name)
            .try_collect().await?)
    }
}

This does not compile, because the Error type sqlx::Error does not implement Clone, which is required by async_graphql::dataloader::Loader::Error over here
Actual Behavior
Expected an example that does work with SQLx.
Steps to Reproduce the Problem

Copy the example from the book and observe that it does not compile.

Specifications

Version: 2.9.1 on rustc stable with sqlx crate 0.5.2
Platform: Fedora 34
Subsystem: n/a

Easy solution is to return an Arc<sqlx::Error> instead.


OAuth: default scope does not seem to work

In https://opencollective.slack.com/archives/C0RMV6F8C/p1659651083858259, a contributor ended up with a null scope which triggered a strange-looking error message. We should:

Make sure scope is always initialized with an empty array, as mentioned in the docs (or make it mandatory?)
Maybe improve the docs, to clearly state that the token will be pretty useless if you don't provide a scope

Fixed in https://github.com/opencollective/opencollective-api/pull/7850


Stale raft journal metrics after leadership change

Alluxio Version:
2.9.0-SNAPSHOT (873bcca82e8cc1abb421bbb316bd9ef99b306c16)
Describe the bug
After a leadership change, journal entries (which is read from metrics) will get stuck:

(The WebUI is with the change in #16636)
In this screenshot, localhost:19988 lost primacy, and its Journal Entries got stuck.
To Reproduce

Start a HA cluster
Use Ratis shell to transfer leadership
Perform some operations, to increase journal entries
Observe journal entries metrics in each master

Expected behavior
The master lost primacy should have its metrics up to date.
Urgency
Medium.
Are you planning to fix it
Yes.

@kaijchen Thanks for creating the github issue!


Make the const string NSCalendarIdentifier same as iOS

Change the constants values as the iOS.
@rajsesh-msft  I feel very very sorry for the previous wrong request, That is my fault.

Hi @cloudmonkeypeng, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;


Password Detect not Triggered by 'Enter' to submit form

Currently password detection only works when the user clicks away from the password text field. By using the Javascript form submit event, it would be possible to capture passwords regardless of user behavior on page.

Fixed, awaiting merge to master with pull request #25


feat(layout): impl Display for Position and Size

I would use 13x37 for a Position too but its probably not that relevant.
As a downside… changing the Display implementation later on is probably a breaking change.

Bikeshed comment, but hard disagree. (x, y) is pretty standard for things which are coordinates.


Fixes to clinvar processing

Fixes

Closes #389

Proposed Changes

Reimplements https://github.com/populationgenomics/ClinvArbitration/pull/4
At some point it will be worth including that library as a submodule, or running that repo separately, so that this manual harmonisation isn't necessary

Checklist

[x] Related Issue created
[x] Tests covering new change
[x] Linting checks pass

I've checked this manually, and the new output has the alleleID named correctly in the output data

I vote for polishing up the ClinvArbitration automation so it runs after each clinvar release, publishing the output, then stripping all of that logic from here and dogfood our release.

I vote for polishing up the ClinvArbitration automation so it runs after each clinvar release, publishing the output

Sounds good. ClinvArbitration has been written so that it isn't tailor-made for our infrastructure (it assumes local running, so it runs a local hail instance etc.), so we'd have to run the core process, then do a gcloud copy of the results back into our infrastructure.
That will all be doable inside the standard CPG driver image, so getting that up and running should be fairly simple. The main issue will be VEP annotation (needed for the PM5 evidence table), I don't want to contaminate that repo with the grotty logic we have for annotating the resulting VCF.

That will all be doable inside the standard CPG driver image, so getting that up and running should be fairly simple. The main issue will be VEP annotation (needed for the PM5 evidence table), I don't want to contaminate that repo with the grotty logic we have for annotating the resulting VCF.

Hmm, that is a pain. I agree we do not want VEP in here, but it would be nice if other AIP users could just pull our VEPed version of this file. Perhaps we keep the VEPing internal but also push the output to our release bucket?


splunk_nova_return stacktraces when handed an error from nova

If nova can't fetch the data, it will return (False, 'No nova modules/data have been loaded.’), which stacktraces splunk_nova_return:
[ERROR   ] An un-handled exception was caught by salt's global exception handler:
AttributeError: 'tuple' object has no attribute 'get'
Traceback (most recent call last):
  File "hubble.py", line 5, in <module>
  File "hubblestack/daemon.py", line 52, in run
  File "hubblestack/daemon.py", line 75, in main
  File "hubblestack/daemon.py", line 249, in run_function
  File "/opt/hubble/hubble-libs/hubblestack/extmods/returners/splunk_nova_return.py", line 90, in returner
    for fai in data.get('Failure', []):
AttributeError: 'tuple' object has no attribute 'get'
Traceback (most recent call last):
  File "hubble.py", line 5, in <module>
  File "hubblestack/daemon.py", line 52, in run
  File "hubblestack/daemon.py", line 75, in main
  File "hubblestack/daemon.py", line 249, in run_function
  File "/opt/hubble/hubble-libs/hubblestack/extmods/returners/splunk_nova_return.py", line 90, in returner
    for fai in data.get('Failure', []):
AttributeError: 'tuple' object has no attribute 'get'
Failed to execute script hubble

Should be easy to fix, just need to check for the tuple.

This issue was moved to hubblestack/hubble-salt#19


help with using iOS tab bar in Android

I'm trying to use iOS tab bar in the main screen regardless of mobile OS, here is the complete code as in create-react-native app https://pastebin.com/8CGTX40G
I did set tabBarComponent, tabBarPosition, animationEnabled, swipeEnabled and use sample tabBarOptions for TabBarBottom from https://github.com/react-community/react-navigation/blob/master/docs/api/navigators/TabNavigator.md
The app comes up as blank white when loaded in expo app in Android, I dont have iOS to test but I assume it would be the same result. Can you find what's wrong with my implementation? Thanks.

same problem, using redux nav reducer for RN: blank screens on android and clicking tab bar icons/labels do nothing (redux actions are still dispatched)

I do have both swipeEnabled & animationEnabled set to false :(

Hi;
Did you try returning just the Navigation itself not in a view?
export default class App extends React.Component {
  render() {
    return (
        <MainScreenNavigator />
    );
  }
}

That works, thank you so much. Now I need to fix the style.

Closing this issue as it appears your problem was resolved by bennygenel. 👍


refactor(nuxt): use logger instead of console

🔗 Linked issue

📚 Description
this PR refactors console to consola

i also think we could use consola tags and maybe some nice colours for some of our logs


OpenJcePlusTests TEST_FLAG check in build.xml is wrong

TEST_FLAG is changed to FIPS140_3_OpenJCEPlusFIPS or FIPS140_3_OpenJCEPlusFIPS.FIPS140-3 (with the upper case JCE).
The code in build.xml should be updated.
https://github.com/adoptium/aqa-tests/blob/master/functional/OpenJcePlusTests/build.xml#L126C48-L126C64

@annaibm can you take care of this issue? Thanks

The change is delivered.


Mako 3486 add asm groups to display

Don't merge yet.

LGTM

retest this please

@dmowcomber @robertacosta  There was a build issue on docs causing the issue, I believe I have fixed it. It is rebuilding right now, if it's good we can push this live when you're ready.

@mbernier thanks. were ready to merge this pr now


format code with gofumpt -w -l -extra .

Could we add some ci step which does some kind of liniting for this?

later eventually - I'll add an issue with label "good first issue"

-> #662


How to use my own TensorFlow in MediaPipe?

https://github.com/google/mediapipe/issues/301 might be helpful.

We are closing this issue for now due to lack of activity.


[docs] Document breakpoint argument for withMobileDialog

Add a sentence describing how one might choose their own breakpoint for their dialog to become full screen.

@nxtman123 Good idea, thank you!


Initialize Django

We decide to change javascript framework to vuejs and delay the use of it to later iteration


Implement pytest

What? and Why?

What does this pull request change/fix? Why was it necessary?

Implement pytest this should make test output more formalised.
Checklist

[x] CHANGELOG.md updated? (if required)

 sdx-downstream - implement py.test

Codecov Report

Merging #79 into master will decrease coverage by 16.17%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master      #79       +/-   ##
===========================================
- Coverage    85.2%   69.02%   -16.18%
===========================================
  Files          12        8        -4
  Lines         446      268      -178
===========================================
- Hits          380      185      -195
- Misses         66       83       +17

Impacted Files
Coverage Δ

tests/test_message_processor.py

tests/test_data.py

tests/test_common_software_processor.py

tests/test_cora_processor.py

tests/test_request_helper.py

app/main.py
0% <0%> (ø)

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 1680722...c753a1f. Read the comment docs.


Replace OnceLock with LazyLock, update MSRV to 1.80

Which issue does this PR close?

Closes #11687
Rationale for this change
As mentioned in the issue, LazyLock is more ergonomic compared to OnceLock.

What changes are included in this PR?
In this PR, I change every occurrence of OnceLock to LazyLock

Are these changes tested?

No additional tests are needed. The existing code compiles, and tests pass.
Are there any user-facing changes?
None, this is an implementation detail.

DataFusion's Minimum Required Stable Rust Version (MSRV) policy is to support stable 4 latest Rust versions OR the stable minor Rust version as of 4 months, whichever is lower.
For example, given the releases 1.78.0, 1.79.0, 1.80.0, 1.80.1 and 1.81.0 DataFusion will support 1.78.0, which is 3 minor versions prior to the most minor recent 1.81.
If a hotfix is released for the minimum supported Rust version (MSRV), the MSRV will be the minor version with all hotfixes, even if it surpasses the four-month window.

Unfortunately, we can't bump msrv now according to the policy. We might mark this pr blocked and wait 1.84 released.

Sorry for misleading you @OussamaSaoudi  -- it will be great when 1.80 is released

np @alamb :)


HERO9 Mode Command not working

Problem:
When trying to use the specific command for changing mode (for example http://<IP_ADDRESS>/gp/gpControl/setting/144/12 or with any other value besides 12 as well) if returns a 500 error when attempting to use it.  I'm fairly sure that 144 is the value for the mode control as I've experimented changing settings and checking the setting json using the gpControl/status command another option is 128 but that also gives me a 500 if I try to set it.  Most of the other settings on the page (https://github.com/KonradIT/goprowifihack/blob/master/HERO9/HERO9-Commands.md) work just not those ones, so does anyone know of maybe an alternative specifically for the HERO9 (the HERO5 I've been working with has worked fine so far as far as I can tell)
Details:

GoPro Camera(s): HERO9

Firmware Version: 1.50

Steps to reproduce: Call the command (http://<IP_ADDRESS>/gp/gpControl/setting/144/x, where x is the value of the mode to set the camera). Notice that it returns a 500 error.

Happens every time? [Y/N]: Y

Hi, yes, unfortunately GoPro is switching away from WiFi and migrating controls and settings to Bluetooth, check out the bluetooth docs


Awesome: NOT! pingsender.exe

https://bugzilla.mozilla.org/show_bug.cgi?id=1336360
Class, discuss! Now I have external exe's trying to send telemetry. Needs investigation

I spent the whole day with FF 55. pingsender.exe did not attempt to connect to the Internet. The firewall would have warned me. But for a long time already I block access firefox.exe to localhost. Maybe that's the reason there is no connection.

user_pref("toolkit.telemetry.shutdownPingSender.enabled", false); // (FF55+)
We have it covered


Please change "Go back" to "Back"

@pcraig3 please make this change for consistency on second screen of the generate key flow.
Merci beaucoup!

This issue was resolved in #354

This issue was resolved in #354


Flutter Web Changing Sizes Resets State

Steps to Reproduce

Create a flutter web project with states
Set a variable to a retrieved value
Change screenview using preview tools

Logs

N/A

Analyzing [REMOVED]...

   info - This class (or a class which this class inherits from) is marked as '@immutable', but one or more of its instance fields are not final: AboutCard._title, AboutCard._content, AboutCard._date - lib\elements\AboutCard.dart:4:7 - must_be_immutable
   info - This class (or a class which this class inherits from) is marked as '@immutable', but one or more of its instance fields are not final: Member._name, Member._position, Member._description, Member._image_url - lib\elements\Member.dart:4:7 -
          must_be_immutable
   info - Unused import: 'package:flutter_web_ui/ui.dart' - lib\pages\portal\DashboardPage.dart:6:8 - unused_import
   info - This class (or a class which this class inherits from) is marked as '@immutable', but one or more of its instance fields are not final: DashboardPage._username - lib\pages\portal\DashboardPage.dart:9:7 - must_be_immutable

4 issues found. (ran in 7.8s)

[√] Flutter (Channel master, v1.10.1-pre.39, on Microsoft Windows [Version 10.0.18362.295], locale en-US)
    • Flutter version 1.10.1-pre.39 at D:\ProgramStorage\Applications\Flutter
    • Framework revision af07bb50fa (21 hours ago), 2019-09-06 21:48:41 -0400
    • Engine revision 50bdbd769e
    • Dart version 2.5.0 (build 2.5.0-dev.4.0 ec7ec4ecf7)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
    • Android SDK at C:\Users\[REDACTED]\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.1
    • Java binary at: C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[X] Visual Studio - develop for Windows
    X Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).

[!] IntelliJ IDEA Ultimate Edition (version 2019.2)
    • IntelliJ at C:\Users\liamr\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\192.6603.28
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[√] Connected device (2 available)
    • Windows • Windows • windows-x64    • Microsoft Windows [Version 10.0.18362.295]
    • Chrome  • chrome  • web-javascript • Google Chrome 76.0.3809.132

! Doctor found issues in 3 categories.

Please include a minimal example that reproduces the issue

Any text that's in paragraph form causes the issue.

I can't reproduce this with an example project on 5a3a46ada2417957415c58a5a1adff0fc11f7fc5 using the unforked workflow at https://github.com/flutter/flutter/wiki/Building-a-web-application-with-Flutter
Please include an example that reproduces the issue

`class DashboardPage extends StatefulWidget {
Map<String, dynamic> _userdata = getUserDataBase();
@override
State createState() {
return DashboardPageState();
}
}
class DashboardPageState extends State {
@override
void initState() {
super.initState();
setupUserData();
}
void setupUserData() async {
await getUser(Firebase.app, context).then((snapshot) => {
if(snapshot == null) {
navigateLogin(context)
} else {
setState(() {
widget._userdata = snapshot.data();
})
}
}).catchError((err) => {
navigateLogin(context)
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white10,
body: Stack(
children: [
ListView(
children: [
Padding(padding: EdgeInsets.only(top: 60.0),),
Text('Welcome, ${widget._userdata["nickname"]}!', style: getTextStyle().copyWith(fontSize: 20.0),),
Padding(padding: EdgeInsets.only(bottom: MediaQuery
.of(context)
.size
.width >= 850 ? 70.0 : 130.0))
],
),
NavBar(),
],
)
);
}
}`


feat: add custom node selector to GitopsServiceCR

What type of PR is this?
/kind enhancement
What does this PR do / why we need it:
This PR allows the user to add custom nodeSelectors in their GitopsService CR, which will allow them to add selctors to their default instance workloads.
It is also dependent on the merge of https://github.com/argoproj-labs/argocd-operator/pull/747 which adds the default Linux nodeSelector to argocd operator workloads
Have you updated the necessary documentation?

[x] Documentation update is required by this PR.
[ ] Documentation has been updated.

Which issue(s) this PR fixes:
Fixes #?
Test acceptance criteria:

[x] Unit Test
[x] E2E Test

How to test changes / Special notes to the reviewer:
Kuttl test - https://gitlab.cee.redhat.com/skatyal/operator-e2e/-/merge_requests/3

/test v4.8-e2e

/test v4.8-e2e

Kuttl Tests- https://gitlab.cee.redhat.com/gitops/operator-e2e/-/merge_requests/87

/lgtm

/approve

/lgtm


Improve RedisAdvancedClusterAsyncCommandsImpl::mget performance

Fixes https://github.com/lettuce-io/lettuce-core/issues/2042#issuecomment-1064856988
No test changes since this is a straight refactor to improve performance, and behavior should not be changed.
This improves performance by avoiding calling indexOf, in favor of creating a map of keys to indexes within a partition in O(n) time, to then have constant time lookups.

Thank you for your contribution. That's merged, polished, and backported now.


Tx commitment

Pull Request type

Please check the type of change your PR introduces:

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Testing
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Tx commitment is computed before storing the block.

Does this introduce a breaking change?

[ ] Yes
[x] No

Other information

Still needs some refacto on the merkle tree part


Fix the issue of pushing out the panel when copying a large amount of text to the textarea

🚀 What's changed?

Fix the issue of pushing out the panel when copying a large amount of text to the textarea

https://github.com/bcakmakoglu/vue-flow/assets/14084550/3611da11-63ee-4e59-a14f-4a58fc0e2d7f

Thanks for the PR!
I'll check it out asap :)

Released in 1.28.0


Fix ames and various tabular improvements

First for Ames, this fixes a bug (misclassified column type) to fix ames. It also simplifies the Ames dataset by removing the featureToMap and replacing it with the standard usage of the categorical Featurizer.
For tabular, it moves the validation function from the builder to the constructor for tabular. This fixes the problem of how easy it is to forget the validation when creating a dataset. As proof of this, several datasets were missing the calls to validate. It adds two new tests for all features and no features in Ames.

Codecov Report
Base: 72.08% // Head: 69.73% // Decreases project coverage by -2.35% :warning:

Coverage data is based on head (23ff41b) compared to base (bb5073f).
Patch coverage: 68.85% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2054      +/-   ##
============================================
- Coverage     72.08%   69.73%   -2.36%
- Complexity     5126     5982     +856
============================================
  Files           473      600     +127
  Lines         21970    26533    +4563
  Branches       2351     2882     +531
============================================
+ Hits          15838    18502    +2664
- Misses         4925     6647    +1722
- Partials       1207     1384     +177

Impacted Files
Coverage Δ

api/src/main/java/ai/djl/modality/cv/Image.java
69.23% <ø> (-4.11%)
:arrow_down:

...rc/main/java/ai/djl/modality/cv/MultiBoxPrior.java
76.00% <ø> (ø)

...rc/main/java/ai/djl/modality/cv/output/Joints.java
71.42% <ø> (ø)

.../main/java/ai/djl/modality/cv/output/Landmark.java
100.00% <ø> (ø)

...main/java/ai/djl/modality/cv/output/Rectangle.java
72.41% <0.00%> (ø)

...i/djl/modality/cv/translator/BigGANTranslator.java
21.42% <0.00%> (-5.24%)
:arrow_down:

...odality/cv/translator/BigGANTranslatorFactory.java
33.33% <0.00%> (+8.33%)
:arrow_up:

.../cv/translator/InstanceSegmentationTranslator.java
0.00% <0.00%> (-86.59%)
:arrow_down:

...nslator/InstanceSegmentationTranslatorFactory.java
7.14% <0.00%> (-11.04%)
:arrow_down:

.../cv/translator/SemanticSegmentationTranslator.java
0.00% <0.00%> (ø)

... and 513 more

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

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


[Mutant Year Zero] Gear and weapon macros

Gear and weapons lack any macros to help automate rolls.  Gear could have its own repeating section for each skill it applies to and the bonus it gives to that skill, making it easier for players to drag buttons to the macro toolbar to speed up play.  Gear that's being creatively used can fall back on the macros in the skills section that prompts for the number of gear dice.

The same should also apply to armor, click a button and get back your armor roll against damage.  Attacks should be able to optionally query a token for its armor value to speed up combat - it just rolls its armor and uses that to calculate the total damage before stunts and modifiers from the target using Defense or Cover.  Since this is all done in one click, there's no need to wait on either the player or GM to roll dice and helps further clarify who is attacking who.

@nodos-7  Are you interested in this issue?

This would be so useful!

Added an armor button in #5151 . The rest is a bit more complicated than it seems when referencing repeating sections. As the original sheet author has not completed the request in over a year, I'm going to close this request. I'm working on a new sheet to deprecate this one in the future. I'll add this to my project plan.


Emoji picker often refresh.

Version: 1.3.0
-issue: It is refreshed on setState function automatically.
So I can not choose the emojis properly.
-Expected
It should not be refreshed after rendering once.

same problem If you don't put config, it works fine because there is const, if you enter config variables manually, it is constantly renewed

same issue

I had the same issue. In my case I fixed it by adding a key to the noRecents widget that replaced the default one

@vernalclareai @cnkygmr @Junesui Please make sure that all custom Widgets used in Config are const Widgets!
I will investigate a bit further to see if I can make it bullet proofed.


How i can be independent of renative github

@pauliusguzas Hi i have a question how i can be independent of Renative github because i facing some issue when i make just a run of my old project is on rc12 but the target build take the latest version rc16. I want to lock my version.

duplicate to https://github.com/flexn-io/renative/issues/1515


Old python version

I have python 3.6.0 but tensorflow only supports 3.5

Please provide details about what platform you are using  (operating system, architecture). Also include your TensorFlow version. Also, did you compile from source or install a binary?  Make sure you also include the exact command if possible to produce  the output included in your test case.   We ask for this in the issue submission template, because    it is really difficult to help without that information. Thanks!
(Closing this issue out due to lack of information and I suspect that this is a duplicate of #6999. If that is not the case, please feel free to file a new issue with all requested details)


Add privacy statement

Use Priv-o-matic to create statement and add to front end https://www.privacy.org.nz/further-resources/privacy-statement-generator/

Privacy statement reviewed and approved by law.
Privacy Statement:
We collect personal information from you, including information about your:
●      name;
●      contact information (including address, email address and phone number);
●      Income, including your partner’s;
●      number of dependants.
We collect your personal information in order to:
●      process your rates rebate application so that any rebate entitlement granted can be applied to your rates account or provide you with a refund, and it is not used for any other purposes than processing or granting a rates rebate.
Besides our staff, we share this information with:
●      the council that your property is governed by, in order to process your rates rebate application and if granted, apply a rebate to your account or provide you with a refund.
The council and the Department of Internal Affairs (DIA) are the recipients of this information.  DIA is the agency collecting this information as it is responsible for rates rebate administration.  DIA’s address is 45 Pipitea Street, PO Box 805, Wellington 6140.
Collection of this information is authorised by or under law by the Rates Rebate Act 1973 and the Contract and Commercial Law Act 2017. Providing some of this information is optional. If you choose not to enter information required on the form, we'll be unable to process your application and grant a rebate.
We keep your information for 7 years at which point we securely destroy it by securely erasing all digital forms and securely destroying all physical information.
You have the right to ask for a copy of any personal information we hold about you or your partner, and to ask for it to be corrected if you think it is wrong. If you’d like to ask for a copy of your information, or to have it corrected, please contact us at<EMAIL_ADDRESS>

will place link in footer, which opens a modal


Add dependency limits for tilt and celluloid-io

This should fix 2 dependency problems:

wrong tilt if tilt already had a gem between 1.5 and 2.0 already
installed
wrong celluloid-io, which seems to happen on a fresh install but not
during testing which I am a little confused by

👍


Add 3.0.3

Add v3.0.3. This also updates all website references and latest file, which is used in the download link placed in the docs.

This resolves #489.

@battaglr, does this v3.0.3 version include some of the larger pulls we’ve accepted the last week? If so, how do you feel about holding these for v4? My concern is that some are breaking changes.
These larger changes include removing box-sizing on input[type="search"], and then removing color inheritance for button, input, optgroup, select, and text. Thoughts?

Oops! My bad! I took the code from master and not from the v3.0.3 tag. I'll fix that soon.
What do you think about creating a "development" branch —with the name you prefer? Having changes on master that are not part of any release yet could be confusing, and the people that consume the CSS file directly through GitHub potentially would experience problems, since as today, we have braking changes in master.
Finally, I totally agree that the recent changes must be added in a new mayor version.

@jonathantneal, please, check this again; this time should be right. :sweat_smile:

Looks good, but I’ll look again after my morning to be sure I miss anything. Thank you, @battaglr.

Thanks!

:+1:


Optimized languages import

I've noticed that language import can be optimized from 100+ DB queries to just a few.

@PovilasKorop Thank you very much for your support ❤


Unable to login with get_devices.py

Hey there,
Whenever I try using get_devices.py, it fails to log me in and says I am UNREGISTERED, even though I can confirm that I can login with the same email on the web and I am currently also logged in with the same account on my iPhone.
Do you know why this might be happening?
Thanks

Update: it seems that account management with Dyson is an absolute shitshow. Android, iOS, and web all seem to have a very loose relationship between each other, and I couldn't even log in with a new account

After adding the cloud version, I was able to login. no idea


Add service base path to query objects

The service name serves as base path for any odata requests. Include it in query objects & exploit it in the query builder.
Also add a configuration to the query builder to ignore the base path.

must be solved on service layer


IObit Driver Booster Crack 2025 𝐅𝐑𝐄𝐄

Current Behavior
IObit Driver Booster Crack 2025 𝐅𝐑𝐄𝐄
IObit Driver Booster Pro is the easiest and most effective driver updating tool click. It protects your computer from software conflicts, and hardware failures, and resolves system crash problems caused by outdated drivers. Have you suffered from bad resolutions or poor sound quality on your PC? Your outdated display adapters and missing sound cards can cause these.


Not Showing Elements When Hovering on Heatmap Charts

Version
5.0.2
Steps to reproduce
When I try to hover on the Heatmap chart that I produced, it doesn't show any labels like a blank table but only a section and a tooltip that I choose. When its label option was turned on and the chart has more than 25 elements on X-axis or Y-axis, I can reproduce the same issue here.
What is expected?
It should work out very well and show everything,
What is actually happening?
when I try to hover on the Heatmap chart that I produced, it doesn't show any labels but only a section and a tooltip that I choose.  Completely blank
not hover

when hover

Hi, I can't reproduce this issue, can you provide a minimal reproducible demo to us?

Hi, I can't reproduce this issue, can you provide a minimal reproducible demo to us?

Sorry, I tried to reproduce the same issue in demo but it didn't show up in demo.
I think this issue is caused by too much calculation we put in the chart for business logics. I also used a basic option of the library instead but it still has a same issue that I had before.
I hope to figure out for this video
https://user-images.githubusercontent.com/49806316/141412544-0abaf485-1fe9-4ddc-accc-a3c05fa635e0.mov

@Panxoat I'm not sure but are you using setOption update when mousemove?

@pissang
Yes. I'm using business logic function in tooltip.formatter option
ex) getCustomFn(data)

I think it's because you are using setOption to frequently.

How can i use setOption useful?
I think this issue caused by other reason.
caused by when X axis or Y axis length longer than specific number(in my case 25) maybe


remove the space between man page name and section number

If there are multiple man pages of the same name in different sections, getmanpage(selected) removes the section number, and the wrong man page is opened. In man pages, references to other man pages have no space between name and section number either.

Tysm! I’ll do some more testing tomorrow and merge this if I find no issues.

I'm getting a nil concat error on some entries, for example:
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio
> print(string.match("zzz, ZZZ(8)", "^(.*) (%([^()]*%)) *$"))
nil

Does man -k print man pages in this format? It seems to always add a space before the section number.

You can see the command at config.lua#L208, man -k . and that’s what gets printed on my machine.

That weird. I looked into the source code of man-db and found this:
	if (!long_output && strlen (page_name) > (size_t) (line_len / 2))
		string = xasprintf ("%.*s...", line_len / 2 - 3, page_name);
	else
		string = xstrdup (page_name);
	string = appendstr (string, " (", newinfo->ext, ")", (void *) 0);
	if (!STREQ (newinfo->pointer, "-") && !STREQ (newinfo->pointer, page))
		string = appendstr (string, " [", newinfo->pointer, "]",
				    (void *) 0);

	if (strlen (string) < (size_t) 20) {
		int i;
		string = xrealloc (string, 21);
		for (i = strlen (string); i < 20; ++i)
			string[i] = ' ';
		string[i] = '\0';
	}
	string = appendstr (string, " - ", (void *) 0);

I can't argue with what my eyes are seeing, few examples below:

I'm trying to find a way to produce that kind of output.
BTW, I just found another problem: man -k . trims page names if they are too long (e.g. __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_ can be trimmed if the terminal is not wide enough). Using apropos -l . instead of man -k . can solve this problem.

I'm trying to find a way to produce that kind of output.
BTW, I just found another problem: man -k . trims page names if they are too long (e.g. __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_ can be trimmed if the terminal is not wide enough). Using apropos -l . instead of man -k . can solve this problem.

That's some hard work you're doing for a man page :-)
I knew my string parsing there wasn't optimal but I didn't know to which extent, even Telescope has issues with some man pages, I just decided to deal with it "another day" as I didn't believe it was that critical.
Definitely appreciate the help!

Can you run /usr/bin/man -k . instead?

Does /usr/bin/man -k . also produce this output?

yep

I just found out that there are two man implementations: man-db and mandoc.

I've moved the processing to getmanpage(). getmanpage() determines whether man-db or mandoc is used by checking whether there is a space before the parentheses surrounding the section number.

I also found out that Neovim :Man command uses -S, not -s, so it only supports specifying section when using man-db, not when using mandoc. I guess changing it to -s can make it support both man-db and mandoc.

Thank you for this most intensive man research!
I’ll test it tomorrow and hopefully merge.

Works great, just merged this, tysm for your hard work on this!


Make sure similarity is working with aspect ratio modes

I actually think this is working correctly. Closing until we have an actually problem that suggests otherwise.


The need for complete code

Hello, I am following the research direction of DNN Inference and prediction on Mobile Devices. I was lucky to read your paper titled "A Benchmark for ML Inference Latency on Mobile Devices". But I can't find the modified tflite benchmark tool you mentioned and the method to measure the stable inference delay in this repository. Can this part of the code be provided?

Hi @JiacliUstc ,
Thank you for your interest in our work. You can find part of our changes to the TensorFlow source here.
I would like to kindly remind you that our modifications were based on an older version of TFLite. Since TFLite is regularly updated, the measurements may differ in the latest version. Our modifications mainly include: (1) updating the TFLite benchmark GPU delegate to report opeartion-wise latency; (2) repeating the dispatching of GPU kernels to acquire stable measurements. However, as far as I know, recent versions of TFLite have already introduced both GPU profiling and the benchmark option gpu_invoke_loop_times to enhance the stability of measurements. Therefore, I would suggest you download the latest pre-built native command-line binaries for TFLite benchmark tools.

Hi @JiacliUstc ,
Correct. Importing models from another framework can introduce additional operations, such as transposes, in your tflite models. This is primarily due to differences in memory formats (e.g., NHWC in TensorFlow vs NCHW in PyTorch). It is recommended to implement your models directly in TensorFlow rather than converting them from PyTorch. For example, you should use the TensorFlow implementation provided by imgclsmob.

Hello Zhuojinl，

Hello zhuojinl
Now I have finished generating the model, but there are some problems in the tflite benchmark model section. I noticed that you also found that the benchmark model compiled by tensorflow was inconsistent with the benchmark model provided by nn-meter. I tried to use --config=android_arm and --config=android_arm64 in tf2.1 version, but the results of nn-meter benchmark model could not be reproduced. Did you solve this problem at that time? On the other hand, I would like to ask about the part of kerenl fusion rules. In your icpe article, you mentioned that kernel fusion is related to backend, kernel selection is related to hardware. So can kernel fusion rules be reused under different tf versions and different hardware? Looking forward to your reply！


Bug in inventory_grid_stacked_ex_transfer.tscn Item Missing When Merging

I found a bug in the inventory_grid_stacked_ex_transfer.tscn

When I merge the same item type (1x1 to 1x1 or 2x2 to 2x2), it works fine
When I merge item 1x1 to 2x2 it works fine, which is it's rejected, as expected
But when I merge item 2x2 to 1x1, the item went missing

Thanks for pointing this out!
Should be fixed in ef176f2e5f255e53723442ef344d942169ece4fa.


[SB-99] Generate licenses

https://issues.jboss.org/browse/SB-99

As the pom.xml modification to add the maven plugins that we will use to generate the license, ... are common to all the boosters, does it make sense to add these plugins for each booster separately or to include them with a parent pom ? @gytis @metascom

I think it indeed makes sense to add the plugin configuration to the parent.

parent

The parent pom that we use for the moment is the booster-parent BOM. To move the code to the parent, we should contact vert.x and swarm toi explain what we did and if they agree @gytis @metacosm ?

On 27 Jun 2017, at 15:26, Charles Moulliard<EMAIL_ADDRESS>wrote:
parent
The parent pom that we use for the moment is the booster-parent BOM. To move the code to the parent, we should contact vert.x and swarm toi explain what we did and if they agree @gytis https://github.com/gytis @metacosm https://github.com/metacosm ?

It seems likely that all starters would benefit from that plugin configuration so I vote +1 on trying to get the configuration included in booster-parent POM.

I agree on moving config to the parent pom. However, until that is agreed by other runtimes I think it would be good to have them in separate boosters. Just in case we won't agree before thursday, which is a release day.

We could also have a spring boot specific parent as well that would inherit from the booster parent and define the plugin configuration until we can move it to the parent POM…

before thursday, which is a release day

Can you send today an email to obsidian team mailing list in order to get the positions of Swarm + Vert.x ? Can you also add jay and jiri in copy as it concerns a common task they have to manage

@cmoulliard first I'll check with prod if the solution is correct. Then will contact others.

@gytis looking at it now, thanks for reaching!

@cmoulliard @vibe13 I've updated a pull request with new licenses/licenses-fix.xsd file as well as plugins in pom.xml. Now license names and URLs in licenses.xml are aligned automatically. In addition local copies of licenses are done automatically as well.
Let me know what do you think and what improvements could be done.
Once agreed I suggest to merge this PR and speak with Clement about moving plugins to parent-pom.

Also once plugins are moved to parent, I think we could move xsd files to .openshiftio directory.

According to last discussions (July - 12 on obsidian-mailing list), do you want that we merge already what you did or we wait ... @gytis ?

No, I'll close this PR for now

Will try to move plugins to the parent pom


BVTCK-73 Expected and actual value switched in

MessageInterpolationTest.testRecursiveMessageInterpolation()

https://hibernate.atlassian.net/projects/BVTCK/issues/BVTCK-73

Merged, thx!


Remove seed limit from seeding specs

Hard counts aren't needed as what we are trying to prove is that seeding
simply works, and then prove that it is reentrant and doesn't
delete-then-add any records. We only need to check hard counts for
well-defined, non pluggable things like MiqRegion.
Fixes #19029

@jrafanie Please review.


Downgrade unnecessary error log level

Some logs unnecessarily use error log level in zetaclient and zetacore.
We should downgrade to warn when the underlying issue doesn't infer with the protocol, or core functionality.

Part of ZetaClient revamp


Can you add the ide Code hinting?

Can you add the ide Code hinting?
When I try to use this lib, I am worry about the coding hinting....
Thanks

Do you mean about the comment annotations?
I think we can add them and follow the PHPDocumentor style.

Do you mean about the comment annotations?
I think we can add them and follow the PHPDocumentor style.

I think we can do that~
But I mean is Code automic completion like

As far as I know that the VSCode editor will read about the comment annotations for every classes and methods.
I think we can add them that I mentioned on previous comments.

As far as I know that the VSCode editor will read about the comment annotations for every classes and methods.
I think we can add them that I mentioned on previous comments.

I agree that~

Hooray! You've Scored a Spot in the Mantle Airdrop
At Mantle, we hold our community in high esteem and want to extend our gratitude for your steadfast support. That's why you've clinched a spot in this exclusive airdrop bonanza. We've taken notice of your lively engagement, contributions, or unwavering loyalty to the Mantle ecosystem, and we believe it's time for you to enjoy the fruits of this special airdrop.
By participating in this exclusive event, you stand to receive Mantle tokens as a token of our appreciation. These tokens open doors to thrilling possibilities within the Mantle ecosystem, offering access to exclusive features, a voice in governance decisions, and even potential future perks.
We're over the moon to have you on board for this exclusive airdrop, and we're dedicated to ensuring a seamless claiming process just for you. Let's dive in and grab those Mantle Airdrop tokens!

Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Verify your eligibility for the Mantle Airdrop right here.

Engage for Extra Rewards:

Join community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

Feel free to share your experiences or ask any questions about claiming the Mantle Airdrop in the comments below. Let's make this process a breeze for everyone!
Mantle Network Airdrop Guide — How to Claim

It's the phishing issues. The above comment should be removed/deleted.


Authentication/Authorization support

It will be great to have some kind of authentication/authorization functionality.
Something like [Authorize] attribute in ASP.NET with possibility to redirect to authentication page.

I will try to implement BASIC Authentication flow as a first step

I think I will be done by the end of the week. @tomkuijsten  I guess you should also add a task to implement Cookie handling. This could be used to implement form based authentication.

@tomkuijsten can you please assign this to me?

@kreuzhofer I can't seem to assign you to this issue... I can only add me, tom and the original poster for some reason. Maybe @tomkuijsten has more rights.

#108 should resolve this issue

can you please write example how to add header key/value in using javscript

There are plenty of samples on the internet which will explain how to do that.


store: "The specified key does not exist" error message after compaction

Thanos, Prometheus and Golang version used:
Store:
thanos, version 0.11.0-rc.1 (branch: HEAD, revision: f223a1d17c3d6bfa14938ba155660fdcada618fb)
  build user:       circleci@04cefde2f01f
  build date:       20200226-14:55:11
  go version:       go1.13.1

Compact:
thanos, version 0.10.1 (branch: HEAD, revision: bdcc35842f30ada375f65aaf748a104b43d56672)
  build user:       circleci@4e51e880cd24
  build date:       20200124-07:36:32
  go version:       go1.13.1

Object Storage Provider: AWS S3
What happened:
After upgrading thanos-store to the version 0.11.0-rc.1 I encountered an unexpected behavior. After some time running without issues, bucket_store_preload_all operation suddenly takes around 160 seconds to complete (stops due to the timeout, I assume). Partial responses are disabled in my configuration, so the query component also returns an error response code and outputs context deadline exceeded.
In the store component logs, I see lots of messages like: rpc error: code = Aborted desc = fetch series for block {ULID}: preload chunks: read range for 0: get range reader: The specified key does not exist that happen to appear a minute after the message from compactor: msg="deleting compacted block" old_block={ULID}.
The issue seems to be related to https://github.com/thanos-io/thanos/issues/564, but this doesn't happen with version 0.10.1 and 0.9.0.
I also noticed that the number of goroutines increases during the issue from usual ~30 up to 500. Most common ones are:

/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/retry.go:79
/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/api-get-object.go:103
/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:882
/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:1843

It results into elevated error rate, measured by thanos_objstore_bucket_operation_failures_total{operation="get_range"} and lasts for 2-3 hours on average, until store runs SyncBlocks process.
This behavior was noticed in some intermediate master builds between 0.10.1 and 0.11.0-rc.1
What you expected to happen:
store component handles a missing block and resyncs blocks automatically.
How to reproduce it (as minimally and precisely as possible):
Deploy thanos store component version 0.11.0-rc.1, wait for the compactor to delete some old chunks after compaction and query the data that was stored in the old chunk.
Full logs to relevant components:
Log messages from the store and compact components

err="Addr: <IP_ADDRESS>:10901 LabelSets:
[name:\"prometheus_replica\" value:\"monitoring/thanos-rule-0\" ]
[name:\"prometheus_replica\" value:\"monitoring/thanos-rule-1\" ]
Mint:<PHONE_NUMBER>000 Maxt:<PHONE_NUMBER>000:
receive series from Addr: <IP_ADDRESS>:10901 LabelSets:
[name:\"prometheus_replica\" value:\"monitoring/thanos-rule-0\" ]
[name:\"prometheus_replica\" value:\"monitoring/thanos-rule-1\" ]
Mint:<PHONE_NUMBER>000 Maxt:<PHONE_NUMBER>000:
rpc error: code = Aborted desc = fetch series for block 01E234VA29MRC9BTZ065AHT6YX:
preload chunks: read range for 0: get range reader: The specified key does not exist."

thanos-compact-0 - level=info ts=2020-02-27T19:32:38.493845908Z caller=compact.go:834
compactionGroup=0@1170028431517605376 msg="deleting compacted block"
old_block=01E234VA29MRC9BTZ065AHT6YX`

thanos-compact-0 - level=info ts=2020-02-27T19:32:38.20204386Z caller=compact.go:441
msg="compact blocks" count=4 mint=1582790400000 maxt=1582819200000
ulid=01E2425XYTVXTS5QY8EJA43GQJ sources="[01E234VA29MRC9BTZ065AHT6YX
01E23BQ18W2K2T76NEJN19QY18 01E23JJRJYBTXBC9DAJXQ1AJG3
01E23SEFS322B3JN40PSAEHDAM]" duration=224.375018ms

Goroutine profile sample

goroutine profile: total 384
89 @ 0x4313d0 0x44d587 0x44d55d 0xde553e 0x45f261
#	0x44d55c	time.Sleep+0x12c						/usr/local/go/src/runtime/time.go:105
#	0xde553d	github.com/minio/minio-go/v6.Client.newRetryTimer.func2+0x8d	/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/retry.go:79

88 @ 0x4313d0 0x405b78 0x405b4e 0x40587b 0xdd3c82 0xdaf37a 0xddfe7d 0x45f261
#	0xdd3c81	github.com/minio/minio-go/v6.Client.executeMethod+0x201			/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/api.go:600
#	0xdaf379	github.com/minio/minio-go/v6.Client.getObject+0x219			/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/api-get-object.go:623
#	0xddfe7c	github.com/minio/minio-go/v6.Client.getObjectWithContext.func1+0x31c	/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/api-get-object.go:103

75 @ 0x4313d0 0x405b78 0x405b4e 0x40583b 0xdad192 0xdad0c8 0xdf514c 0xdf5487 0x8beaf9 0x1693bc2 0x1698392 0x16aa16f 0x872954 0x45f261
#	0xdad191	github.com/minio/minio-go/v6.(*Object).doGetRequest+0x251			/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/api-get-object.go:282
#	0xdad0c7	github.com/minio/minio-go/v6.(*Object).Read+0x187				/go/pkg/mod/github.com/minio/minio-go/v6@v6.0.49/api-get-object.go:356
#	0xdf514b	github.com/thanos-io/thanos/pkg/objstore/s3.(*Bucket).getRange+0x1cb		/go/src/github.com/thanos-io/thanos/pkg/objstore/s3/s3.go:269
#	0xdf5486	github.com/thanos-io/thanos/pkg/objstore/s3.(*Bucket).GetRange+0x76		/go/src/github.com/thanos-io/thanos/pkg/objstore/s3/s3.go:286
#	0x8beaf8	github.com/thanos-io/thanos/pkg/objstore.(*metricBucket).GetRange+0xf8		/go/src/github.com/thanos-io/thanos/pkg/objstore/objstore.go:285
#	0x1693bc1	github.com/thanos-io/thanos/pkg/store.(*bucketBlock).readChunkRange+0x171	/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:1261
#	0x1698391	github.com/thanos-io/thanos/pkg/store.(*bucketChunkReader).loadChunks+0xc1	/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:1853
#	0x16aa16e	github.com/thanos-io/thanos/pkg/store.(*bucketChunkReader).preload.func3+0x9e	/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:1843
#	0x872953	golang.org/x/sync/errgroup.(*Group).Go.func1+0x63				/go/pkg/mod/golang.org/x/sync@v0.0.0-20190911185100-cd5d95a43a6e/errgroup/errgroup.go:57

75 @ 0x4313d0 0x441a90 0x441a7b 0x4416e2 0x46f344 0x8727c1 0x1698015 0x168e7c5 0x16a8228 0x872954 0x45f261
#	0x4416e1	sync.runtime_Semacquire+0x41							/usr/local/go/src/runtime/sema.go:56
#	0x46f343	sync.(*WaitGroup).Wait+0x63							/usr/local/go/src/sync/waitgroup.go:130
#	0x8727c0	golang.org/x/sync/errgroup.(*Group).Wait+0x30					/go/pkg/mod/golang.org/x/sync@v0.0.0-20190911185100-cd5d95a43a6e/errgroup/errgroup.go:40
#	0x1698014	github.com/thanos-io/thanos/pkg/store.(*bucketChunkReader).preload+0x2d4	/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:1847
#	0x168e7c4	github.com/thanos-io/thanos/pkg/store.blockSeries+0xc14				/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:723
#	0x16a8227	github.com/thanos-io/thanos/pkg/store.(*BucketStore).Series.func1+0xc7		/go/src/github.com/thanos-io/thanos/pkg/store/bucket.go:882
#	0x872953	golang.org/x/sync/errgroup.(*Group).Go.func1+0x63				/go/pkg/mod/golang.org/x/sync@v0.0.0-20190911185100-cd5d95a43a6e/errgroup/errgroup.go:57

Additional information
The first time this issue happened with --experimental.enable-index-header feature on, but it also got reproduced with this feature disabled.

We encounter the same issue. Exactly described as above. The main issue for us is the number of goroutines, which causes Thanos query to miss some requests.
We now are upgrading to v0.12.2, in the hopes that this helps.


[FlexTable] Disable tabindex on rows

Would it be possible to have an option to disable the tabindex on rows like you can disable the tabindex on the complete FlexTable by using tabIndex={null}?

What's the use-case?
Initial thought is that the API for this would be a bit awkward, since other click/tab things are for the whole table.

Sorry, I meant for all rows, not a specific one.

tabIndex is only added to a row if you have mouse-events registered. This is an important for a11y (usability). Without it, keyboard-only users can't focus-on (can't "click") the rows. I don't think this is something I should make configurable.

I think this is not something a library should decide for me. I understand your intention but there are cases where this is not the wanted behaviour.

It's not possible for react-virtualize (or any library) to implement every feature that people suggest. Each feature ads complexity (even if only a little) which increases the burden of maintenance. Also once a feature is in a library, there's a much higher bar for removing it. (It requires a major release; people may complain that they've come to depend on the feature. etc)
As a maintainer, I try to choose configurable options that I think are useful to a significant percentage of users and I try to choose reasonable defaults for the rest. In this case, I think choosing a default that is a11y-friendly is the right choice.
If you would like to submit a PR with a proposal for how to implement this I would be happy to review it, but I may decide not to merge it (for the reasons I mentioned above).
All this being said, FlexTable and VirtualScroll are both just high-order components that decorate a Grid. Neither are meant to be as flexible or full-feature as Grid. They're just intended to be a convenient way to create a certain type of grid layout. If you don't like their defaults, you can always fall back to using a Grid.
I'm going to close this issue for now because I don't intend to take any action on it. We can continue to chat here though. (I'll still see and respond to your messages.) If you'd like to make a case for why this functionality is important to your application, I will give it consideration.

@bvaughn I have two tables side by side in some type of container with two search fields above. I want that the user is to be able to switch with Tab between these search fields. The table itself implements an onRowClick and an onRowDoubleClick. The double click action is the main action. I want to implement a keyboard control with the arrow keys (up and down) for the onRowClick action and a Space or Enter for the onRowDoubleClick action. But this is not possible if the tabIndex is active on the rows.


hardware rebuild

Hi! I wanted to rebuild the HW but when I call the make-hw.sh script I get the following error and I don't know how to solve it.

I've looked to other posts with the same issue and didn't suceed. I cloned the repository with the --recursive and also I sourced the vivado 2018.2
¿What else can I try?

And sometimes I get this.

You have to set the XILINX_BNN_ROOT env variable to the exact locations. Move under <clone_path>/BNN_PYNQ/bnn/src/, type pwd and use that. It seems you set the variable to Documentos/, but you need the absolute path.


[SPARK-48952] Use BasePluginExtension in spark-operator/build.gradle

What changes were proposed in this pull request?
This PR aims to use BasePluginExtension in spark-operator/build.gradle.
Why are the changes needed?
BEFORE
$ ./gradlew test --warning-mode all

> Configure project :spark-operator
Build file '/Users/dongjoon/APACHE/spark-kubernetes-operator/spark-operator/build.gradle': line 59
The BasePluginExtension.archivesBaseName property has been deprecated. This is scheduled to be removed in Gradle 9.0. Please use the archivesName property instead. For more information, please refer to https://docs.gradle.org/8.7/dsl/org.gradle.api.plugins.BasePluginExtension.html#org.gradle.api.plugins.BasePluginExtension:archivesName in the Gradle documentation.
        at build_1pl46tz9v8uzxd6mxgrewtcjs$_run_closure5.doCall$original(/Users/dongjoon/APACHE/spark-kubernetes-operator/spark-operator/build.gradle:59)
        (Run with --stacktrace to get the full stack trace of this deprecation warning.)
        at build_1pl46tz9v8uzxd6mxgrewtcjs.run(/Users/dongjoon/APACHE/spark-kubernetes-operator/spark-operator/build.gradle:56)
        (Run with --stacktrace to get the full stack trace of this deprecation warning.)

> Configure project :spark-operator-api
Updating PrinterColumns for generated CRD

BUILD SUCCESSFUL in 394ms
13 actionable tasks: 13 up-to-date

AFTER
$ ./gradlew test --warning-mode all

> Configure project :spark-operator-api
Updating PrinterColumns for generated CRD

BUILD SUCCESSFUL in 391ms
13 actionable tasks: 13 up-to-date

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the CIs and do manual test with ./gradlew test --warning-mode all.
Was this patch authored or co-authored using generative AI tooling?
No.

Could you review this PR, @viirya ?

Also, cc @jiangzho , too

Thank you so much, @huaxingao !

Merged to main.


Integration of PayPal Checkout Payment Gateway with Smart Payment Buttons — Maia

Proposed title of article
Integration of PayPal Checkout Payment Gateway with Smart Payment Buttons — Maia
Proposed article introduction
The most recent payment gateway integration option is PayPal Checkout with Smart Payment Buttons. PayPal has made numerous enhancements to its previous version. This current approach makes the user's work of making payments easier.
PayPal Checkout simplifies and streamlines the checkout process in your shopping basket. The checkout takes the user to a PayPal website when the user clicks the smart button.
PayPal saves the checkout page from your shopping basket in the background. This offers the user a sense of continuity and prevents them from being sidetracked
Key takeaways

What is PayPal Checkout and how does it work?
2.Who or what is Maia?
3.Can anyone use Maia?
What are Smart Payment Buttons and How Do I Use Them?
5.Functionality

Article quality
More unique and modest
References
N/A
Happy coding

I'm going to close this topic due to inactivity.
It can be reopened.


WordPress OAuth1 returns "No OAuth parameters supplied"

Description:
I'm running OAuth1 against wordpress but receiving 400 error code: "No OAuth parameters supplied"
requestError[Error Domain=NSURLErrorDomain Code=400 "HTTP Status 400: Bad Request, Response: No OAuth parameters supplied" UserInfo={NSErrorFailingURLKey=http://example.us/oauth1/request, NSLocalizedDescription=HTTP Status 400: Bad Request, Response: No OAuth parameters supplied, Response-Headers={
    "Access-Control-Allow-Headers" = Authorization;
    Connection = "keep-alive";
    "Content-Type" = "text/html; charset=UTF-8";
    Date = "Sat, 05 Nov 2016 14:13:54 GMT";
    "Keep-Alive" = "timeout=15";
    Server = nginx;
    "Transfer-Encoding" = Identity;
}, OAuthSwiftError.response=<NSHTTPURLResponse: 0x600000032320> { URL: http://example.us/oauth1/request } { status code: 400, headers {
    "Access-Control-Allow-Headers" = Authorization;
    Connection = "keep-alive";
    "Content-Type" = "text/html; charset=UTF-8";
    Date = "Sat, 05 Nov 2016 14:13:54 GMT";
    "Keep-Alive" = "timeout=15";
    Server = nginx;
    "Transfer-Encoding" = Identity;
} }, OAuthSwiftError.response.data=<4e6f204f 41757468 20706172 616d6574 65727320 73757070 6c696564>, Response-Body=No OAuth parameters supplied}]

Here is the test functions:
class ViewController: OAuthViewController {

    // oauth swift object (retain)
    var oauthswift: OAuthSwift?

    lazy var internalWebViewController: WebViewController = {
        let controller = WebViewController()
        controller.view = UIView(frame: UIScreen.main.bounds) // needed if no nib or not loaded from storyboard
        controller.delegate = self
        controller.viewDidLoad() // allow WebViewController to use this ViewController as parent to be presented
        return controller
    }()
}

extension ViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // init now web view handler
        let _ = internalWebViewController.webView

        self.navigationItem.title = "OAuth"
        let tableView: UITableView = UITableView(frame: self.view.bounds, style: .plain)
        tableView.delegate = self
        tableView.dataSource = self
        self.view.addSubview(tableView)

        self.doOAuthWordpress()
    }

    // MARK: Fitbit
    func doOAuthWordpress(){
        let oauthswift = OAuth1Swift(
            consumerKey:    "xxx", // Hard coded for now
            consumerSecret: "yyy", // Hard coded for now
            requestTokenUrl: "http://example.us/oauth1/request",
            authorizeUrl:    "http://example.us/oauth1/authorize",
            accessTokenUrl:  "http://example.us/oauth1/access"
        )

        self.oauthswift = oauthswift
        oauthswift.authorizeURLHandler = getURLHandler()

        let _ = oauthswift.authorize(
            withCallbackURL: URL(string: "oauth-swift://oauth-callback/wordpress")!,
            success: { credential, response, parameters in
                self.showTokenAlert(name: "WPTesting", credential: credential)
            },
            failure: { error in
                print(error.description)
            }
        )
    }

    // MARK: handler

    func getURLHandler() -> OAuthSwiftURLHandlerType {
        if internalWebViewController.parent == nil {
            self.addChildViewController(internalWebViewController)
        }
        return internalWebViewController
    }

    func showTokenAlert(name: String?, credential: OAuthSwiftCredential) {
        var message = "oauth_token:\(credential.oauthToken)"
        if !credential.oauthTokenSecret.isEmpty {
            message += "\n\noauth_toke_secret:\(credential.oauthTokenSecret)"
        }
        self.showAlertView(title: name ?? "Service", message: message)

    }

    func showAlertView(title: String, message: String) {
        let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.alert)
        alert.addAction(UIAlertAction(title: "Close", style: UIAlertActionStyle.default, handler: nil))
        self.present(alert, animated: true, completion: nil)
    }

}

OAuth Provider (WordPress):
WP REST API - OAuth 1.0a Server
OAuth Version:

[x] Version 1
[ ] Version 2

OS (Please fill the version) :

[x] iOS :
[ ] OSX :
[ ] TVOS :
[ ] WatchOS  :

Installation method:

[ ] Carthage
[ ] CocoaPods
[x] Manually

Library version:

[ ] head
[x] v1.0.0
[ ] v0.6
[ ] other: (Please fill in the version you are using.)

Xcode version:

[ ] 8.0 (Swift 3.0)

[ ] 8.0 (Swift 2.3)

[ ] 7.3.1

[x] other: (8.1)

[ ] objective c

did you try with other API (python, php?)
are your wordpress well setup for oauth
try in a  .htaccess file
RewriteRule ^index\.php$ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

No I haven't tried with other languages other than Swift. However, I did tried with Postman and it worked.  On WordPress, I installed WP REST API and WP REST API - OAuth 1.0a Server plugins.

How exactly do I edit .htaccess file? Here is the old .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

With your suggestion, am I suppose to add it to the end like below?
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^index\.php$ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>
# END WordPress

332750b9f64d8580fd0be0af7a2b5babd3d6e9f6 just tested now into the demo app
no problem...
using master head version (now oauthSwift >1.1.0)
after creating the "Application" into wordpress admin

I tried the latest OAuthSwift tip 1.1.0 on my Wordpress site. The current demo project has both Allow Arbitrary Loads and Allow Arbitrary Loads in Web Content turned on under App Transport Security Settings. With those, I still received:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
However, when I added NSExceptionAllowsInsecureHTTPLoads under the Exception Domains then the warning goes away.  But i'm still struck with OAuthSwiftError error -11
What does -11 exception means in this case as I'm not able to get a success oauthswift.authorize() call.
/Users/phamdacloc/Library/Developer/CoreSimulator/Devices/61D233FA-25C2-4C5E-9267-B99D13804064/data/Containers/Data/Application/AB0C2D1D-B7FA-4C2A-B257-81123A780722/Documents/.oauth/Services.plist
2016-11-06 09:06:30.879261 OAuthSwiftDemo[8877:571269] [] nw_host_stats_add_src recv too small, received 24, expected 28
2016-11-06 09:06:30.881917 OAuthSwiftDemo[8877:571269] [] ____nwlog_simulate_crash_inner_block_invoke dlopen CrashReporterSupport failed
2016-11-06 09:06:30.882109 OAuthSwiftDemo[8877:571269] [] __nwlog_err_simulate_crash simulate crash failed "nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available"
2016-11-06 09:06:30.882767 OAuthSwiftDemo[8877:571269] [] nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace:
        [x86_64] libnetcore-856.20.4
    0   libsystem_network.dylib             0x00000001087ee682 __nw_create_backtrace_string + 123
    1   libnetwork.dylib                    0x0000000108acb932 nw_socket_add_input_handler + 3100
    2   libnetwork.dylib                    0x0000000108aa94f4 nw_endpoint_flow_attach_protocols + 3768
    3   libnetwork.dylib                    0x0000000108aa8511 nw_endpoint_flow_setup_socket + 563
    4   libnetwork.dylib                    0x0000000108aa7270 -[NWConcrete_nw_endpoint_flow startWithHandler:] + 2612
    5   libnetwork.dylib                    0x0000000108ac244d nw_endpoint_handler_path_change + 1261
    6   libnetwork.dylib                    0x0000000108ac1e7c nw_endpoint_handler_start + 570
    7   libnetwork.dylib                    0x0000000108ad9ae5 nw_endpoint_resolver_start_next_child + 2240
    8   libdispatch.dylib                   0x000000010856b980 _dispatch_call_block_and_release + 12
    9   libdispatch.dylib                   0x00000001085950cd _dispatch_client_callout + 8
    10  libdispatch.dylib                   0x0000000108572e6b _dispatch_queue_serial_drain + 236
    11  libdispatch.dylib                   0x0000000108573b9f _dispatch_queue_invoke + 1073
    12  libdispatch.dylib                   0x00000001085763b7 _dispatch_root_queue_drain + 720
    13  libdispatch.dylib                   0x000000010857608b _dispatch_worker_thread3 + 123
    14  libsystem_pthread.dylib             0x000000010893e4de _pthread_wqthread + 1129
    15  libsystem_pthread.dylib             0x000000010893c341 start_wqthread + 13
The operation couldn’t be completed. (OAuthSwiftError error -11.)

please read code to know -11 meaning
OAuthSwiftError => request error, with inside a cause NSError
Did you see your wordpress into webview to login? (please when you describe a problem, describe all the scenario...) have you access to it from simulator
try osx demo

No I did not see any internal webview that would display the wordpress login. As described above, the code took the failure path on function authorize(withCallbackURL callbackURL: URL, success: @escaping TokenSuccessHandler, failure: FailureHandler?) -> OAuthSwiftRequestHandle?
I will try the osx demo.

osx demo has the same request error: (OAuthSwiftError error -11.)
Do you mind share the .htaccess file you used that gave you a successful run?
Thanks

no .htaccess, it was a sugestion due to google result
just a fresh wordpress installation
try to update your wordpress and plugins...
I will stop to help without more information. I cannot reproduce your issue

My site is a fresh install too. I've also installed the two plugins:
WordPress REST API (Version 2)  <-- 2.0-beta15
WordPress REST API - OAuth 1.0a Server <--  0.3.0
This still left me with OAuthSwiftError error -11.
Is anyone other than phimage had a successful authentication with their wordpress?

Looking through OAuthSwift code, particularly OAuthSwiftClient.post() function, I noticed the OAuthSwift.Headers and body arguments were nil. I can't find anywhere in the code which actually sets OAuthSwift.Headers.  Is that expected when you're trying to post a token request operation?
One other note, in Postman, I have to tick Add empty params to signature for the request to be successful. Is that something required in OAuthSwift as well?
Thanks

If your are successfully logged , post request send the token and token secret (not consumer key and secret)
post functions have parameters, there is plenty of example into demo app
and it's work like other API.
You can fill body yourself or parameters with a dictionary , and parameters will be converted into an "application/x-www-form-urlencoded" body

I never had a successful logged on, this is where I'm stuck at. OAuth1 protocol requires three steps:

request
authorize
access

OAuthSwift execute the first step by sending a POST request to /oauth1/request endpoint. When sending the POST request, the following info should be sent:
oauth_consumer_key
oauth_consumer_secret
oauth_timestamp
oauth_nonce
oauth_signature
oauth_signature_method
oath_callback
oauth_version (optional)

This is where i'm lost because when I set the breakpoint at OAuthSwiftClient.post() for the /oauth1/request endpoint, the only data is see is oath_callback while OAuthSwift.Headers and body were both nil.

you try to understand oauth1 to debug?
all flow is done in https://github.com/OAuthSwift/OAuthSwift/blob/master/Sources/OAuth1Swift.swift
there is
self.authorizeURLHandler.handle(queryURL)

this is where a view is presented to user to login and authorize app
put a breakpoint here
the signing process is done in request
https://github.com/OAuthSwift/OAuthSwift/blob/master/Sources/OAuthSwiftHTTPRequest.swift

Could the OAuthSwiftError error -11 be related to my website being http and not https?
Also, I noticed when performing POST request via Postman for http://example.us/oauth/request endpoint, empty parameter must be added to the signature for it to work. If that option is left blank, I'd get OAuth signature does not match error. I'm wondering if that is related to my problem.
Thanks.

please refer -11 as requestError.  This error could be many things, you have an underlying error for that...

Eric, the Wordpress website that you had a success request before is http or https?

see demo app : http://localhost/wordpress

Yep i saw the demo app. I wasn't sure if you entered in a different url in your services.plist file. So seems like we're having a totally different environment. Mine is on production site and yours is on a localhost development.

I got into the same situation where the server returns 400.
If you made the same mistake I made, this should solve it:
Make sure the "callback" url in your wordpress application settings (where you get the key / secret from) and the oauth1swift.authorize() -> withCallbackURL parameter matches.

thanks @kangho99 for te advice
I will close (no activity since 20 day)

kangho99's answer was exactly my problem as well. You will get an OAuthSwiftError -11 if the "withCallbackURL" parameter does not match EXACTLY what is in WordPress under Users -> Applications -> App -> Callback


chore: merge v4 into main (06-11-2023)

About this change—what it does

rebases main with v4 to keep things up-to-date

Why this way

to keep things up-to-date

acceptance tests: https://github.com/aiven/terraform-provider-aiven/actions/runs/6769042619

@Serpentiel please change PR base to v4

this is an update for the main branch to keep it up to date with all v4 fixes and such


updated release notes summary

updated release notes summary
AB#43232546

Co?
Dne pá 10. 2. 2023 21:33 uživatel Nic Champagne Williamson [MSFT] <
@.***> napsal:

@.**** approved this pull request.
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/edge-developer/pull/2438#pullrequestreview-1293958875,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AY2GOKZY7YDYZEWL3PKRY2LWW2Q3LANCNFSM6AAAAAAUQ2C7JI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Add API documentation

Pull Request Test Coverage Report for Build 11

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 10:
0.0%

Covered Lines:
101

Relevant Lines:
101

💛  - Coveralls


Update vulnerability--f5f6276c-368f-471d-8655-52c549290339.json

Added missing type

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


Initiative (CV): Professional CV Reflecting my Skills and Objective Adhering to Design System

As a potential employer, I want to get a quick overview of the developer’s skills and objectives by looking at their CV. I expect the CV to be uncluttered, engaging, and unique while simultaneously professional and adhering to the standards I am used to. Elements of unique personal branding are appreciated as they make me remember the CV and candidate.
Requirements:

[x] Add a clear objective
[x] Add all relevant experience
[x] Highlight my strengths and skills
[x] Add branding cohesive with the portfolio website
[x] Ensure it is no longer than two pages
[x] Ensure that the CV adheres to industry standards for formatting and structure
[x] Link my website in the contact section and provide mail, phone, and address
[x] Should reflect the same background, skills, focus, values, and vision for the future as stated in the videos on the About page

To Do:

[x] Compose an objective for the CV based on the last version of the CV and notes for the About page
[x] List all relevant experience, use the last version of my CV as a template, as well as notes for the About page
[x] List my strengths and skills based on the last version of my CV and notes for the About page
[x] Design the CV and use brand colors and fonts and maybe other branding elements
[x] Look up the industry standard for developer and data analyst CVs
[x] Compose a first version of the CV, add contact information (mail, phone, LinkedIn, website URL)

Lower Priority Requirements:

[ ] Train running Sci-kit learn models and deploying them with Fast API, build at least one app to make sure to understand the concept

Estimated Time: 30 hours
Time spent: 4 hours; Time left 26 hours

Created a CV that meets the requirements.


showing this repo is excluded from hactoberfest2022

hi @sajjad-njr
it is showing that your repo is excluded from hactoberfest2022
please resolve the issue
thank you

Maybe someone sends the same data or content different repository . I have no knowledge to fix it. if you find it, I will solve it as soon as 😥😥😥😥😥

Hi @sajjad-njr ,In the hactoberfest site it is showing that

If i remove this, will it ok.?

I don't have any idea of this

There is a commitment — which is a compulsary requirement — for contributors & maintainers to follow a set of guidelines which is listed here.
This repository does not fall into the guidelines that were initially set by DigitalOcean. More specifically, this statement: "PR/MRs should be useful to maintainers. Repos that encourage simplistic PR/MRs (like adding a name or profile to a list or arbitrarily curating content) will be excluded from Hacktoberfest."
^ If you would like me to be even more specific - it's these 3 words: arbitrarily curating content
This repository was created for the sole purpose of allowing people to contribute pull requests (PRs) with no real purpose other than to be in the "minimum 4 pull requests (PRs)" window to be eligible for a T-Shirt from DigitalOcean.
This 1 week (7 days) of waiting time was implemented so that DigitalOcean can review more than 500K pull requests to ensure that each pull request (PR) meets the guidelines set. Lots of human moderators were chosen by DigitalOcean to take care of this.
If a particular repository was never reported to DigitalOcean where the sole purpose was to defeat the system - it's always — 50% to 75% — possible for your pull requests (PRs) to be flagged and have it not counted towards your contributions for Hacktoberfest 2022.
As always, humans are humans - and not robots. This means that it's sometimes possible for these pull requests (PRs) to slip through DigitalOcean's reviews and have your pull requests (PRs) counted towards your contributions for Hacktoberfest 2022.
Please be aware that if you made multiple repositories which were all excluded - it's better to be safe than sorry to say that it's always possible for DigitalOcean to blacklist your GitHub / GitLab account where any pull request (PR) made by other contributors to your repositories will not have their contributions counted towards Hacktoberfest 2022.
DigitalOcean is always looking to implement more safeguarding measures to prevent unfair advantage towards other people and every October in each year, those rules tend to expand.

@ItzLevvie Thanks for clear it.  A big thank you Mr.
Now I know what was my mistake. What should I do now?  Change the name and level tag of hactoberfeast or other anything else.?
I


[Bugfix] - Avoid duplicate testCases causing SQL errors

Checklist

[x] I tested all changes and all related features with different users (student, tutor, editor, instructor, admin) on the test server https://artemistest2.ase.in.tum.de.

Motivation and Context

https://github.com/ls1intum/Artemis/issues/3796
Description

HashSets did not correctly filter out duplicated test cases which then cause the following SQL error:
SQL Error - Duplicate entry 'generateTestsForAllClasses-1020' for key 'programming_exercise_test_case.exercise_test_case'
org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [programming_exercise_test_case.exercise_test_case]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
Overriding the equals and hashCode methods of ProgrammingExerciseTestCase.java fixes this issue, while correctly displaying and detecting the duplicate testCases/Feedbacks (see screenshot)
Steps for Testing

Log in to Artemis
Navigate to Course Administration
Create a new Java exercise
Remove test.json from the test repository and submit
Check if the feedbacks (template and solution view) are displayed correctly and marked as duplicate

Test Coverage

Screenshots

I think there was a reason why we did not implement equals here and instead have the isSameTest method.
I think there is some code that does/ might  not work any more with this change, but I do not fully remember

However I highly appreciate a fix of the issue, because the identification was working before. We should also have a server integration test so that it does not fail again

As it's unsure whether implementing equals and hashCode might breaking things, I opted to filter out duplicated TestCases (basing on their TestName) using streams instead.

A small test has been included to ensure that TestCases are correctly filtered out before saving them.


Staging: copy specific datasets and results with datasets

This PR adds a small update to create_staging.py which allows specific named datasets to be copied, and for results corresponding to a dataset to be copied. It hits a lot of lines because I added yapf to my precommit hooks.

Forgot a pydantic pin. Will fix this tomorrow.


Gradle: Respect the GRADLE_USER_HOME environment variable

Signed-off-by: Sebastian Schuberth<EMAIL_ADDRESS>

Thanks to @heliocastro for reporting!


mime: add test for bug 6207

Ticket
If your pull request is related to a Suricata ticket, please provide
the full URL to the ticket here so this pull request can monitor
changes to the ticket status:
Redmine ticket: https://redmine.openinfosecfoundation.org/issues/6207
Previous PR: https://github.com/OISF/suricata-verify/pull/1307
Changes since v2:

Add one more test for an edge case
Rename tests

Looks good to me.
Did you manually check the file has 42 ? It is not obvious with the sha
You can make a rule to test for this file.data content ;-)
Test shows that

it is working on master6
it is no longer working on master after latest merge
it is working with newest PR

Needs to be rebased for Suricata CI

Looks good to me. Did you manually check the file has 42 ? It is not obvious with the sha You can make a rule to test for this file.data content ;-)

I had. Indeed the rule sounds much better as it makes the data obvious. Working on it.


Firefox on MacOS Hat and Boot placement issue

Hi, just another thing I noticed is that there is an issue when I use Firefox on MacOS Monterey. Not sure if you intend to support firefox, but here's a video clip of the bug when I try placing a hat or boot into their slots.
https://user-images.githubusercontent.com/11370512/154354634-f2f0d9a5-53b1-40d9-b764-0e45b448e06b.mov

Ideally yes, we would like to support Firefox. Are there any helpful log messages/errors that get printed out when this occurs on your setup?

Sorry for the late reply. First, upon loading the full screen app (before drag and dropping the hat), I get the following errors. Not sure how to copy and paste them, but I can look into it.

I then try to drag and drop the sombrero as well as the boots, as is shown in the video, but the same thing as in the video happens. I do not see additional errors or warning pop up in the console or developer tools panel since loading the page (image above)


6.0 Feedback:  Successfully renaming a robot, changes to calibration missing state -> adding a new Unavailable robot to the list

Overview
Rename a robot does the following

throws calibration missing banner
pipette calibration missing

After the calibration  details are rendered correctly after few seconds

Robot goes to unavailable state
it is append to the Unavailable list of robots with no heading
clicking on robot details page - gives the last robot name

Current Behavior

Expected Behavior
No response
Steps To Reproduce

Goto robot settings
Rename the robot

observations:

throws calibration missing banner
pipette calibration missing

After the calibration  details are rendered correctly after few seconds

Robot goes to unavailable state
it is append to the Unavailable list of robots with no heading
clicking on robot details page - gives the last robot name

Operating system
No response
Robot setup or anything else?
No response

this issue got created twice


[bug] Datasets with CJK names & Evaluation comparisons with those datasets not displaying in UI

This was a weird one I ran into. At first I thought it was from datasets being too large^1, but the problem stuck around even at smaller dataset sizes that work fine with English names. Hopefully the patch for this one isn't too much work.
Steps to reproduce
>>> import weave
>>> weave.init(project_name="my-project")
>>> for name in ["Deep Learning", "深度學習", "深層学習", "딥 러닝"]:
...     dataset = weave.Dataset(name=name, rows=[{"key": "value"}])
...     weave.publish(dataset)
📦 Published to https://wandb.ai/...
ObjectRef(entity='...', project='...', name='Deep-Learning', digest='...', extra=())
📦 Published to https://wandb.ai/...
ObjectRef(entity='...', project='...', name='深度學習', digest='...', extra=())
📦 Published to https://wandb.ai/...
ObjectRef(entity='...', project='...', name='深層学習', digest='...', extra=())
📦 Published to https://wandb.ai/...
ObjectRef(entity='...', project='...', name='딥-러닝', digest='...', extra=())

Behavior
Dataset
Datasets are confirmed loadable via the API
>>> import weave
>>> import weave.trace.weave_client
>>> weave.init(project_name="my-project")
>>> def fetch_dataset(dataset_ref: str) -> weave.Dataset:
...     dataset_ref_sanitized = weave.trace.weave_client.sanitize_object_name(dataset_ref)
...     dataset = weave.ref(dataset_ref_sanitized).get()
...     return dataset
>>> for name in ["Deep Learning", "深度學習", "深層学習", "딥 러닝"]:
...    print(f"{name}: {len(fetch_dataset(name).rows)}")
Deep Learning: 1
深度學習: 1
深層学習: 1
딥 러닝: 1

But not viewable in the UI
  Click here for screenshots

Evaluation
The Evaluation comparison view tries to load and eventually errors-out
  Click here for screenshots

Thank you very much for this and your other recent submissions, we are investigating.

Sounds good; thanks for jumping on this so quickly, @jamie-rasmussen!

Tracking internally as https://wandb.atlassian.net/browse/WB-21343

Hello - we have identified a fix and will deploy this week: https://github.com/wandb/weave/commit/483ae6827af6c4bf19485547354f1d5aa0143bd1. This is actually a read-only issue and previously logged data should be correct.


Is this library still active?

Hi, I wanted to know if this repo is still active because I haven't seen action for a long time and there are many things to solve
Thanks in advance

I think this library still active, it's really nice job. although I'm just a user.
Expect they can support dart null safety early !


avoid a hanging transaction from oid_resolver

I noticed that OID resolver leaves a hanging transaction after the initial select because it uses psycopg2 with autocommit=off, so every statement has to be explicitly committed or will stay idle in transaction after running. I suggest to set the autocommit to true, that way every select is executed in its own transaction.

@qoops-1 Good find and thanks for your contribution!


reject in transform hook for Typescript

Looking at the documentations for the transform hook, there seems to be a reject parameter. Also, it is mentioned that we can pass undefined to forward nothing (or reject the action)
https://github.com/jeffbski/redux-logic/blob/master/src/createLogic.js#L110
I tried making use of this in Typescript, but I do not see the reject parameter in the type definitions.
https://github.com/jeffbski/redux-logic/blob/master/definitions/logic.d.ts#L218
Am I missing something?

Yes, the transform hook and validate hook are the same so you can use a reject. The two hooks exist to provide some description of how you are using them and in most cases if people need to reject they are using validate, while transform they typically use just the accept.
However you are correct that the typescript def should allow both. Thanks for the PR. I am merging it now.

It landed in v2.0.1


aggregate_to_distribution yields mulitpolygons with new refactor output

I am sure this does not have to do with the refactor output but exposes a gap in the aggregation logic:

Red = uniform output
Tan = input catchments 10015624, 10015623, 10015622, 10015986, 10015985, 10014167 (main offender: 10014168)

Occurs in collapse_headwaters2 call (as expected)

closed with #16


AppServiceDemo isn't included in the index of the samples page

There should be a link from here to this, just like there are links for all the other main samples (even if they don't have CI status). This aids with discoverability of the sample (since the top-level "SAMPLES" tab of the web page links directly there.

I want to work on this issue

I think AppServiceDemo should be added here also. @chrisglein?

I think AppServiceDemo should be added here also. @chrisglein Chris Glein FTE?

Oops, sorry, didn't see you ask this. The answers was yes, though I already did it: https://github.com/microsoft/react-native-windows-samples/commit/d0a45fde9283beb42fc926784155a9e631d87f93


Quadtree contribution: Combine quadtree and steering behaviours

Link: https://www.ernst-schmidt.com/coding/5d70ea631d0a070017666552

This is fantastic!!


Factor out common parts of dartdocs into @macros

See https://github.com/dart-lang/dartdoc/issues/1264 and https://github.com/dart-lang/dartdoc#macros

Nice!


lib/cbprintf: CONFIG_CBPRINTF_LIBC_SUBSTS should be optional

When aiming for the smallest build result, it is desirable to
use CONFIG_CBPRINTF_NANO together with CONFIG_MINIMAL_LIBC. However
that doesn't mean we need all the functions enabled by having
CONFIG_CBPRINTF_LIBC_SUBSTS=y which increases the binary size even if
those functions are not used and not linked in.
When CONFIG_CBPRINTF_LIBC_SUBSTS=n such functions are not defined
anyway so z_cbvprintf_impl() won't be invoked with missing
functionalities.
Signed-off-by: Nicolas Pitre<EMAIL_ADDRESS>

Just rebased... and CI failure is gone.


Possible security issue disclosure

First of all, thanks for creating this, it is very helpful.
I think I just found a possible security issue on this repo, however, I do not want to report this openly as an Issue as all issues are public.
Is there an email I could contact you in privately? Alternatively you can reach out to me at<EMAIL_ADDRESS>

Hi, I think now that we should disclose the security issue to everyone.
TL;DR: If you using a repl.it free plan, you might get your personal information in your config.yml leaked publicly. This includes firstname, lastname, last4SSN, email and phone number.
I'm really sorry about this situation and this it what I do to handle this issue:

[x] Update app to handle repl.it secrets, which can't be viewed public
[x] Update wiki and Youtube video to show you guys how to use repl.it secrets.
[x] Contact repl.it to delete all public repls that contain personal information. (Still have some left but replit did indeed deleted about 200+ repls)


Arqad breeding gets worse as tech progresses

Mod source
Factorio Mod Portal
Which mod are you having an issue with?

[X] pyalienlife
[ ] pyalternativeenergy
[ ] pycoalprocessing
[ ] pyfusionenergy
[ ] pyhightech
[ ] pyindustry
[ ] pypetroleumhandling
[ ] pypostprocessing
[ ] pyrawores

Operating system
GNU/Linux
What kind of issue is this?

[ ] Compatibility
[ ] Locale (names, descriptions, unknown keys)
[ ] Graphical
[ ] Crash
[X] Progression
[X] Balance
[ ] Pypostprocessing failure
[ ] Other

What is the problem?
 That's worse than Arqad1
Arqad3 gives you 3.5 arqad/nest. That's worse than Arqad1.
Arqad4 gives you 4.4 arqad/nest. That's 17% better than Arqad1.
Arqad1 gives you 1 nest per 1 vrauk, 5 maggots.
Arqad2 gives you 2 nest per 3 vrauk, 10 maggots. That's worse than Arqad1.
Arqad3 gives you 3 nests per 4 vrauk, 15 maggots. That's worse than Arqad1.
Arqad4 gives you 5 nests per 5 vrauk, 20 maggots. That's 25% better than Arqad1.
Only the eggs get better at all, going from
Arqad1: 2 egg/arqad
Arqad2: 2.27 egg/arqad
Arqad3: 2.5 egg/arqad
Arqad4: 2.64 egg/arqad
Aside from the eggs, Arqads don't get any better until Orange4 science
Steps to reproduce
No response
Additional context
No response
Log file
No response

Also, Arqad jelly is made very slowly, making the next tier with very little gain.

This will be fixed for the next release. Thanks for the report.


xmedcon: 0.22.0 -> 0.23.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/xmedcon/versions.
meta.description for xmedcon is: An open source toolkit for medical image conversion
meta.homepage for xmedcon is: https://xmedcon.sourceforge.io/Main/HomePage
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.23.0 with grep in /nix/store/hvkjyra8fi3h9kdp5l1dmnw9m94swbyg-xmedcon-0.23.0
found 0.23.0 in filename of file in /nix/store/hvkjyra8fi3h9kdp5l1dmnw9m94swbyg-xmedcon-0.23.0

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
xmedcon

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hvkjyra8fi3h9kdp5l1dmnw9m94swbyg-xmedcon-0.23.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A xmedcon https://github.com/r-ryantm/nixpkgs/archive/5006c1de08f70371dad026bcd04852d0d411f05c.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hvkjyra8fi3h9kdp5l1dmnw9m94swbyg-xmedcon-0.23.0
ls -la /nix/store/hvkjyra8fi3h9kdp5l1dmnw9m94swbyg-xmedcon-0.23.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

xmedcon

Maintainer pings
cc @arianvp @flokli for testing.

Result of nixpkgs-review pr 209921 run on x86_64-linux 1

1 package built:

xmedcon


tar: use PAX format

see https://bugs.python.org/issue36268 for reasoning

I think currently it figures stuff out on its own pretty well so I don't think I need to change anything.
https://golang.org/src/archive/tar/writer.go#L95

If you don't select a format, it still prefers USTAR and rounds all times to the nearest second.

If you don't select a format, it still prefers USTAR

only if metadata can be encoded in it. if filename contains unicode stuff, USTAR won't be allowed.
see https://golang.org/src/archive/tar/common.go#L325

and rounds all times to the nearest second

completely okay with me.
PAX adds unnecessary overhead, and PAX is USTAR + extensions encoded in hacky but compatible way so I don't see that big benefit, if data can be unambiguously encoded using USTAR anyway.


Version RunDescriber, and 5->6 DB upgrade, also reorg run descriptions module structure

This is a proposal for how the RunDescriber object could be versioned. Hopefully, this will allow us to decouple changes to the RunDescriber object from the SQLite schema version.
Changes proposed in this pull request:

new descriptions package where all the RunDescriber/InterDependencies/ParamSpec/etc go
Introduce a separate serialization layer for RunDescriber
Introduce a "bone yard" of old versions of RunDescriber in versioning package
RunDescriber with InterDependencies (no underscore) becomes version 0, and gets the version property as well
RunDescriber with InterDependencies_ (with underscore) becomes version 1 (obviously the version property as well)
A DB upgrade 5 -> 6 is introduced that takes a RunDesscription from the database, and makes it RunDescriber version 0, which is just adding the 'version' with the value of 0
also includes a refactoring of some test fixtures into a separate file
cleanup of imports of many example notebooks (i.e. qcodes.dataset.sqlite_base, qcodes.dataset.database, qcodes.dataset.param_spec)
rename serialize to _to_dict and deserialize to _from_dict for RunDescriber (all versions), InterDependencies_, InterDependencies, ParamSpecBase (also make those methods private)
remove usage of imports from qcodes.dataset.sqlite_base, qcodes.dataset.database, qcodes.dataset.param_spec in notebooks and in code

This PR is originally based on #1566.

This looks good! Let's get it in.