Multiplexed signal implementation

This is currently work in progress. Whats basically missing right now, besides a cleanup, is adding the signal fns to the multiplex structs.

Some drive-by comments
Like the apporoach of constructing enums with a ref to the raw data slice. I would however like to point out that referencing what is at most 8 bytes with a fat pointer is in the best case (on 32bit ARM) as fast as just copying the whole slice! wink

I think for standard can frames I agree it's probably not worth passing refs compared to copying. It looks like (example here shows a message with 33 bytes payload) dbc-files is maybe used with CAN-FD (max 64 bytes) or ISO-TP (max 4095 bytes) though. Copy nevertheless as it's maybe an edge case?

I had assumed that we support just the boring old CAN frames for now, but
you raise a good point. If it's not a big deal and will make this more
future proof, let's go with using references :)
On Sun, 28 Mar 2021, 15:22 Marcel, @.***> wrote:

Some drive-by comments
Like the apporoach of constructing enums with a ref to the raw data slice.
I would however like to point out that referencing what is at most 8 bytes
with a fat pointer is in the best case (on 32bit ARM) as fast as just
copying the whole slice! wink
I think for standard can frames I agree it's probably not worth passing
refs compared to copying. It looks like
https://github.com/marcelbuesing/dbcc/blob/7e3e6b7e608563aa52c1ace143c1194d63b0c183/examples/j1939.dbc#L1511
(example here shows a message with 33 bytes payload) dbc-files is maybe
used with CAN-FD (max 64 bytes) or ISO-TP (max 4095 bytes) though. Copy
nevertheless as it's maybe an edge case?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/technocreatives/dbc-codegen/pull/33#issuecomment-808896524,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAE4XYPBPRYX36ML2TRSILTF43SFANCNFSM4Z4FWXKQ
.

Hey, sorry for dropping this over easter! How far along is this? I've added some small comments here and there, but I also saw you had a TODO comment. Want to get this into a state where we can merge it even if it's not 100% complete?

It's usable now, still needs tests against the cantools implementation for verification. I am not particularly happy with the way setting multiplexed signal variants works. See the all.rs pack_unpack_message_containing_multiplexed_signals for a demo. It'd be great if anyone has a better idea for this.

Wow, amazing work!
Fist off: Why did you change all setters to _raw? IIRC the raw getter is only useful when you want to raw bits from an enum representation. I'd argue that the default should always be the non-raw version.
Thinking about setters, I'm again conflicted about the borrowing of the data… I think the ideal API is msg.set_M0(MultiplexTestMultiplexorM0::new(1.0. 1.5)?). This does not require creating a signal with a default value and changing it in a closure as it is correct by construction. Do you agree?
We can achieve this by either making the enum own its bytes, or by making it a wrapper around Cow. I'd go for making everything more simple and just use the owned data until we run into issues :)

Wow, amazing work!
Fist off: Why did you change all setters to _raw? IIRC the raw getter is only useful when you want to raw bits from an enum representation. I'd argue that the default should always be the non-raw version.
Thinking about setters, I'm again conflicted about the borrowing of the data… I think the ideal API is msg.set_M0(MultiplexTestMultiplexorM0::new(1.0. 1.5)?). This does not require creating a signal with a default value and changing it in a closure as it is correct by construction. Do you agree?
We can achieve this by either making the enum own its bytes, or by making it a wrapper around Cow. I'd go for making everything more simple and just use the owned data until we run into issues :)

I reverted the _raw suffix changes. I think it would be great in the future to have a more convenient, safer new fn that takes e.g. enums as parameters where available and the same for setters. Anyway this should be part of this PR see #39 .
Regardings the setters, I will try it with owned data and see how it turns out, I agree for now it probably should not be an issue and it's better to change it later when the need comes up.

Ok I changed it, looks better I think. Any ideas how to do the whole thing without bitvec::BitArray for bitwise or ?

I think this is good to merge besides the small comments above. What do you think?

I think this is good to merge besides the small comments above. What do you think?

Yes I think besides the error type u8/u16 question it should be fine now. I fixed the clippy warnings. Besides that I removed the associated switch index constant as now one can not set the raw value of multiplexor anyway, I don't think it adds value otherwise.

Alright, let's merge this then!
Thanks again for working on this for weeks -- super impressive!


Overhaul Theming System (Dark Mode Support)

Closes #2369
Closes #2368
Closes #2367
Closes #2366
Closes #2447

--
Patch Summary
With the introduction of dark mode, this is the perfect opportunity to overhaul AlphaWallet's theming and styling system. These changes allow developers to efficiently build new layouts and allow for customization and rebranding.

New Theming and Styling system - Changed the way components/views are built by introducing standard themes, styles, and values
Implemented Dark Mode - App can now switch between Light, Dark, and Auto (System) modes
Cleaned up unused resources - Removed unused and redundant drawables, layouts and values
Cleaned up most layouts - Refactored components to use new theming system
Consolidated resources that can be used - ex. minimize the amount of toolbars for easier maintenance
Fixed UI bugs - Adjusted alignments, inefficient layouts, etc.
Apply new logo and launcher icon

Theming
Android themes define default values for colors and styles through references. Native components inherit their default attributes from the theme. For instance:

The status bar's default background color is derived from ?colorPrimaryDark
The activated color for framework controls (ie. Switch or CheckBox) is derived from ?colorControlActivated.

In the new theming system (via @style/AppTheme), the default values for (1) color references and (2) common native component styles are overriden, which means only minimal interference is needed to style a view. For example, the default switchStyle is @style/Aw.Component.Switch. No need to specify branding colors.
Color references
Using color references (ex. colorPrimary, colorSurface, etc) is the preferred way of applying colors to your on to your view, style or drawable. By doing so, we allow flexibility to apply theme overlays over specific layouts of the app.
Example:
    <style name="Aw.Typography.Title">
        <item name="android:textSize">@dimen/sp20</item>
        <item name="android:textColor">?android:textColorPrimary</item>
    </style>

Theme overlays
Some components may be required to display a specific theme, no matter if the app is in dark or light mode. For example, the Backup Warning Notification buttons are always in dark mode, so we simply apply<EMAIL_ADDRESS>to it's parent layout.

More info is available in theming.md

Styling
Prior to this patch, there is no standard way of building most views. For instance, each view is styled with a specific color or text size repeatedly across different files.
Consider this example of creating a simple label:
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="font_regular"
        android:textColor="@color/dove"
        android:textSize="15sp"
        ... />

There are a few undesirable things in this scenario:

The component is not descriptive
Developers have to manually specify all the attributes every time
The color does not allow flexibility - it will still be dove in dark mode
If the overall app theme (think Fiji or Samoa upgrade) is changed, developers have to manually find and change all instances of this view

The new styling system
The goal is to make components (1) consistent, (2) easy to build, and (3) flexible for theme changes. With that said, I have reviewed the entire code in order to create a stanndard set of styles for the most common components, which you will find under values/styles.xml and values/typography.xml.
With the new styling system, here is the updated way of creating a label:
    <TextView
<EMAIL_ADDRESS>        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ... />

The attributes of @style/Aw.Typography.Label are defined in values/typography.xml:
    <style name="Aw.Typography.Label">
        <!-- inherited from Aw.Typography -->
        <!-- <item name="android:fontFamily">@font/font_regular</item> -->
        <item name="android:textSize">@dimen/sp15</item>
        <item name="android:textColor">?android:textColorSecondary</item>
    </style>

Tip: If you want to change all the labels across the app, simply change the values defined in this style.

Values
Colors
While it is highly discouraged to directly apply these colors to your views or styles, it is important to understand how these files are utilized in the app.

