Enable PARTITION BY feature for PostgreSQL while parsing the create table statement

This closes #1281.
PARTITION BY has been supported but wasn't enabled for the PostgreSQL dialect, this PR only enables it and adds a test case to make sure it works well.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

30 of 35 (85.71%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.005%) to 89.184%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

tests/sqlparser_postgres.rs
29
34
85.29%

Totals

Change from base Build<PHONE_NUMBER>:
-0.005%

Covered Lines:
26832

Relevant Lines:
30086

💛  - Coveralls


Unable To Delete Binded EntityObjects

Hello,
My company uses BrightstarDB for some projects, and it's a great tool. But since beginning we have got a serious issue. When we use mvvm frameworks like MvvmLight or MvvmCross, deleting any BrightstardDB object that is binded is impossible and raise an InvalidOperationException :

the event CollectionRemove must specify item position

I created a project reproducing the error (with MvvmLight) :
https://drive.google.com/open?id=0B98ZSzSdzS7USDJjRHZlZm1mcnM

Thanks for the report and the reproduction of the error.
It looks like the cause is the way that we invoke the CollectionChanged event. I've got a fix for it now which I'll try and package up as a 1.13.1 release today.

Thanks for the update !
I tired it, there are improvements on the reliability of deletion... but it still causes crashes.
Here is an evolution of my error reproduction project:
https://drive.google.com/open?id=0B98ZSzSdzS7UZEJ6R3JyVWpQeEU

Ah! So this time the problem is that the deleted object isn't really in the loaded objects collection and the checking that the .NET framework is doing on the event args doesn't like -1 as the deleted object index. Really annoying X-(
So I have a workaround for this case that involves basically replacing the Remove event with a Reset event if the deleted entity is not in the loaded objects collection. It seems to work OK on your test application.
Would it be possible for you to build from source and try it out in your full app please? I'd like to make sure that there are no other problems before I do another hotfix release!
The easiest way would be to just clone from master (not develop because that will involve updating all the other dependencies), build the BrightstarDB solution and then replace the assembly reference in your projects.
I'm not sure why the unit tests aren't picking this up though - perhaps I just don't have any tests with a subscriber to the event...which I probably should add!

Hi,
Thanks so much for the time you take to help us on this.
I could'nt get to start hotfix 1.13.2 version. Some crash would always occur in BrightstarDB.Client.ElbeddedBrightstarService constructor :
public EmbeddedBrightstarService(string baseLocation, EmbeddedServiceConfiguration serviceConfigurationOptions)         {            _serverCore = ServerCoreManager.GetServerCore(                baseLocation,                serviceConfigurationOptions ?? Configuration.EmbeddedServiceConfiguration);         }
Because i never managed to get the right nugget package for dotNetRdf.
So i ended trying your modifications on the copy i had of the develop branch (likely 1.13.1) and everything worked fine !!! Thanks again !

Any idea of when the update will be avaible ? We are really looking for it to keep on wiith our projects ^^
Thanks again for you great work !

I've just updated the packages on NuGet and on Codeplex.
Thanks for your help!

Hi it's me again !
Thanks for the update and your work ! I'm now able to delete objects....

It seems that if i delete entities linked to other entities, everything is fine. But if i have some ICollection (like an ObservableCollection) of entities and that i delete them from the context, when doing a raise propertychanged on the collection a crash occurs. Giving a me a nullReferenceException on BirghtstarDB.EntityFramework.BrightstarEntityObject.GetHashCode()\r\n
I guess i could workaround this by creating a brightstar entity in charge of storing my collection. But i don't like so much the idea of having to create mostly useless entites just for any kind of entity i want to itterate through ^^
Here your can find my third iteration of my error reproduction project :
https://drive.google.com/file/d/0B98ZSzSdzS7Ub2F1a1hOT09obDQ/view?usp=sharing
Oh and by the way, i believe there is some thread not being disposed somewhere because i oftenly have to restart VisualStudio when i try to start the app i got a file already in use exception (or i'm obviously missing something).

Hi!
I was just going to write that you are probably missing a call to Shutdown() :-)
Can you start a separate issue in GitHub this delete bug please - it looks like it might be related to this issue, but its just better to track it as a separate issue. I would just do it myself, but its much better if the issue is started by you rather than by me then we can track where the useful bug reports are coming from ;-)
Cheers
Kal

Hi Kal !
Do you have any idea about when we can expect some updates with this issue ? Because here we still can't delete entites. Yet it's not stopping the development process, but as you can guess it would be enjoayble to know that we are able to use fully Brightstar on our projects.
Thanks again for your great work !
Cheers !

Sorry - other work projects are taking priority right now. Hopefully I can sneak some time to take a look tomorrow.

UP ^^


sys: util: Avoid macro name collision with CMSIS DSP library

The macro names ROUND_UP and ROUND_DOWN are both used in the CMSIS DSP library. In the CMSIS DSP library the definition of these macros are protected by #ifndef/#endif, but not in the Zephyr implementation. So the order of inclusion comes into play.

Closed due to rules on macro name collision.


Improved and resilient proxy agent

Generalize the proxy agent and add a retry budget with an exponential back-off

Provide 100% test coverage for the agent

Refactor how watcher uses an agent

Fix minor inconveniences I discovered:

do not use NodePort in the test since it must be unique per cluster
use <-chan for closing channel
populate all flags with default mesh values

#336

Jenkins job manager/presubmit passed

Would appreciate if someone with good understanding of goroutines looked at agent.go.

Jenkins job manager/presubmit passed

Jenkins job manager/presubmit passed

@kyessenov my comments pertain to just the logic. I suggest asking someone else for the go routine stuff.

I'll take a look at the goroutine stuff later tonight if someone else doesn't first.

@rshriram I'll take another pass over documentation, which seems to be the main concern in your review. I will wait for the code review comments.

@rshriram PTAL, I updated documentation mostly with minimal changes to the code.

ingress test is very flaky...

Jenkins job manager/presubmit passed


Update to latest qcow and mirage-block-unix

mirage-block-unix changes
2.7.0 (2017-02-19)

add a simple file copy benchmark
add bindings for readv, writev
cache the file offset and avoid unnecessary calls to lseek

Qcow changes
0.9.5 (2017-03-12)

CLI: check and sha will nolonger resize the file as a side-effect
(#84)
Allow the number of cluster_bits to be set in create

0.9.4 (2017-03-07)

Strictly enforce the cluster move state machine
Don't start moving new blocks while existing moves are in progress
(fix bug where the same destination block could be reused)
Hold a lock to exclude flush while updating references to ensure
reference updates hit the disk before the move is considered complete
Simplify allocator by always adding blocks to the Roots set before
returning. The caller must transfer them somewhere else.
Simplify the cluster moving API by combining get_moves with
start_moves, so it's not possible to block and affect the moves
which can legally be started
When detecting a duplicate reference or hitting an I/O error, log
analysis of the internal state
Check for move cancellation before copying a block to avoid accidentally
copying a block which is now outside the file
Avoid adding a cluster to the Junk set twice during a reference update
Add lots of assertions

0.9.3 (2017-03-02)

Hold a read lock on the L1 during read/write
Minimise locking while updating references
When moving an L2 cluster, update the cluster map

0.9.2 (2017-02-26)

Don't hold the global lock while updating references
Log an error if a client I/O takes more than 30s
Improve the performance of discard by writing each L2 cluster to disk
only once
Track clusters which are being erased and copied into, to prevent the
file being shrunk, orphaning them (which typically manifests as a later
double-allocation)

0.9.1 (2017-02-25)

Add configuration runtime_assert to check GC invariants at runtime
Use tail-recursive calls in the block recycler (which deals with large
block lists)
Wait for the compaction work list to stabilise before processing it
(otherwise we move blocks which are then immediately discarded)
Track the difference between blocks on the end of the file being full
of zeroes due to ftruncate versus being full of junk due to discard
On open, truncate the file to erase trailing junk
Don't try to use free space between header structures for user data
since we assume all blocks after the start of free space are movable
and header blocks aren't (in this implementation)
Make cluster locks recursive, hold relevant metadata read locks while
reading or writing data clusters to ensure they aren't moved while
we're using them.
Add a debug testing mode and use it in a test case to verify that
compact mid-write works as expected.

0.9.0 (2017-02-21)

Add online coalescing mode and background cluster recycling thread
Rename internal modules and types
Ensure the interval tree remains balanced to improve performance

Would be good to say what these new versions bring us in the commit message, but otherwise seems ok to me. Will await a LGTM from @djs55 though.

@guillaumerose can you amend your commit with the description too? Could you also copy/paste the CHANGELOG for ocaml-qcow too. Thanks!

These are the same versions we're currently using in Docker for Mac.
LGTM!

I added the explanation. It is due to the add of a log when the command is launched. exec does not expect any output and fails when receiving one. Using spawn fix the issue and make it similar with the qcow-tool read instruction just after.

If you are switching to spawn rather than exec then please also add an expect block to match the expected output of the command rather than just ignoring it.
I think doing that is preferable to sticking with exec and redirecting the output to /dev/null since doing so would potentially discard real errors too.

This LGTM but CI isn't currently running since the move to the new org. I'd like to leave this PR pending as a test case until we get the CI sorted. @guillaumerose is that OK with you or do you need this merging more urgently?

I can wait, there is no problem with that.

All green, so merging.


Changed image for Benchmark to require the url

Just a simple change to fix the broken logo for Benchmark UAE.

Fixed here f464b3f


lz4: Upgrade to 1.9.4-1 to fix CVE-2021-3520

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] Ready to merge

