Fix overflow resulting in negative values

Noticed while debugging failing Lucene42/45 codec tests that sometimes when a test ran ForceMerge(1) on an index writer, the merge of segments did not occur and the directory contained whatever the number of segments existed before the merge. The tests then proceeded to fail as they expected only one segment to be in the index.
The issue is LogByteSizeMergePolicy. It does not occur all the time in the tests as its selection is random (https://github.com/apache/lucenenet/blob/master/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs#L977). LogByteSizeMergePolicy policy in constructor sets the max size of the segment for forced merges. The value always ends up being too large for the long type and gets overflown, ie set to a negative value. This then caused LogMergePolicy to inappropriately mark small segments as too large at this logic branch:
https://github.com/apache/lucenenet/blob/master/src/Lucene.Net.Core/Index/LogMergePolicy.cs#L433
I double checked that Java does indeed behave by not setting the value to a negative number and instead setting it to long.MaxValue. Looks like the previous port developers dealt with this before as well :) https://issues.apache.org/jira/browse/LUCENENET-282
Note that this does not fix all of the tests that use ForceMerges, most of them continue to fail due to another bug, but the fix for that is coming up in a separate PR.

Good catch!


typo: Double word "of"

@nschonni : Thanks for your contribution! The author, @bwren, has been notified to review your proposed change.

#sign-off


Daily data for crypto currencies

Questions
it seems that there  is duplicated columns that are the same 1a 1b etc.
        1a. open (USD) 1b. open (USD) 2a. high (USD) 2b. high (USD)  3a. low (USD)  3b. low (USD) 4a. close (USD) 4b. close (USD)         5. volume 6. market cap (USD) 2021-05-30  2278.74000000  2278.74000000  2282.59000000  2282.59000000  2201.50000000  2201.50000000   2210.65000000   2210.65000000    48550.80478000      48550.80478000 2021-05-29  2412.34000000  2412.34000000  2574.27000000  2574.27000000  2204.10000000  2204.10000000   2278.74000000   2278.74000000  1379427.18851000    1379427.18851000 2021-05-28  2742.23000000  2742.23000000  2762.45000000  2762.45000000  2327.38000000  2327.38000000   2412.10000000   2412.10000000  1554584.61362000    1554584.61362000
Is there anyway to get more than a  1000 data points?

@MichaelWS, as this seems to be due to server-side behaviors, could you please direct your inquiries to<EMAIL_ADDRESS>


Rename the placeholders to something more descriptive

Generated a report with this al it all seems to hang together 👍


FlushbarHelper.createAction() "button" parameter takes a FlatButton which is now deprecated in favor of TextButton.

FlushbarHelper.createAction() "button" parameter takes a FlatButton which is now deprecated in favor of TextButton (at least on beta channel, so stable can't be far behind if not there already).   This, of course,  causes a deprecation warning.
This is just passed through to Flushbar ctor's "mainButton" parameter, which takes a Widget:
  /// Get a flushbar that can receive a user action through a button.
  static Flushbar createAction(
      {@required String message,
        @required FlatButton button, // deprecated
        String title,
        Duration duration = const Duration(seconds: 3)}) {
    return Flushbar(
      title: title,
      message: message,
      duration: duration,
      mainButton: button,
    );

This can be most easily and probably very safely corrected by doing what Flushbar itself does for mainButton, and accept a Widget:
  /// Get a flushbar that can receive a user action through a button.
  static Flushbar createAction(
      {@required String message,
        @required Widget button, // does the trick
        String title,
        Duration duration = const Duration(seconds: 3)}) {
    return Flushbar(
      title: title,
      message: message,
      duration: duration,
      mainButton: button,
    );

Shouldn't break any existing code, and has the advantage of offering the user more choice to pass what they want, like an ElevatedButton or an IconButton.
The documentation should also be amended to merely recommend TextButton for createAction.
BTW,  StatelessWidget is the closest common ancestor for TextButton and FlatButton, so, might as well just go to Widget.  Can't hurt.
Thanks for taking over flushbar!  another_flushbar is much appreciated!

fixed in 1.10.10. Thanks


Poor use of memory / too many allocations, leading to GC to work in overdrive

More time is spent in HashLeaf allocating, than hashing:

https://github.com/celestiaorg/nmt/blob/master/hasher.go#L190
https://flamegraph.com/share/a54e891a-1114-11ee-b13f-de9431916b05

Possibly related:
In celestia-node, min and max namespace take up 200MB (20%) of RAM

If the same allocation is reused in HashLeaf--would that make it not threadsafe? If so, should be considered, I believe trees are often computed in parallel.

I would try the folllwing fwiw. Change these appends
https://github.com/celestiaorg/nmt/blob/564300aaa2125d5881ecf62f024a22db190db17c/hasher.go#L190-L192
to
minMaxNIDs :=  append(append(make([]byte, 0, resLen), nID...), nID...)

and see if that removes the need for additional allocs. Similar for the other appends:
https://github.com/celestiaorg/nmt/blob/564300aaa2125d5881ecf62f024a22db190db17c/hasher.go#L195-L197

This could be somewhat related: https://github.com/celestiaorg/nmt/issues/212


Basket. Operations sorting rule is wrong

Description
In the basket sorting rules is wrong, the newest row at the bottom

Expected result:
The newest row at the beginning
https://github.com/novasamatech/nova-spektr/commit/3bbef1f809eceab3a777694d4d086734ba7adab8

Status verification: ✅


Website skeleton

Create website skeleton with the intended design.

An initial version of web-site is delivered by @julio-santiesteban via readthedocs.io


WebGL Context Lost in Multi-tab Dashboard for Deck.gl Scatter Plot

Discussed in https://github.com/apache/superset/discussions/23928

Originally posted by santosh-sahoo334 May  4, 2023
Hi Team,
Not sure if this question was asked before, but facing some weird behavior with deck.gl scatter plot charts. I have a dashboard with 10 Tabs and 40 Charts. Each Tab with 4 charts - all are of deck.gl scatter plot type. When the dashboard loads for the first time, all charts rendered correctly, but after sometime ( like 5 mins ), when I switch between the tabs, I see the chart disappears with a small image icon at the to left as shown below :-
When I refresh the page again, charts appears to be normal.

On inspecting found that -  too many WebGL contexts being loaded and finally lost.

Tried creating a Dashboard without any tab, with 7 charts (all of deck.gl scatter plot ), the same issue. Has anyone faced similar issue ?
Thanks!

There's a thread on Superset Slack about this here:
https://apache-superset.slack.com/archives/C015WAZL0KH/p1682058583475049
TL;DR here is that the browser (at least Chrome) allows no more than 6 web GL contexts (and one might need to configure it to allow > 4).
Maybe @kgabryje knows this, but I'm wondering if components on hidden tabs are de-rendered. If so, you should be able to have 4 DeckGL charts per tab, and as many tabs as you want. If that's NOT the case, we should probably find a way to do so, perhaps as part of the DASHBOARD_VIRTUALIZATION feature flag.
Other solutions to this to allow unlimited WebGL contexts on a page involve some complex re-architecture, or some really gross hackery. We might need to impose a limitation/warning about this so dashboard authors can't get themselves int this situation.

I think this is fixed now, and is pretty out of date if not. If people are still encountering this in current versions (3.x) please open a new Issue or a PR to address the problem.


React Native NFC Manager v 1.2.0 iOS Build Failure

Hi @whitedogg13 ,
The new version with the below spec is failing in ios build,
/Users/mkharibalaji/reactnative/fermynt/node_modules/react-native-nfc-manager/ios/NfcManager.m:132:84: Interface type 'NSDictionary' cannot be passed by value; did you forget * in 'NSDictionary'?
"react": "16.6.3",
"react-native": "0.58.4",
"react-native-camera-kit": "^7.3.3",
"react-native-elements": "^1.0.0",
"react-native-navigation": "^2.12.0",
"react-native-nfc-manager": "^1.2.0",
"react-native-vector-icons": "^6.3.0",
"react-redux": "^6.0.0",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0"

@mkharibalaji Thanks for reporting! I will fix it ASAP.

@mkharibalaji The fixed version 1.2.1 has been published, really appreciated for your early reporting!


[tool_crash] FileSystemException: Cannot create link, OS Error: Cannot create a file when that file already exists., errno = 183

Command
flutter build windows --release

Steps to Reproduce

...
...
...

Logs
FileSystemException: Cannot create link, OS Error: Cannot create a file when that file already exists.
, errno = 183
#0      _Link.throwIfError (dart:io/link.dart:339:7)
#1      _Link.createSync (dart:io/link.dart:267:5)
#2      ForwardingLink.createSync (package:file/src/forwarding/forwarding_link.dart:20:16)
#3      ForwardingLink.createSync (package:file/src/forwarding/forwarding_link.dart:20:16)
#4      _createPlatformPluginSymlinks (package:flutter_tools/src/flutter_plugins.dart:985:12)
#5      createPluginSymlinks (package:flutter_tools/src/flutter_plugins.dart:914:5)
#6      buildWindows (package:flutter_tools/src/windows/build_windows.dart:80:3)
<asynchronous suspension>
#7      BuildWindowsCommand.runCommand (package:flutter_tools/src/commands/build_windows.dart:64:5)
<asynchronous suspension>
#8      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1408:27)
<asynchronous suspension>
#9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
<asynchronous suspension>
#10     CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#11     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:420:9)
<asynchronous suspension>
#12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
<asynchronous suspension>
#13     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:364:5)
<asynchronous suspension>
#14     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:130:9)
<asynchronous suspension>
#15     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)

[✓] Flutter (Channel stable, 3.24.4, on Microsoft Windows [Version 10.0.22631.4317], locale en-CA)
    • Flutter version 3.24.4 on channel stable at C:\Users\gerry\Documents\FlutterSDK\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 603104015d (6 days ago), 2024-10-24 08:01:25 -0700
    • Engine revision db49896cf2
    • Dart version 3.5.4
    • DevTools version 2.37.3

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

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/to/windows-android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] 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.11.5)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.11.35327.3
    • Windows 10 SDK version 10.0.22000.0

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

[✓] VS Code (version 1.95.0)
    • VS Code at C:\Users\gerry\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.98.0

[✓] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.22631.4317]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 130.0.6723.70
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 130.0.2849.56

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

! Doctor found issues in 2 categories.

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: b8f7f1f9869bb2d116aa6a70dbeac61000b52849
Plugins
file_picker-5.5.0
flutter_plugin_android_lifecycle-2.0.23
path_provider-2.1.5
path_provider_android-2.2.12
path_provider_foundation-2.4.0
path_provider_linux-2.2.1
path_provider_windows-2.3.0