colors.xml - Maps the values for color references in the app theme (ex. @color/brand = @color/azure). The dark mode equivalent values are located at night/colors.xml (ex. @color/brand = @color/dodge)
palette.xml - Defines the app branding colors with the actual hexadecimal value (ex. @color/azure = #007fed).

Dimens
This patch makes full use of the standard spacing values defined in Zeplin.

dimens.xml - Defines standard spacing values (ex. standard_16 = 16dp)

Support for smaller screen sizes
By using dp and sp values, the Android framework attempts to display every layout as similar as possible across different screen sizes.
In the event that a specific value or style is needed to support a different sized screen, add the resource under the appropriate values-xxx folder (ex. values-w320dp for screens with a 320dp width).
Final notes
It will take some time to get used to the new system, but doing so will allow us to create efficient workflows as the app grows. Also check out theming.md, which is included in the repo for more information and examples.

@justindg wow really nice.
I notice you also normalised all code style (something I like to see). It would be logical to commit the .idea file (or whatever it may be called) so auto-formatting is correct for all further work. Can you see to this?

Only found one issue; be in light mode, click on the main menu on wallet page, then 'show my wallet address'. CopyViewText widget doesn't display correctly.

Solved in the latest commit! 💯


[Event Request] Add Event for Correcting OCR Data.

Describe the request
Add Event for Correcting OCR Data.
We have unique fields for our clients in the Incoming Documents, that we want to correct using the OCR Correct Data page/action. After receiving the scanned document back from the Kofax/OCR functionality. Currently we don???t have the possibility to correct our own unique fields, because there are no event subscribers where we can change the values of our own fields.
We like to request an event:

On the Codeunit: ???Pre Map Incoming Purch Doc??? - Codeunit in the procedure: ???CorrectHeaderData???. We would like an new event: OnAfterCorrectHeaderData(EntryNo: Integer, Table: Variant, FieldNo: Integer, FieldRef). So we can correct our own fields.

Additional context
Without this request we can not change our own unique fields from Business Central itself and our clients have to send the document back to Kofax to change it again, which is quite annoying for our customers.
Internal work item: AB#522695

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


fix(module:radio): radio group single disable not working

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md#commit
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Application (the showcase website) / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: #6809
What is the new behavior?
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

Would be nice if this could be merged. We have bug in our software which is caused by this behavior of ng-zorro.


Madge doesn't show Require.JS Plugins

HI, I just found that madge doesn't show Require.JS Plugins like require-text, require-async.
Is it a bug? or not supported feature?
If it is not supported feature, can you add this to future plan?

Couldn't madge at least list (i.e. no need to introspect) those dependencies?
It seems to be using amdetective which does list those dependencies.
TIA


Windows 10: MediaOptions property CompressionQuality is not respected

Bug Information
Version Number of Plugin: 2.6.2
Device Tested On: Windows 10 (10.0.14393) mobile and tablet/desktop
Simulator Tested On: None
Version of VS: 2015 Update 3 (14.0.25431.01)
Version of Xamarin: Xamarin Forms <IP_ADDRESS>
Versions of other things you are using:
Steps to reproduce the Behavior

Configure "Photo and Video settings" (StoreCameraMediaOptions or PickMediaOptions) property CompressionQuality.
Use either "TakePhotoAsync" or "PickPhotoAsync"

Expected Behavior
I would expect compression of the photo.
Actual Behavior
The photo is not compressed; as far as I can see in the code (WindowsStore/MediaImplementation) the property CompressionQuality is never used.
Code snippet
Screenshotst

This is not supported in UWP only iOS & Android


Fix for URI form field regex validation

Closes RHOAIENG-12292
Description
Fixes the regular expression test for the connection type URI field input
How Has This Been Tested?
Added additional RTL tests to validate/invalidate different URI entries
Request review criteria:
Self checklist (all need to be checked):

[x] The developer has manually tested the changes and verified that the changes work
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has added tests or explained why testing cannot be added (unit or cypress tests for related changes)

oci://rhuss/kserving-example-sklearn:1.0" needs to validate but it fails

/lgtm
/approve


Update pt_BR line menu context

Fix new line menu context
Description

Resolves: #issue_number

@XFox111

LGTM. Btw, next time you create a PR make sure you've made it against next. There's some automation going on that prevents flooding main with small commits

@XFox111 Yes, as I thought you were already preparing to release the version I just sent the pull without looking at the details, Thanks for that!

Yeah, don't worry :) It's not a big deal, just reduces the workload


Constructor for loading styles from npm modules

Lets u add a studio-generated style as an npm dep (e.g. https://github.com/mapbox/mapbox-studio-osm-bright.tm2) to an app and load it up as a source simply like this:
vector+npm:///mapbox-studio-osm-bright

Backpedalling on this + unpublishing 3.1.0 -- in practice require.resolve is scoped to tilelive-vector's deps making it more or less useless when run within the module itself.
Switching to a filepath-based strategy -- callers will have to use require.resolve themselves.


For menus, when you get to the nested menu, the screen reader will leave the menu and start reading the underlying page.

Bug Report
Description
For menus, when you get to the nested menu, the screen reader will leave the menu and start reading the underlying page.
Steps to Reproduce

TBD

Additional Context / Screenshots
Identified as part of functional verification on this PR.
Expected Behavior
The screen reader will not leave the menu and start reading the underlying page unless the menu is closed.
Environment

Component Name and Version: terra-menu

@mmalaker What browser and screen reader did you see this behavior with?

I found this using VoiceOver on Safari. I tested it in JAWS on IE11 as well, but could not reproduce it.


POST with one-to-many Relationships using RestSerializer and shorthand routes errors on save()

I've confirmed that this works with JSONAPI, but when using REST, to save() a record with a one-to-many relationship, I get the following error:
addon.js:54824 Mirage: Your POST handler for the url /books threw an error: model.hasInverseFor is not a function

addon.js:54825 MirageError {description: "Mirage: undefined", fileName: undefined, lineNumber: undefined, message: "Mirage: Your POST handler for the url /books threw an error: model.hasInverseFor is not a function", name: "Error", …}description: "Mirage: undefined"fileName: undefinedlineNumber: undefinedmessage: "Mirage: Your POST handler for the url /books threw an error: model.hasInverseFor is not a function"name: "Error"number: undefinedstack: "Mirage: Error: Your POST handler for the url /books threw an error: model.hasInverseFor is not a function

Mirage: [500] POST /books

I've posted a link to a twiddle below. My main questions is: is this an actual issue or is something missing from my setup. One key point is that this only happens when using the shorthand routes. Writing routes using the expanded pattern works fine.
https://ember-twiddle.com/bf0f87e8de270532af4b74e86a70ed59?openFiles=serializers.application.js%2C

Sorry for the huge delay in response.
Turns out all you need to add is normalizeIds: true to your serializer.
import { RestSerializer } from 'ember-cli-mirage';

export default RestSerializer.extend({
  normalizeIds: true
});

(This won't work in your Twiddle since it's on an older version of Mirage, but more recent versions will work.)
We added this as a flag since it had some slight changes in behavior. It will become the default in 1.0.
Sorry again!

No worries thanks @samselikoff! I added a new Twiddle to demo this fix (also updated the previous Twiddle to use the latest Mirage and Ember 3.2). One note, for anyone else facing this issue is that it normalizeIds needs to go on the application serializer (not serializers/author.js)
https://ember-twiddle.com/0b6ca4e0d47c57378e7649c05aa31b91?openFiles=mirage.serializers.application.js%2C

Awesome, thanks!


Logged in Session last only a few hours

Lychee3 Logged in Sessions last forever, Laravel just for some hours.

Worse, you get a cryptic "Server API error" or something message. Since I tend to mess with server APIs when coding, I'm never initially sure if it's the timeout or if I introduced a new bug...

It is "user settable"
in .env.example : https://github.com/LycheeOrg/Lychee-Laravel/blob/master/.env.example#L24
SESSION_LIFETIME=120

in config/session.php : https://github.com/LycheeOrg/Lychee-Laravel/blob/master/config/session.php
    /*
    |--------------------------------------------------------------------------
    | Session Lifetime
    |--------------------------------------------------------------------------
    |
    | Here you may specify the number of minutes that you wish the session
    | to be allowed to remain idle before it expires. If you want them
    | to immediately expire on the browser closing, set that option.
    |
    */
    'lifetime' => env('SESSION_LIFETIME', 120),
    'expire_on_close' => false,

May require documentation, if someone want to add this to the wiki.

I think the cryptic error message the user gets after the session times out is an issue though. Do you think it would be hard to catch it and display a neat "Session timed out" kind of information to the user?

I never got a cryptic message though. I were just logged out.

There are situations "loosing" the session while in an non-public area. Reloading the page can then result in an empty page or /indeed) in a cryptic message. If session is gone reloading a non public page should refer to the next higher public page.

that should be handled by Lychee-front.

Ok :-)

I had a look at it last night. After the session times out, the next request from the front end results in the following error in laravel.log:
local.ERROR: The payload is invalid. {"exception":"[object] (Illuminate\\Contracts\\Encryption\\DecryptException(code: 0): The payload is invalid. at /home/kamil/public_html/tmp/Lychee-Laravel/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php:195)

Followed by a stacktrace 51 frames deep...
I was able to catch it in the front end by testing in the AJAX error handler for jqXHR.responseJSON.exception === 'Illuminate\\Contracts\\Encryption\\DecryptException' and redirect the browser to the front page, but it's not a magic bullet. First, it only works with APP_DEBUG=true in .env -- if it's set to false (as it should be in a production installation, right?), all we get in jqXHR.responseJSON is message: "Server Error". And second, having that error in the Laravel log every time a session times out feels wrong.
Is there any way for our code on the server side to catch this condition early and reliably send some fixed "timed out" response, with or without APP_DEBUG, and without filling the Laravel log with stack traces? I have zero understanding of the inner workings of Laravel, and basically all of those stack frames were in Laravel code and not in ours...

Is there any way for our code on the server side to catch this condition early and reliably send some fixed "timed out" response, with or without APP_DEBUG, and without filling the Laravel log with stack traces? I have zero understanding of the inner workings of Laravel, and basically all of those stack frames were in Laravel code and not in ours...

That makes sense to me. Effectively catch "access denied" type errors. I guess we'd need to find out what we're doing (if anything) to trigger this and handle it there. If Laravel's raising the exception before Lychee gets involved, that could be more complicated. There must be some solution though - we can't be the first to have this problem!

I searched the web for Illuminate\\Contracts\\Encryption\\DecryptException the other day and found surprisingly little, which makes me think that we must be doing something unique in Lychee to trigger that particular error. @d7415 yeah I too wondered how other Laravel apps handle this. Does Laravel come bundled with some trivial demo app perhaps that one could experiment with to see how it reacts to timeouts?

OK, I submitted PRs that should fix this.
As an aside, experiments I ran seem to indicate that the problem may be due to the prevalent use of POST rather than GET in Lychee. I.e., I was unable to reproduce this problem with /api/Photo::getArchive, which is a GET (it just works, even after the session timeout), while POSTs trigger the error, forcing us to reload.

This should now be fixed.


Dropdown select misclicks on iOS

When clicking on a dropdown menu item, it registers the click as being on the element below the clicked element. I use dropdown Very annoying when navigating a website. There were some complaints about this in the original repo as well: https://github.com/Dogfalo/materialize/issues/6464
Expected Behavior

The tapped option should select the actual tapped option, and not the one below it.
Current Behavior

The tapped option is not selected. The option below is being selected.
Possible Solution

Multiple suggestions have been added here: https://github.com/Dogfalo/materialize/issues/6464
Steps to Reproduce (for bugs)

Check this YouTube link: https://www.youtube.com/watch?v=8Udc8R6yqwU&feature=youtu.be
Context

The issue limits navigation ability on mobile.
Your Environment

iPhone 12 mini / iOS 15.0.2

This has already been fixed.
Make sure you use the newest Version from the new Repo here.

My bad, used jsdelivr for js but not (yet) for css, so loaded the old css indeed. Thanks!

I did some tests, but it seems that I need closeOnClick: false to fix the issue I described earlier on mobile phones. Like so:
var elems = document.querySelectorAll('.dropdown-trigger');
var ddOptions = {
constrain_width: true, // Does not change width of dropdown to that of the activator
coverTrigger: false,
inDuration: 0,
outDuration: 0,
hover: false,
closeOnClick: false
};
var instances = M.Dropdown.init(elems, ddOptions);


light painting of sequencing: graphic score embedded in the space.

from the OT and max standpoint, it means we need to dump high-res buffer data into the midst of an OT.
the entire graphic score is an atomic edit ( i.e. i make a graphic score and whatever my final version of it is, that is what is stored as an atomic edit. equivalent to an array or list (not concerned with the filling of the array, as much as its contents).

@MissCrispenCakes


verbose version of "Could not fetch Infinity Model"

Displays the error message related to the exception that triggers the “Ember Infinity: Could not fetch Infinity Model” error, making debugging a little easier.

:+1: Thank you!

Can you give us a sample of what the output would be now? Since it is untested (no unit tests), I'm a little hesitant to merge it.

Sure, let me put my app back into the "failing mode" that led me to this PR :)

@hhff @kellyselden is there a good reason for us to catch and throw our own error here? Why not just let the original exception (eg. AdapterError) be the user exception?

Yeah I'm +1 for removing the catch. I don't know if it makes it easier to track who was responsible for sending the request or not. I think the stack trace can be just as useful.

I'm cool with loosing it also

whether or not the catch goes away, I added a spec ;) :tada:

This will also swallow errors that can occur in production (ex. 500 errors). Remove the catching here completely as in #125


Fix ensure that setQueryData for an inactive query updates its atom s…

a test case and possible solution for the issue #39
https://github.com/jotaijs/jotai-tanstack-query/issues/39

5a858a9 seems suboptimal and too hacky.
This makes me feel strongly like the current implementation isn't really align with React Query's design.
I kept saying that jotai-tanstack-query should be re-designed from the ground like jotai-urql did https://github.com/jotaijs/jotai-urql/pull/11. We can even forget about the atomsWithSomething convention (returning two atoms).
We need a new maintainer and have been looking for someone.

5a858a9 seems suboptimal and too hacky.
This makes me feel strongly like the current implementation isn't really align with React Query's design. I kept saying that jotai-tanstack-query should be re-designed from the ground like jotai-urql did jotaijs/jotai-urql#11. We can even forget about the atomsWithSomething convention (returning two atoms). We need a new maintainer and have been looking for someone.

It seems a bit too hacky, but I'm not sure how to make it better with the current implementation.

I think we should really need to overhaul.
The current implementation is based on the idea that query observer is the source of truth.
It seems that this ground rule is wrong.
#17 also indicates there's some fundamental mismatch.
The original idea was to return two atoms from one util, which complicates things. If we give up dataAtom's suspense behavior (which most RQ users probably don't need??), a simpler atomWithQuery would be possible.
Would you be interested in taking the lead of this project?

The current suspense behave is not ideal, but I won't give it up tbh.
I appreciate your offer to take the lead on the project. Let me dive into it a bit deeper, and I'll get back to you with my thoughts.

That sounds great.
A bit of history: I ended up with atomsWithQuery returning two atoms, because I had no other ideas to use query observer like that. If we were not to give up suspense-able atom, the better abstraction would be to create two utils like dataAtomWithQuery and statusAtomWithQuery (names should be re-considered).

The new implementation fixes this issue. I've added your test from this PR in https://github.com/jotaijs/jotai-tanstack-query/pull/56


Allow custom claims - made addClaim public

It seems very odd to me to disallow setting claims of custom data types when creating a JWT, when you can deserialize custom types when parsing/verifying. Why does Claim.as(Class<T> tClazz) exist if there's no way to get custom types into your token in the first place?

The only reason it exists is because people might be using different JWT libraries in other platforms than Java that allow it, and they might actually need to read a specific type of claim using this library. Although that method exists, there's no way to customize the "JSON adapter", so if your class needs specific deserialization logic it won't be possible for you to read it here. If you've read the related issues' discussions then you know we do this because we don't want to tie the library's public API to a specific JSON library, among other things such as the token complexity should be relative small.


Sync eng/common directory with azure-sdk-tools for PR 8295

Sync eng/common directory with azure-sdk-tools for PR https://github.com/Azure/azure-sdk-tools/pull/8295  See eng/common workflow

/check-enforcer override
I'm pretty confident these changes are not the cause of core failures, given that the change I made only applied to linux, and these are windows failures.


Can I get the renoidplayer source code?

Hi,g200kg!
I currently develop a music editor online,where can I get the renoid player's source code for learning

hello,
There is no organized source code for renoidplayer, but everything published in the URL.
I think it is not easy to read, but please feel free to view or refer to the source in the browser.

Thank you so much! I have downloaded the whole website source and begin to learn the code


Rename pool to storage-pool

What this PR does / why we need it:
Based on review of API spec , pool is a common name and in the context of infrastructure management we need to represent storage-pool sperately.
this change set is to rename and refactor API v/pools to v1/storage-pools
all models and references of pools are renamed to storage_pool
Which issue this PR fixes
fixes #152
Special notes for your reviewer:
varible names inside driver(VMAX) is not renamed. because in the VMAX driver context pool means storage pool only..
Test report:

Release note:

Codecov Report

Merging #164 into master will decrease coverage by 0.59%.
The diff coverage is 25.96%.

@@            Coverage Diff             @@
##           master     #164      +/-   ##
==========================================
- Coverage   29.19%   28.59%   -0.60%
==========================================
  Files          61       61
  Lines        3919     3868      -51
  Branches      441      441
==========================================
- Hits         1144     1106      -38
+ Misses       2758     2745      -13
  Partials       17       17

Impacted Files
Coverage Δ

dolphin/api/v1/router.py
0.00% <0.00%> (ø)

dolphin/api/v1/storage_pools.py
0.00% <0.00%> (ø)

dolphin/api/v1/storages.py
38.65% <ø> (-2.00%)
:arrow_down:

dolphin/api/views/storage_pools.py
0.00% <0.00%> (ø)

dolphin/drivers/driver.py
56.52% <ø> (-11.23%)
:arrow_down:

dolphin/task_manager/resources.py
0.00% <ø> (ø)

dolphin/task_manager/tasks/task.py
21.73% <0.00%> (ø)

dolphin/db/sqlalchemy/api.py
22.22% <22.91%> (-0.95%)
:arrow_down:

dolphin/db/api.py
54.87% <50.00%> (ø)

dolphin/drivers/api.py
37.25% <50.00%> (ø)

... and 24 more

Please resolve conflicts

Please check if the variables like original_pool_id in Class Volumes of model.py or somthing similar also need to be modified as part of this PR.
Else rest looks fine

Yes handlinf filed name is another task, I have issue ofr this already.. https://github.com/sodafoundation/SIM/issues/153


"https://cors-anywhere.herokuapp.com/" is down

I am using this for Yelp API
Time to response: ~ 70 - 90 ms
HTTP status code in response: 503
HTTP response body:

and this is intermittently (second time it happened to me)
hopefully this is helpful for debugging

This happens all the time. But this time it's different. The URL is working https://cors-anywhere.herokuapp.com/ but the actual requests are corrupted.

I started capturing the access logs almost 10 hours ago. Do you have a specific example of a failure?
The absence of CORS headers suggests that there may be an operational (server) issue.

Did you start blocking requests from any particular sites? It seems this is a globally scoped problem.

The latest status of blocks is in https://github.com/Rob--W/cors-anywhere/issues/129#issuecomment-433005558 . When blocked, the response is immediate and the status code is either 403 or 429.
503 after a timeout sounds like a resource problem (i.e. too many people trying to use the public demo). But I can only confirm whether that is the case if you provide a concrete example of a failure. I'm not going to capture the log forever, so please share an example if you can.

It's coming back as a 503 error. I don't think my particular payload is being blocked. I'm not sending more then 1 or 2 requests at a time.

Please provide the exact URL and time. Otherwise I cannot investigate it.

Any and all image URL's will result in the same 503. For example this picture @ 1:13pm PST https://cors-anywhere.herokuapp.com/https://i.imgur.com/4U89t5z.jpg

Thanks, that helped! Apparently this is not an operational issue, but an application error (which probably happened when Node.js was bumped to the latest version in the latest update):
2018-10-30T13:33:33.662806+00:00 app[web.1]: _http_outgoing.js:464
2018-10-30T13:33:33.662810+00:00 app[web.1]: throw err;
2018-10-30T13:33:33.662811+00:00 app[web.1]: ^
2018-10-30T13:33:33.662813+00:00 app[web.1]:
2018-10-30T13:33:33.662815+00:00 app[web.1]: TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["user-agent"]
2018-10-30T13:33:33.662817+00:00 app[web.1]: at ClientRequest.setHeader (_http_outgoing.js:473:3)
2018-10-30T13:33:33.662818+00:00 app[web.1]: at new ClientRequest (_http_client.js:193:14)
2018-10-30T13:33:33.662820+00:00 app[web.1]: at Object.request (http.js:41:10)
2018-10-30T13:33:33.662822+00:00 app[web.1]: at Array.stream (/app/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js:108:74)
2018-10-30T13:33:33.662823+00:00 app[web.1]: at ProxyServer.<anonymous> (/app/node_modules/http-proxy/lib/http-proxy/index.js:80:21)
2018-10-30T13:33:33.662825+00:00 app[web.1]: at proxyRequest (/app/lib/cors-anywhere.js:134:9)
2018-10-30T13:33:33.662827+00:00 app[web.1]: at Server.<anonymous> (/app/lib/cors-anywhere.js:396:5)
2018-10-30T13:33:33.662829+00:00 app[web.1]: at Server.emit (events.js:182:13)
2018-10-30T13:33:33.662830+00:00 app[web.1]: at parserOnIncoming (_http_server.js:652:12)
2018-10-30T13:33:33.662832+00:00 app[web.1]: at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)

I'll work on a fix.

it was working for 24 hours and working prior to the fix. Now it's not working anymore :-1:

Yesterday I pushed the update to this repository to run automated tests. Since all tests have passed, I have now published the changes to the public CORS Anywhere demo, which solves the problem.


Compass Manager - Implement creating Secret for Compass Runtime Agent

Implement code that will create Secret for configuring Compass Runtime Agent.
Acceptance criteria:

[ ] When Runtime was successfully registered Compass Manager performs the following actions:

[ ] creates connection token that will be used by the Compass Runtime Agent.
[ ] creates Secret containing the following fields:

[ ]  CONNECTOR_URL
[ ] TOKEN
[ ] RUNTIME_ID
[ ] TENANT

[ ] It must be assumed that Compass may be temporarily unavailable. We must provide resilience mechanisms, and eventual consistency.

Consider using the same Integration System Provisioner uses


Add FLUX finetuning

This adds a dreambooth example for FLUX-dev finetuning. It still needs a README and possibly some more cleaning but it works well for the dev model. The following is a list of things to do in the future

Prior preservation
Ensure it works for schnell (maybe find hyper parameters)
QLoRA for machines with smaller memory
Check if we can avoid T5 padding for some extra speed

Distributed training scales almost perfectly, most of my training was with 8 nodes.

Awesome work 🎊
Will be nice to have a readme for this, so we can try/test it in weekend

@akkikumar72 I totally agree. I am AFK for a few hours but I will write the README and get it merged tonight (PST).

This is amazing.  Any idea when you might have QLoRA implemented? :)


Automating Docstrings

Feature Request:
I started with cookiecutter because I was intrigued by the idea of self documenting code. After finally successful integrate your template with a way to complicated example (Pyside6 App ;) ) I searched for an option to generate Markdown out of docstrings. After several not working solutions I finally found an Option with Sphinx which worked without a flaw and was easy to implement.
I have to included the necessary steps to a github action workflow, but I think it would be not that difficult. At the end the process will be put before the mkdocs step to create the *.md files and transfer them into a subdirectory of the doc directory.
As you like to implement this I will start a PR in a few days, after implementing it.
The Solution would be based on solution of following stackoverflow entry

I've used Sphinx in the past (but not in a while) so I'm down to try it! My main concern with this is to have the functionality while keeping it easy to use. If that's possible then I'm all for it but I definitely worry about this project getting bloated with features like other pypackage repos.

I am completely on your side. I think using Sphinx for that get's another Dependency into the project, for just extracting the docstring and create an Markdown of it. I wish there is another better and KISS solution to create MD from Docstring.

Yea I want to look around for this as the more I think about it, it would be a really cool functionality but wish it was simpler. By what I remember, Sphinx is very extensible but doesn't lend itself well to simple projects

I keep my eyes open to simpler solutions. The result does also not look that perfect as expected: https://makanu.github.io/rainbowdrinkinggame/packages/rainbowdrinkinggame/


Compiling error with generated nim file

with the following proto file:
syntax = "proto3";

option java_package = "io.deepstream.protobuf";

enum TOPIC {
  UNKNOWN = 0;
  PARSER = 1;
  CONNECTION = 2;
  AUTH = 3;
  EVENT = 4;
  RECORD = 5;
  RPC = 6;
  PRESENCE = 7;
  MONITORING = 8;
  CLUSTER = 9;
  LOCK = 10;
  STATE_REGISTRY = 11;
  ERROR = 100;
}

message Message {
  TOPIC topic = 2;
  bytes message = 3;
}

The generated nim file has the following code:
type
    TOPIC* {.pure.} = enum
        UNKNOWN = 0
        PARSER = 1
        CONNECTION = 2
        AUTH = 3
        EVENT = 4
        RECORD = 5
        RPC = 6
        PRESENCE = 7
        MONITORING = 8
        CLUSTER = 9
        LOCK = 10
        STATE_REGISTRY = 11
        ERROR = 100
    Message* = ref MessageObj
    MessageObj* = object of Message
        topic: TOPIC
        message: seq[byte]

compile with error
Error: inheritance only works with non-final objects; to enable inheritance write 'Message of RootObj'

I guess it is conflicted with the nimpb's Message

It looks like that, yes. Do you have any proposals for nimpb how to get around this?

I manually changed protospec to avoid the conflict


clang-format

Referenced issues
Description of the Change
Apply clang-format.
Benefits
Removes future clang-format changes in existing code.
Possible Drawbacks
Usage Examples or Tests
Alternate Designs

Hm. I guess is better to leave unchanged code, and apply format while file is changed.
We need to apply format before commit and report about missformat while review.
It is my opinion.


Contributor Pathways Explained

This can be super elaborate like having pathways written out for different types of contributors
Types:

non code
code
design
marketing
writing docs
translator
outreach
first issue
new to x language
new to OS

but also on a smaller scale to start, getting how do I contribute written out in each contributor file, steps to take, labels to pay attention to. I have a task I made in asana for this and [this repo](https://github.com/TBD54566975/dwn-sdk-js/blob/main/CONTRIBUTING.md](https://www.google.com/url?q=https://github.com/TBD54566975/dwn-sdk-js/blob/main/CONTRIBUTING.md&sa=D&source=calendar&ust=1683556735953489&usg=AOvVaw2JS6miHUpVVjaAR1zYD6KT ) we have is a great example
how to communicate: GitHub chat, weekly meetings, discord channel
where does official project talk go vs general conversation around it

Fawesome; we have been focusing on appdevs for Web5 and need to accelerate our contributor community


fix TestConvertToEnvoyJwtConfig test flake

Please provide a description of this PR:
https://github.com/istio/istio/issues/46623

In response to a cherrypick label: new pull request created: #46635

In response to a cherrypick label: new pull request created: #46636

In response to a cherrypick label: new pull request created: #46637


Figure out why the react-flip-move doesn't work with mobx react hooks

Does not work with stateless functional components. This is because Flip Move uses refs to identify and apply styles to children, and stateless functional components cannot be given refs. Make sure the children you pass to  are either native DOM elements (like ), or class components.

https://github.com/joshwcomeau/react-flip-move#gotchas


Cleanup the /docs page

Cleanup the /docs page

Add left nav
Make/docs page look slightly less like a "homepage"
Add top-level "Get Started" and "Reference" headings to left nav

I tried several iterations of making it more like a doc article, with some diagrams, but ended up settling on it being pretty similar to what we have currently, just with the left nav and search bar on the right.
I also added a .btn-secondary class and used it in a few places. Christian, let me know if you prefer doing this a different way.

The only thing I'd suggest on the docs page is to make some adjustments to the styling of the Getting Started page:

Mind if I address these separately as part of #1173 (I've added these there)?


Update backup-vault-overview.md

In here it should be clearly stated in this main page that Backup Vault supports Azure Blob; because currently the only way to find this is to check its dedicated page on doc which requires pre-existing knowledge.

@AbhishekMallick-MS
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@azarboon - thanks for adding this datasource.
#sign-off


Error while connect SMTP-server with SMTPS Transportation Strategy

Notifications do not work if 465/SMTPS is selected, everything is okay with 25/SMTP. The email provider supports both ports.
when i make a curl sendmail. it work with--url ‘smtps://smtp.gmail.com:465’ \ Where smTPs (not smPTs).

API request confrim this typo

OS: Mac
Python version: 3.11.3
OpenMetadata version: 1.0
OpenMetadata Ingestion package version: 1.0

@Artemnest can you confirm that APP/Server supports SMTP over SSL?

@Artemnest can you please address the above question. Without that we won't be able to make progress on this ticket. thanks

It works! Thanks for the fix, closing the ticket)


python3Packages.pylutron-caseta: 0.10.0 -> 0.11.0

Motivation for this change
Update to latest upstream release 0.11.0
Change log: https://github.com/gurumitts/pylutron-caseta/blob/dev/CHANGELOG.md#0110---2021-06-01

Target Home Assistant release: current (only dependency update, no code changes)

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

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

3 packages built:

home-assistant
python38Packages.pylutron-caseta
python39Packages.pylutron-caseta

Result of nixpkgs-review pr 125964 at d2eff102 run on aarch64-linux 1

3 packages built successfully:

home-assistant
python38Packages.pylutron-caseta
python39Packages.pylutron-caseta


Running etcd middleware test TestStubLookup fails sometimes.

I'm getting intermittent failures for TestStubLookup. I'm not sure if its due to my local resolver. If you have any suggestions of where to look. E.g. set up another authoritative server for the stub rather than relying on the Internet.
Could be related to #106
$ go test -v -tags=etcd github.com/miekg/coredns/middleware/etcd -run TestStubCycle
=== RUN   TestStubCycle
2016/06/11 08:18:13 [WARNING] Forwarding cycle detected, refusing msg: example.org.
--- PASS: TestStubCycle (0.01s)
PASS
ok  	github.com/miekg/coredns/middleware/etcd	0.018s

$ go test -v -tags=etcd github.com/miekg/coredns/middleware/etcd
=== RUN   TestCnameLookup
--- PASS: TestCnameLookup (0.05s)
=== RUN   TestDebugLookup
--- PASS: TestDebugLookup (0.01s)
=== RUN   TestDebugLookupFalse
--- PASS: TestDebugLookupFalse (0.01s)
=== RUN   TestGroupLookup
--- PASS: TestGroupLookup (0.04s)
=== RUN   TestMultiLookup
--- PASS: TestMultiLookup (1.27s)
=== RUN   TestOtherLookup
--- PASS: TestOtherLookup (0.10s)
=== RUN   TestLookup
--- PASS: TestLookup (3.79s)
=== RUN   TestStubCycle
--- FAIL: TestStubCycle (0.00s)
	stub_cycle_test.go:31: expected error, got none
=== RUN   TestStubLookup
--- PASS: TestStubLookup (0.00s)
FAIL
exit status 1
FAIL	github.com/miekg/coredns/middleware/etcd	5.283s

[ Quoting<EMAIL_ADDRESS>in "[miekg/coredns] Running etcd middle..." ]

I'm getting intermittent failures for TestStubLookup. I'm not sure if its due
to my local resolver. If you have any suggestions of where to look. E.g. set up
another authoritative server for the stub rather than relying on the Internet.

This test does not rely on another resolver (I took some care to make these test
hermetic). It basically just calls ServeDNS.

$ go test -v -tags=etcd github.com/miekg/coredns/middleware/etcd
=== RUN   TestStubCycle
--- FAIL: TestStubCycle (0.00s)
	stub_cycle_test.go:31: expected error, got none