Summary

What does the PR accomplish, why was it needed?
Upgrade lz4 to 1.9.4-1 to fix CVE-2021-3520
Change Log

CVE-2021-3520

Does this affect the toolchain?

YES
Associated issues

#xxxx

Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2021-3520

Test Methodology

Local Build
Build ID: 499070

Auto cherry-pick results:

main :white_check_mark: -> https://github.com/microsoft/CBL-Mariner/pull/7676

Auto cherry-pick pipeline run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=499119&view=results


[IOTDB-6157] Check timestamp precision when insert

Description
Some users may insert higher precision timestamps into an IoTDB with low timestamp precision. It may cause some stability problem, due to the time partition interval calculating with lower timestamp precision, a lot of unexpected time partition was created. Therefore, we hope to do the following checks when insert or load data.
When timestamp_precision=ms, check whether the inserting timestamp over 13 digits. If true, return error.
When timestamp_precision=us, check whether the inserting timestamp over 16 digits. If true, return error.
When timestamp_precision=ns, Long.maxValue is already 19 digits, no need to check.
How to test
Insert or load data with higher precision by session, cli, restApi...

Codecov Report

Merging #11151 (c1dc90c) into master (d095eae) will increase coverage by 0.02%.
Report is 4 commits behind head on master.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##             master   #11151      +/-   ##
============================================
+ Coverage     47.61%   47.63%   +0.02%
- Complexity    23611    23628      +17
============================================
  Files          2785     2785
  Lines        169924   170097     +173
  Branches      20269    20274       +5
============================================
+ Hits          80902    81021     +119
- Misses        89022    89076      +54

Files Changed
Coverage Δ

...ache/iotdb/db/protocol/mqtt/MPPPublishHandler.java
0.00% <0.00%> (ø)

.../rest/v1/handler/StatementConstructionHandler.java
0.00% <0.00%> (ø)

.../rest/v2/handler/StatementConstructionHandler.java
0.00% <0.00%> (ø)

...b/queryengine/plan/analyze/LoadTsfileAnalyzer.java
0.00% <0.00%> (ø)

...apache/iotdb/db/utils/TimestampPrecisionUtils.java
72.00% <92.30%> (+22.00%)
:arrow_up:

...db/queryengine/plan/parser/StatementGenerator.java
81.15% <93.75%> (+0.25%)
:arrow_up:

...e/iotdb/db/queryengine/plan/parser/ASTVisitor.java
33.88% <100.00%> (+0.03%)
:arrow_up:

...va/org/apache/iotdb/commons/conf/CommonConfig.java
88.19% <100.00%> (+0.16%)
:arrow_up:

...rg/apache/iotdb/commons/conf/CommonDescriptor.java
95.07% <100.00%> (+0.07%)
:arrow_up:

... and 30 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Version problems

The newest tag is 3.6.6, however the composer.json file contains version 3.6.5.  This prevents composer require from working.

Fixed in d170b11672244f2a80d335a8fd5a0fe8e6ab4ba8. Thank you


could not set use_intra_process in map.launch.xml

Checklist

[X] I've read the contribution guidelines.
[X] I've searched other issues and no duplicate issues were found.
[X] I'm convinced that this is not my fault but a bug.

Description
Default value of use_intra_process is false here,but if set it to true, there will be an error
Expected behavior
load node to map_container
Actual behavior

Steps to reproduce

set use_intra_process to true
launch map.launch.xml

Versions

OS : ubuntu22.04
ROS2 : humble
AutoWare : latest

Possible causes
No response
Additional context
No response

Could you help me with this problem ? @YamatoAndo @SakodaShintaro @cyn-liu

@LuZhishan
Sorry, the map component uses transient_local, so it may not be possible to set use_intra_process=true.

@LuZhishan Yes, I think it should be remove.


haste-map Allow directives in non docblock comments

Summary
Allows to parse directives from multiline comments and strips line comments from docblocks / multiline comments.
Fixes #2004
Fixes #2005

Oh sweeet. @kassens will be so happy.

Current coverage is 88.01% (diff: 100%)

Merging #2012 into master will increase coverage by <.01%

@@             master      #2012   diff @@
==========================================
  Files            38         38
  Lines          1251       1252     +1
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           1101       1102     +1
  Misses          150        150
  Partials          0          0

Powered by Codecov. Last update 96cb9f1...598ad56


Migration Lockfile

The idea with the lockfile for migrations was good but it's currently not failsafe enough. There are several cases where the lockfile does not get deleted.
With this PR there are two changes:

The lockfile lives not longer in application/cache but now in the webservers /tmp folder.
The lockfile has a limited lifetime of 300 seconds by default in config (fallback is 480 seconds)

If the lifetime exceeds the lockfile get's deleted and the migration can run again.

Mainlogic works so far. But the previous shown warning is gone. Intended?


Ability to swap buttons/configure controller mapping

On the Ayn Odin with the gamepad configured in "xbox" mode, the A and B buttons are swapped as B and A, respectively.
It would be good to be able to swap the accept/cancel buttons, or otherwise provide more configuration around controller buttons beside the other hotkey settings in the app.

Test

There is an option that allows you to swap a/b buttons aesthetically.


[openvino] Port version does not track upstream

Is your feature request related to a problem? Please describe.
The version of the openvino port is greater than the current upstream releases. For example, the latest port on vcpkg is 2023.06.11, but the latest upstream release from a few days ago is 2023.0.2
Proposed solution
On the next major release of OpenVINO, change the versioning of the port to match upstream.
Describe alternatives you've considered
No response
Additional context
No response

Hi @RyanHir
OpenVINO 2023.0.x does not have fixes for vcpkg. Only 2023.1.0 and newer releases will contain changes required for integration into vcpkg infrastructure.
2023.1.0 will be published soon and I already have a PR with publishing a new release https://github.com/microsoft/vcpkg/pull/33079
That PR refers to a commit, but once release a published, this commit will be turned into a tag and update in port file.

Fixing by PR #33079


TextStyle with decoration underline behaves weirdly

Steps to reproduce

Add multiple Text with TextStyle decoration underline and decorationColor in a column

Expected results
Every text should have the same underline color
Actual results
Some texts gets the actual color defined in decorationColor, others gets some kind of faded color
Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return const Scaffold(
      backgroundColor: Colors.black,
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'Logout',
              style: TextStyle(
                color: Colors.white,
                decoration: TextDecoration.underline,
                decorationColor: Colors.white,
              ),
            ),
            Text(
              'Logout',
              style: TextStyle(
                color: Colors.white,
                decoration: TextDecoration.underline,
                decorationColor: Colors.white,
              ),
            ),
            Text(
              'Logout',
              style: TextStyle(
                color: Colors.white,
                decoration: TextDecoration.underline,
                decorationColor: Colors.white,
              ),
            ),
            Text(
              'Logout',
              style: TextStyle(
                color: Colors.white,
                decoration: TextDecoration.underline,
                decorationColor: Colors.white,
              ),
            ),
          ],
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration

Logs
Logs
 flutter run
Launching lib\main.dart on 23049PCD8G in debug mode...
Running Gradle task 'assembleDebug'...                              3,1s
✓  Built build\app\outputs\flutter-apk\app-debug.apk.
Syncing files to device 23049PCD8G...                               33ms

Flutter run key commands.
r Hot reload. 🔥🔥🔥
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

A Dart VM Service on 23049PCD8G is available at: http://<IP_ADDRESS>:60957/6eVDZGfe0N0=/
The Flutter DevTools debugger and profiler on 23049PCD8G is available at: http://<IP_ADDRESS>:9101?uri=http://<IP_ADDRESS>:60957/6eVDZGfe0N0=/
W/1.raster(28045): type=1400 audit(0.0:140056): avc: denied { getattr } for path="/sys/module/metis/parameters/minor_window_app" dev="sysfs" ino=69274 scontext=u:r:untrusted_app:s0:c250,c257,c512,c768 tcontext=u:object_r:sysfs_migt:s0 tclass=file permissive=0 app=com.example.bug
D/VRI[MainActivity](28045): vri.Setup new sync id=0 syncSeqId=0
I/com.example.bug(28045): ProcessProfilingInfo new_methods=0 is saved saved_to_disk=0 resolve_classes_delay=8000
D/com.example.bug(28045): MiuiProcessManagerServiceStub setSchedFifo
I/MiuiProcessManagerImpl(28045): setSchedFifo pid:28045, mode:3
E/perf_hint(28045): Session creation failed, mPreferredRateNanos: -1
D/VRI[MainActivity](28045): vri.reportDrawFinished syncSeqId=0 android.view.ViewRootImpl.lambda$createSyncIfNeeded$4$android-view-ViewRootImpl:5 android.view.ViewRootImpl$$ExternalSyntheticLambda1.run:6 android.os.Handler.handleCallback:2 android.os.Handler.dispatchMessage:4 android.os.Looper.loopOnce:182
D/DecorView[](28045): onWindowFocusChanged hasWindowFocus true
I/HandWritingStubImpl(28045): refreshLastKeyboardType: 1
I/HandWritingStubImpl(28045): getCurrentKeyboardType: 1
I/HandWritingStubImpl(28045): getCurrentKeyboardType: 1

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.19.3, on Microsoft Windows [versao 10.0.19045.4170], locale pt-BR)
    • Flutter version 3.19.3 on channel stable at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ba39319843 (13 days ago), 2024-03-07 15:22:21 -0600
    • Engine revision 2e4ba9c6fb
    • Dart version 3.3.1
    • DevTools version 2.31.1