fixed with:
flutter clean
flutter pub cache repair

Closing this since this has been resolved (https://github.com/flutter/flutter/issues/157838#issuecomment-2445851133).


RFE: required HTML5 attribute support on Fields

Use BaseField.required_? to add the "required" HTML 5 attribute when serializing to HTML 5
Group discussion thread: https://groups.google.com/forum/?fromgroups#!topic/liftweb/Vtw0Eib8Avs

This should be pretty easy, but will require manually going through the fields that extend BaseField to add the required attribute as appropriate in their toForm implementations.


[no-jira][risk=no] PR Template

This template will populate for all new PRs and will look like this:

<your comments for this PR go here>
Have you read Terra's Contributing Guide lately? If not, do that first.
I, the developer opening this PR, do solemnly pinky swear that:

[ ] PR is labeled with a Jira ticket number and includes a link to the ticket
[ ] PR is labeled with a security risk modifier [no, low, medium, high]
[ ] PR describes scope of changes

In all cases:

[ ] Get a minimum of one thumbs worth of review, preferably 2 if enough team members are available
[ ] Get PO sign-off for all non-trivial UI or workflow changes
[ ] Verify all tests go green
[ ] Squash and merge; you can delete your branch after this
[ ] Test this change deployed correctly and works on dev environment after deployment

Every one of the codacy checks are wrong ... need to sort that out.

Updated codacy for this repo: https://docs.codacy.com/repositories-configure/ignore-files-from-codacy-analysis/


Application pdf updated

Link to Issue
Description of changes
Screenshot(s) or GIF(s) of changes

@steffen12 tests are still failing btw


Moving: JetBrains.Aqua.EAP version 223.7401.15

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.5 schema?

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

Microsoft Reviewers: Open in CodeFlow

Hi @SpecterShell,

This PR's version number 223.7401.15 has 3 parameters (sets of numbers between dots - major, minor, etc), which is greater than the current manifest's version 231.9206, which has 2 parameters.

Is this intentional?
(Automated response - build 513)


Merge Release into Main

There is no change. Is that right?

We ar

There is no change. Is that right?

Yes true, I wonder why. We must have had the changes merged to both branches? I just need to resolve the conflict on the hashes.


El salvador

refs #

For information, read and make sure you're okay with the Contributing guidelines.

[x] Tests with a significant number of years to be tested for your calendar.
[x] Docstrings for the Calendar class and specific methods.
[x] Use the workalendar.registry_tools.iso_register decorator to register your new calendar using ISO codes (optional).
[x] Calendar country / label added to the README.md file.
[x] Changelog amended with a mention like: "Added <country> by @pseudo (#)". Note Please do NOT change the version number here. It's the project maintainers' duty.

[x] Tests with a significant number of years to be tested for your calendar.
[x] Changelog amended with a mention describing your changes. Note Please do NOT change the version number here. It's the project maintainers' duty.

The latest release of Workalendar (v17.0.0), including the new El Salvador calendar, has been published on PyPI. More informations on:

https://github.com/workalendar/workalendar/releases/tag/17.0.0
https://pypi.org/project/workalendar/17.0.0/

Happy upgrading!


Let API client initialize by default

Feature Request
Is your feature request related to a problem? Please describe:
Now we need to manually initialize the Api client, which is not convenient in tests or storybooks.

Describe the feature you'd like:
Let api client initialize itself.

Describe alternatives you've considered:

Teachability, Documentation, Adoption, Migration Strategy:

Ok, got it!


Handle XMLNS protocol change from http to https

All PMML namespace URIs used to have http:// protocol prefixes. However, as of June 2022, everything seems to have been "migrated" to https:// protocol prefixes.
For example, even the PMML 3.0 schema, which predates effective use of HTTPS, now carries the https://www.dmg.org/PMML-3_0 XML namespace URI:
https://dmg.org/pmml/v3-0/GeneralStructure.html

XML namespace URIs are not websites. They are identifiers.
Therefore, when a standard has been assigned an XML namespace URI, then it must remain unchanged till the end of times. If the XML namespace URI is modified (such as changing the protocol from http to https), then this creates a new identifiers (leaving the old identifier unchanged).
The problem here is that someone at DMG.org decided to migrate their website from http to https, and as a quick workaround, performed a full text replace to reflect this. In addition to website files, this full text replace also modified PMML XSD files, and PMML example files, WHICH SHOULD HAVE BEEN LEFT UNTOUCHED!
I opened a "critical bug" issue at DMG.org issue tracker about this on 24th of June, 2022:
http://mantis.dmg.org/view.php?id=274
However, this issue has not received any feedback.

It is my position that all XML namespace URIs should be migrated back to the http protocol.
The JPMML software project will not be supporting the https protocol, because it corresponds to some new "fake" PMML standard, not the "classical" PMML standard as the world knew it in the 2000 -- 2021 timeframe.

As for a potential fix/workaround, then I'm inclined towards implementing some SAX filter, which would simply perform a string replace from https back to http.
I've got this SAX filter coded, but I'm hesitant about releasing it, because this would seen as "legitimizing" the XML namespace URI screw-up. Also, every SAX filter adds noticeable performance penalty to document loading.
The DMG.org should learn about how XML namespace URIs work, and undo their big technical mistake ASAP.


Media Query in CSS File is not closing when using several media_query controls

Hi.
When I have only one media_query control in my sections it works just fine, but as soon there are more than one, than the following ones in the output CSS don't have a closing bracket.
This is my test setup:
 'logo_size_desktop' => [
	'type' => 'slider',
	'choices' => ['min' => '50','max' => '500','step' => '1'],
	'default' => '500',
	'output' => [['element' => '#logo img','property' => 'width','units'=>'px','media_query'=>'@media (min-width: 1280px)']],
],
'logo_size_tablet' => [
	'type' => 'slider',
	'choices' => ['min' => '50','max' => '500','step' => '1'],
	'default' => '400',
	'output' => [['element' => '#logo img','property' => 'width','units'=>'px','media_query'=>'@media (max-width: 1279px)']],
],
'logo_size_phone' => [
	'type' => 'slider',
	'choices' => ['min' => '50','max' => '500','step' => '1'],
	'default' => '300',
	'output' => [['element' => '#logo img','property' => 'width','units'=>'px','media_query'=>'@media (max-width: 767px)']],
],

This is the CSS output
@media (min-width:1280px){#logo img{width:500px;}
}
@media (max-width:1279px){#logo img{width:400px;}
@media (max-width:767px){#logo img{width:300px;

I just tried this and I'm getting this CSS: @media (min-width: 1280px){#logo img{width:500px;}}@media (max-width: 1279px){#logo img{width:400px;}}@media (max-width: 767px){#logo img{width:300px;}}
Beatutified:
@media (min-width: 1280px) {
  #logo img {
    width: 500px;
  }
}

@media (max-width: 1279px) {
  #logo img {
    width: 400px;
  }
}

@media (max-width: 767px) {
  #logo img {
    width: 300px;
  }
}

so that looks ok to me...
Perhaps there's something else wrong but I can't replicate it using the code you provided.
Also please next time you post some code try to make it a bit more readable... The snippet you posted is obviously passed-on to a custom function which then adds the fields to the sections etc.
I had to first "translate" your code to something that would be usable on my end.
Your code was 21 lines, but in order to test, I had to convert it and make it 69 lines so that I add the config, a section, then your fields, and expand their formatting a bit so that I may actually see what goes on where.
This is what I ended up with, and with that code on a vanilla twentyseventeen theme it seems to be working fine:
Kirki::add_config( 'kirki_demo', array(
	'capability'  => 'edit_theme_options',
	'option_type' => 'theme_mod',
) );

Kirki::add_section( 'my_section', array(
    'title'          => esc_attr__( 'My Section', 'textdomain' ),
) );

Kirki::add_field( 'my_config', [
	'settings' => 'logo_size_desktop',
	'type'     => 'slider',
	'choices'  => [
		'min'  => '50',
		'max'  => '500',
		'step' => '1'
	],
	'default'  => '500',
	'output'   => [
		[
			'element'     => '#logo img',
			'property'    => 'width',
			'units'       =>'px',
			'media_query' => '@media (min-width: 1280px)',
		]
	],
	'section'  => 'my_section',

] );

Kirki::add_field( 'my_config', [
	'settings' => 'logo_size_tablet',
	'type'     => 'slider',
	'choices'  => [
		'min'  => '50',
		'max'  => '500',
		'step' => '1'
	],
	'default'  => '400',
	'output'   => [
		[
			'element'     => '#logo img',
			'property'    => 'width',
			'units'       => 'px',
			'media_query' => '@media (max-width: 1279px)',
		]
	],
	'section'  => 'my_section',
] );

Kirki::add_field( 'my_config', [
	'settings' => 'logo_size_phone',
	'type'     => 'slider',
	'choices'  => [
		'min'  => '50',
		'max'  => '500',
		'step' => '1'
	],
	'default'  => '300',
	'output'   => [
		[
			'element'     => '#logo img',
			'property'    => 'width',
			'units'       => 'px',
			'media_query' => '@media (max-width: 767px)',
		]
	],
	'section'  => 'my_section',
] );

Hello Aristath,
maybe the issue is because of our customization. We will check this and reply soon.
Sorry for pasting the code in the wrong format. Next time I will do it right.

Hello Aristath,
we have found and fixed the issue in our customization.
I will now close this ticket. Thank you for responding.

Sorry to say, but I need to reopen the issue.
I think we had a misunderstanding.
The problems appears ONLY when the output is saved in a CSS file.
Please add the following filter to the code above
add_filter('kirki/dynamic_css/method', function()
{ return 'file'; }
);