Interesting. I have no good explanation, other than a data race or something?
/Miek
--
Miek Gieben

I ran a packet capture and saw a bit of traffic going to <IP_ADDRESS>. I'm not sure which tests do that but if I switch off the wireless then the tests complete much faster (6.385s - on vs 0.384s - off) and the error returned by TestStubLookup is interestingly "got unreachable backend".
I wanted to be sure I wasn't messing with any internal traffic so I didn't use sudo iptables -A OUTPUT -p udp --dport 53 -j DROP but it produced the same fail error as when wireless was off.
I've also found that running with high counts e.g. go test -count 1000 -v -tags=etcd github.com/miekg/coredns/middleware/etcd -run TestCnameLookup results in tests passing for ~50 iterations then failing for the rest.
 contained 0 results, 7 expected
	cname_test.go:35: ;; opcode: QUERY, status: NOERROR, id: 48723
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

		;; QUESTION SECTION:
		;a.server1.dev.region1.skydns.test.	IN	 SRV

		;; ANSWER SECTION:
		a.server1.dev.region1.skydns.test.	300	IN	SRV	10 100 8080 dev.server1.

=== RUN   TestDebugLookup
--- FAIL: TestDebugLookup (0.00s)
	helpers.go:80: answer for "o-o.debug.dom.skydns.test." contained 0 results, 2 expected
	debug_test.go:54: ;; opcode: QUERY, status: NOERROR, id: 37993
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;o-o.debug.dom.skydns.test.	IN	 A

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:88: additional for "o-o.debug.dom.skydns.test." contained 0 results, 2 expected
	debug_test.go:54: ;; opcode: QUERY, status: NOERROR, id: 12267
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;o-o.debug.dom.skydns.test.	IN	 TXT

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

=== RUN   TestDebugLookupFalse
--- PASS: TestDebugLookupFalse (0.00s)
=== RUN   TestGroupLookup
--- FAIL: TestGroupLookup (0.00s)
	helpers.go:80: answer for "dom.skydns.test." contained 0 results, 2 expected
	group_test.go:37: ;; opcode: QUERY, status: NOERROR, id: 1049
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;dom.skydns.test.	IN	 A

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:80: answer for "dom2.skydns.test." contained 0 results, 2 expected
	group_test.go:37: ;; opcode: QUERY, status: NOERROR, id: 63534
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;dom2.skydns.test.	IN	 A

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:80: answer for "dom1.skydns.test." contained 0 results, 1 expected
	group_test.go:37: ;; opcode: QUERY, status: NOERROR, id: 54538
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;dom1.skydns.test.		IN	 MX

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:80: answer for "mx2.skydns.test." contained 0 results, 2 expected
	other_test.go:39: ;; opcode: QUERY, status: NOERROR, id: 42599
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;mx2.skydns.test.	IN	 MX

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:80: answer for "mx3.skydns.test." contained 0 results, 2 expected
	other_test.go:39: ;; opcode: QUERY, status: NOERROR, id: 19535
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;mx3.skydns.test.	IN	 MX

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:75: rcode is "NXDOMAIN", expected "NOERROR"
	other_test.go:39: ;; opcode: QUERY, status: NXDOMAIN, id: 62376
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;a1.txt.skydns.test.	IN	 TXT

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:75: rcode is "NXDOMAIN", expected "NOERROR"
	other_test.go:39: ;; opcode: QUERY, status: NXDOMAIN, id: 63131
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;a2.txt.skydns.test.	IN	 TXT

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:80: answer for "txt.skydns.test." contained 0 results, 2 expected
	other_test.go:39: ;; opcode: QUERY, status: NOERROR, id: 20298
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;txt.skydns.test.	IN	 TXT

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

	helpers.go:80: answer for "multiport.http.skydns.test." contained 0 results, 1 expected
	other_test.go:39: ;; opcode: QUERY, status: NOERROR, id: 43768
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

		;; QUESTION SECTION:
		;multiport.http.skydns.test.		IN	 SRV

		;; AUTHORITY SECTION:
		skydns.test.	300	IN	SOA	ns.dns.skydns.test. hostmaster.skydns.test.<PHONE_NUMBER> 7200 1800 86400 60

=== RUN   TestCnameLookup
--- FAIL: TestCnameLookup (0.01s)
	helpers.go:88: additional for "a.server1.dev.region1.skydns.test." contained 0 results, 7 expected
	cname_test.go:35: ;; opcode: QUERY, status: NOERROR, id: 55462
		;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

		;; QUESTION SECTION:
		;a.server1.dev.region1.skydns.test.	IN	 SRV

		;; ANSWER SECTION:
		a.server1.dev.region1.skydns.test.	300	IN	SRV	10 100 0 cname1.region2.skydns.test.

[ Quoting<EMAIL_ADDRESS>in "Re: [miekg/coredns] Running etcd mi..." ]

I ran a packet capture and saw a bit of traffic going to <IP_ADDRESS>. I'm not sure which tests do that but if I switch off the wireless then the tests complete much faster (6.385s - on vs 0.384s - off) and the error returned by TestStubLookup is interestingly "got unreachable backend".

Yes, for some test google public dns is used. Would be nice to get rid of those,
but it is somewhat hard to make that; you'll need another local server running
that can resolve the "external" name you put in etcd.

I've also found that running with high counts e.g. go test -count 1000 -v  -tags=etcd github.com/miekg/coredns/middleware/etcd -run TestCnameLookup
results in tests passing for ~50 iterations then failing for the rest.