[✓] Windows Version (Installed version of Windows is version 10 or higher)

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at D:\AndroidSDK
    • Platform android-34, build-tools 33.0.2
    • ANDROID_HOME = D:\AndroidSDK
    • Java binary at: D:\Program Files\AndroidStudio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
    • All Android licenses accepted.

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

[✓] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.5.3)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.5.33516.290
    • Windows 10 SDK version 10.0.22000.0

[✓] Android Studio (version 2022.2)
    • Android Studio at D:\Program Files\AndroidStudio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)

[✓] VS Code (version 1.87.2)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.84.0

[✓] Connected device (4 available)
    • 23049PCD8G (mobile) • f0373bf0 • android-arm64  • Android 13 (API 33)
    • Windows (desktop)   • windows  • windows-x64    • Microsoft Windows [versao 10.0.19045.4170]
    • Chrome (web)        • chrome   • web-javascript • Google Chrome 122.0.6261.129
    • Edge (web)          • edge     • web-javascript • Microsoft Edge 111.0.1661.54

[✓] Network resources
    • All expected network resources are available.

• No issues found!

assign to me

Have you checked this this on real device ???

Hi @atadeuccislideworks, which platform do you see this issue? I checked this on macOS app but can't see the issue.

Hi @atadeuccislideworks, which platform do you see this issue? I checked this on macOS app but can't see the issue.

Hey, I'm on Android

Have you checked this this on real device ???

Yes this is on a real device.

@atadeuccislideworks I checked this on my physical device Realme 6, Android 11 but the issue doesn't seem to appear:

I'm on the latest stable channel 3.19.4, could you retry and confirm? If the issue persists, could you share your device info (model)?

Well... I can't tell you why but it looks like it the issue went away when I retried it today.
Thanks for the attention and help @huycozy


Weapon -> Only skins for that weapon

Hello guys, can somebody tell me how can i make nSkinz to show only the skins for selected weapon? Ex: If i choose AWP to show me only the skins for AWP.
Thank you very much.

Hello guys, can somebody tell me how can i make nSkinz to show only the skins for selected weapon? Ex: If i choose AWP to show me only the skins for AWP.
Thank you very much.

Need this feature man. Seriously !!!

It`s seems nobody wants to help ...

The game doesn't store this information, and I won't hardcode such thing. Besides, any skin can be applied to any weapon, and some such combinations look really nice.
I think this is probably a duplicate of an older issue, but can't find it.

@namazso i agree with you i was thinking is an easy way to do it... but if you wont it`s ok. Thank you anyway.

@namazso thank you for your reply. makes sense. You've worked hard for us already making this hack. Thank you <3

Apart from that how can we apply 4 stickers to one weapon? I can only apply 1 sticker. @namazso

sry but are you blind?

sry but are you blind?

Ohw... I never noticed. So sorry. You don't have to be so rude man.
It was a harmless question.
._.

It wasn’t rude but if someone can’t see such a simple thing that is
directly in front of them...
On Wed 9. Oct 2019 at 22:31, rawn7702<EMAIL_ADDRESS>wrote:

[image: Screenshot_4]
https://user-images.githubusercontent.com/29348454/66273268-b3aebd80-e872-11e9-9f30-2d85f2b729af.png
sry but are you blind?
Ohw... I never noticed. So sorry. You don't have to be so rude man.
It was a harmless question.
._.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/namazso/nSkinz/issues/167?email_source=notifications&email_token=AG75EZVVGHIJ6YJJQSW3VELQNY5QPA5CNFSM4I3U3S2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAZHY3I#issuecomment-540179565,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AG75EZWTLG7AKX2ZREZX6T3QNY5QPANCNFSM4I3U3S2A
.


Include default embed finders in facebook embeds configuration example

Facebook and Instagram embeds configuration section should include the default finders for all other providers. It's unclear for someone who just wants to fix his facebook embeds
Thanks for contributing to Wagtail! 🎉
Before submitting, please review the contributor guidelines https://docs.wagtail.io/en/latest/contributing/index.html and check the following:

Thanks, @drimacus182, LGTM

Merged in 454002fbd777e0d4e60e874a51ba78a2794f9619.

Merged in 454002fbd777e0d4e60e874a51ba78a2794f9619.


Update Composer dependencies (2020-12-19-00-05)

Visual regression test passed!
View the visual regression test report


Fencing Grace Broken

With this mod enabled Fencing Grace does nothing, with it disabled it works appropriately by applying dexterity bonuses to the selected weapon.  I tried disabling the fencing grace feat fix and nothing changed only disabling this mod allowed fencing grace to work again

I need more information, Fencing grace works correctly in my test saves and disabling it should result in no changed made.

I did not have use weapon in one hand toggled on. I didn't notice that button. that fixed my issue, thanks.
I'm using a rapier, it's the same with all rapiers. I tested by disabling every mod except this one and my character loses the dexterity bonus with this mod enabled but gains a strength bonus. I selected Fencing Grace Rapier on level up but in my character sheet it just lists it as fencing grace. Nothing in off hand.

For a small explanation, the game auto tries to two hand weapons and the grace feats require you to use the weapon one handed to function. The toggle just forces you to one hand the weapon if you can.


i18n(zh-cn): update v3.mdx & images.mdx & view-transitions.mdx

Description (required)

update v3.mdx
update images.mdx
update view-transitions.mdx

Related issues & labels (optional)

https://github.com/withastro/docs/pull/8646

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

zh-cn
guides/images.mdx
Localization changed, will be marked as complete.

zh-cn
guides/upgrade-to/v3.mdx
Localization changed, will be marked as complete.

zh-cn
guides/view-transitions.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


Disable logging

Is there a way to disable logging, or at least reduce the level? I tried this but it doesn't seem to work:
config = init_config_from_obj(webdav_conf)
config.logging_level = LoggingLevel.CRITICAL

Ah actually this works:
webdav_conf.update(logging_level=LoggingLevel.CRITICAL)
init_config_from_obj(webdav_conf)

Actually what I'd like is to integrate asgi-webdav into a framework that already has its own logging configuration. Currently asgi-webdav duplicates all the uvicorn messages that Asphalt prints. I'm not sure how to do that.

Config.logging.enable == False will disable log info, now. 6c9885c56c07ff01778d60dfb1e06fa4af18ee7e

Thanks!


New settings from the latest version pinned to top

Issue Type: Feature Request
I usually read through the release notes to see what's new, but is there any interest in having newly created settings pinned to the top of the settings editor?
Something like "Newly added in version 1.21.0". It could go above or below "Commonly Used", doesn't really matter to me.
VS Code version: Code - Insiders 1.21.0-insider (eb5e41cfd5df83b126cccf7a5483b05878ef637f, 2018-02-22T06:08:42.741Z)
OS version: Darwin x64 17.4.0

We actually tried this for a couple days in the new settings UI in Insiders. We decided that it's distracting to advertising new features inside the product itself, and the release notes are a better place for that.


✨ Add bluesky to socials

Fixes #271
It doesn't seem like the fa brands built into quarto has got bluesky, so we currently have to use the iconify extension to get that logo.
In future we might be able to remove this dependency and use the standard fa brands shortlink.

The conflict can't be resolved through GitHub but on the command line 😞

No worries - I'll resolve now :)

Sorry I thought I was up-to-date on main. Turns out I was 38 commits behind 🤦🏻
Should all be good now.

So much work has gone on! 😮


mobile menu not working in navbar

When you narrow the browser to less than 768px, the navigation collapses - as designed per Bootstrap - to a Menu button. You should be able to click the button and the menu would appear below. But when I click, nothing happens and usually the word "Menu" disappears.
I did notice that when I go to a chaise page on my iphone - the browser window doesn't get narrower. Instead the page looks zoomed out so you still get a normal view of the navigation, though it's pretty small. So this isn't an issue for a mobile device - and the majority of our users aren't using cell phones.
But a user would definitely have a problem if they wanted to resize the browser window. On my laptop the breakpoint is at about half of my screen, which is a reasonable width someone might use if they want to compare two images side by side, for example.
I can imagine it would not be a simple fix to configure the mobile menu to work well with complex navbar configs like we're doing on staging.gudmap.org - but we do need some kind of workaround.

Isn't this the same as #2025  ?

Yes! thank you. I searched mobile thinking I would have used that term if I'd filed this before.


Unity3D BeginDescribeGameSessions Exception

I'm using GameLift to host my Unity3D multiplayer game, locally I tested the server and client connection through GameLiftLocal and it worked fine
When calling describe-game-sessions in the command line the request works fine, but when calling the code from Unity3D I get an error
var client = new AmazonGameLiftClient(awsAccessKeyId, wsSecretAccessKey, RegionEndpoint.USWest2);

var gameSessionsResponse = client.BeginDescribeGameSessions(
                new DescribeGameSessionsRequest()
                {
                    FleetId = _fleetId,
                },
                (result) => DescribeGameSessionsHandler(result, client),
                null);

...

private void DescribeGameSessionsHandler(IAsyncResult result, AmazonGameLiftClient client)
        {
            var response = client.EndDescribeGameSessions(result);
        }