Then the code in the output CSS will look like this:
@media (min-width:1280px){#logo img{width:281px;}}
@media (max-width:1279px){#logo img{width:185px;}
@media (max-width:767px){#logo img{width:71px;

I believe I found the culprit... Haven't tested anything yet, didn't have time to test today, but looking at the code I think it's this part here: https://github.com/aristath/kirki/blob/v3.0.25/modules/css/class-kirki-css-to-file.php#L117-L124
Try commenting-out those lines and see if that fixes anything.
If it does, I'll need to find a better way to minify the css a bit 👍

Hello Aristath,
I made a test. Commenting-out those lines has fixed the problem 👍
It would be nice if you could consider this in your next update.

Pushed this to the 3.0.26 version.
minimizing the CSS is not as important as a bugfix.

THANK YOU VERY MUCH!!


add HttpSender

Adds node.js platform HTTPS Sender

Codecov Report

Merging #3 into master will increase coverage by 0.61%.
The diff coverage is 89.91%.

@@            Coverage Diff             @@
##           master       #3      +/-   ##
==========================================
+ Coverage   96.71%   97.32%   +0.61%
==========================================
  Files          18       21       +3
  Lines         608      897     +289
  Branches       57      125      +68
==========================================
+ Hits          588      873     +285
- Misses         20       24       +4

Impacted Files
Coverage Δ

src/platform/nodejs/utils/httpUtils.ts
76.25% <76.25%> (ø)

src/export/exporter.ts
96.96% <93.22%> (+13.82%)
:arrow_up:

src/platform/nodejs/httpSender.ts
98.57% <98.57%> (ø)

src/config.ts
100.00% <100.00%> (ø)

src/platform/nodejs/index.ts
100.00% <100.00%> (ø)

src/platform/nodejs/persist/arrayPersist.ts
100.00% <100.00%> (ø)

src/platform/types.ts
100.00% <100.00%> (ø)

src/Declarations/Constants.ts
100.00% <0.00%> (ø)

... and 4 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 d26ee1b...008e77f. Read the comment docs.


Future Enhancement: Add a referendum system for DAC users

The details (and merits) of this proposal still need to be worked out, but here's a starting point to have the discussion based on this comment in Discord:

Hoa Truong Yesterday at 10:10 PM
Besides WPS, can we have a referendum system? More DAC activities make the DAC tokens more active.

Any members can make a referendum, it will also lock a certain amount of tokens in a period of time (costs fee)
Custodians will review it before bring it live onto the blockchain
Members vote on and lock their tokens in a period too (no fee)
A referendum can need 5 or 10% of the total tokens voted to be approved (ex.)

The above is just my thought on how to make the DAC tokens more acitve. Further, in a country scale, referendum is needed for a DAG.

Ideally, we can explore using existing referendum code that has already been developed and customize it for our needs.

Linking to the comment (and subsequent chat) in Discord for historical purposes:
https://discordapp.com/channels/435916207162654722/441004169319677952/610294100713013268

Values that referendum could bring to the DAC:

More decentralized
Voice from members
Bigger impact on the DAC than WP, so a referendum should cost fee.
3.1. Fee save costs like RAM, CPU, NET
3.2. Fee makes members think more and be responsible for the referendum before submitting. Help avoid spam, harmful or bad referendum.

Values could come to the DAC Factory through voting and hosting:

More voting options when setting up a DAC: based on token voting, human voting, or both (KYC options)
More network setting selections:
2.1. Running on EOS or BOS: KYC is optional
2.2. Running on WORBLI: KYC is required (saves costs of KYC process)

The process of rereferendum:

Integrated to the DAC like MSIGs
Custodians review first before bring it live on the blockchain
2.1. Certain amount of tokens required achieved to bring it live first, custodians do not need review
Members start to vote
If the referendum reach a certain amount of tokens, it will get approved or declined

Technical plan for referendum
There are 3 types of possible referendum

Binding referendum where the referendum contract uses a custom permission to automatically execute certain pre-approved actions.  Custodians would not be able to prevent the on-chain execution of this action (unless they remove permission of the referendum contract).  The authority account will add an extra permission called referendum which will be linked to the approved actions.  Thresholds for passing of these referenda will be fixed based on the action which is being sent.

Semi-binding.  If the action that the token holder wants to be sent is not on the list of approved for a binding referendum then they can propose a semi-binding referendum which, if approved, will automatically create an msig proposal which will be presented to the custodians.  Currently, only custodians or admins can propose msigs so this will provide a route for token holders to get a proposal in front of the custodians.  The threshold for this type of proposal will be lower than a binding proposal, unless high-risk actions are involved such as setauth, linkauth, setcode and anything involving transfer of value (eg. token transfer or RAM purchase).

Opinion.  This type of proposal is just a way for token holders to voice their opinion about a particular subject.  It will not include an action which should be executed on chain and the token holders should understand that this is not binding at all (the custodians are free to respond however they like).

The new observers pattern in the contracts should allow us to only count staked tokens, or even allow liquid voting for any particular referendum.

We can add an option to either use stake based voting, or per-account voting.
There should be a major warning saying to only use per-account voting if you are on a chain which has KYC, even then if there is enough value at stake then it is possible to game.  Account based voting should never be configured when there are approved binding actions which can transfer value.

https://github.com/eosdac/eosdac-contracts/tree/referendum/referendum


Cannot open new window/buffer with Oni > New once all windows have closed

Environment: macOS High Sierra
Oni: 0.2.8
Steps to reproduce:

Launch an Oni instance
:q any buffers so the window UI disappears
Try any of the following options in tho Oni/File menu

New
Close
Preferences > Edit
Save
Save As
Save all

Note: I cannot reproduce this without :q as the UI won't let me close the last buffer.
Result:

Thanks for logging the issue @daenney ! This looks like a duplicate of #484 - we need to handle the case on OSX where the menu is open but there is no BrowserWindow available. I'll close for now as a duplicate, but feel free to reopen if #484 isn't sufficiently tracking this.


Failed to resolve import error with monorepo

Describe the bug
Got an error when import from a lib in monorepo:
examlpe:
[plugin:vite:import-analysis] Failed to resolve import "@/theme" from "libs/components/src/lib/Avatar/Avatar.tsx". Does the file exist?

Reproduction
https://stackblitz.com/edit/ladle-hpt51w
DEBUG=ladle* pnpm ladle serve
DEBUG=ladle* pnpm ladle build

More about troubleshooting.
Environment

OS: [macOS]
Browser [chrome]
Version [e.g. 22]

Never mind I decided to use tailwindcss


add konnectivity proxy sidecar to ingress-operator to ensure it can properly perform in cluster canary healthchecks

Currently the ingress operator fails to properly perform canary health checks in the guest cluster if it does not have direct network access to the ingress subdomain in the guest cluster. This is not a guarentee to have since the management
cluster and guest cluster can run in a split network environment. This pr introduces the socks proxy which will allow the ingress operator to proxy these canary healthcheck https requests through konnectivity and ultimately into the guest cluster. This will allow the healthchecks to properly be executed in all environments and prevent Degragaded status reports on the ingress resource which can lead to customer concerns/tickets. Fixes: https://github.com/openshift/hypershift/issues/1130
Relevant logs:
2022-03-10T03:40:37.559Z	ERROR	operator.canary_controller	wait/wait.go:155	error performing canary route check	{"error": "error sending canary HTTP request: DNS error: Get \"https://canary-openshift-ingress-canary.example.com\": dial tcp: lookup canary-openshift-ingress-canary.example.com on <IP_ADDRESS>:53: no such host"}

Tylers-MacBook-Pro:rhcos-vpcgen2-ignitiondata tylerlisowski$ kubectl --kubeconfig /tmp/prtesting49-65125390-admin-kubeconfig get clusteroperator | grep ingress
ingress                                    4.9.23    True        False         True       141m    The "default" ingress controller reports Degraded=True: DegradedConditions: One or more other status conditions indicate a degraded state: CanaryChecksSucceeding=False (CanaryChecksRepetitiveFailures: Canary route checks for the default ingress controller are failing)

What this PR does / why we need it:
https://github.com/openshift/hypershift/issues/1130
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
https://github.com/openshift/hypershift/issues/1130
Checklist

[x] Subject and description added to both, commit and PR.
[x] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/hold

After change:
Tylers-MacBook-Pro:armada-hypershift-operator tylerlisowski$ kubectl --kubeconfig /tmp/prtesting49-65125390-admin-kubeconfig get clusteroperator | grep ingress
ingress                                    4.9.23    True        False         False      3h32m

/unhold

/lgtm

/hold cancel

/hold
one final round of tests

Adjusted to .format which is compatible with both curl and go
bash-4.4$ env | grep PROXY
HTTP_PROXY=socks5://<IP_ADDRESS>:8090
NO_PROXY=.amazonaws.com,.microsoftonline.com,.azure.com,kube-apiserver
HTTPS_PROXY=socks5://<IP_ADDRESS>:8090

bash-4.4$ curl -v https://dynamodb.us-west-2.amazonaws.com
* Rebuilt URL to: https://dynamodb.us-west-2.amazonaws.com/
* Uses proxy env variable NO_PROXY == '.amazonaws.com,.microsoftonline.com,.azure.com,kube-apiserver'
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to dynamodb.us-west-2.amazonaws.com (<IP_ADDRESS>) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use http/1.1
* Server certificate:
*  subject: CN=dynamodb.us-west-2.amazonaws.com
*  start date: Jun 29 00:00:00 2021 GMT
*  expire date: Jun  6 23:59:59 2022 GMT
*  subjectAltName: host "dynamodb.us-west-2.amazonaws.com" matched cert's "dynamodb.us-west-2.amazonaws.com"
*  issuer: C=US; O=Amazon; OU=Server CA 1B; CN=Amazon

Can tell it's going direct since it connects direct to the backend IP
bash-4.4$ curl -v https://login.microsoftonline.com
* Rebuilt URL to: https://login.microsoftonline.com/
* Uses proxy env variable NO_PROXY == '.amazonaws.com,.microsoftonline.com,.azure.com,kube-apiserver'
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to login.microsoftonline.com (<IP_ADDRESS>) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server did not agree to a protocol
* Server certificate:
*  subject: C=US; ST=Washington; L=Redmond; O=Microsoft Corporation; CN=stamp2.login.microsoftonline.com
*  start date: Mar  4 00:00:00 2022 GMT
*  expire date: Mar  4 23:59:59 2023 GMT
*  subjectAltName: host "login.microsoftonline.com" matched cert's "login.microsoftonline.com"
*  issuer: C=US; O=DigiCert Inc; CN=DigiCert SHA2 Secure Server CA
*  SSL certificate verify ok.
> GET / HTTP/1.1
> Host: login.microsoftonline.com
> User-Agent: curl/7.61.1
> Accept: */*
>
< HTTP/1.1 302 Found
< Cache-Control: no-store, no-cache
< Pragma: no-cache
< Content-Type: text/html; charset=utf-8
< Expires: -1
< Location: https://www.office.com/login#
< Strict-Transport-Security: max-age=31536000; includeSubDomains
< X-Content-Type-Options: nosniff
< P3P: CP="DSP CUR OTPi IND OTRi ONL FIN"
< x-ms-request-id: 2d0fe0f3-bb3a-4547-b6c8-328fc0000700
< x-ms-ests-server: 2.1.12559.4 - NCUS ProdSlices
< Set-Cookie: fpc=AnRNubvk6PFAsl2QiMrTLGo; expires=Sat, 09-Apr-2022 21:29:05 GMT; path=/; secure; HttpOnly; SameSite=None
< Set-Cookie: esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrsJJ-jRbEqfN8xiXScTWx1NTBKiNnwZrtqBR6v26cJikXLv5HQVJM03hfpuPTwr9uSvyhAAuSohTumuL35_QgfP0LcNjGenOVcpYsUUrBeKH8FuofJOEWfSf1s-4O8qtWoalDCeB5tg0-SNJUGtG9mMaEFBUbZj_f5LLm6HoewCsgAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None
< Set-Cookie: x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly
< Set-Cookie: stsservicecookie=estsfd; path=/; secure; samesite=none; httponly
< Date: Thu, 10 Mar 2022 21:29:04 GMT
< Content-Length: 146
<
<title>Object moved</title>

Object moved to here.

* Connection #0 to host login.microsoftonline.com left intact
bash-4.4$

bash-4.4$ curl -v https://management.azure.com
* Rebuilt URL to: https://management.azure.com/
* Uses proxy env variable NO_PROXY == '.amazonaws.com,.microsoftonline.com,.azure.com,kube-apiserver'
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to management.azure.com (<IP_ADDRESS>) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: C=US; ST=WA; L=Redmond; O=Microsoft Corporation; CN=management.azure.com
*  start date: Feb  9 20:36:25 2022 GMT
*  expire date: Feb  4 20:36:25 2023 GMT
*  subjectAltName: host "management.azure.com" matched cert's "management.azure.com"
*  issuer: C=US; O=Microsoft Corporation; CN=Microsoft Azure TLS Issuing CA 05
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x55eb1d7eb730)
> GET / HTTP/2
> Host: management.azure.com
> User-Agent: curl/7.61.1
> Accept: */*
>
* Connection state changed (MAX_CONCURRENT_STREAMS == 100)!
< HTTP/2 400
< cache-control: no-cache
< pragma: no-cache
< content-type: application/json; charset=utf-8
< expires: -1
< x-ms-failure-cause: gateway
< x-ms-request-id: df65fbc5-06a4-4528-be27-eccb4a749024
< x-ms-correlation-request-id: df65fbc5-06a4-4528-be27-eccb4a749024
< x-ms-routing-request-id: SOUTHCENTRALUS:20220310T213010Z:df65fbc5-06a4-4528-be27-eccb4a749024
< strict-transport-security: max-age=31536000; includeSubDomains
< x-content-type-options: nosniff
< date: Thu, 10 Mar 2022 21:30:10 GMT
< content-length: 137
<
* Connection #0 to host management.azure.com left intact
{"error":{"code":"MissingApiVersionParameter","message":"The api-version query parameter (?api-version=) is required for all requests."}}bash-4.4$

Whereas on one that is proxied
curl -v https://google.com. * Unwillingly accepted illegal URL using 3 slashes!
* Rebuilt URL to: https://google.com/
* Uses proxy env variable NO_PROXY == '.amazonaws.com,.microsoftonline.com,.azure.com,kube-apiserver'
* Uses proxy env variable HTTPS_PROXY == 'socks5://<IP_ADDRESS>:8090'
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* SOCKS5 communication to google.com:443
* SOCKS5 connect to IPv4 <IP_ADDRESS> (locally resolved)
* SOCKS5 request granted.
* Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 8090 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, [no content] (0):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, [no content] (0):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=*.google.com
*  start date: Feb 17 10:22:00 2022 GMT
*  expire date: May 12 10:21:59 2022 GMT
*  subjectAltName: host "google.com" matched cert's "google.com"
*  issuer: C=US; O=Google Trust Services LLC; CN=GTS CA 1C3
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use

/unhold


updated README with ISC products

added 2 products to the table and short company description; made a few grammar corrections; not sure if i have permission to create pull requests, so i'm entering this as an issue; not yet a member, but submitted application on Friday.  thanks!  -- markowitz
README.MD

Thanks It would be great if you could create a pull request!

Hi, Paul.   Not exactly sure that you want me to create a pull request... I can't create a branch and pushes to the main branch are blocked.
Github newbie!   ???
-mjm
From: Paul van Brouwershaven @.>
Sent: Saturday, March 4, 2023 3:32 PM
To: pkic/pqccm @.>
Cc: Michael Markowitz @.>; Author @.>
Subject: Re: [pkic/pqccm] updated README with ISC products (Issue #18)
Thanks It would be great if you could create a pull request!

Reply to this email directly, view it on GitHubhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fpkic%2Fpqccm%2Fissues%2F18%23issuecomment-1454921767&data=05|01|markowitz%40infoseccorp.com|983593b215514258c70d08db1d08a042|f8afa6aefcf941af84e8cca28837a74a|1|0|638135695121511402|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=CjQ9rlgtFnMI75DYDf%2BbNzMYmRRbLoDwsM0ccy2Cklo%3D&reserved=0, or unsubscribehttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMODEXNLBLAP7IAZ5DYPQ63W2PGGJANCNFSM6AAAAAAVPZYNLA&data=05|01|markowitz%40infoseccorp.com|983593b215514258c70d08db1d08a042|f8afa6aefcf941af84e8cca28837a74a|1|0|638135695121511402|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=DTLQqnuPdVnhh5gFwRmWHtVHNh5KxCfGr26PxapWekA%3D&reserved=0.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Closed by #19


EFCore 1.1.2 vs 2.0 compatibility - MissingMethodException: Method not found 'Int32 ExecuteSqlCommand(...

I have an EFCore.BulkOperations Extension library.
It is targeting NetStandard 1.4 and has packages:
-Microsoft.EntityFrameworkCore 1.1.2
-Microsoft.EntityFrameworkCore.Relational 1.1.2.
I expected it would work on projects that are using EFCore 2.0 as well, however it seems it is not compatible.
The exception I am getting is:
System.MissingMethodException occurred HResult=0x80131513
Message=Method not found: 'Int32
  Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommand(
    Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade, System.String,System.Object[])'.
Source=<Cannot evaluate the exception source>

Cause of the problem is method context.Database.ExecuteSqlCommand(...) - from Relational package.
What is even more strange is that the exception is thrown form a line where another method is being called just because that method contains call to this ExecuteSqlCommand.
So I had little trouble finding the bug.
I have tried changing library target to NetStandard 2.0 and updated these 2 packages to 2.0 and it works, but with this change then older versions will not work.
One solution would be to have 2 nuggets but I would like to know if both versions could be supported from single library, and how?
Further technical details
EF Core version: 1.1.2 / 2.0
Database Provider: Microsoft.EntityFrameworkCore.SqlServer
Operating system: Windows 10
IDE: Visual Studio 2017 15.3

@borisdj EF Core 2.0 has breaking changes over 1.1.2. It will not be possible to target both versions with the same code. We don't intend for this to be a common thing, but going from 1.x to 2.x was one time we needed to make some breaks.

OK, Thx for info.


v-on syntax error, workaround?

I see that @vue/babel-preset-jsx uses v-on:eventName or vOn:eventName (see https://github.com/vuejs/jsx/tree/dev/packages/babel-sugar-v-on). But I guess this syntax is not supported in TSX because of the double column?
I currently use componentFactoryOf with a methodonEventName() and $emit("eventName") and when I listen with onEventName={...}, this works. But I'm trying to understand why. Are all attributes that start with on put in the on node data object?

@wonderful-panda is this the recommended approach or is there a better way?

Sorry for the late response.

is this the recommended approach

Yes. that way is recommended.
babel-preset-jsx will rewrite onXxx={ ... } to {...{ on: { xxx: ... } }}.


Allow wad precision in JuiceInputNumber

This PR removes the Antd number input from JuiceInputNumber and replaces it with custom logic. This avoids an issue where numbers were previously being limited to JS MAX_INT, presumably because the Antd component was doing some Number logic under the hood.

Code looks dope @peripheralist! Just gave it a whirl and noticed typing it decimals points don't seem to be working anywhere. LGTM outside of that

thanks for taking a careful look @johnnyd-eth 🙏 fixed now


Ratio for Standard_L16s, Standard_L32s, Standard_L4s, Standard_L8s, Standard_E48s_v3 sizes are missing

Hello,
Can you please add ratios for:
Standard_L16s,
Standard_L32s,
Standard_L4s,
Standard_L8s
Standard_E48s_v3
sizes?
Thank you!

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

ID: e9c028aa-490d-e8be-61e2-b84974dc970d
Version Independent ID: 0018132b-babc-305b-bc09-7324cb6895d8
Content: Virtual machine size flexibility -Azure Reserved VM Instances
Content Source: articles/virtual-machines/windows/reserved-vm-instance-size-flexibility.md
Service: virtual-machines-windows
GitHub Login: @yashar
Microsoft Alias: yashar

@ksysiekj Thanks for the feedback. I am assigning the issue to the Author for updating the document.

@yashesvi Can you please update the document for the requested sizes.

Done.
Send from phone

From: VikasPullagura-MSFT<EMAIL_ADDRESS>Sent: Wednesday, August 7, 2019 10:47:55 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Yashesvi Sharma<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Ratio for Standard_L16s, Standard_L32s, Standard_L4s, Standard_L8s, Standard_E48s_v3 sizes are missing (#36700)
@yashesvihttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fyashesvi&data=02|01|yashar%40microsoft.com|dc3be38c6acd4e7f5acb08d71bc3f643|72f988bf86f141af91ab2d7cd011db47|1|0|637008400783316044&sdata=2wZkvyQQKkZcAh6UjMCeHPZS2Zpu%2BIByc2N8O%2FzmuTM%3D&reserved=0 Can you please update the document for the requested sizes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F36700%3Femail_source%3Dnotifications%26email_token%3DAETKM3PJ6BIVBHVJ3FEDULLQDOXQXA5CNFSM4IKGPM6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD32QNBA%23issuecomment-519374468&data=02|01|yashar%40microsoft.com|dc3be38c6acd4e7f5acb08d71bc3f643|72f988bf86f141af91ab2d7cd011db47|1|0|637008400783316044&sdata=dtKNVENORf2zBZuc1%2B2QeLnVZuLUlA%2BIOgBqXX%2B61tA%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAETKM3MFR4XEPKLSLQAGRHTQDOXQXANCNFSM4IKGPM6A&data=02|01|yashar%40microsoft.com|dc3be38c6acd4e7f5acb08d71bc3f643|72f988bf86f141af91ab2d7cd011db47|1|0|637008400783326033&sdata=KMXnqKSqUq5Gy4DvUXzUo0PYB65eFmwzk7699ATUtW8%3D&reserved=0.

@yashesvi still cannot see the missing ratios - https://docs.microsoft.com/en-us/azure/virtual-machines/windows/reserved-vm-instance-size-flexibility

I see L series in the doc:
Standard_L8s_v2 | 1
Standard_L16s_v2 | 2
Standard_L32s_v2 | 4
Standard_L48s_v2 | 6
Standard_L64s_v2 | 8
Standard_L80s_v2 | 10
Standard_L96s_v2 | 12
Added E48s_v3. Here is the PR: https://github.com/MicrosoftDocs/azure-docs-pr/pull/84933

@yashesvi yes I can see the L size ratios but  with the _v2 postfix; the problem is that the reservation API ( https://docs.microsoft.com/en-us/rest/api/billing/enterprise/billing-enterprise-api-reserved-instance-usage)  returns skus for the L series without the _v2 postfix and i'm getting error in my application

Please check the CSV. v2 are also added there now. The table was getting hard to manage and consume with the long list of SKUs.


[bug]  walletconnect page index overflow on mobile

Is there an existing issue for this?

[X] I have searched the existing issues

RainbowKit Version
^0.12.2
wagmi Version
0.12.0
Current Behavior

Expected Behavior
No response
Steps To Reproduce
No response
Link to Minimal Reproducible Example (CodeSandbox, StackBlitz, etc.)
No response
Anything else?
No response

Thanks for spotting! This is actually a Web3Modal v1 issue; we just wrap that modal for this particular WalletConnect flow. We will soon be migrating away from this legacy flow/modal.


Not working if used inside a stack view

Hi, can you post an example? You mean that the circle is not correct when used inside a UIStackView? Because if the image is not 1:1 ratio will not become a full circle. If this is the problem, i'll try to release an update soon. Thank you.


Revert "Use 'buildpacks' instead of deprecated 'buildpack'"

The build is currently failing with:

Could not push new version - Error reading manifest file:
The following manifest fields cannot be used with legacy push: buildpacks

This reverts commit a7b6920f1d4dba2560d856d61eb6f4c57785cca7.

You can preview this change here:
Built with commit 3a6428f281a0de9ed27e7c9b3ea5657bd065e601
https://deploy-preview-1270--govuk-design-system-preview.netlify.app


GH-38068: [C++][CI] Fixing Parquet unittest arrow_reader_writer_test.cc compile

Rationale for this change

This is introduced in a previous patch. This patch fixed the compile. ( https://github.com/apache/arrow/pull/37854 )
What changes are included in this PR?

a one-line fixing.
Are these changes tested?

no
Are there any user-facing changes?
no

Closes: #38068

@jorisvandenbossche would you mind help merging this patch?

[ RUN      ] TestThreadPool.SubmitWithStopTokenCancelled
D:/a/arrow/arrow/cpp/src/arrow/util/thread_pool_test.cc(819): error: Expected: (n_success) > (0), actual: 0 vs 0
[  FAILED  ] TestThreadPool.SubmitWithStopTokenCancelled (1000 ms)

Seems this is unrelated?

That one indeed seems unrelated (restarted the build), although the failure in the "AMD64 Ubuntu 22.04 C++ ASAN UBSAN" build looks more related, since it's related to the LazyCache coalesced reads:

```
2023-10-06T10:40:14.0622194Z Running: /arrow/testing/data/parquet/fuzzing/clusterfuzz-testcase-minimized-parquet-arrow-fuzz-5640198106120192
2023-10-06T10:40:14.0651320Z /arrow/cpp/src/arrow/io/interfaces.cc:457:  Check failed: (left.offset + left.length) <= (right.offset) Some read ranges overlap
2023-10-06T10:40:14.0661169Z /build/cpp/debug/parquet-arrow-fuzz(backtrace+0x5b)[0x55893309d6bb]
2023-10-06T10:40:14.0678721Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util7CerrLog14PrintBackTraceEv+0x1a5)[0x7fd67d9f5405]
2023-10-06T10:40:14.0694280Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util7CerrLogD2Ev+0x1f7)[0x7fd67d9f5177]
2023-10-06T10:40:14.0708313Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util7CerrLogD0Ev+0x61)[0x7fd67d9f5251]
2023-10-06T10:40:14.0722939Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util8ArrowLogD1Ev+0x1d0)[0x7fd67d9f4d80]
2023-10-06T10:40:14.0733586Z /usr/local/lib/libarrow.so.1400(+0xb13f151)[0x7fd67d3cc151]
2023-10-06T10:40:14.0746700Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal18CoalesceReadRangesESt6vectorINS0_9ReadRangeESaIS3_EEll+0x4c1)[0x7fd67d3cac81]
2023-10-06T10:40:14.0762388Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal14ReadRangeCache4Impl5CacheESt6vectorINS0_9ReadRangeESaIS5_EE+0x456)[0x7fd67d2c3be6]
2023-10-06T10:40:14.0775666Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal14ReadRangeCache8LazyImpl5CacheESt6vectorINS0_9ReadRangeESaIS5_EE+0x24a)[0x7fd67d2c1cca]
2023-10-06T10:40:14.0790164Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal14ReadRangeCache5CacheESt6vectorINS0_9ReadRangeESaIS4_EE+0x2a2)[0x7fd67d2bfec2]
2023-10-06T10:40:14.0795950Z /usr/local/lib/libparquet.so.1400(_ZN7parquet14SerializedFile9PreBufferERKSt6vectorIiSaIiEES5_RKN5arrow2io9IOContextERKNS7_12CacheOptionsE+0x1696)[0x7fd69120ef96]
2023-10-06T10:40:14.0801581Z /usr/local/lib/libparquet.so.1400(_ZN7parquet17ParquetFileReader9PreBufferERKSt6vectorIiSaIiEES5_RKN5arrow2io9IOContextERKNS7_12CacheOptionsE+0x360)[0x7fd69120d7c0]
2023-10-06T10:40:14.0808329Z /usr/local/lib/libparquet.so.1400(+0x15435e5)[0x7fd6904885e5]
2023-10-06T10:40:14.0808759Z /usr/local/lib/libparquet.so.1400(+0x1542728)[0x7fd690487728]
2023-10-06T10:40:14.0815343Z /usr/local/lib/libparquet.so.1400(+0x1542c7c)[0x7fd690487c7c]
2023-10-06T10:40:14.0816050Z /usr/local/lib/libparquet.so.1400(_ZN7parquet5arrow8internal10FuzzReaderESt10unique_ptrINS0_10FileReaderESt14default_deleteIS3_EE+0x3e2)[0x7fd69046cdf2]
2023-10-06T10:40:14.0822733Z ==14349== ERROR: libFuzzer: deadly signal
2023-10-06T10:40:14.0823311Z /usr/local/lib/libparquet.so.1400(_ZN7parquet5arrow8internal10FuzzReaderEPKhl+0x1130)[0x7fd69046e950]
2023-10-06T10:40:14.0824114Z /build/cpp/debug/parquet-arrow-fuzz(+0x118e98)[0x558933121e98]
2023-10-06T10:40:14.0825448Z /build/cpp/debug/parquet-arrow-fuzz(+0x3f354)[0x558933048354]
2023-10-06T10:40:14.0826059Z /build/cpp/debug/parquet-arrow-fuzz(+0x290d0)[0x5589330320d0]
2023-10-06T10:40:14.0826543Z /build/cpp/debug/parquet-arrow-fuzz(+0x2ee27)[0x558933037e27]
2023-10-06T10:40:14.0827941Z /build/cpp/debug/parquet-arrow-fuzz(+0x58c43)[0x558933061c43]
2023-10-06T10:40:14.0828405Z /lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7fd6713bfd90]
2023-10-06T10:40:14.0828882Z /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7fd6713bfe40]
2023-10-06T10:40:14.0829351Z /build/cpp/debug/parquet-arrow-fuzz(+0x23995)[0x55893302c995]
2023-10-06T10:40:15.2094786Z     #0 0x5589330eeab1 in __sanitizer_print_stack_trace (/build/cpp/debug/parquet-arrow-fuzz+0xe5ab1) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2096115Z     #1 0x558933061348 in fuzzer::PrintStackTrace() (/build/cpp/debug/parquet-arrow-fuzz+0x58348) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2097546Z     #2 0x558933046dc3 in fuzzer::Fuzzer::CrashCallback() (/build/cpp/debug/parquet-arrow-fuzz+0x3ddc3) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2098544Z     #3 0x7fd6713d851f  (/lib/x86_64-linux-gnu/libc.so.6+0x4251f) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2099481Z     #4 0x7fd67142ca7b in pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x96a7b) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2101878Z     #5 0x7fd6713d8475 in gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42475) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2102783Z     #6 0x7fd6713be7f2 in abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f2) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2103486Z     #7 0x7fd67d9f5193 in arrow::util::CerrLog::~CerrLog() /arrow/cpp/src/arrow/util/logging.cc:72:7
2023-10-06T10:40:15.2104144Z     #8 0x7fd67d9f5250 in arrow::util::CerrLog::~CerrLog() /arrow/cpp/src/arrow/util/logging.cc:66:22
2023-10-06T10:40:15.2104793Z     #9 0x7fd67d9f4d7f in arrow::util::ArrowLog::~ArrowLog() /arrow/cpp/src/arrow/util/logging.cc:250:5
2023-10-06T10:40:15.2105719Z     #10 0x7fd67d3cc150 in arrow::io::internal::(anonymous namespace)::ReadRangeCombiner::Coalesce(std::vector >) /arrow/cpp/src/arrow/io/interfaces.cc:457:7
2023-10-06T10:40:15.2106830Z     #11 0x7fd67d3cac80 in arrow::io::internal::CoalesceReadRanges(std::vector >, long, long) /arrow/cpp/src/arrow/io/interfaces.cc:518:19
2023-10-06T10:40:15.2107880Z     #12 0x7fd67d2c3be5 in arrow::io::internal::ReadRangeCache::Impl::Cache(std::vector >) /arrow/cpp/src/arrow/io/caching.cc:177:14
2023-10-06T10:40:15.2108897Z     #13 0x7fd67d2c1cc9 in arrow::io::internal::ReadRangeCache::LazyImpl::Cache(std::vector >) /arrow/cpp/src/arrow/io/caching.cc:288:34
2023-10-06T10:40:15.2109909Z     #14 0x7fd67d2bfec1 in arrow::io::internal::ReadRangeCache::Cache(std::vector >) /arrow/cpp/src/arrow/io/caching.cc:320:17
2023-10-06T10:40:15.2111039Z     #15 0x7fd69120ef95 in parquet::SerializedFile::PreBuffer(std::vector > const&, std::vector > const&, arrow::io::IOContext const&, arrow::io::CacheOptions const&) /arrow/cpp/src/parquet/file_reader.cc:368:5
2023-10-06T10:40:15.2112348Z     #16 0x7fd69120d7bf in parquet::ParquetFileReader::PreBuffer(std::vector > const&, std::vector > const&, arrow::io::IOContext const&, arrow::io::CacheOptions const&) /arrow/cpp/src/parquet/file_reader.cc:862:9
2023-10-06T10:40:15.2113660Z     #17 0x7fd6904885e4 in parquet::arrow::(anonymous namespace)::FileReaderImpl::ReadRowGroups(std::vector > const&, std::vector > const&, std::shared_ptr*) /arrow/cpp/src/parquet/arrow/reader.cc:1224:23
2023-10-06T10:40:15.2114817Z     #18 0x7fd690487727 in parquet::arrow::(anonymous namespace)::FileReaderImpl::ReadRowGroup(int, std::vector > const&, std::shared_ptr*) /arrow/cpp/src/parquet/arrow/reader.cc:321:12
2023-10-06T10:40:15.2115872Z     #19 0x7fd690487c7b in parquet::arrow::(anonymous namespace)::FileReaderImpl::ReadRowGroup(int, std::shared_ptr*) /arrow/cpp/src/parquet/arrow/reader.cc:325:12
2023-10-06T10:40:15.2116737Z     #20 0x7fd69046cdf1 in parquet::arrow::internal::FuzzReader(std::unique_ptr >) /arrow/cpp/src/parquet/arrow/reader.cc:1374:37
2023-10-06T10:40:15.2117736Z     #21 0x7fd69046e94f in parquet::arrow::internal::FuzzReader(unsigned char const*, long) /arrow/cpp/src/parquet/arrow/reader.cc:1399:11
2023-10-06T10:40:15.2118358Z     #22 0x558933121e97 in LLVMFuzzerTestOneInput /arrow/cpp/src/parquet/arrow/fuzz.cc:22:17
2023-10-06T10:40:15.2119357Z     #23 0x558933048353 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) (/build/cpp/debug/parquet-arrow-fuzz+0x3f353) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2120490Z     #24 0x5589330320cf in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) (/build/cpp/debug/parquet-arrow-fuzz+0x290cf) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2121762Z     #25 0x558933037e26 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) (/build/cpp/debug/parquet-arrow-fuzz+0x2ee26) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2122720Z     #26 0x558933061c42 in main (/build/cpp/debug/parquet-arrow-fuzz+0x58c42) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2123509Z     #27 0x7fd6713bfd8f  (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2124294Z     #28 0x7fd6713bfe3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e3f) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2125121Z     #29 0x55893302c994 in _start (/build/cpp/debug/parquet-arrow-fuzz+0x23994) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2125489Z
2023-10-06T10:40:15.2126159Z NOTE: libFuzzer has rudimentary signal handlers.
2023-10-06T10:40:15.2127161Z       Combine libFuzzer with AddressSanitizer or similar for better crash reports.
2023-10-06T10:40:15.2127655Z SUMMARY: libFuzzer: deadly signal
2023-10-06T10:40:16.9350640Z 77
2023-10-06T10:40:17.0185097Z Error: `docker-compose --file /home/runner/work/arrow/arrow/docker-compose.yml run --rm ubuntu-cpp-sanitizer` exited with a non-zero exit code 77, see the process log above.
```

Yes, the "AMD64 Ubuntu 22.04 C++ ASAN UBSAN" build is consistently failing. So we should maybe consider reverting the original PR https://github.com/apache/arrow/pull/37854 entirely until that is resolved.
Now, I will already merge this PR, so at least we get rid of the compilation error I introduced.

Interesting, Let me have a try to find out the reason 🤔

I opened https://github.com/apache/arrow/issues/38071 to track the failure


Refactor error output code

Thanks so much for the contribution! I'll take a look at this after I finish some errands in a bit!

Thanks so much again! Approved!! :)


enhanced generateAccessorMethods

I'm so sorry that I forgot to switch to develop branch last time.

Could you use the same code style please? So spaces instead of tabs, and curly braces.


App upgrade

Implementation
On every app connexion, verify on the background that access needs still match access grants.

Since AccessNeedsGroups and AccessNeeds are immutable, we can know that if the URIs have changed.

If not, redirect to the Authorization screen.
Compare grants and needs:

If more access needs are requested, display them and allow users to accept them or not (if they are optional).
If less access needs are requested, don't ask anything to the user.

User rejects upgrade
We trigger a application uninstall after a confirmation from the user.
User accepts upgrade
Send this to the outbox, based on user choices for optional access needs:
{
  "@type": "apods:Upgrade",
  "object": "https://welcometomyplace.org/data/actors/app",
  "acceptedAccessNeeds": [],
  "rejectedAccessNeeds": []
}

This activity has no recipient, its objective is to trigger the backend to update the associated interop:ApplicationRegistration (and the AccessGrants/DataGrants), and warn the application.
{
  "@type": "Update",
  "object": "https://mypod.store/alice/data/application-registrations/{uuid}",
  "to": "https://welcometomyplace.org/data/actors/app",
}

Since AccessGrants and DataGrands are immutable, they will need to be recreated.

To detect when an application needs to be upgraded, we will create a new endpoint /.well-known/app-status.
When queried with the Solid-OIDC token (so with the webId and app URI), it will compare the Application resource in the local cache with the remote resource. If it detects the dc:modified property has been modified, it will return a { updated: true } JSON.
On the frontend of the app, when a update is detected on application start, it will redirect the user to the Authorization screen. If the update is detected while the user is using the app, a banner will be displayed at the bottom telling them that an upgrade is required.
The /.well-known/app-status could be used for other tasks, like checking what resources the app is listening to.


Video stuck on IOS

Hello. Problem with support IOS phones. My project scan custom marker and autoplay video, then camera saw marker. On android and desctop system works fine, but on IOS phones only first FRAME and stop, nothing happen.
Steps to reproduce the behavior:

Go to 'https://taswitta.ru/wow.php'
Check on 'https://taswitta.ru/wow/vr.jpg'
Wait then play
See error - NOTHING, only black screen

This is if i use Iphone, but allright if i use Android phones.

Could you show the code

Could you show the code

<!doctype HTML>
<html>
    <script src="https://aframe.io/releases/0.8.2/aframe.min.js"></script>
    <script src="https://cdn.rawgit.com/jeromeetienne/AR.js/1.6.2/aframe/build/aframe-ar.js"></script>
    <script src="https://cdn.rawgit.com/donmccurdy/aframe-extras/v4.1.2/dist/aframe-extras.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script>
        AFRAME.registerComponent('vidhandler', {
            init: function() {
                this.toggle = false;
                this.vid = document.querySelector("#vid");
                this.vid.pause();
            },
            tick: function() {
                if (this.el.object3D.visible == true) {
                    if (!this.toggle) {
                        this.toggle = true;
                        this.vid.play();
                    }
                } else {
                    this.toggle = false;
                    this.vid.pause();
                }
            }
        });

        function refrespage() {
            location.reload();
        }

        function playvid() {
            vid.play();
        }
    </script>

<body style='margin : 0px; overflow: hidden;'>
    <a-scene embedded arjs='sourceType: webcam; detectionMode: mono; trackingMethod: best; debugUIEnabled: false;' vr-mode-ui="enabled: false">
    <a-assets>
            <video preload="auto" id="vid" poster="ANY IMAGE PATH (THUMBNAIL)" response-type="arraybuffer" loop="true" autoplay type="video/mp4" crossorigin webkit-playsinline playsinline controls>
                <source  src="./wow/1.mp4">
                <img src="ANY IMAGE PATH (THUMBNAIL)"> Your browser does not support Or Else Please Click Reset Button.
            </video>
        </a-assets>
         <a-marker id="memarker" type="pattern" url="./wow/1.patt" vidhandler>
            <a-video position='2 0 0' rotation="-90 0 0" scale="3.54 2 3.54" material='transparent:true;src:#vid' play="true" controls></a-video>
        </a-marker>

    <a-entity camera></a-entity>
    </a-scene>
  </body>
</html>

Interesting, the video itself works just fine in Safari.
You might want to try this to get a look at the Safari console: https://ionic.zone/debug/remote-debug-your-app#ios-remote-debugging-with-safari-macos-only

Interesting, the video itself works just fine in Safari.
You might want to try this to get a look at the Safari console: https://ionic.zone/debug/remote-debug-your-app#ios-remote-debugging-with-safari-macos-only

You propose me check by iphone web inspector? But on mac all works fine???

Read the link I posted. It explains how to debug the webview of your app via Safari on macOS.

Read the link I posted. It explains how to debug the webview of your app via Safari on macOS.

Understand, i check the, problem only with devices, i havent iphones or else, this problem then i come to people, who get iphone or mac. Need some emulator of ios system. Thank you, when i got iphone and find debug - i write here. Thx again ;)

People, i meet with friend with Iphone, he show me site page, there load VideoPlayer with my record. He press play and video plays. No one camera or marker. Just player with video.

@SerkaFox  I also got something like you with Iphone , but only audio  no image

@SerkaFox I also got something like you with Iphone , but only audio no image

Many trouble, low fixes

Still notfing happened. Maybe i use bug or error in my html code?

I cannot get my video to play on iOS either (tried chrome, safari, firefox). It plays on my macbook pro (chrome, firefox) without a problem. I use this code:

<a-scene embedded arjs='debugUIEnabled: false; sourceType: webcam;'>
    	<a-assets>
         		<a-asset-item id="Tree-obj" src="Assets/Lowpoly_tree_sample.obj"></a-asset-item>
		<a-asset-item id="Tree-mtl" src="Assets/Lowpoly_tree_sample.mtl"></a-asset-item>
    	</a-assets>

    	<a-marker type='pattern' url='Markers/j-pattern-marker.patt'>
        		<a-entity obj-model="obj: #Tree-obj; mtl: #Tree-mtl" scale='0.08 0.08 0.08'></a-entity>
    	</a-marker>

	<a-entity camera></a-entity>
</a-scene>

Maybe, this comment by @andreyrd has something to do wit this topic
https://github.com/jeromeetienne/AR.js/pull/482#issuecomment-468931919
Hope this helps

Wow thank you so much! That answers my question!!
Vanisara Nicole Anthony
Designer & Artist
https://mailtrack.io/trace/link/7b89be4234cec9c73578ee0069d96ae919731670?url=https%3A%2F%2Fwww.facebook.com%2FvanisaraDesign%2F&userId=1333575&signature=a6f7ec9fd363e26e
https://mailtrack.io/trace/link/e58330d34be8a825177a3df7d151c83f6cd5e6c6?url=https%3A%2F%2Fwww.instagram.com%2Fvanisara.n&userId=1333575&signature=429ae53db2daf375
|  vanisara.com
https://mailtrack.io/trace/link/801714e7bcc22413a85cf7694f6c52cde672796e?url=http%3A%2F%2Fvanisara.com&userId=1333575&signature=64b4d32f0b345579
On Fri, Mar 29, 2019 at 11:51 AM Nicolò Carpignoli<EMAIL_ADDRESS>wrote:

Maybe, this comment by @andreyrd https://github.com/andreyrd has
something to do wit this topic
#482 (comment)
https://github.com/jeromeetienne/AR.js/pull/482#issuecomment-468931919
Hope this helps
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://mailtrack.io/trace/link/aefed5fa0daf919c3186957c3f736818f89c5f13?url=https%3A%2F%2Fgithub.com%2Fjeromeetienne%2FAR.js%2Fissues%2F472%23issuecomment-478110416&userId=1333575&signature=b561fe763fb6d4a4,
or mute the thread
https://mailtrack.io/trace/link/fda97ee96b867441d1fc7260c55b8c3235968f66?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAtJEk56gn6bEyav3zQRrQUqHFpggIwlUks5vbmCdgaJpZM4a36pk&userId=1333575&signature=0e96434fbbbe121f
.

I also was in big trouble getting any kind of video work on iOS 'couse i'm not a native programmer. Maybe my solution helps anyone out there:
`

<video id="video"  autoplay loop crossorigin="anonymous" playsinline webkit-playsinline src="https://cdn.glitch.com/e614a6f8-f4ba-4733-8a7c-e61e5d59427e%2Fd55bddf8d62910879ed9f605522149a8.mp4?1551541382508"></video></a-assets>

<a-marker type="pattern" preset="hiro" material="" arjs-anchor="" arjs-hit-testing="" smooth="true">
  <a-video play-on-window-click src="#video" width="1.6" height="0.9" rotation="90 180 0" position="0 2 0" material="" geometry=""></a-video>
</a-marker>

`
I used the play-on-window-click.js script from the a-frame example https://glitch.com/edit/#!/aframe-360-video-example
Of course it's nothing close to autoplay but still gets a video play on click with audio in ARjs on iOS.. Tested it with an iPhone 6S and iOS 11..
Thanks alot to @nicolocarpignoli and aframe for giving the right hints!

Glad to hear this is solved. I'm closing this :)

video not detecting on first attempt
the issues is on mobile its not detecting the marker on first time, it detects on third fourth time and then plays video . help me on this.
by collecting all related implementation of ar js on desktop and mobile using camera this code is working..
<!doctype HTML>

Your browser does not support Or Else Please Click Reset Button.
Play (CHROME)
Refresh


Task request time and initiator in task request

New feature implementation
Implemented feature

Adds the optional fields of request start time and initiator
This is required by https://github.com/open-rmf/rmf-web/pull/702 and the mentioned PRs, to add more information on the task queue of rmf-web

Thanks for the review! I'll leave the final button push to you when it's ready then @Yadunund

@aaronchongth this should be safe to backport to iron and humble. Do you mind opening those PRs?


[WIP] Fix expiring masked CSRF cookie

Description
Our current masked CSRF cookie expires after 15 minutes in our deployed environments and does not appear to get regenerated or extended within the same browser session.  When the cookie expires, the system starts to throw CSRF errors.  This PR addresses several aspects of our CSRF cookie handling:

To avoid expiring CSRF cookies, makes masked_gorilla_csrf cookie a (browser) session cookie, just like the base _gorilla_csrf cookie
Generates a new masked_gorilla_csrf cookie per request (like what we were previously doing) to mitigate against the BREACH attack (http://breachattack.com/)
Deletes both CSRF cookies upon logout (we were previously wiping the Set-Cookie header, but that doesn't force the browser to delete the existing cookies)
Adds an error handler to the CSRF middleware to log any CSRF issues

Reviewer Notes
I have marked this as a WIP because I still want to deploy this branch to experimental for testing, but wanted to go ahead and get some eyes on it.
Setup
Run the app normally and try logging in and logging out, both with dev local login and login.gov login.  Follow the cookies in your browser's dev tools panel.
References

Pivotal story for this change
Design notes from the Gorilla CSRF library explaining the approach

Deployed to experimental and tested in Firefox, Safari, Chrome, and IE.  Didn't run into any CSRF issues except when I intentionally caused one by deleting the masked_gorilla_csrf cookie.


Server Crash

Hello, when i break a void siphon, server will crash.
Crash-report here: https://pastebin.com/5u2sByi7
Thaumcraft-1.12.2-6.1.BETA21

Try breaking the stabilizers first.

At this point I can't anymore.
The server crashes as soon as I connect and the blocks get loaded.
I guess I'll have to remove the Stabilizers and Void Siphon via an external world editor to be able to play again.


Scenarios not supported.

Some of the available services are slightly wrong:
App Service Environments v2 can be Zonal.
ASEv3 and App Service can be zone redundant.
Can you please remove the pink dot (Zonal) from App Services as this might cause a lot of confusion to the customers.
App Services are only Zone Redundant.
App Service Environments are Zonal and Zone Redundant.

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

ID: 9ef6739c-50e6-e80b-cfc1-4d7d5b5d35e8
Version Independent ID: 72c38d9b-b8b1-92d4-3937-12de08c35918
Content: Azure services that support availability zones
Content Source: articles/availability-zones/az-region.md
Service: azure
GitHub Login: @prsandhu
Microsoft Alias: rarco

Thanks for reaching out. To better assist your query, could you please share the document link which you are currently following so that we can involve the appropriate team? If your question is generic and not specific to a document feedback, I would recommend you to please post your query in Microsoft Q&A forum, where we have our engineers and other community members who will be happy to assist.
Once your query is posted in Microsoft Q&A forum, please do share the link here for reference.
And If you have a document which you are following and if you think it needs an update, please let us know about that here.
Thank you.

Hello Kranthi,
I work on the App Services Team and this was discussed with the ASE Product Group Internally therefore there is no doc or article that I can share with you.
It was them that have confirmed for me that what I shared on the pull request is not supported.
Please let me know if this is sufficient. We need to make the doc better for our customer since the information there is incorrect.
Thanks,
Helene.
Helene Pietz
Senior Support Engineer
Germany
Azure App Services
Office: +49 (89) 31765631
<EMAIL_ADDRESS>[Twitter]https://twitter.com/Microsoft    [Facebook] https://www.facebook.com/Microsoft     [Linkedin] https://www.linkedin.com/company/microsoft     [Youtube] https://www.youtube.com/user/Microsoft
[Microsoft Logo]
Microsoft Deutschland GmbH
Walter-Gropius-Straße 5, 80807 München
Microsoft - Official Home Pagehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fde-de%3Fql%3D2&data=04|01|Helene.Pietz%40microsoft.com|1e891cd528d240528e4f08d8e4711765|72f988bf86f141af91ab2d7cd011db47|1|0|637510522214013577|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=OyQ1If5bNzt4qC1tw1F%2Fvpk8IIzzOY045EWKWw4xZ1w%3D&reserved=0
Home | News Center Microsofthttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fnews.microsoft.com%2Fde-de%2F&data=04|01|Helene.Pietz%40microsoft.com|1e891cd528d240528e4f08d8e4711765|72f988bf86f141af91ab2d7cd011db47|1|0|637510522214013577|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=l3qEtZdttz%2BwkWjfoupFYJij%2FkiQRpsxr0Y9uCHD%2BWI%3D&reserved=0
Datenschutzerklärung von Microsoft – Microsoft-Datenschutzhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprivacy.microsoft.com%2Fde-DE%2Fprivacystatement&data=04|01|Helene.Pietz%40microsoft.com|1e891cd528d240528e4f08d8e4711765|72f988bf86f141af91ab2d7cd011db47|1|0|637510522214023530|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=ETB7Ga2p1w%2BBpTa%2BhZch%2FV1mPuSplqdu7RBiiab3bDo%3D&reserved=0
Geschäftsführer: Dr. Marianne Janik (Chair Woman), Thorsten Herrmann, Benjamin O. Orndorff, Keith Dolliver
Amtsgericht München, HRB 70438
Please note that my working hours are from 9:00 AM to 6:00 PM CET (UTC+01:00). If you need assistance in my absence or prefer to work with an Azure support engineer in another time zone, please send an email to my team<EMAIL_ADDRESS>One of my peers available at that time will contact you and work on this issue further.
From: Kranthi Pakala @.>
Sent: Montag, 15. November 2021 21:03
To: MicrosoftDocs/azure-docs @.>
Cc: Helene Pietz @.>; Author @.>
Subject: Re: [MicrosoftDocs/azure-docs] Scenarios not supported. (Issue #83879)
Thanks for reaching out. To better assist your query, could you please share the document link which you are currently following so that we can involve the appropriate team? If your question is generic and not specific to a document feedback, I would recommend you to please post your query in Microsoft Q&Ahttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fanswers%2Fproducts%2Fazure%3Fproduct%3Dall&data=04|01|helene.pietz%40microsoft.com|99b6018fb7224196ca2e08d9a872e2fe|72f988bf86f141af91ab2d7cd011db47|1|0|637726033700764420|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=s5IQEdZo96LJGX6ZQRPiqpRSx52PqZdqFVXVQSMddV0%3D&reserved=0 forum, where we have our engineers and other community members who will be happy to assist.
Once your query is posted in Microsoft Q&A forum, please do share the link here for reference.
And If you have a document which you are following and if you think it needs an update, please let us know about that here.
Thank you.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F83879%23issuecomment-969271366&data=04|01|helene.pietz%40microsoft.com|99b6018fb7224196ca2e08d9a872e2fe|72f988bf86f141af91ab2d7cd011db47|1|0|637726033700764420|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=qP3O0EEbVGde8AbKqjffm%2FJJAtxXsZq3pBAwDN4VqWo%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAJUXLSR56VKVGJ6JOQTRODLUMFROHANCNFSM5ICKH5TQ&data=04|01|helene.pietz%40microsoft.com|99b6018fb7224196ca2e08d9a872e2fe|72f988bf86f141af91ab2d7cd011db47|1|0|637726033700774375|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=xgkqDjktJO088P0GB4tJZe2IU1smG2JwZImDwLdxo9o%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|helene.pietz%40microsoft.com|99b6018fb7224196ca2e08d9a872e2fe|72f988bf86f141af91ab2d7cd011db47|1|0|637726033700774375|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=DkVtmZoa0TukoxXe4fRZeNlxkQgBFY7G3lvji30SlH0%3D&reserved=0 or Androidhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|helene.pietz%40microsoft.com|99b6018fb7224196ca2e08d9a872e2fe|72f988bf86f141af91ab2d7cd011db47|1|0|637726033700784331|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=cBTKUufsV%2FDN8JhlS%2BRYycAZhMrUTtHWGFhA6YrvNH0%3D&reserved=0.


fix: jilutil from pypi not gha

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 82.02%. Comparing base (b3ee237) to head (9bfb8cf).
Report is 10 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #36      +/-   ##
==========================================
+ Coverage   78.92%   82.02%   +3.09%
==========================================
  Files          35       35
  Lines        1362     1435      +73
==========================================
+ Hits         1075     1177     +102
+ Misses        287      258      -29

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[cdy]iW macro works like [cdy]W instead

In vim, prefixing 'w' macro with 'i' applies the command to the entire word rather than the remainder of the word past the cursor. In atom with vim-mode this works correctly for lower-case 'w'. However, for upper-case 'W', the i-prefix is ignored. The upper-case 'W' uses only whitespace as delimiters rather than all punctuation like 'w', which is very useful in programming.
Here is an example of this bug, let's assume the cursor is over 'e' in the word 'key':
a = hash['key']      # original (assume cursor is over letter 'e')
a = hash['k']        # both vim and atom w/ vim-mode after 'dw' command
a = hash['']         # both vim and atom w/ vim-mode after 'diw' command
a = hash['k          # both vim and atom w/ vim-mode after 'dW' command
a =                  # vim after 'diW' command
a = hash['k          # atom w/ vim-mode after 'diW' command (bug)

Yeah, we haven't implemented the iW text object yet (or i( or ib). I'd love to merge a PR adding this feature. Otherwise, it's on the roadmap!

iW has been there for a while, so has i(, but not ib

As stated in the README, this package is no longer maintained and is deprecated. We recommend that people use the vim-mode-plus package instead. Because of this, we are archiving this repository and closing all issues and pull requests. Thanks very much for your support and contributions!


Promise callbacks should receive action payload

This commit fixes a regression introduced in 9.6.0 where the promise payload was not being returned from push, this prevented promise chains from receiving the transaction payload.
Basically:
function action (params) {
  return Promise.resolve(params)
}

app.push(action, 'foobar').done(function (payload) {
    assert.equal(payload, 'foobar')
})

Pretty safe bug fix. This does not effect action callbacks, like:
app.push(action, params, function (error, payload) {
    // still correct behavior
})

:+1:


Use settings.LOGOUT_URL in UI

Now graphite-web hardcodes logout url in template, which doesn't allow easy use of external authentication systems. This PR fixes it.

This appears to have been corrected via #1487.  Closing this request because of that.


Changes for Final MilitaryOverlay1.0.0 Release

The updated versions of these files are on Pro release build #5023. They
include all final changes for the template, most changes are to the task
workflow.

@Dbarnes1 - I'll install 1.2 final candidate and test/verify this today

@Dbarnes1 - I gave a quick check of the ppkx only (not sure what had changed so wasn't sure what to check). The only thing I noticed was this server db reference should probably be removed:

@Dbarnes1 - just let me know if this network "Military" database is something you want to change before I do a release soon. If I don't hear back today I'll merge this PR as is.

@csmoore That Military enterprise database is an error, I'll update with more commits and then this can be merged. I'll do this before the end of the day so you can do a release

Updated commits, ready to merge


Add UserTagsMedia feed to get user tags media

A new feed to get the media that has been tagged with a certain user id.
Instagram documentation: https://help.instagram.com/167099750119914?helpref=uf_permalink

To see photos other people have tagged you in, go to your profile and tap

I modeled the request off of the request made in the getUserFeed method in mgp25/Instagram-API

Why was this closed? The new TS version doesn't handle user tags media, does it?
I did a quick search and didn't find it: https://github.com/dilame/instagram-private-api/search?q=usertags&unscoped_q=usertags
Shouldn't this be kept open until a new version is implemented?

No, version 1 doesn't have this feed implemented, but i don't see any reason to keep this open because new version has incompatible codebase, so i can't merge it even if i wanted to. You could create new PR with this feed.

Yep, I understand both of those things. I meant as a placeholder for other people. I suppose I'll just open an issue instead.

Opened #787 for this.


adding jobi.tn as app/website built with vuejs

I modified the commit to satisfy the following:
Always add your items to the end of a list. To be fair, the order is first-come-first-serve.

Thank you for your PR.
Can you update your commit according to the below guideline please ?

Always add your items to the end of a list. To be fair, the order is first-come-first-serve.

https://github.com/vuejs/awesome-vue/blob/master/CONTRIBUTING.md

Thanks!


Ctrl+Backspace not working properly in Emote Search and Settings after Select All

Checklist

[X] I'm reporting a problem with Chatterino
[X] I've verified that I'm running the most recent nightly build or stable release
[X] I've looked for my problem on the wiki
[X] I've searched the issues and pull requests for similar looking reports

Describe your issue
This problem happened and fixed in the past (#4461) but still occurred in Emote Menu and Settings. The last keyword remain undeleted after Select All then Ctrl + Backspace.
Reproduction steps:

Open a Emote Menu or Settings
Type random letters in input box
Ctrl+A to select all then Ctrl+Backspace

Screenshots
https://github.com/Chatterino/chatterino2/assets/75530836/1e2c1f50-2073-4f18-b98c-35ffb12b351c
OS and Chatterino Version
Chatterino Nightly 2.4.6 (commit c3d3903b) built on 2023-12-05 with Qt 6.5.0, MSVC 193732826 Running on Windows 10 Version 22H2, kernel: 10.0.19045

Can confirm. Similar to #4461. Probably will need a patch similar to #4536.

This was fixed in #5013.


Standardize on capitalization of log levels

The Display impl generates all caps.
assert_eq!("INFO", LogLevel::Info.to_string());

But all the env_logger example code uses lowercase.
$ RUST_LOG=info ./main

The FromStr impl is case insensitive so this is fine, but it makes it hard to pin down which one makes more sense for the Serialize impl to generate (#143).

I'd think it fairly reasonable to have all configuration and documentation name levels with all lowercase, and have any end-user-displaying be all uppercase. I think a distinction between configuration&documentation vs. logging display clarifies this some - but then should the Display implementation assume that it's being passed to an end user/logger?

No progress here. Do we want to make any changes?

I would be inclined to believe the current behavior is the best solution. Display::fmt, for directly displaying log levels, is all-caps, and everything configuration related (Serialize, Deserialize, examples, etc.) is lower case.

I'd also be fine with the current behavior as @daboross mentioned

👍

Shouldn't this be closed now?


How to get stereo and depth camera topics on turtlebot4

Robot Model
Turtlebot4 Standard
ROS distro
Humble
Networking Configuration
Discovery Server
OS
Ubuntu 22.04
Built from source or installed?
Installed
Package version
No sure what package(s)
Type of issue
Camera
Expected behaviour
Access stereo camera and depth camera ROS topics
Actual behaviour
Only see single camera topics:
/oakd/rgb/preview/camera_info
/oakd/rgb/preview/image_raw
Error messages
No response
To Reproduce
ros2 topic list
Other notes
Tutorial anywhere on accessing stereo/depth?

Hi @arkcom55
Please don't open duplicate issues.
I did reply to your questions here: https://github.com/turtlebot/turtlebot4/issues/377#issuecomment-2018799150
Please reply to #377 if you have further questions or concerns.
Thank you,
Rusty


Nice Names For Enums

Enums by default don't have text names to them. it'll be easier to use them in text timelines with text values, instead of having to rememember the numbers

might need to change them from being enums to implement. some languages you can set strings for enums for serialization/deserialization, Godot 3.x you could, but looks like enum was changed in GDScript 2.0 to be strictly ints

This is somewhat a duplicate of #1133, at least I was trying to describe the same problem as this one. This is a much better explenation though.
One other thought I had, was that I would love to optionally be able to name positions too. Like left, center, right instead of 1,3,5. Would lead to much more readable timelines as well. But positions and where they are is very project dependant, so it would need a different fix.

for the latter, that seems simple enough, we can just add an optional string value to class_name DialogicNode_PortraitPosition as well as the int position_index. then they could name it in the dialognode if they want to do that, and use it by either name or by number


Update CoreCLR.issues.targets

Two of the newly failing tests appear to be due to us not having precise GC, so let's block them.
3 more tests are failing, but I still haven't gotten to the root cause: b30128 and b30126 are both testing we get a NullReferenceException for AVs with low virtual addresses - this was fixed and I can't repro a failure on my box. It's a mystery why we get a failure on the CI machine.

@MichalStrehovsky I have only done a cursory investigation into the GC tests that are failing, but there is a possibility that GC\Scenarios\DoublinkList\dlbigleak could be related to https://github.com/dotnet/coreclr/issues/6574 . It's hard to tell without SOS, though. dlbigleak is consistently failing to finalize 30 items before shutdown. I'll take a look in a little more detail today.
cc @sergiy-k


[Proposal] renaming Novel* types without the prefix and using namespaces for engine related types.

Currently, we have a lot of types prefixed with Novel; see: NovelObject.cpp, NovelRenderingService.cpp, etc.
We use this to describe the fact that the type is core to the engine - but we could use namespaces instead.
This comes with some design considerations. What do we do for commonly named types, e.g. NovelObject - Object itself would be way too generic. Do we try to be consistent with all naming and just remove the prefix no matter the ambiguity? Do we do this selectively, considering if the type name would be descriptive enough without the prefix?

Well, NovelObject no longer exists with that name as per #73 . It is now simply called NovelSurfaceObject instead.
That aside, what would you prefer to do?

WorldObject is not too generic of a name, IMO - are there any other types that could be of concern?

Not off the top of my head, but regardless, what is your proposed replacement? Just namespaces?

In my mind - namespaces are used to describe a types "belonging" - so the namespace NovelRT should tell the end user that "hey this type is for NovelRT" - for very core and engine only things, we could even affix a core to the namespace, so:
namespace NovelRT::Core
{
class NovelWorldObject {}
}

Resolved as of #98 . Closing.


Setup Prow pipeline to Build the code

Set up the PROW CI/CD infrastructure to build code and push the images to Nephio dockerHub

Both code build and unit tests pipelines are now in place and serving PRs.
PROW configuration available at: https://github.com/nephio-project/test-infra