hmmm.... (didn't know about -count btw).

=== RUN   TestStubCycle
2016/06/12 07:41:28 [WARNING] Forwarding cycle detected, refusing msg: example.org.
--- PASS: TestStubCycle (0.01s)
=== RUN   TestStubLookup
--- FAIL: TestStubLookup (0.01s)
	stub_test.go:29: expected no error, got unreachable backend
	stub_test.go:29: expected no error, got unreachable backend
FAIL
exit status 1
FAIL	github.com/miekg/coredns/middleware/etcd	0.384s

Filed #170.

--- FAIL: TestStubLookup (0.01s)
stub_test.go:29: expected no error, got unreachable backend
stub_test.go:29: expected no error, got unreachable backend

It might make sense to mark some of these tests with another tag, like 'net' to
say that they eventually will go out on the net to resolve name.
But we should dig in to some of these failures.
/Miek
--
Miek Gieben

Getting the error from etcd:
=== RUN   TestCnameLookup
ERROR 100: Key not found (/skydns/test/skydns/region1/dev/server1/a) [44063]
--- FAIL: TestCnameLookup (0.00s)

Even removing the defer that removes these records from etcd does not make it better. I really don't understand what is happening here. Seems to point to something inside etcd, but prolly more likely that I am doing something fishy here...

Ok, this is an artefact on how we test. Running etcd with debug logs, you see all the PUTs, GETs and DELETEs. Probably adding the records in a setup func and then deleting would work. For now, I don't think this is too worrisome. The single-inflight reinforces the error, because multiple calls will receive the error.

Preeetttyy sure the TestStubLookup has the same failure mode.

reworked all this, should not happen anymore.


do not check for storageconsumer when storagerequest is being deleted

there is a possibility that getting storageconsumer from cache would work even when the resource is deleted however if the event gets requeued then we will always hit failure while trying to get deleted resource after a cache sync.
with this commit we only check presence of storageconsumer if storagerequest is not being deleted as the deletion of storagerequest is generally triggered via owner references and storageconsumer is owner of storagerequest.
fix for https://bugzilla.redhat.com/show_bug.cgi?id=2280813

An alternate implementation is not doing a get on storageconsumer from storagerequest controller at all, that also seemed clean but didn't find strong reasons to prefer one over other.

/cherry-pick release-4.16

/hold

/retest-required

/test ocs-operator-bundle-e2e-aws

/lgtm

/unhold


Added TypeMap support

This is just a proof of concept, but if I get the go-ahead i'll add docs/tests. Here's how it would work.
dbmap := modl.NewDbMap(db, modl.PostgresDialect{
	TypeMap: map[reflect.Type]string{
		reflect.TypeOf(sql.NullInt64{}):   "bigint",
		reflect.TypeOf(sql.NullFloat64{}): "double precision",
	},
})

This addresses #45

@icholy I think this would be a nice addition

@tmc I'm using the SqlTyper interface.


Added oracle database support

重新提一次pr，和https://github.com/seata/seata/pull/649 的一样。

Now  the com/alibaba/fescar  is changed to io/seata

thanks.could you do us a favor?the package name and copyright need to be updated.

Codecov Report

Merging #902 into develop will decrease coverage by 2.7%.
The diff coverage is 0.45%.

@@              Coverage Diff              @@
##             develop     #902      +/-   ##
=============================================
- Coverage      38.13%   35.43%   -2.71%
  Complexity      1026     1026
=============================================
  Files            222      232      +10
  Lines           8621     9277     +656
  Branches        1044     1141      +97
=============================================
- Hits            3288     3287       -1
- Misses          4941     5598     +657
  Partials         392      392

Impacted Files
Coverage Δ
Complexity Δ

...tasource/undo/oracle/OracleUndoInsertExecutor.java
0% <0%> (ø)
0 <0> (?)

.../rm/datasource/exec/BaseTransactionalExecutor.java
30.76% <0%> (-0.98%)
6 <0> (ø)

...tasource/undo/oracle/OracleUndoUpdateExecutor.java
0% <0%> (ø)
0 <0> (?)

.../io/seata/rm/datasource/sql/SQLVisitorFactory.java
21.42% <0%> (-11.91%)
2 <0> (ø)

...tasource/undo/oracle/OracleUndoDeleteExecutor.java
0% <0%> (ø)
0 <0> (?)

...eata/rm/datasource/undo/KeywordCheckerFactory.java
16.66% <0%> (-8.34%)
1 <0> (ø)

...java/io/seata/rm/datasource/DataSourceManager.java
27.41% <0%> (-0.92%)
7 <0> (ø)

...n/java/io/seata/rm/datasource/ConnectionProxy.java
9.41% <0%> (-0.23%)
4 <0> (ø)

...ource/sql/druid/oracle/OracleUpdateRecognizer.java
0% <0%> (ø)
0 <0> (?)

.../druid/oracle/OracleSelectForUpdateRecognizer.java
0% <0%> (ø)
0 <0> (?)

... and 17 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 34ef826...aa2a015. Read the comment docs.

@15168326318 please fix the ci error

please do not merge until 0.8.0

@15168326318 please resolve the conflicting files.

BaseTransactionalExecutor冲突解决了

缺少context字段

bug都修改完成了。 @slievrly


New API following scikit-image guidelines

Codecov Report

Merging #14 into master will increase coverage by 17.59%.
The diff coverage is 98.98%.

@@            Coverage Diff            @@
##           master     #14      +/-   ##
=========================================
+ Coverage      80%   97.6%   +17.6%
=========================================
  Files           1       1
  Lines         190     125      -65
=========================================
- Hits          152     122      -30
+ Misses         38       3      -35

Impacted Files
Coverage Δ

morphsnakes.py
97.6% <98.98%> (+17.59%)
:arrow_up:

Continue to review full report at Codecov.

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


adding 'create-tag' ability to ec2 snapshot action

per #1777

adding new parameter create-tags to allow for new tags to be associated to snapshot
adding both value (for string values) and date (for timestamp values)

why extend the snapshot action instead of extending the tag action where it can be more generically applicable?

ah, good point. i'll close this one out & add the ability to tags.py


2021-07-15-summer-2021-5g-chatbot-puppet

Please make sure to check the following boxes creating your pull request, thank you very much!

[ ] Add Blog Header, including title, author, image, categories, tags, etc.
For example:
---
title: Your Great Blog Title
author: your_github_id
categories: project
tags:
  - python
  - padlocal
image: /assets/2021/02-your-blog-slug/teaser.jpg
---

One line bio

Your blog post content Your blog post content
Your blog post content Your blog post content
Your blog post content Your blog post content

It will be easier to start drafting your post by using a existing post file as your template, for example, this one

[ ] Keep all filenames lowercase, and use - to connect words instead of space. e.g. 2017-10-06-wechat-pc-impactor.md instead of 2017-10-06-WeChat PC Impactor.md

[ ] Embed video/pdf from YouTube/Bilibili/local (if there's any) by using {% include iframe.html src="URL_or_PATH" %}. (Learn more about how to embed file/url in the post by reading this blog post

[ ] Save photo to local before publishing, to a folder named by ${MONTH}-${YOUR_BLOG_SLUG}/ under /assets/2021/ directory.

[ ] Select a beautiful and meaningful teaser image for your blog

[ ] Create your contributor profile (if you are a first time contributor)
For excample:

jekyll/_contributors/lijiarui.md

---
name: Jiarui LI (李佳芮)
site: https://lijiarui.github.io
bio: 句子互动创始人 & CEO，微软人工智能最具价值专家 (AI MVP)
avatar: /jekyll/assets/contributors/lijiarui/avatar.png
email<EMAIL_ADDRESS>twitter: https://weibo.com/u/2175505900
---

Here is the example file:

lijiarui.md: https://github.com/wechaty/wechaty.js.org/blob/master/jekyll/_contributors/lijiarui.md
It will shown like this on wechaty website: https://wechaty.js.org/contributors/lijiarui/

To learn more about the contribute guideline, visit: https://wechaty.js.org/docs/contributor-program/

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

Thanks for the blog！
Please make GitHub action green. You can run the npm run test locally to make this commit pass all of the tests first.

@sqcn Please make GitHub action green. You can run the npm run test locally to make this commit pass all of the tests first.

@lijiarui Hi, we already fixed the last picture bug that CI Action mentioned. We just submitted but still yellow.

@lijiarui  Hi, we have already fixed the last picture bug that CI Action mentioned. We just submitted but still yellow.

Thank you very much for your contribution!
You are welcome to join Wechaty Contributor Program
1. Join Wechaty Organization

You've invited sqcn to Wechaty! They'll be receiving an email shortly. They can also visit https://github.com/wechaty to accept the invitation.

I have invited you to join our Wechaty GitHub Organization, please accept it by following the above message.
2. Update Your Wechaty Contributor Profile

Please open Contributor Hall of Fame and add yourself to the end of the list, so that other contributors will know you better!
Please add yourself to our Website Contributors by creating a PR and refer to this PR link as well.

3. Join The Contributor Only WeChat Room
We also have a WeChat room for contributors only which can discuss Wechaty at a deeper level, you are welcome to join and if you are interested.
Please add my: wechat: ruirui_0914 and send this pr link to me. I will invite you into Wechaty Contributor Room
Link to https://github.com/wechaty/PMC/issues/16
Cheers!


Triple lensing parameterization bug

Corrected conversion from q, q3 to e1, e2.
Redefined r3 transformation such that psi is defined with respect to primary object. Previously it was defined with respect to midpoint of the first two lens mass.

Looks good! I'll merge this.


fix(cta): update vite recipe to use create-vite

use create-vite instead of @vitejs/create-app
see https://vitejs.dev/guide/#scaffolding-your-first-vite-project and https://github.com/vitejs/vite/pull/4179

What kind of change does this PR introduce? (check at least one)

[x] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding Issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

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

[ ] Yes. Issue #___
[x] No

The PR fulfills these requirements:

[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix: #xxx[,#xxx], where "xxx" is the issue number)
[ ] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:
note i didn't test this at all, just replaced the commands in file, also i'm not sure if and where a .changes entry would be needed. Feel free to take over or resolve this differently.

Thanks for your contribution, we appreciate it. Unfortunately we already have an open PR for this, see #2220


Missing xarco file when trying to run zed2.launch

Preliminary Checks

[x] This issue is not a duplicate. Before opening a new issue, please search existing issues.
[X] This issue is not a question, feature request, or anything other than a bug report directly related to this project.

Description
Hello currently running a docker container with foxy on it. I installed zed sdk, as well as zed wrapper. But when running ros2 launch zed_wrapper zed2.launch.py,
the following error happened. it is missing a FileNotFoundError: [Errno 2] No such file or directory: 'xacro'. What is going wrong?
root@a269d5d0e6f6:/ros_ws# ros2 launch zed_wrapper zed2.launch.py
[INFO] [launch]: All log files can be found below /root/.ros/log/2023-01-08-19-10-44-198961-a269d5d0e6f6-74
[INFO] [launch]: Default logging verbosity is set to INFO
Task exception was never retrieved
future: <Task finished name='Task-2' coro=<LaunchService._process_one_event() done, defined at /ros_ws/build/launch/launch/launch_service.py:226> exception=SubstitutionFailure("file not found: [Errno 2] No such file or directory: 'xacro'")>
Traceback (most recent call last):
File "/ros_ws/build/launch/launch/substitutions/command.py", line 108, in perform
result = subprocess.run(
File "/usr/lib/python3.8/subprocess.py", line 493, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.8/subprocess.py", line 858, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.8/subprocess.py", line 1704, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'xacro'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/ros_ws/build/launch/launch/launch_service.py", line 228, in _process_one_event
await self.__process_event(next_event)
File "/ros_ws/build/launch/launch/launch_service.py", line 248, in __process_event
visit_all_entities_and_collect_futures(entity, self.__context))
File "/ros_ws/build/launch/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
File "/ros_ws/build/launch/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
File "/ros_ws/build/launch/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
[Previous line repeated 4 more times]
File "/ros_ws/build/launch/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 38, in visit_all_entities_and_collect_futures
sub_entities = entity.visit(context)
File "/ros_ws/build/launch/launch/action.py", line 108, in visit
return self.execute(context)
File "/opt/ros/foxy/install/lib/python3.8/site-packages/launch_ros/actions/node.py", line 444, in execute
self._perform_substitutions(context)
File "/opt/ros/foxy/install/lib/python3.8/site-packages/launch_ros/actions/node.py", line 399, in _perform_substitutions
evaluated_parameters = evaluate_parameters(context, self.__parameters)
File "/opt/ros/foxy/install/lib/python3.8/site-packages/launch_ros/utilities/evaluate_parameters.py", line 160, in evaluate_parameters
output_params.append(evaluate_parameter_dict(context, param))
File "/opt/ros/foxy/install/lib/python3.8/site-packages/launch_ros/utilities/evaluate_parameters.py", line 71, in evaluate_parameter_dict
evaluated_value = perform_substitutions(context, list(value))
File "/ros_ws/build/launch/launch/utilities/perform_substitutions_impl.py", line 26, in perform_substitutions
return ''.join([context.perform_substitution(sub) for sub in subs])
File "/ros_ws/build/launch/launch/utilities/perform_substitutions_impl.py", line 26, in
return ''.join([context.perform_substitution(sub) for sub in subs])
File "/ros_ws/build/launch/launch/launch_context.py", line 232, in perform_substitution
return substitution.perform(self)
File "/ros_ws/build/launch/launch/substitutions/command.py", line 114, in perform
raise SubstitutionFailure(f'file not found: {ex}')
launch.substitutions.substitution_failure.SubstitutionFailure: file not found: [Errno 2] No such file or directory: 'xacro'
Steps to Reproduce

Run docker container dustynv/ros:foxy-pytorch-l4t-r35.1.0
Install ZED sdk 3.8
source ${ROS_ENVIRONMENT} &&
cd ${ROS_ROOT} &&
mkdir src/slam &&
rosinstall_generator --deps --exclude-path ros_ws/src --rosdistro foxy
diagnostic_updater
xacro \

ros2.foxy.zed.rosinstall &&
cat ros2.foxy.zed.rosinstall &&
vcs import src/slam < ros2.foxy.zed.rosinstall &&
apt-get update &&
rosdep install --from-paths src/slam --ignore-src --rosdistro foxy -y --skip-keys "Pangolin libopencv-dev libopencv-contrib-dev libopencv-imgproc-dev python-opencv python3-opencv" &&
rm -rf /var/lib/apt/lists/* &&
apt-get clean &&
colcon build --symlink-install --base-paths src/slam

source ${ROS_ENVIRONMENT} &&
cd ${ROS_ROOT} &&
git clone https://github.com/stereolabs/zed-ros2-wrapper src/slam/zed-ros2-wrapper &&
apt-get update &&
rosdep install --from-paths src/slam --ignore-src --rosdistro foxy -y --skip-keys "rtabmap find_object_2d Pangolin libopencv-dev libopencv-contrib-dev libopencv-imgproc-dev python-opencv python3-opencv" &&
rm -rf /var/lib/apt/lists/* &&
apt-get clean &&
colcon build --symlink-install --base-paths src/slam/zed-ros2-wrapper --cmake-args=-DCMAKE_BUILD_TYPE=Release
ros2 launch zed_wrapper zed2.launch.py,
...

Expected Result
run like it suppose to do with camera topic and so on.
Actual Result
Erorr as mentioned above
ZED Camera model
ZED2
Environment
OS: Linux Ubuntu 20.04 Jepack 5.0.2
CPU: ARm
GPU: NVIDIA jetson Xavier
ZED SDK version 3.8
ROS2 version: foxy

Anything else?
No response

Hi @Kars007
Dusty's docker images do not contain the xacro package, so you must install it from the source.

Hi @Kars007
This is not a bug, but a support request.
Please write a post on Stereolabs community to obtain direct support


adds wagtail transfer lookup fields

Closes #1183

added username in wagtail transfer lookup fields

@istride could you review

From my limited understanding of WAGTAILTRANSFER_LOOKUP_FIELDS, is this enough to identify the unique Page across multiple platforms?
slug + language code + username (presumably original author)
There will definitely be some instances of multiple Pages with the same slug across platforms. It doesn't seem feasible to prevent and I don't think we would want to.


Timeouts connecting to HelixData sql DB

After the production rollout of 2024-07-31, we started seeing error traces related to SQL DB connection timeouts from the Data Migration service.
Go to Log Analytics and run query
As part of this deployment we switched SQL libraries, and we changed the connection method to the DB, so we should investigate.

Release Note Category

[ ] Feature changes/additions
[ ] Bug fixes
[ ] Internal Infrastructure Improvements

Release Note Description

I checked the poolsize in the connection string from the key vault and I checked the pool size that is being set in code its 750. I did not print it, that is the only value that is being used, I will try to print it in staging to double check

I was doing a compare of connections open in staging vs prod
Staging

Prod

May be the connections are not closed. I am looking that now

I looked in datamigration if we are closing connections correctly, but looks like we do. So that is not the issue..

max pool size is 750, not sure if we should increase it..

I see a lot of await calls


[Bot Service Compliance] Add Chapter 508 and EN 301 549, update WCAG 2.0 to 2.1

From time to time, customers asks if we support U.S. Chapter 508 and EN 301 549, despite we listed WCAG 2.0.
Chapter 508 and EN 301 549 are compliance for accessibility and listed in Microsoft compliance offerings page and we have conformance report in the Microsoft Accessibility Conformance Reports website.
Should we add them to the page too?
Our conformance report is stored here, which listed Chapter 508, EN 301 549, and WCAG 2.1.
And this article details about Chapter 508 certification in Azure and Azure Government.
In addition, we could add links to Microsoft compliance pages to let our customers better understand the details of the compliance, for example, the FedRAMP page.
My proposal:

Update WCAG 2.0 to 2.1 (our conformance report show 2.1)
Add Chapter 508 to "US Government" column
Add EN 301 549 to "Region or country specific" column
Add links to compliance pages, for example,

FedRAMP
WCAG

Globally applicable
US Government
Industry specific
Region or country specific

CSA STAR Certification
Chapter 508
HIPAA BAA
Australia IRAP

CSA STAR Attestation
DoD SRG Level 2
HITRUST
EN 301 549

ISO 20000-1:2011
FedRAMP Moderate
PCI DSS Level 1
Germany C5

ISO 22301:2012
GxP (FDA 21 CFR Part 11)
WCAG 2.1
UK G-Cloud

ISO 27001:2013

ISO 27017:2015

ISO 27018:2014

ISO 9001:2015

SOC 1, 2, 3

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

ID: 25831c8b-9819-9488-6dc1-7d6d9e911ace
Version Independent ID: bb8ba49b-858b-9ba7-efe3-cba569283971
Content: Compliance in Azure Bot Service - Bot Service
Content Source: articles/bot-service-compliance.md
Service: bot-service
GitHub Login: @Kaiqb
Microsoft Alias: jameslew

Fixed as requested.


Dynamically generate Task

Feature request
Is it possible to achieve the same dynamic task generation function as Jenkins pipeline
Use case
This is my Jenkins pipeline code, I found that Tekton seems unable to do the same thing
def parallelBuildImageStagesMap
def parallelPushImageStagesMap

pipeline {
    stages {
        stage('Initialise') {
          steps {
            script {
                def param = ["org/name1:tag1","org/name2:tag2","org/name3:tag3","org/name4:tag4"]
                parallelBuildImageStagesMap = param.collectEntries {
                    ["build-image-${it}" : prepareOneBuildImageStage(it)]
                }
                parallelPushImageStagesMap = param.collectEntries {
                    ["push-image-${it}" : prepareSinglePushImageStage(it, "harbor.org")]
                }
            }
          }
        }
        stage('Build docker image') {
          steps {
              script {
                parallel parallelBuildImageStagesMap
              }
          }
        }
        stage('Push docker image') {
          steps {
              script {
                parallel parallelPushImageStagesMap
              }
          }
        }
    }
}

def prepareOneBuildImageStage(String name) {
    return {
        stage("Build image:${name}") {
            sh "docker build -t ${name} ."
        }
    }
}

def prepareSinglePushImageStage(String name, String horborHost) {
    return {
        stage("Push image:${name}") {
            sh "docker tag ${name}"
            sh "docker push ${horborHost}/${name}"
        }
    }
}

@akram @waveywaves ptal

Hey @vvvsrx,
Looking at your use case, you don't really need any "dynamic" generation of task for having this in tekton.
Correct me if I am wrong, but your goal is to build an image, tag it multiple times and push all the tagged images. This can be achieve relatively easily in a standard pipeline. For this, you would need a modified version of the buildah task (or kaniko) that would allow you to pass multiple image references so that it build the image, and tag it with the multiple given references. Then the pipeline would just need to pass the correct set of image reference as parameter.

Thx @vdemeester
I was really wrong. Thank you very much for your answer.

I tried it and found that my idea still hasn't been realized.
My ideal is like this:
apiVersion: tekton.dev/v1alpha1
kind: PipelineRun
metadata:
  generateName: pipeline-
spec:
  pipelineRef:
    name: pipeline-standard
  workspaces:
  - name: git-source
  serviceAccountName: robot
  params:
    - name: modules
      value:
        - "default"
        - "product"
        - "account"
        - "search"

---

apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
  name: pipeline-standard
spec:
  workspaces:
    - name: git-source
  params:
    - name: modules
      type: array
  tasks:
    - name: docker-build-$(params.modules[*])
      taskRef:
        name: build-docker-image
      workspaces:
        - name: git-source
          workspace: git-source
      params:
        - name: name
          value: $(params.modules[*])
      Timeout: "0h10m0s"

---

apiVersion: tekton.dev/v1alpha1
kind: Task
metadata:
  name: build-docker-image
spec:
  workspaces:
    - name: git-source
  params:
    - name: name
      type: string
  steps:
    - name: build-docker-image
      image: a.newegg.org/docker-gcr-remote/kaniko-project/executor@sha256:e36c9fa99279217c4bb8ee172819b441c3ca8ef946dc0e28b21721eefb2ba70a
      workingDir: $(workspaces.git-source.path)
      command:
        - /kaniko/executor
      args:
        - --dockerfile=$(workspaces.git-source.path)/Dockerfile
        - --context=$(workspaces.git-source.path)
        - --tarPath=$(workspaces.git-source.path)/image-$(params.name).tar
        - --destination=image
        - --no-push
        - --use-new-run

An array is obtained according to the parameters, and multiple "Tasks" with different names and different parameters can be automatically generated according to the array.
Because there are "default", "product", "account", "search" in the parameters, 4 "Task" with different names will be generated: "docker-build-default","docker-build-product"," docker-build-account","docker-build-search". And they are executed in parallel.


Request for a new maintainer

I wrote the Stupid Table almost 5 years ago because, at the time, I couldn't find a jquery table plugin that wasn't a cumbersome monolith. stupidtable.js in the initial commit was 99 LOC. ~160 commits later, the plugin has only increased to 141 LOC. I believe this metric is an accomplishment in sticking to the principles of keeping the plugin as basic as possible.
As you can see from the backlog of Issues / Pull Requests (some as old as 4 years), I don't give this project the attention it deserves. As my focus has switched from front end to devops, I no longer particularly enjoy maintaining the codebase. Additionally, the backlog of issues/prs has given me some anxiety that makes me feel guilty for contributing to other open source projects. Looking at the issue log invokes the same dread as looking at a sink full of dirty dishes. I have a hard enough time feeling motivated enough to do actual dishes, and I don't want my hobby project to feel like work.
I would like to give someone else in the community the chance to take over the project. My only request is that they adhere to the spirit of the project and keep it "stupid simple". People will throw feature recommendations at you, or they will show you how they modified their code to do something specific to their needs. Projects like tablesorter and datatables have solved those problems already. The whole point of this plugin is that its code and functionality are so simple that you can modify it yourself to do what you need it to do. The plugin shouldn't try to account for all these tiny scenarios.
If anyone is willing and able to take the project over, send me an email.
Thank you for your support over the past few years.

I think I've got a handle on it now. Kids make open source extra challenging ;)


Update types

Summary of changes
Changes introduced in this pull request:

Updates the types package and bumps version
Removes babel since that has been removed from @polkadot/dev/config
Re-imports any missing imports manually from the types gen.

Closes #311

@drewstone is this ready to be merged?
I guess CI will publish a new package version for us.


feat: Roslyn Diagnostics Analyzer for empty constructor

PR Details
Adds a Warning for not having an Empty Constructor
Description
Diagnostics Analyzer for https://github.com/stride3d/stride/pull/2098 to throw at Compile Time a warning when an empty constructor is missing.
Types of changes

[x] Docs change / refactoring / dependency upgrade ( i have to make with vaso a new diagnostics website )
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[ ] My change requires a change to the documentation.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed. ( 66 fail as same with master )
[x] I have built and run the editor to try this change out.

Note: make sure to validate and merge #2105 first.

i will reopen when i know whats wrong with git lfs

i think its ready to merge, should i change the name of the PR to use the new tags

completed the changes

the name of the PR should be changed to meet the tags for the new system that vaso made but i dont really know what it should be named to meet the categories

Thanks !

https://github.com/stride3d/stride-docs/pull/295
the docs PR for this analyzer


TypeError: nativeMax is not a function

I'm building browser extension for screenshots and I'm trying to implement Pageres. I bundled the file with Browserify and Webpack with this code:
 const Pageres = require('pageres');
var pageres = new Pageres({delay: 2})
.src(window.location.href, ['1920x1080'])
.src('data:text/html,
Awesome!
', ['1024x768'])
.dest('screenshots')
.run();
But when i run extension with Browserify, it throws TypeError: nativeMax is not a function  and highlights this line:
start = nativeMax(start === undefined ? (func.length - 1) : (+start || 0), 0);
this is line is from lodash. What is the problem?
I tried with Webpack, bundling went well, but it tells me after execution that: ReferenceError: require is not defined

None of those error are directly related to Pageres. Use Stack Overflow for support questions.


[flutter_web][chrome] A particular Image is not rendered

I tried to set background image behind scaffold and it works perfectly on chrome on desktop even after I publish the app
but when I published the app and i tried it on mobile with chrome 102 it didn't work
I'm using flutter 3.0.2
Steps to Reproduce
I tried to ways the first way is
Stack(
          children: [
            Positioned.fill(
              child: ColorFiltered(
                colorFilter: ColorFilter.mode(
                  ColorAdjust.lighten(
                   Colors.red,
                    percent: 35,
                  ),
                  BlendMode.color,
                ),
                child: Image.network(
                  "https://link-to-image",
                  fit: BoxFit.cover,
                ),
              ),
            ),
],
),

I also tried in this way
Container(
        decoration: BoxDecoration(
          image: DecorationImage(
            image: NetworkImage(
              "https://link-to-image",
            ),
            fit: BoxFit.cover,
            colorFilter: ColorFilter.mode(
                    Colors.red,
                    BlendMode.color,
                  ),
          ),
        ),
),

both ways works on chrome on macOS but not on android also I tried without the colour filter with both ways
and it didn't work on the first way it shows the colour filter on the second way it shows black screen
without the filter it shows regular white background
both of the ways the child was scaffold with transport colour
Edit: I'm using canvaskit to render also on mobile

Hi @hmbenhaim, thanks for filing the issue.
Please provide a complete minimal reproducible code sample so that we can verify this.
Thank you

Hi, thank you
I finally succeed to reproduce this issue
I added the code below
My issue is when I'm using the exact link on the browser on desktop it works just fine but on android device on chrome it just show black
on other links it worked for me
import 'package:flutter/material.dart';

Color lighten(Color c, {int percent = 10}) {
  assert(1 <= percent && percent <= 100);
  var p = percent / 100;
  return Color.fromARGB(
    c.alpha,
    c.red + ((255 - c.red) * p).round(),
    c.green + ((255 - c.green) * p).round(),
    c.blue + ((255 - c.blue) * p).round(),
  );
}

class ImageBackground extends StatelessWidget {
  const ImageBackground({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      extendBodyBehindAppBar: true,
      appBar: AppBar(
        backgroundColor: Colors.transparent,
        leading: const SizedBox.shrink(),
      ),
      floatingActionButton: FloatingActionButton.extended(
        label: const Text('Some Action 1'),
        onPressed: () {},
      ),
      floatingActionButtonLocation: FloatingActionButtonLocation.miniStartTop,
      body: Container(
        constraints: const BoxConstraints.expand(),
        decoration: BoxDecoration(
          image: DecorationImage(
            image: const NetworkImage(
              "https://files.verttice.co.uk/p/api/v1/files/verttice/dashboard/nZtCuWmMmiASuy4th7iFnGvDcyPwabb1KT1CX4L1zUa3rHOcqqvjKllHp",
            ),
            fit: BoxFit.cover,
            colorFilter: ColorFilter.mode(
              lighten(
                Colors.red,
                percent: 40,
              ),
              BlendMode.color,
            ),
          ),
        ),
        child: const Text(
          "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum",
          softWrap: true,
        ),
      ),
    );
  }
}

Chrome on Mac OS

Chrome on android

Reproducible using the code sample provided.
This seems to be an issue with canvaskit on chrome mobile specifically. It works just fine in firefox and it works just fine when using the html renderer.
I used the chrome inspector tool to capture some errors, which can be seen in the screenshot at the end of this post. The log is also attached below.

screenshots

android-chrome (canvaskit)
android-chrome(html)
android-firefox(canvaskit)

code sample
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

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

  @override
  Widget build(BuildContext context) {
    return  MaterialApp(
      title: 'Background Image test',
      theme: ThemeData.light().copyWith(useMaterial3: true),
      home: const ImageBackground(),
    );
  }
}

Color lighten(Color c, {int percent = 10}) {
  assert(1 <= percent && percent <= 100);
  var p = percent / 100;
  return Color.fromARGB(
    c.alpha,
    c.red + ((255 - c.red) * p).round(),
    c.green + ((255 - c.green) * p).round(),
    c.blue + ((255 - c.blue) * p).round(),
  );
}

class ImageBackground extends StatelessWidget {
  const ImageBackground({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      extendBodyBehindAppBar: true,
      appBar: AppBar(
        backgroundColor: Colors.transparent,
        leading: const SizedBox.shrink(),
      ),
      floatingActionButton: FloatingActionButton.extended(
        label: const Text('Some Action 1'),
        onPressed: () {},
      ),
      floatingActionButtonLocation: FloatingActionButtonLocation.miniStartTop,
      body: Container(
        constraints: const BoxConstraints.expand(),
        decoration: BoxDecoration(
          image: DecorationImage(
            image: const NetworkImage(
              "https://files.verttice.co.uk/p/api/v1/files/verttice/dashboard/nZtCuWmMmiASuy4th7iFnGvDcyPwabb1KT1CX4L1zUa3rHOcqqvjKllHp",
            ),
            fit: BoxFit.cover,
            colorFilter: ColorFilter.mode(
              lighten(
                Colors.red,
                percent: 40,
              ),
              BlendMode.color,
            ),
          ),
        ),
        child: const Text(
          "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum",
          softWrap: true,
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 3.0.2, on macOS 12.3.1 21E258 darwin-arm, locale en-GB)
    • Flutter version 3.0.2 at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cd41fdd495 (8 days ago), 2022-06-08 09:52:13 -0700
    • Engine revision f15f824b57
    • Dart version 2.17.3
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-32, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.68.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.42.0

[✓] Connected device (3 available)
    • M2007J20CG (mobile) • 5dd3be00 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)     • macos    • darwin-arm64   • macOS 12.3.1 21E258 darwin-arm
    • Chrome (web)        • chrome   • web-javascript • Google Chrome 102.0.5005.115
    ! Error: Nexus is not connected. Xcode will continue when Nexus is connected. (code -13)

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[✓] Flutter (Channel master, 3.1.0-0.0.pre.1266, on macOS 12.3.1 21E258 darwin-arm, locale en-GB)
    • Flutter version 3.1.0-0.0.pre.1266 at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e1d9adf483 (2 hours ago), 2022-06-15 21:56:04 -0700
    • Engine revision f8c0dc87bc
    • Dart version 2.18.0 (build 2.18.0-189.0.dev)
    • DevTools version 2.14.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-32, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.68.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.42.0

[✓] Connected device (3 available)
    • M2007J20CG (mobile) • 5dd3be00 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)     • macos    • darwin-arm64   • macOS 12.3.1 21E258 darwin-arm
    • Chrome (web)        • chrome   • web-javascript • Google Chrome 102.0.5005.115
    ! Error: Nexus is not connected. Xcode will continue when Nexus is connected. (code -13)

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

web.log

This may be related to https://github.com/flutter/flutter/issues/106433

From my testing this is not resolved by the new canvaskit package from https://github.com/flutter/flutter/issues/106433 so it may not be a dupe.

This is simply happening because the image in the example has a height of 4401, and gl.MAX_TEXTURE_SIZE on Android appears to be 4096, which causes creating the texture to fail.
Workaround is to use a slightly smaller image, or break the image into smaller pieces.

This is simply happening because the image in the example has a height of 4401, and gl.MAX_TEXTURE_SIZE on Android appears to be 4096, which causes creating the texture to fail.
Workaround is to use a slightly smaller image, or break the image into smaller pieces.

Thank you, I'll try to resize the image,
Would you be able to tell if it's something that will be fixed in the future?

@hmbenhaim We would like to provide a more graceful degradation of functionality in the case when the app exhausts system resources, such as GPU memory. For example, we could shrink images automatically to fit them in memory, and avoid crashing. Having said that, it's probably best to optimize images at the application logic level, where you have a better idea which images can be scaled down without affecting user experience. For example, you may know that an image is partially occluded, blurred, or used as a thumbnail, such that rescaling it will not degrade user experience. The engine may not be able to make decisions like that.

Hi, I found it really frustrating that the limit of an image to view is 4000 pixels, I have some clients whose images are larger than 4000 pixels and I need to resize these images otherwise they can't view them on chrome on android, it just happened again.
I prefer not to touch users' image quality.
Thank you

As per https://github.com/flutter/flutter/issues/114679, this issue can reproduced desktop (web) as well

Any Update on this issue?

I too encountered this problem on Flutter web. In my case it's an image from camera.

same issue only occur with canvaskit on mobile. desktop work perfectly, and the image is not large as you said > 4000

I have also experienced this. Seems like it should be a high priority, no?