Am I doing something wrong code wise?
I also tried to compile GameLift referencing AWSCore Unity project, but I end up getting another exception when calling DescribeGameSessions and BeginDescribeGameSessions  simply doesn't do anything
In DescribeGameSessionsHandler the result contains an exception with the following stack:
Amazon.Runtime.AmazonServiceException: A WebException with status SendFailure was thrown. ---> System.Net.WebException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010a\r\n at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in :0 \r\n at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in :0 \r\n at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000] in :0 \r\n at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process ()\r\n at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in :0 \r\n at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in :0 \r\n --- End of inner exception stack trace ---\r\n at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0 \r\n --- End of inner exception stack trace ---\r\n at System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult) [0x00000] in :0 \r\n at Amazon.Runtime.Internal.HttpRequest.EndGetRequestContent (IAsyncResult asyncResult) [0x00000] in E:\JenkinsWorkspaces\v3-trebuchet-release\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Pipeline\HttpHandler\_bcl\HttpWebRequestFactory.cs:275 \r\n at Amazon.Runtime.Internal.HttpHandler1[System.IO.Stream].GetRequestStreamCallbackHelper (System.Object state) [0x00023] in E:\\JenkinsWorkspaces\\v3-trebuchet-release\\AWSDotNetPublic\\sdk\\src\\Core\\Amazon.Runtime\\Pipeline\\HttpHandler\\HttpHandler.cs:301 \r\n --- End of inner exception stack trace ---\r\n at Amazon.Runtime.Internal.WebExceptionHandler.HandleException (IExecutionContext executionContext, System.Net.WebException exception) [0x00058] in E:\\JenkinsWorkspaces\\v3-trebuchet-release\\AWSDotNetPublic\\sdk\\src\\Core\\Amazon.Runtime\\Pipeline\\ErrorHandler\\_bcl\\WebExceptionHandler.cs:44 \r\n at Amazon.Runtime.Internal.ExceptionHandler1[T].Handle (IExecutionContext executionContext, System.Exception exception) [0x00000] in E:\JenkinsWorkspaces\v3-trebuchet-release\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Pipeline\ErrorHandler\ExceptionHandler.cs:38 \r\n at Amazon.Runtime.Internal.ErrorHandler.ProcessException (IExecutionContext executionContext, System.Exception exception) [0x0005c] in E:\JenkinsWorkspaces\v3-trebuchet-release\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Pipeline\ErrorHandler\ErrorHandler.cs:204 \r\n at Amazon.Runtime.Internal.ErrorHandler.InvokeAsyncCallback (IAsyncExecutionContext executionContext) [0x00028] in E:\JenkinsWorkspaces\v3-trebuchet-release\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Pipeline\ErrorHandler\ErrorHandler.cs:141

Hi @TiagoJSM, the AWS Mobile SDK for Unity currently does not support GameLift. If you are using the SDK bits that target .NET Framework 3.5/4.5, it would not work correctly.

Hello @gokarnm, thank you for letting me know
I'm going to close this issue then


feat(emscripten): add support for emscripten compilation

This MR adds support for compiling to Emscripten. If it gets accepted, I could also add a guide to the wiki!

@freerdp-bot can you test that on other platforms please ?

@NefixEstrada Any guide on how to compile FreeRDP with Emscripten?


Prevent Common LUIS Endpoint User Error

Prevents:
https://github.com/microsoft/BotBuilder-Samples/issues/1659
https://stackoverflow.com/questions/57105966/botbuilder-nlp-with-dispatch-error-no-such-host-is-known
I know I've seen this in past issues, as well. I also hit this occasionally, myself.
Description
When constructing LuisRecognizer, user needs to supply an Endpoint. It isn't super clear whether the format is supposed to be any of the following:

https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/...
westus
westus.api.cognitive.microsoft.com

This problem occurs mostly in the NLP samples because:

.env calls for LuisAPIHostName=
And it builds the Recognizer with endpoint: https://${ process.env.LuisAPIHostName }.api.cognitive.microsoft.com

So, the user MUST supply only westus and everything else results in an unclear error (depending on what they supply).
Specific Changes
Uses regex to allow for any of the above formats.
Alternatives Considered
The actual LuisRecognizer hints what is supposed to be supplied:
export interface LuisApplication {
    [...]
    /**
     *  (Optional) LUIS endpoint with a default of https://westus.api.cognitive.microsoft.com
     */
    endpoint?: string;
    [...]
}

Instead of this PR, we could maybe make the sample more descriptive (maybe call it LuisRegion instead of LuisAPIHostName - this might actually be best), do a validation check on the environment variables, or change it to use the whole endpoint URL.
@v-kydela mentioned this might break LUIS hosted on custom domains. So, maybe this isn't as good of a solution as changing the .env variable name.
Let me know if we like this idea and I'll write up the C# version
Testing
See tests in file changes.
Testing just LuisRecognizer.tests.js:

@cleemullins @stevengum 	Any thoughts on this? I'm leaning towards just changing the samples vs. merging this PR.

It was apparently named to mimic QnA? But all it does is confuse people.

Given the impending migration to the LUIS v3 APIs, and the changes to the endpoint format that comes with that, we want to hold off on this at this time.


DDC needs to stop skipping type build/runtime checks

As hit internally:
import 'package:angular/angular.dart';

const windowBindings = const [ ... ];

const tableBindings = const [
  windowBindings,
  const ClassProvider(OtherClass),
];

const tableModule = const Module(
  provide: tableBindings,
);

See the error? Well, Module.provide only takes a List<Provider>, but is being passed a List<Object> (or is it List<dynamic>?). This passes type-checking during build-time (and DDC runtime), but will fail in Dart2JS - and will fail otherwise in our actual framework code, because I assume every element is a Provider.
I think this is due to List currently being a white-listed "skip checks on me", thing. The CFE has no such concept, and Dart2JS with --preview-dart-2, will fail.

This is not related to DDC

This is not related to DDC

Huh? Different title?

Closing. This is actually https://github.com/dart-lang/sdk/issues/33304.


Python API test_arrow.test is not enabled

After renabling, test_to_arrow_complex and test_to_arrow1 fails

More specifically, uncommenting any one of the following lines
    # _test_node(conn)
    # _test_node_rel(conn)
    # _test_marries_table(conn)

or calling test_to_arrow1 inside test_to_arrow_complex causes the test to fail.


Pre Hooks

Codecov Report

Merging #85 into master will increase coverage by 0.06%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##             master    #85      +/-   ##
==========================================
+ Coverage     73.93%    74%   +0.06%
- Complexity      662    665       +3
==========================================
  Files            86     86
  Lines          2003   2008       +5
  Branches        201    201
==========================================
+ Hits           1481   1486       +5
  Misses          379    379
  Partials        143    143

Impacted Files
Coverage Δ
Complexity Δ

...in/java/org/smof/collection/CollectionOptions.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

...n/java/org/smof/collection/SmofCollectionImpl.java
86.31% <100%> (+0.14%)
27 <1> (+1)
:arrow_up:

...ava/org/smof/collection/CollectionOptionsImpl.java
92.3% <100%> (+1.39%)
13 <2> (+2)
:arrow_up:

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 6d61112...e6a9d8c. Read the comment docs.


Added ListTileControlAffinity into the ListTileTheme

Added ListTileControlAffinity into the ListTileTheme. But we have an Design problem. In the ListTileTheme class we have overrided hashCode method. It uses Object.hash method, method accepts only 20 properties, but with a new controlAffinity property, it will be 21.
Issue: Issue number one.
IMHO, no needs tests to change tests.
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[x] I followed the breaking change policy and added Data Driven Fixes where supported.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@TahaTesser - could you take over reviewing this PR?

@TahaTesser Yes, of course this update will need some tests.
But I have main work, and I am sometimes not able to write tests, I need an inspiration for it =)
But I will try to do as soon as possible for this tests

@abikko
Thanks for addressing the suggestions. This still requires tests and also looks like CLA is missing.

Thank you for your contribution. I'm going to close this PR for now since there are outstanding comments and the CLA has not been signed, just to get this off our PR review queue. Please don't hesitate to re-open or submit a new PR if you have the time to address the review comments. Thanks!


Update LAB[PL-400]_Lab01_Data_Modeling.md

Change screen shot.
Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

Submitted by Tattedgeek on behalf of MOC Labs Review


[query] how to backup the data and restore

I was looking for an option to take complete backup offline and keep it in my PC or cloud
In case if I lose my phone or if my phone stops working, I can restore the data from the backup in another phone
Thanks for the cool App 👍
Edit: My mistake. I found the option to backup and restore.

The issues that resolve itself are the best😄


Converting a namespace into a class causes a low-level decopiler error

Describe the bug
Turning a namespace into a class causes low-level errors.
  Low-level Error: Unable to resolve type: Radio

To Reproduce
Steps to reproduce the behavior:

Analyze this file: LEGO1.DLL
Go to 0x1002c8e0
Create a funtion (press f in listing)
change calling convention to __thiscall
Rename to Radio::GetClassName
Click in Symbol Tree on Namespaces -> R -> Radio
Right click and choose 'Convert to Class'

Expected behavior
A class Radio is created, and the this parameter of the just-tagged function becomes Radio *.
Screenshots
No screenshot for you,
but the text in the decompile window is:
 Low-level Error: Unable to resolve type: Radio

Attachments
If applicable, please attach any files that caused problems or log files generated by the software.
Environment (please complete the following information):

OS: Fedora 38
Java Version: OpenJDK 20.0.1
Ghidra Version: 10.3.1
Ghidra Origin: official GitHub distro

Additional context
That's all folks

Additionally, I see Bad structure definition errors in functions where these "re-namespaced" functions are used.
I believe this is the origin:
https://github.com/NationalSecurityAgency/ghidra/blob/5719632656e71757f507fe9ab89510e90e96a5ca/Ghidra/Features/Decompiler/src/decompile/cpp/grammar.y#L1047

Have you created the structure Radio?

@Wall-AF
I haven't.
When I make sure a struct named Radio exists when turning the Namespace into a Class, then everything is fine.
But once the namespace is converted into a class, creating a struct does not fix the error anymore.

This is related to #5403


Use Filter Box selected value as parameter in chart metric

I have the following environment (a dashboard with a Table Chart):

Database Table (the one the chart refers to):

  name     A     B     C     D
 --------------------------------
    x      1     0     0     1
    y      1     1     1     1
    x      0     0     0     1
    y      1     1     0     1

Table Chart:

name     SUM(A)
-----------------
  x         1
  y         2

What I want to do is:
add a FilterBox with the Column A, B, C, D of the table like choices and when the choice X (a generic one between the four choices previously cited) is selected, the second column of the chart should show SUM(X)
In few words: I want to change the metric of a chart based on a filter Box value
Is this possible?

I finally found the solution by myself. I used filter_values macro that can read the filter values through the analysis of the url parameter form_data (in which all of your filter are stored).
See #5547 to better understand how the filter_values macro work


Add numpydoc to default dependencies

Fixes #597
Type of change

[x] Bug-fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

References

How has this been tested?

[ ] example: the test suite for my feature covers cases x, y, and z
[ ] example: all tests pass with my change

Final checklist:

[ ] My PR is the minimum possible work for the desired functionality
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works

Will merge/feel free to merge once CI passes.

Thanks @AhmetCanSolak for the lightning review! :joy:

should I release <IP_ADDRESS> right away?

0.2.2


Loading a model from PL 1.2 that was saved in PL 1.1 breaks

🐛 Bug
I saved a model trained with PL 1.1 from an environment with PL 1.2 and it breaks. There are some PL specific objects that get pickled into the checkpoint. This shouldn't happen. See error below:
Traceback (most recent call last):
  File "scripts/train_bart_seq2seq_augmented_kilt.py", line 45, in <module>
    model = BartSeq2SeqAugmented(**vars(args))
  File "/home/ndecao/modify-transformers-memory/src/models/bart_seq2seq_augmented_kilt.py", line 67, in __init__
    self.model = BartSeq2Seq.load_from_checkpoint(self.hparams.model_checkpoint)
  File "/home/ndecao/.anaconda3/envs/kilt37/lib/python3.7/site-packages/pytorch_lightning/core/saving.py", line 134, in load_from_checkpoint
    checkpoint = pl_load(checkpoint_path, map_location=lambda storage, loc: storage)
  File "/home/ndecao/.anaconda3/envs/kilt37/lib/python3.7/site-packages/pytorch_lightning/utilities/cloud_io.py", line 32, in load
    return torch.load(f, map_location=map_location)
  File "/home/ndecao/.anaconda3/envs/kilt37/lib/python3.7/site-packages/torch/serialization.py", line 594, in load
    return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
  File "/home/ndecao/.anaconda3/envs/kilt37/lib/python3.7/site-packages/torch/serialization.py", line 853, in _load
    result = unpickler.load()
AttributeError: Can't get attribute '_gpus_arg_default' on <module 'pytorch_lightning.utilities.argparse_utils'

Expected behavior
The model should load without any error.
Environment
The model was trained and saved using PL 1.1.6 and loaded from PL 1.2.1

PyTorch Version (e.g., 1.0): 1.7.1
OS (e.g., Linux): Linux
Python version: 3.9

mind share you model details, as we have legacy tests in place and testing against many past versions...
https://github.com/PyTorchLightning/pytorch-lightning/blob/a312219d422709cc38dea0f5604c531f31b7ab28/tests/checkpointing/test_legacy_checkpoints.py#L31-L58

@Borda I'll try to reproduce using the BoringModel

Meet the same issue. Failed to load model in PL 1.2.4 where the model is trained using PL 1.1.6.

Meet the same issue. Failed to load model in PL 1.2.4 where the model is trained using PL 1.1.6.

@nicola-decao @boyuzz could you please share some code/example to reproduce?

@nicola-decao @boyuzz how is it going, any update on the example?

@nicola-decao @boyuzz how is it going, any update on the example?

Well, finally I retrained the model in PL 1.2.4. Currently I'm unable to provide the code/example to reproduce. Sorry.

@Borda @boyuzz same here. I am just fixing the version to 1.1.6 for my project and I won't update it. I cannot spend time debugging this right now as my code works if I do not update. Sorry.

@Borda btw this is my hparams.yaml. I think the problem might be in the tpu_cores?
accelerator: ddp
accumulate_grad_batches: 1
amp_backend: native
amp_level: O2
auto_lr_find: false
auto_scale_batch_size: false
auto_select_gpus: false
automatic_optimization: null
batch_size: 256
benchmark: false
check_val_every_n_epoch: 1
checkpoint_callback: true
default_root_dir: null
deterministic: false
dev_data_path: /datastore/shared/kilt/datasets/fever-dev-kilt.jsonl
dirpath: models/bert_binary_augmented_fever
distributed_backend: null
divergences: kl
enable_pl_optimizer: null
fast_dev_run: false
flush_logs_every_n_steps: 100
gpus: 4
gradient_clip_val: 0
limit_test_batches: 1.0
limit_train_batches: 1.0
limit_val_batches: 1.0
log_every_n_steps: 50
log_gpu_memory: null
logger: true
lr: 0.0003
lr_alpha: 0.1
margin_kl_max: 0.1
margin_kl_min: 0.001
margin_l2_max: 1.0e-06
margin_l2_min: 1.0e-09
max_epochs: 1000
max_length: 32
max_scale: 1
max_steps: 50000
min_epochs: 1
min_steps: null
model_checkpoint: models/bert_binary_fever/version_0/checkpoints/model-epoch=02-valid_acc=0.7708.ckpt
model_name: bert-base-uncased
move_metrics_to_cpu: false
num_nodes: 1
num_processes: 1
num_sanity_val_steps: 2
num_workers: 32
overfit_batches: 0.0
plugins: null
precision: 32
prepare_data_per_node: true
process_position: 0
profiler: null
progress_bar_refresh_rate: 1
reload_dataloaders_every_epoch: false
replace_sampler_ddp: true
resume_from_checkpoint: null
save_top_k: 10
seed: 0
sync_batchnorm: false
terminate_on_nan: false
total_num_updates: 200000
tpu_cores: !!python/name:pytorch_lightning.utilities.argparse_utils._gpus_arg_default ''
track_grad_norm: -1
train_data_path: /datastore/shared/kilt/datasets/fever-train-kilt.jsonl
truncated_bptt_steps: null
use_views: true
val_check_interval: 1.0
warmup_updates: 1000
weights_save_path: null
weights_summary: top

@Borda  Look at this. in Hyperparameters I have a function where there should be a primitive

@Borda If I remove that value I can load the model from PL 1.2

It's because the args contain a function, and you pass it into the model which saves all args into the checkpoint (not your fault).
Unpickling will not be possible outside PL environment (or when PL code changes).
I believe I have a fix for this. #6898
@Borda do you have a suggestion, where is a good place to add a test for this?
Reproduces with:
from argparse import ArgumentParser
from pl_examples.bug_report_model import BoringModel
from pytorch_lightning import Trainer

class Model(BoringModel):

    def __init__(self, gpus=None):
        super().__init__()
        print(gpus)
        self.save_hyperparameters()
        print(self.hparams)

if __name__ == "__main__":
    parser = ArgumentParser()
    parser = Trainer.add_argparse_args(parser)
    args = parser.parse_args(["--gpus", "2"])
    print(args.gpus)
    model = Model(args.gpus)


Gradient

Is there a way to specify a gradient for the badge color?

Hi @justdan0227, thanks for asking. No, unfortunately, using gradient background is not supported at the moment. Sorry. :(

That’s ok.. Trying to implement  it.. if I get it. I'll let you know 👍


[Storage] WebJobs Extension Prepare for Release 2024-09-19

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
API changes are not detected in this pull request.


Replace deprecated ioutil functions

Is your feature request related to a problem? Please describe.

The ioutil package has been largely deprecated in go 1.16 and 1.17.
Describe the solution you'd like

The deprecated functions should be replaced in K3s.
Describe alternatives you've considered

Additional context

This is a pure code compilation check, there is nothing to QA


Autoinit no longer works

Gruntwork team is running into issues with autoinit. Specifically, the case where the module source ref being updated to a new ref is no longer being handled by autoinit.
Repro:

Create a terragrunt.hcl that references a module by ref.
Run terragrunt apply
Update ref to a new tag.
Run terragrunt apply

Expected:
Terragrunt runs init as part of auto init on the second apply
Actual:
Terragrunt proceeds to call terraform without init, leading to a module source change error.

I will take a look at this one

Fixed in https://github.com/gruntwork-io/terragrunt/releases/tag/v0.35.7


Mark Id as thread-safe

Suggestion:
Change the implementation of Id<T> to hold a marker of type PhantomData<*const T> instead of PhantomData<T>, and to manually implement Send + Sync for Id<T>.
Rationale:
Ultimately, Id<T> semantically behaves just like an index into some storage to retrieve an object of type T. In this regard, passing around an Id<T> should be no different than passing around a usize.
However, because Id<T> uses PhantomData<T>, the Rust compiler thinks that Id<T> actually owns an object of type T, thus imposing the same thread-safety restrictions on Id<T>, as if it actually held T.
I believe, this is semantically not correct, and in this case, Id could be marked as Send + Sync regardless of the type of data it references, in addition to changing the definition inside Id<T> from PhantomData<T> to PhantomData<*const T> to relieve Id<T> from having to obey by the lifetime restrictions of T.
Here is the relevant excerpt from the Rust docs on this practice:

If your struct does not in fact own the data of type T, it is better to use a reference type, like PhantomData<&'a T> (ideally) or PhantomData<*const T> (if no lifetime applies), so as not to indicate ownership.

Use cases:
This is especially useful if you want a handle to data that is stored in some system somewhere that isn't Send or Sync, or has certain lifetime restrictions considerably complicating the API.
I believe it is appropriate to do so, because you cannot acquire an object of type T using just the Id<T>, you also need the relevant IdMap or IdSlab, which would in turn impose the correct lifetime and thread-safety restrictions upon trying to retrieve the actual object.
Ultimately, this would allow other systems (and threads!) to hold reference to data of the relevant system, without being burdened by the lifetimes and thread-safety restrictions of the original type.
Please, correct me if my reasoning is wrong and if it could potentially introduce UB into the code. Otherwise, this should be a very simple change and should not break any backwards compatibility (I have used rust-doom as an example to verify that).
I can open a PR with the change if you approve of the concept.

Whoops, I realized this is the wrong repo. I meant to post this in idcontain... Sorry about that.


ie11 compatibility issue

It seems not work in ie11?

@wmbstx
I will test it using IE11 and provide a fix if there is a respective issue.

Fixed in release 1.0.2

Fixed in release 1.0.2


gdalinfo "Cannot open TIFF file due to missing codec WEBP" error

Issue description
The GDAL build inputs include libwebp, but this does not seem to be enough for gdalinfo to read WEBP-encoded files.
Related: WEBP support build instructions for Ubuntu 22.04
Steps to reproduce
❯ gdalinfo PATH_TO_WEBP_ENCODED.tiff
Warning 1: PATH_TO_WEBP_ENCODED.tiff: PATH_TO_WEBP_ENCODED.tiff:WEBP compression support is not configured
ERROR 1: PATH_TO_WEBP_ENCODED.tiff: Cannot open TIFF file due to missing codec WEBP.
gdalinfo failed - unable to open 'PATH_TO_WEBP_ENCODED.tiff'.

Technical details

system: "x86_64-linux"
host os: Linux 6.1.64, NixOS, 23.11 (Tapir), 23.11.1209.933d7dc15509
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.18.1
channels(root): "nixos-23.11, nixos-unstable"
channels(username): ""
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

Duplicate of #238882.


Rework kobs architecture teams page

[ ] I added a CHANGELOG entry for this change.
[ ] I adjusted the corresponding documentation for this change.
[ ] I adjusted the values.yaml file and the documentation for all values.

Codecov Report

Merging #322 (7226a71) into rework-kobs-architecture (1c6fb05) will increase coverage by 1.26%.
The diff coverage is 74.72%.

@@                     Coverage Diff                      @@
##           rework-kobs-architecture     #322      +/-   ##
============================================================
+ Coverage                     41.65%   42.91%   +1.26%
============================================================
  Files                            52       54       +2
  Lines                          2792     2852      +60
============================================================
+ Hits                           1163     1224      +61
+ Misses                         1589     1588       -1
  Partials                         40       40

Impacted Files
Coverage Δ

pkg/hub/api/plugins/plugins.go
0.00% <0.00%> (ø)

pkg/hub/hub.go
0.00% <0.00%> (ø)

pkg/hub/watcher/watcher.go
13.98% <0.00%> (ø)

pkg/hub/api/teams/helpers.go
100.00% <100.00%> (ø)

pkg/hub/api/teams/teams.go
100.00% <100.00%> (ø)

pkg/hub/middleware/userauth/auth.go
100.00% <100.00%> (ø)

pkg/hub/middleware/userauth/context/context.go
100.00% <100.00%> (ø)

pkg/hub/satellites/satellite/request.go
100.00% <100.00%> (ø)

pkg/hub/watcher/instrument.go
100.00% <100.00%> (ø)

... and 1 more

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 1c6fb05...7226a71. Read the comment docs.


Load balancing the admin UI on Digital Ocean

Re: Deploy CockroachDB on Digital Ocean
Issue Description
In the docs for digital ocean we specify port forwarding to ensure SQL commands make it to our droplets. We also need to route TCP traffic on port 8080 for the admin UI to work through the load balancer.
Suggested Resolution
Note the additional routing so the load balancer works as expected.

We have closed this issue because it is more than 3 years
old. If this issue is still relevant, please add a comment and reopen
the issue. Thank you for your contribution to CockroachDB docs!


Add log to clarify launcher loading piped config flow

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

/approve


Upgrade libuv to 1.34.0

...or whatever latest version, when this issue is done.
https://github.com/libuv/libuv/releases

Caught up in https://github.com/aantron/luv/compare/35ca0528fc3443ff0fa47449a0f3a267350bb42c...4015540466ffd0c2ce850931d6f859f174632f81.


Override COMMTIMEOUTS to not wake up with empty data on Windows

The serialport crate sets ReadTotalTimeoutConstant to the specified timeout
value 1, which makes the reader wake up quite often with no payload, and
confuses the tokio wrapper 2 since a 0-byte read usually means EOF.
The MSDN doc 3 is unclear how we can configure a COM port to make it behave
like a socket, but I found an example on StackOverflow 4, so tried it and
it just worked. Still the serial_printline.rs example printed "Read timed out!"
per loop, but the whole "Read would have blocked." mess went away. And my
tokio-based program worked on Windows in the same way as on Linux.
Since I'm not a Windows user, I can't say this is the best and most correct
solution. QtSerialPort appears to set ReadIntervalTimeout to MAXDWORD, but
it didn't go well. I've tested this change on VirtualBox with a pseudo serial
device connected to the host's TCP socket.

I'm pretty much in the same boat when it comes to the windows API.  From the sources you've linked I think I can understand how the solution you've found should mimic how the unix side works.  I'm inclined to say if it works for you, that's good enough for now.

Thanks!


[9.x] Allow user-land typehinting on boot

This PR removes the boot method from EventServiceProvider and RouteServiceProvider classes in the \Illuminate\Foundation\Support\Providers namespace.
This allows users to add type-hinted dependencies on this method on the user-land Providers that extend those.
As these methods on Laravel 8 have empty bodies, and as previously you could not override them by changing their parameters signatures, this should not be a breaking change.

This can be breaking change if people are using parent::boot on the children classes.

@driesvints on previous user-land providers the parent::boot() call was hardcoded, see in laravel/laravel for the 7.x branch:
https://github.com/laravel/laravel/blob/a7a40d77447358a57da02f202563c50344dc5a44/app/Providers/RouteServiceProvider.php#L26-L36
https://github.com/laravel/laravel/blob/a7a40d77447358a57da02f202563c50344dc5a44/app/Providers/EventServiceProvider.php#L23-L33
So for users migrating form previous versions, their apps would break if we remove the boot method from the parent class, as it is not on the upgrade guide.

@rodrigopedra gotcha.

@driesvints and @nunomaduro thanks for the inputs.
Also, although my fork branch is still named 8.x, I synced it with master and force pushed just the changes I had, to avoid closing this PR and opening a new one.

We'll need to update the skeleton as well when this is merged. Wondering why it was like this in the first place.

Before 8.x the parent providers used the boot method.

RouteServiceProvider set the namespace, and configured routes on the boot method.
EventServiceProvider registered events on the boot method.

On 8.x this functionalities were moved to the register method as a callback to the booting/booted method, so the boot methods from these providers became empty.
I checked laravel/laravel and the providers shipped with 8.x no longer have a parent::boot() call, so I guess no changes will be needed there.

I've thought about doing this before but I just don't think the benefit is worth the breaking change to be honest.

I prefer to inject dependencies over using façades, but I guess as Service Providers are cached, there is no difference on either using them or not there.
Thanks for the reply 😀
And thanks for all the work.


[Proposal] an ability to interact with dynamically rendered fields

The Problem
As far as I can see currently page objects are supposed to work only with static page layouts. I mean you as a developer should define all the possible page fields at the page object's design time.
Let's say you have a fieldset which contains some controls. Each time user changes some dropdown  completely new controls are re-rendered. Here is an example of what am I talking about.
Now if we need to write tests which depend on several dropdown states I can see only two options:

declare all the possible fields in the page object
implement page objects for each of dropdown states which is almost the same as the first ption

both variants seems redundant. It requires lots of copy-paste and pollutes the page object:
create({
  field1State1: fillable('.control[name="field1"]'),
  field2State1: selectable('.control[name="field2"]'),
  field1State2: fillable('.control[name="field1"]'),
  field2State2: clickable('.control[name="field2"]'),
  field3State2: selectable('.control[name="field3"]')
})

Proposal
I think we may need to provide a way for selectors not to be completely hard-coded in the page objects. It can contain something like selector template string which can be compiled when it accessed from the test.
An ideal(from my optimistic perspective) api may be something like this:
const page = create({
  // I use "&" as a placeholder to be replaced with an actual value
  // when template compilation happened. Probably it should be something another
  // but I like analogy with `less`|`sass` here ;)
  templatedInput: fillable('.control[name="&"]'),
  templatedCheckbox: clickable('.control[name="&"]'),
  templatedDropdown: selectable('.control[name="&"]')
});

page.visit()
    .templatedInput('field1', 'some text')
    .templatedCheckbox('field2')
    .templatedDropdown('field3', 'option5')

It allows us to significantly reduce lines of code and makes page object much more flexible.
Drawbacks
I suspect an implementation of example above may require lots of work and rewriting existing methods.
Alternatives
I've tried to play with this idea and not touching an original action implementations. It looks like this:
const page = create({
  templatedInput: lazyProp(fillable, '.control[name="&"]'),
  templatedCheckbox: lazyProp(clickable, '.control[name="&"]'),
  templatedDropdown: lazyProp(selectable, '.control[name="&"]')
});

but different of the actions/queries/predicates... have different signatures
clickable(selector, options)
triggerable(event, selector, options)
attribute(attributeName, selector, options)
...

which complicates an implemetation.
I believe there may be some other ways. I would like to explore it and help with implementation if you are interested.
Please let me know your thoughts on this.

Thanks @ro0gr for opening this issue. This is definitely a missing feature that we would like to address.
First of all, I like the solution you're proposing but I'm thinking how to make it even more flexible.
Let me share with you some of my thoughts regarding to this:
For quite some time now I've been thinking what's the best approach to fill lots of fields. Another issue that it's somewhat related is that there are several addons that try to avoid the coupling between application HTML and testing CSS selectors.
Here are same examples of what I'm referring to:

ember-test-selectors generates selectors like [data-test-foo] from . See https://github.com/simplabs/ember-test-selectors
ember-hook generates selectors like [data-test="foo"] from . See https://github.com/Ticketfly/ember-hook

Apart from that, when writing forms people usually follow some conventions or common patterns like

Common patterns from HTML <input name="givenName"> or <input id="givenName">
ember-form-for generates ids like <input id="form123_givenName"> from {{form-field "givenName" ...}}. See https://github.com/martndemus/ember-form-for/blob/755e9bb34be023510a069ea7ff98c203449208fb/tests/integration/components/form-field-test.js#L68-L69

Reading about your idea it occurred to me that we could solve all these issues by adding some kind of hooks to page object actions.
Let's say that you could define a hook resolveActionSelector at the page object's root level that allowed you to do any transformation on the actions' selectors. Let's say also that we add a new optional parameter to every action (the first parameter for convenience) that is passed to that hook. Then you could do something like this:
A form
<form>
  User Name
  <input id="userName">

  Password
  <input id="password" type="password">

  <button>Submit</button>
</form>

A test
import ...;
...

var page = create({
  visit: visitable('/login'),

  fillIn: fillable('#&'),

  hooks: {
    resolveActionSelector(template, dynamicValue) {
      if (/&/.test(template)) {
        return template.replace(/&/, dynamicValue.camelize());
      }

      return template;
    }
  }
});

test('login failed', function(assert) {
  page
    .visit()
    .fillIn('user name', 'John');
    .fillIn('password', 'secret');
    .submit();

  andThen(function() {
    assert.equal(currentPath(), 'foo.bar');
  });
});

The hook generateActionSelector would be called every time you call an action in your test giving people the opportunity of changing it.
This way we could generate all the above selectors just by providing a function. It's really easy to generate all the flavors of CSS selectors given page.fillIn('given name', 'John');

[data-test-given-name]
[data-test="givenName"]
.control[name="GivenName"]
#form123_givenName

This solution assumes that we have to change fillable helper to receive up to two values.

if one parameter is provided, use that parameter as the value to fill in the textbox
if two parameters are provided, use the first one to resolve the selector and the second one to fill in the textbox

This way we keep backward compatibility for all actions.
As always, this is just an idea, let's continue the discussion and see what others think about the proposals cc/ @juanazam @jeradg
PS: Sorry my english, if something is not clear, please, let me know.

@san650 I'm glad you are not opposed to extend an initial API for the actions to support additional param.
Anyway now I'm concerned about the queries and components APIs. There are just getters so it's impossible to pass arguments in it from the test.
So at this point we have actions, predicates and collections which potentially may be templated and components and queries which can't.
Reading #105 I came up with an idea. What if it would be enough to provide selectorTemplates  functionality only on the Component level and do not touch the rest of API?
We can try to provide a new abstraction for dynamic components whose selectors evaluated in the runtime and all the others(actions, predicates,...) may remain untouched at least for the initial implementation:
var page = create({
  visit: visitable('/login'),
  // Yes, naming is hard :)
  superInput: dynamicComponent({
    scopeTemplate: '#&',
    fillIn: fillable(),
    value()
  })
});
...
page
  .visit()
  .superInput('login').fillIn("username");

andThen(function() {
  assert.equal(page.superInput('login').value, "username");
})

If we go this way it allows us to:

leave current API untouched(only add new Component class)
concentrate on actual API design instead of fighting with exisiting code base :)
cover most of use cases

This idea is very raw, it just came to my mind. Probably need to think about it more. Any visible drawbacks?

As for the resolveActionSelector proposition. I can't come up with a real use case which may need such kind of hook. If somebody needs to use dynamic userName or UserName key why not just to past it directly from the test?
    .fillIn('userName', 'John');
    // or
    .fillIn('UserName', 'secret');

I believe such kind of hook is too powerful:

you can access(and modify) template which you really don't care about
you should compile template on your own which reduces declarative nature of ember-cli-page-object.

Also adding of such kind of hook may complicate the debug process of your test. So I'm in favor of  some built-in support for selectors compilation. And if we eventually need keys transformations we can try think about less verbose hook like:
hooks: {
  transformFieldName(fieldName) {
    return fieldName.camelize());
  }
}

I'll think a bit more about this, I like you're suggestion about dynamicComponent although I would look for a better name 😛
The dynamicComponent helper is not hard to implement using the public API, you can start using this in your project today!
function dynamicComponent(object) {
  return {
    isDescriptor: true,

    value(replacement) {
      let definition = {
        ...object,
        scope: object.scopeTemplate.replace(/&/, replacement)
      };

      return create(definition, { parent: this });
    }
  };
}

test('dynamic component', function(assert) {
  fixture('Hello world!');

  let page = create({
    foo: dynamicComponent({
      scopeTemplate: '#&',

      bar: text()
    })
  });

  assert.equal(page.foo('an-id').text, 'world!');
});

We should consider adding something like this to the addon, let me think about this a bit more, I would like to do some experiments to see if we cover all the scenarios I pointed in my first comment.
Please, let me know if you start using the helper I described here and how it feels using it in a real project.

Thank for the guidance @san650. Will keep you informed.
I like an idea to implement a prototype for this as an addon. It will allow me to start use it asap on my real project.
If we satisfied we can always merge it or just throw this idea away if not :innocent:

Started working on it here.
Just the first thought. Can we safely name it a component? I know it intercepts with existing components but existing components are pure hashes and this one is a function.
I ask because dynamicComponent is a really bad name as for me.

@ro0gr That's awesome! It's a really nice way to experiment with new features fast and easy.

Can we safely name it a component?

We used to have a component property in the 0.X branch, we don't have that anymore so I guess it's quite safe to call it component.
I'm ok with that name although it can be confusing for people that want to start using the new addon because we refer to PageObject's nodes as components throughout the project and the documentation, so I guess is your call 😄
Just an idea, you could name the addon and new the new property as template because you're defining a component template after all.
import { create, text } from 'ember-cli-page-object';
import { template } from 'ember-cli-page-object-template';

var page = create({
  button: template({
    scope: '#&',

    label: text()
  })
});

And you could override the default behavior of scope to support the template.
Just my 2¢

@san650 Thank you for feedback!
Unfortunately I still didn't have a chance to test this approach with a real application. Hope I'll do it next week. Anyway I'm going to cover by tests each corner case which I can imagine to check if everything works seamlessly.
I very like your idea just to add template support for scope property and not to extend options interface.

It's quite funny but I'm still not fully satisfied with any name for this thing. I'll try to summarize all the existing candidates:

dynamicComponent() - an attempt to say to a consumer that it's something very close to existing component concept but has some dynamic nature. Unfortunately it's not clear from the name which part of component is exactly dynamic and what does it mean at all :-1:
template() - I also have thought about this name at the very start of my thinking. It solves name collision concern for existing component API. But I have some doubts about this name:
I feel like .control-& is more similar to template than what's we are trying to do here.
What if once we want to add template for let's say collection(just in theory)? how do we name it?
componentTemplate() - takes the best parts from component() and template() but again:
I still think template may not describe this concept in the best way(possibly I'm wrong)
If we eventually want to add support for templates for collection we should implement new collectionTemplate() instead of just adding templates support to collection().scope property
component() - Like you've said the main drawback here is a name collision with existing component concept. Anyway I think component() may be considered as the same thing as component but due to the callable nature it now supports templated scope. Also being callable component becomes more similar to the collection() API.

So currently my personal favorite is a component() but I would definetly be ok with template(), componentTemplate() or any better name if it comes to us :smirk_cat:
cc/ @juanazam @jeradg

@ro0gr thanks for proposing this enhancement, I believe this is great and opens a new way of building Page Objects that can be very handy. I understand this is not the regular case for all applications so I'm :+1: on creating a separate property to handle this. I see that naming this property has become a real pain so here is my proposition.
What we are trying to build here is a component that can be templated right? So I think we should call it templatedComponent.
@ro0gr @san650 What do you guys think?

I like the name templatedComponent, but is it a little verbose? Definitely the most descriptive though.

If templatedComponent is not enough, I think I would go for templated 😄

ExtJS has this idea of a component query. It's similar to CSS but query against component type and it's attribute value (component attribute, not HTML attribute). I think it's a pretty good idea.

It can be achieved with collection + a custom finder method, like:
{
  field(id) {
    return this.fields.toArray().find(f => f.id === id);
  },

  fields: collection('input[name]', {
    id: attribute('name')
  })
}

Closing.


implement masonry layout for landing pages

testing notes
note that although the only place you'll see a difference should be the analysis landing page, this technically affects all landing pages (sources and about too) so you'll want to briefly check them to make sure everything still looks OK.
this adds code to ensure that the preview tiles on the analysis page are fit nicely against each other (like masonry, hence the name) but are still organized according to date, so the newest stuff is at the top. note that this also only takes effect on desktop.
you will want to add a bunch of new analysis essays in wagtail. if possible, make sure you have at least 5-10 of them, and create a variety - some with an image, some with an author, some with a description. ideally we want to test all the different sizes that the tile would possibly be, so the more combinations the better. then go to the analysis landing page.
check that:

the tiles appear in the right order: the essays you created last are at the bottom; newest are first. (if you go to the landing page itself in wagtail, you can get a list of its children ordered by date, for reference. the order should be the same.)
there are no big gaps between tiles.
the spacing between tiles is even.
if you load the site on a mobile device or tablet, everything should look the way it used to (just one column). order should still be right.

make sure to check the sources and about landing pages too: they should look the same way they used to.
dev notes
https://masonry.desandro.com/

I'll test this on Sunday, but Cate should test it too. No need to wait for me. She can close it on Monday after we've both signed off.

Desktop: I added more essays, some with images and some without, bringing the total to 6 being displayed on the test site

YES, the tiles are in the right order
YES, there are no big gaps between the tiles
YES, the spacing is even
See screenshot.

Mobile:

YES, the tiles are in the right order: more recent is first, then as you scroll you move backwards to the earliest one published.
YES, format is straightforward and good. See screenshot:

Tablet:

Looking great too, just like mobile set up.

@clmahoney are we OK to close this? josh noted above that there's no need to wait for him.

Yes!


Update tdr-backend-checks-utils to 0.1.60 in scala-steward-dependencies

About this PR
📦 Updates uk.gov.nationalarchives:tdr-backend-checks-utils from 0.1.59 to 0.1.60
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "uk.gov.nationalarchives", artifactId = "tdr-backend-checks-utils" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "uk.gov.nationalarchives", artifactId = "tdr-backend-checks-utils" }
}]

labels: library-update, early-semver-minor, semver-spec-patch, commit-count:1

Closing as newer version available


feat: add tracing config

What is the purpose of the change
Brief changelog

add TracingConfig
update dubbo.xsd
optimize observability-starter

Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Please fix failed test cases

@AlbumenJ I've already solved it


Perform a ping before attempting to connect

Right now, if you mistype the domain name or if things aren't configured correctly, it's difficult to tell what's going on. At least with a ping, we can detect whether or not there's a properly configured dnscat2 server there!

Does this make detection of a dnscat2 server any easier? This may not be something you care about either way.

dnscat2 server can be detected remotely pretty trivially if you know the
domain name (just send it a dnscat2 SYN package). If you only know the IP
address, there's nothing you can do.
So, the "cloakable" ship has already sailed. :)


feature: one-press speed setting during NDOG

When NDOG is enabled and the gas pedal is used to override the speed above the current set speed, the cruise control "set" button could be pressed once to set the speed at the current value.
Example use case: Entering highway with OP enabled, currently set to e.g. 35 mph for surface streets. Press gas to bring car up to highway speed, merging into traffic as necessary, where it is still useful to have OP lat enabled. Now at 65 mph, there is no simple way to smoothly fully engage OP, so one has to press and hold "speed up" cruise button and wait for set speed to reach current speed, or perform a rapid cancel/set two-button press, with associated lateral car jerk. The proposed feature: A single "set" button press during NDOG should match the current speed and enable release of the gas pedal, which would be much smoother here and in a variety of situations. This feature does not conflict with the other use of the button at that time, since there is little use to "set speed down" during NDOG above the current set speed.

It already does this in the latest master: https://github.com/commaai/openpilot/commit/dcde942d9fb05575dcc70f0b24f9c3c6b7c220ab

openpilot already does this when when pcmCruise is false. If it's not, the car controls the set speed and we don't have control over that


[Doc Bug][Integrate with teams][2034396]

*Create Virtual Assistant
*Microsoft Teams app templates

Docs Build status updates of commit 8ffcc04:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/samples/app-templates.md
:white_check_mark:Succeeded
View

msteams-platform/samples/virtual-assistant.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 3f7c9fc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/authentication/authentication.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

msteams-platform/resources/samesite-cookie-update.md
:white_check_mark:Succeeded
View

msteams-platform/samples/app-templates.md
:white_check_mark:Succeeded
View

msteams-platform/samples/virtual-assistant.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We do not currently enforce a minimum score for content merged to the default branch. This will change in the future.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/authentication/authentication.md
84
13
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
83
91
link
:white_check_mark:

msteams-platform/resources/samesite-cookie-update.md
86
21
link
:white_check_mark:

msteams-platform/samples/app-templates.md
83
128
link
:white_check_mark:

msteams-platform/samples/virtual-assistant.md
85
48
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We do not currently enforce a minimum score for content merged to the default branch. This will change in the future.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
83
91
link
:white_check_mark:

msteams-platform/resources/samesite-cookie-update.md
86
21
link
:white_check_mark:

msteams-platform/samples/app-templates.md
84
127
link
:white_check_mark:

msteams-platform/samples/virtual-assistant.md
85
48
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

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

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

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

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We do not currently enforce a minimum score for content merged to the default branch. This will change in the future.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
84
90
link
:white_check_mark:

msteams-platform/resources/samesite-cookie-update.md
86
21
link
:white_check_mark:

msteams-platform/samples/app-templates.md
84
127
link
:white_check_mark:

msteams-platform/samples/virtual-assistant.md
85
48
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We do not currently enforce a minimum score for content merged to the default branch. This will change in the future.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
84
90
link
:white_check_mark:

msteams-platform/resources/samesite-cookie-update.md
86
21
link
:white_check_mark:

msteams-platform/samples/virtual-assistant.md
85
48
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We do not currently enforce a minimum score for content merged to the default branch. This will change in the future.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
84
90
link
:white_check_mark:

msteams-platform/resources/samesite-cookie-update.md
86
21
link
:white_check_mark:

msteams-platform/samples/app-templates.md
84
127
link
:white_check_mark:

msteams-platform/samples/virtual-assistant.md
85
48
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit cd9c258:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

msteams-platform/resources/samesite-cookie-update.md
:white_check_mark:Succeeded
View

msteams-platform/samples/virtual-assistant.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Missing Discretization technique for continuous imprecise nodes

Imprecise Continuous nodes, with either a p-boxes or intervals like distribution cannot be discretized yet.

Issue solved when imprecise_ebn branch was merged in main.


TimelineBody height fix + remove page scroll from demo

Proposed Change:
Cf. #189
Change type

[X] Bugfix
[ ] New feature

Checklist

[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

seems to work for me, and it passes the tests.
@lilfolr any feedback?

If the above are addresses/justified I'm happy to merge

Changes might be approved, but i'm not getting a functioning demo site anymore.

Thanks!


Use latest Appveyor VS image

Fixes #7071. Once the Appveyor tests on this PR pass we'll know it's safe to merge.

Considering that both available versions of the image are now broken I suggest that we merge this anyway. It will at least get us to where we'll start passing as soon as they fix it.


Aerial image (black and white pixels) as background

Hi, is possible use an aerial image as background instead of random obstacles? How can I do? Thanks!!

well, if it's a black and white image then this isn't different from the current application.can you provide a sample?
Le vendredi 20 mai 2022, 09:06:10 UTC+2, ainaz90 @.***> a écrit :
Hi, is possible use an aerial image as background instead of random obstacle? How can I do? Thanks!!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

An image like this.

this can work but keep in mind, that you don't have a guarantee that a feasible path exists between a given start and goal positions.
Le vendredi 20 mai 2022, 16:56:34 UTC+2, ainaz90 @.***> a écrit :
An image like this.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

Ok, thanks. But how and where can I put this image in your code? Please

this can be done easily by reading your image using pygamealso don't forget to change the canvas dimensions to be consistent with your image.good luck.    Le vendredi 20 mai 2022, 17:01:19 UTC+2, ainaz90 @.***> a écrit :
Ok, thanks. But how and where can I put this image in your code? Please
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>