Feature idea: Same cards, multiple column sets

I've been using Libreboard to organize the roadmap for Sandstorm.io, and I thought of what I think would be an incredibly powerful feature.
The basic problem right now is that there are several different ways in which I might want to organize my cards. For example:

Completion state (the usual wishes / not started / in progress / needs polish / done)
Who is assigned to do the task
Category
How long it will take
Milestones
Priority

Right now, I can only choose one of these to be my columns. Some of the others may be handled by labels or by assignments, but the UI for these is far less pleasant than dragging cards around. Setting a label requires 5 precision clicks and delay time while UI elements load. Dragging cards between columns is way more fun.
So what I want instead is to be able to define multiple column sets for the same set of cards. Then, instead of setting labels or assignments, I would switch to the column set I am thinking about at the moment and push cards around.
Moreover, when I'm looking at one column set, the cards should show internal labels indicating the card's position is column sets I'm not currently viewing. So, e.g., when I'm looking at "completion state" I can also see each card's "priority" shown inside the card. (It may be nice to be able to choose exactly which labels are shown in order to avoid clutter... not sure. It would also be nice if I could color-code the labels by assigning colors to the columns from which they are derived.)
With this feature implemented, the usual label and assignments features could potentially be removed, simplifying the code and further differentiating from Trello.
What do you think?

I, for one, think this sounds really cool.

Hi,
This is an excellent idea, to abstract boards and cards, allowing multiple organizing schemas over the same cards.
Libreboard is the best tool to create lists.
In order to organize lists, we need to make lists of lists with priorities.
This tool allows us to be totally free on our organization, but could suggest a way to easily have a "todo list" from several boards where cards are assigned to me.
Managing those "duplicated/meta cards" would affect the underlying boards, cleaning them of the "done" stuff. This would be another board collecting cards with specific attributes/tags/...
PS: i created an issue but closed it after reading yours :)

The idea is very interesting/original, but i'm not sure about the use case, plus it may complexify the UI and the usability.
For now I use Libreboard this way :

Completion state :arrow_right: I use the columns
Who is assigned to do the task :arrow_right: Name initials or avatar + filters
Category :arrow_right: I use labels
How long it will take :arrow_right: I don't use that :p
Milestones :arrow_right: I use the columns too ("Done for 0.1" "Done for 0.2" )
Priority :arrow_right: I use the order of cards, top cards are higher priority

Furthermore, a task shouldn't be changing category, assignment, duration or priority that often, compared to the completion state IMO.

@UltimaTom - Sure, not everyone needs this feature, obviously. But some people have different needs.
To address a few specific points:

"Milestones" is supposed to mean "at what milestone does this need to be done", so it doesn't fit into the same columns as "completion state".
"How long it will take" is in fact an important thing for me to visualize, because when there's month-long items next to single-day items, it can be misleading.
Even if they don't change often, setting labels and assignments in the first place is quite tedious. When there's 200 cards that need to be categorized, it's easy to say "never mind, I don't want to do this", which is sad. Dragging between columns is much more pleasant.

The other interesting thing, is @kentonv's suggestion produces all the necessary info, potentially, to output things like Gantt charts. You could manage things simply and easily as one expects with this sort of app, and view the data in any number of traditional project planning methodologies.
There's a lot of potential power to the concept of allowing the app to understand what it's doing (planning a project) rather than just being "lists of cards".

I love the idea too, it is definitely something I'm missing in Trello right now!
To me, the best UI would be something like HyperPlan: you have attributes to the cards, and can choose which one to use as vertical/horizontal axis. Incredibly powerful.

I agree, I extended MypersonalKanban (written in Angular) to do precisely this, and the result is fantastic, because as kentonv says, it allows you to visualise the cards and manipulate them from different perspectives. One moment you are planning what will go in the next few releases of product, and the next moment you are balancing the workload between team members. I can put up a demo or some screen shots if anyone is interested to see it

@mikkelking Would you be interested in making it a Sandstorm.io app? :) We (sandstorm team) are happy to help; come talk to us on our discussion group or IRC (#sandstorm on Freenode).

Have a look at how Asana can assign a single task to multiple projects and multiple sections. The idea is this: there are different people in the organization with different needs and views. Some people need to know the overview of the things going on in the company, some need to know the details. Say CTO doesn't need to know which tasks go into your next release, however he needs to see your task/card that tells the story of you next release. There are marketing guys who also don't care about implementation details, however they are interested in the parent/bigger tasks that their team and their next big launch depend on. So different people may want to choose to organize the same set of tasks/cards in different ways. The implementation that Asana team has provided is quite neat from the UX perspective and doesn't clutter the UI. Implementation wise it is relatively simple, too. Moreover, the simpler you think, the easier will be to move on and make additional changes in the future. Here is how Asana team has implemented this feature.

I'm commenting so I can subscribe to this issue alone, since I can't do that by subscribing (i.e. watching) ~ #283

I think this feature is great. Gives you the possibility to use Kanban in many different ways.
I'd like to suggest to take a look at ZenKit and the way they made it happen.
I showed to my team, of "non tech people", and they liked it a lot. Very clear, easy and useful.


Enhance the UI for light icon and pause button

Prerequisites

[X] I am an Open Source Contributor
[X] I checked to make sure that this issue has not already been filed

Description
Change light and pause icons' colors for clarity.
Fix red background mismatch in light and dark modes.
Enhance overall user experience.
Screenshots
https://github.com/Rakesh9100/Click-The-Edible-Game/assets/65588552/f25af075-d471-4bb3-b7ad-a3b135936c88
https://github.com/Rakesh9100/Click-The-Edible-Game/assets/65588552/b885e1d6-b104-4347-80d0-bc508ecfc0e3
Code of Conduct

[X] I follow Contributing Guidelines of this project.

please assign this issue to me under SWOC 2024

Assigned, Go ahead!! @sagarbee


Update 01 timing_windows_config.lua

lol

What is the point of this other than "lol"?

its just a joke
dont take it too srsly:P


Suggestion: interface tutorial tooltips

In LE, the first time you opened any interface (inventory, crafting table, furnace, etc), a tooltip would appear, prompting a tutorial for those who don't know how to use the interface.

This also brings up another point, after the tooltip comes up, the inventory should move to the left like in this image, this would also happen when you press the "What's This?" button.
The cursor should also move with the inventory so you don't have to move it back when the interface moves

This is a good suggestion, I haven't added it yet because of the controller tooltips, which will only be present in version 1.5

This also brings up another point, after the tooltip comes up, the inventory should move to the left like in this image, this would also happen when you press the "What's This?" button.
The cursor should also move with the inventory so you don't have to move it back when the interface moves

Yeah, I know that, but add this is pretty useless

This also brings up another point, after the tooltip comes up, the inventory should move to the left like in this image, this would also happen when you press the "What's This?" button.
The cursor should also move with the inventory so you don't have to move it back when the interface moves

I haven't added this screen movement yet because I never liked it, I always found it useless as the hint box is transparent and this movement depending on the screen is very abrupt

I haven't added this screen movement yet because I never liked it, I always found it useless as the hint box is transparent and this movement depending on the screen is very abrupt

Maybe make it an optional feature? I can personally go either way tbh

This is a good suggestion, I haven't added it yet because of the controller tooltips, which will only be present in version 1.5

The "What's This?" button should play the clicking sound that the other inventory management buttons do


Explicitly enable or disable fips if it is or is not relevant for the test

We might change the default to not build the fips module. But we still want to build it in most of the CI test builds.
Related to #13684
Checklist

[x] tests are added or updated

I see three jobs (check_update, check_docs, minimal) for which you didn't enable/disable fips explicitly. I assume you did that deliberately?

Yes, check_update and check_docs does not do build, so it is really irrelevant whether fips is or isn't enabled and the minimal has no-bulk which includes no-fips.

@mspncp you can cherry pick b33a401 to your PR or we might just merge this PR first.

I'll rebase mine on yours this evening, and merge it after yours.

Since I need to rebase on master to resolve conflicts, I decided to cherry-pick your fixes before rebasing.

Second force-push was a plain rebase without changes to the PR to resolve the conflicts in CHANGES.md.

Ups, the last two comments were intended for #13684.

@mspncp I've decided to explicitly enable fips also for the check_update and check_docs in case it becomes relevant in future as in #8871. Still OK?

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

Merged to master. Thank you for the review!


Delete repository doesn't delete

The home page shows all my repositories but when I check one for removal and do the dialog, it doesn't get deleted.  /v2/_catalog shows the repository is still there.
I also exec bashed into the container to see if there were any errors and I could not find any logs being created.  docker log  doesn't show anything interesting besides really short Apache log.
Clues to debug this?

Delete is not yet implemented. The buttons are relicts. Please use browse only mode for now when using v2.


Add Ability To Set Service .spec.type

Description
You can now specify the service type as part of the operator installation. This allows to e.g. set it to LoadBalancer to enable cloud native load balancers. This will require setting the correct annotations for your cloud provider. Some examples have been provided in the default values.yml.
Fixes #328
Type of change

New feature (non-breaking change which adds functionality)

Checklist

[ ] Unit tests and e2e tests updated
[X] Documentation updated

@Smiley73 looks good to me. It can be merged once the TraviCI tests are passing.


viz.outcome_map not working when :guided is one of the factors of interest

After running scenarios, if I try to plot an outcome_map running:
s_tac = ADRIA.metrics.scenario_total_cover(rs)
mean_s_tac = vec(mean(s_tac, dims=1))
foi = [:dhw_scenario, :wave_scenario, :guided]
tac_om_50 = ADRIA.sensitivity.outcome_map(rs, mean_s_tac, x -> any(x .>= 0.5), foi; S=20)
ADRIA.viz.outcome_map(rs, tac_om_50, foi)

I get the following error:

The same doesn't happen if I remove :guided from foi.
Inside ADRIA.jl\ext\AvizExt\viz\sensitivity.jl method outcome_map!, there's the following bit of code
if f_name == :guided
    fv_s = collect(1:length(fv_labels))
else
    fv_s = round.(quantile(f_vals, b_slices), digits=2)
end

That seems to be causing the issue when it gets to the error line ( https://github.com/open-AIMS/ADRIA.jl/blob/bc234aea6c4b2441e18d2c7f64ccc8d29fc56300/ext/AvizExt/viz/sensitivity.jl#L377 )

@Rosejoycrocker  @ConnectedSystems @DanTanAtAims
I found this while migrating src/analysis/sensitivity.jl's outcome_map to YAXArrays. I won't solve this together with the migration, since it's not related. I'm just explaining because, after the migration, we might want to test all plot functions and this one might break in this particular usecase.

PR #702 is meant to fix this, although I'll rebase and run tests because the lasat time I updated the YAXArray changes hadn't been merged yet

This was already solved.


Update Batch supporting assemblies to target new SDK version

@weshaggard, @chidozieononiwu - What's the standard operating procedure for PRs? Should I be tagging certain folks or pinging certain folks, or you'll get to them in a few days if I just let it sit?

@mattchr that is a great question I think for now at least it would be good if you could ping @AlexGhiondea and myself, it would also be good to get sign-off from someone from your team.
@mattchr do you have access to merge?

@weshaggard - Yes it looks like once you have approved I can merge. Let me ask one of my coworkers to take a quick look as well.
@xingwu1, @bgklein - one of you wanna take a look?


Document Domain Routing Policies (DomainMatcherPolicy)

@JamesNK Do you concur that we need to document this? If so, I'd like to do this in a section at the bottom of the Routing topic with perhaps some cross-linking from Host and deploy node topics.
I recommend we link your sample in the aspnet/samples repo as opposed to hosting a sample app for it. Bonus: It will give me a chance to test out the cross-repo snippet linking functionality that we presumably have. It will either work :smile: or all end in tears :cry:, but I'd like to give that a try. This is a good test case for that doc scenario.
Cross-ref: https://github.com/aspnet/samples/tree/master/samples/aspnetcore/mvc/domain

I think it is a Useful Thing that people should know about. I’ll trust your judgement on how much documentation it should have.
Btw we’re planning to make this a more official part of routing in 3.0 and ship it with asp.net core

Let's try it as a short-ish section in Routing, which won't take long to generate. As a short section, it's easy to replace/modify for 3.0, too. I'll ping ya on the PR.

I’ll trust your judgement

... I'm sure Rick, Scott, and Tom will appreciate the humor in that remark. 😀


Hashing algorithm for certificate thumbprint generation is changed from SHA-1 to SHA-256

Is your suggestion related to a missing or misleading document? Please describe.
With the change done in [1], the certificate thumbprint generation hashing algorithm is changed from SHA-1 to SHA-256. This affects all the OAuth flow including JWT tokens, JWKS endpoint, etc. Therefore, if someone is migrating to IS 5.10.0 or a later version from <=5.9.0, all the previously issued JWTs will not be validated against the new thumbprint included in the JWKS response of the new version.
This has to be documented in the change log.
[1] https://github.com/wso2-extensions/identity-inbound-auth-oauth/pull/1287

Hi Sajith,
We added the following section to the What had changed document to solve this issue in both IS 5.10.0 and 6.0.0.
### Thumbprint certificate hashing algorithm
From IS 5.10.0 onwards, the hashing algorithm used for thumbprint certificate generation is updated to `SHA-256`. For versions before IS 5.10.0, Identity Server used `SHA-1` as the hashing algorithm used for thumbprint certificate generation.

Therefore if a user is migrating from IS 5.9.0 or a lower version to IS 6.0.0, the previously issued JWTs will not be validated against the new thumbprint included in the JWKS response of the latest version.

We made minor changes to the content based on the IS versions.
Appreciate any feedback on this.
Thank you,
Divya


hashmap fatal error: evacuation not done in time

goversion:  go1.4.2 linux/amd64
my benchmark  crashes with below fatal error ,is this a bug ?
fatal error: evacuation not done in time
goroutine 299 [running]:
runtime.throw(0xa67392)
/usr/lib/golang/src/pkg/runtime/panic.c:520 +0x69 fp=0x7fae386eaac0 sp=0x7fae386eaaa8
hash_grow(0x701f00, 0xc20800f380)
/usr/lib/golang/src/pkg/runtime/hashmap.goc:333 +0x3a fp=0x7fae386eaaf0 sp=0x7fae386eaac0
hash_insert(0x701f00, 0xc20800f380, 0x7fae386eabfc, 0x7fae386eac08)
/usr/lib/golang/src/pkg/runtime/hashmap.goc:534 +0x3cd fp=0x7fae386eab88 sp=0x7fae386eaaf0
runtime.mapassign1(0x701f00, 0xc20800f380, 0x7fae386eabfc, 0x7fae386eac08)
/usr/lib/golang/src/pkg/runtime/hashmap.goc:933 +0x46 fp=0x7fae386eabb8 sp=0x7fae386eab88
kiteq/remoting/client.(*RemotingClient).Write(0xc2082a4540, 0x11000007cd, 0xc209c21680, 0x252, 0x280, 0x0, 0x0, 0x0, 0x0)
/home/zc/go-proj/src/kiteq/remoting/client/remoting_client.go:206 +0x127 fp=0x7fae386eac28 sp=0x7fae386eabb8
code at  line 206  :

func (self *RemotingClient) Write(packet protocol.Packet) (chan interface{}, error) {
tid, future := self.fillOpaque(&packet)
self.lock.Lock()
defer self.lock.Unlock()

    delete(holder, tid)

206:  holder[tid] = future
return future, self.remoteSession.Write(packet)
}

Please try again with the latest version of Go 1.4.2.

Note: although you might think you're using 1.4.2, the
stack trace is showing frames from runtime/hashmap.goc,
which doesn't exist in Go 1.4.x.
Also, Go 1.4 doesn't has pkg directory anymore.

thx ,i clean my project ,and try rebuild it

Assuming this went away when you started using Go 1.4.


Grotesque fonts not loading on Dev server

The fonts are not loading on the dev server, check the console errors.

Fixed


GUACAMOLE-1844 : OIDC JWT claims as user token

GUACAMOLE-1844 : OIDC JWT claims as user token
This patch allows IDP to send JWT claims that can be mapped to user tokens, prefixed with OIDC_. Same case transormation apply than LDAP_ and CAS_.
Define openid-attributes-claim-type with a comma-separated list of claims that should be mapped.
Multivalued JWT claims are not unrolled.

@mildis - You seem to have added a commit to this that probably shouldn't be there: 4e24993 (Merge branch apache:master into oidc_custom_tokens).

Yeah sorry, bad handling of a rebase…
Corrected

@mildis Can you re-base this and change the PR against the next branch, instead of main (formerly master)?


4e Sheets Lite

added all files
Changes / Comments
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[x] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[x] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[x] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.

Hi @Derahex
What game system is this for?

As indicated in the readme, this is is an alternative macro system for dungeons and dragons 4th edition. It is intended for larger scale guild play where complex sheets such as the current 4e sheet would slow down the game significantly.

@nmbradley Sit rep on accepting the sheets?

@Derahex Apologies for taking so long on processing this; your submission fell into a significant enough gray area that nobody was quite sure what to make of it. In general, we try to only accept a single sheet for any given game, and there are already sheets for 4th Edition. We have made exceptions in the past for sheets that addressed some extra need, but this seems as though it is just existing functionality but isolated from another sheet.
I think, ultimately, this is not a character sheet and so doesn't belong in the character sheet repository. I'm also inclined to think that the use case for this macro is small enough that it falls squarely in the 'use the custom sheets functionality' bucket.
I'm happy to hear arguments if you think you have a stellar one to merit its inclusion, but for now I'm going to close this.

@nmbradley the merit of this sheet was that several people have asked to use this custom lightweight macro set, and not everyone wants to pay for the Pro subscription required to use custom CSS- me included. I thought that the roll20 community would have enjoyed this addition rather than exclude people for not having money to burn.


Doesn't recognize #define?

Hi, this extension looks really cool!
I gave it a try and ran into a couple of hitches:

Normally I like to use the .glsl extension for my shader files. Is it possible to enable it for extensions other than.glslx? (A note in the readme would also be helpful.)

It doesn't seem to understand #define. It gives me Syntax error "#"

Not only does it not understand the #define, but it seems to stop parsing beyond that point.


Add runlevel5 as co-maintainer for pulumi-buildkite

cc @ringods

waiting for https://github.com/pulumiverse/infra/pull/164 to be merged first

@ringods I've just re-based with the main branch, please give this PR another round of review. Many thanks


Can't get optimal performance from Rocket League

I have been using the nix-gaming#rocket-league for a while on my desktop for a while and I am mostly happy with it, works as expected, the performance is really good and I play without issues. However I have another system, this system is older and has slower hardware equipped (GPU: NVIDIA GeForce GTX 1070 and CPU: AMD Ryzen 5 1600 (12) @ 3.200GHz). On this system, I have a 144hz monitor and when I launch the rocket-league from nix-gaming it usually does 110+ fps but barely hits 144 in matches and some micro stutters make the gaming experience not so nice.
I have been using the nix-gaming#wine-tkg as I believe it is the default for nix-gaming#rocket-league anyways but to troubleshoot I also tried it with nix-gaming#wine-ge, however, it did not help with my problem. Now the part that confuses me, I also have Lutris installed on the same low-end system (from nixpkgs), and when I run Rocket League from Lutris using their lutris-GE-Proton8-15-x86_64 I have a way better gaming experience, the game mostly locks to 144Hz and I don't experience micro stutters.
I wonder how can I troubleshoot the problem, I am curious if the lutris runner is somehow different from what is shipped within this project, if that is the case is it possible to provide it with nix-gaming as well? If that is not the case are there any suggestions that I could try to match the performance with the Lutris runner?

I have been using the nix-gaming#rocket-league for a while on my desktop for a while and I am mostly happy with it, works as expected, the performance is really good and I play without issues. However I have another system, this system is older and has slower hardware equipped (GPU: NVIDIA GeForce GTX 1070 and CPU: AMD Ryzen 5 1600 (12) @ 3.200GHz). On this system, I have a 144hz monitor and when I launch the rocket-league from nix-gaming it usually does 110+ fps but barely hits 144 in matches and some micro stutters make the gaming experience not so nice.
I have been using the nix-gaming#wine-tkg as I believe it is the default for nix-gaming#rocket-league anyways but to troubleshoot I also tried it with nix-gaming#wine-ge, however, it did not help with my problem. Now the part that confuses me, I also have Lutris installed on the same low-end system (from nixpkgs), and when I run Rocket League from Lutris using their lutris-GE-Proton8-15-x86_64 I have a way better gaming experience, the game mostly locks to 144Hz and I don't experience micro stutters.
I wonder how can I troubleshoot the problem, I am curious if the lutris runner is somehow different from what is shipped within this project, if that is the case is it possible to provide it with nix-gaming as well? If that is not the case are there any suggestions that I could try to match the performance with the Lutris runner?

Personally it works fine for me with wine-ge from here + linux-zen kernel

I've just pushed b701f37 and 72a3814 (should've rebased, oh well). Maybe it fixes some issues.

I just updated my system flake to use 72a3814 and rebuilt my system. Unfortunately, the changes don't seem to help with the issue.
I disabled the refresh rate limit to see how it performs, while playing a casual game,
nix-gaming#rocket-league with wine-tkg -> I get around 80-120 fps
(I switched the runner on Lutris to wine-ge-2-26-x86 (default) with the hope that it is a better comparison)
Lutris with wine-ge-2-26-x86 (default) -> I get around 260-300 fps


fix(bootstrap): v11 (#333)

What this PR does / why we need it
This PR cherry-picks #333 onto v2.4.x release branch so that user's get a Go version fix, while having everything here support Go 1.19.

Jira ID
[XX-XX]

Notes for your reviewers

:tada: This PR is included in version 2.4.5 :tada:
The release is available on:

GitHub release
CircleCI Orb

Your semantic-release bot :package::rocket:


Will the code be released soon?

Hello, I have read your papers published on CVPR. The idea of the paper is very novel and the work is very solid. I can't wait to learn some details for better understanding. I wonder if the code will be released soon.
Best wishes!

Hi, the code is released. Thanks for your attention!


trip info for YOUTH page

please add this graphic and caption on YOUTH page

Lifestone Students L.A. Mission Trip
Next summer, Lifestone students are heading into the heart of Los Angeles to serve the people who live and work there! We are excited to partner with Center for Student Missions (CSM) to provide our students with a mission opportunity that we wholeheartedly believe will change their lives forever. Spots are limited, so register now! Check out details and registration info here: http://mailchi.mp/8e5b1a877ffc/lifestone-youth-are-headed-to-los-angeles-2070237?e=70784fbc60

@agarrharr I don't plan on putting all youth event graphics on their page at this time, just this one because it's huge. in the future, we could discuss the option of adding all event graphics to their page. Thoughts?


Manually trigger flush/compaction through HTTP API

What problem does the new feature solve?
Just like HBase, we need to provide a method for users to manually trigger flush/compaction.
What does the feature do?
Allow user to manually trigger compaction through HTTP API (or through command line tool using gRPC).
Implementation challenges
Now the flush entry is on prewrite:
https://github.com/GreptimeTeam/greptimedb/blob/373d4f9b9c55cef46bbac599bab1da45c1e20819/src/storage/src/region/writer.rs#L556
and the compaction entry is after flush (as a callback):
https://github.com/GreptimeTeam/greptimedb/blob/373d4f9b9c55cef46bbac599bab1da45c1e20819/src/storage/src/region/writer.rs#L610
To implement this feature we need to add a new HTTP route, maybe "/manually-flush", and trigger flush task in that handler.

Could we trigger flush via the SQL interface? ClickHouse has a similar statement to trigger a merge operation.

Could we trigger flush via the SQL interface? Something similar to OPTIMIZE TABLE. But this might be dangerous.
We might also need to expose flush()/compact() to the table trait first. So this issue might require several steps to implement.

Hi, I'm trying to work on this issue. I submitted a PR(#1094) to expose the flush() to the table trait and another PR(https://github.com/GreptimeTeam/greptime-proto/pull/11) to introduce the FlashTableExpr to implement the flush() for the frontend node.


DacFx shows permanent diff on table constraints and/or computed columns if some specific expressions used

SqlPackage or DacFx Version:

SSDT - 16.0.62205.05200
SqlPackage - <IP_ADDRESS>

.NET Framework (Windows-only) or .NET Core:
Environment (local platform and source/target platforms):

Windows 10
VS 2019

DacFx treats some expressions in a strange manner: it shows permanent diff on constraints and computed columns if such expression or function used. This diff cannot be fixed with redeployment or whatever unless column/constraint definition is rewritten without such expression/function usage.

Troublesome functions and expressions
Alternative which fixes diff

LEFT, RIGHT
SUBSTRING

DAY, MONTH, YEAR
DATEPART(<DAY|MONTH|YEAR>, ...)

CAST
CONVERT

IIF
CASE WHEN ... THEN ... END

<col> IN (<value1>,.. <valueN>)
<col> = <value1> OR ... <col> = <valueN>

<col> BETWEEN <value1> AND <value2>
<col> >= <value1> AND <col> <= <value2>

Steps to Reproduce:

Create new sqlproj, add table scripts from below to this project
Deploy this project to new database
Perform Schema Compare or generate deploy script via Publish menu item in VS or sqlpackage.exe
See that just created computed columns and constraints from dbo.trouble_table "have discrepancy" and are being dropped and recreated in publish script
Apply this publish script
Repeat item 3, see the same discrepancy: same constraints and computed columns from dbo.trouble_table are "different" again
Repeat 5, get back to 3 and see the very same diff
Whereas dbo.fine_table is fine, no diff shown

Table scripts:
CREATE TABLE dbo.fine_table
(
    fine_table_id    INT      NOT NULL PRIMARY KEY
    , some_bool_char CHAR(1)  NULL
    , dt             DATETIME NULL
    , fine_col_01    AS DATEPART(YEAR, dt)
    , fine_col_02    AS CONVERT(TIME, dt)
    , fine_col_03    AS CASE WHEN some_bool_char = 'Y' OR some_bool_char = 'N' THEN 1 ELSE 0 END
    , fine_col_04    AS CASE WHEN some_bool_char = 'Y' THEN 1 ELSE 0 END
    , fine_col_05    AS CASE WHEN fine_table_id >= 1 AND fine_table_id <= 100 THEN 300 ELSE 0 END
    , fine_col_06    AS SUBSTRING(some_bool_char, 1, 1)
    , CONSTRAINT fine_check_01 CHECK (DATEPART(YEAR, dt) >= '2000')
    , CONSTRAINT fine_check_02 CHECK (CONVERT(TIME, dt) <> '00:00')
    , CONSTRAINT fine_check_03 CHECK (some_bool_char = 'Y' OR some_bool_char = 'N')
    , CONSTRAINT fine_check_04 CHECK (CASE WHEN some_bool_char = 'Y' THEN 1 ELSE 0 END = 1)
    , CONSTRAINT fine_check_05 CHECK (fine_table_id >= 1 AND fine_table_id <= 100)
    , CONSTRAINT fine_check_06 CHECK (SUBSTRING(some_bool_char, 1, 1) <> '')
);
GO

CREATE TABLE dbo.trouble_table
(
    trouble_table_id INT      NOT NULL PRIMARY KEY
    , some_bool_char CHAR(1)  NULL
    , dt             DATETIME NULL
    , trouble_col_01 AS YEAR(dt)                                                         -- YEAR used
    , trouble_col_02 AS CAST(dt AS TIME)                                                 -- CAST used
    , trouble_col_03 AS CASE WHEN some_bool_char IN ('Y', 'N') THEN 1 ELSE 0 END         -- IN used
    , trouble_col_04 AS IIF(some_bool_char = 'Y', 1, 0)                                  -- IIF used
    , trouble_col_05 AS CASE WHEN trouble_table_id BETWEEN 1 AND 100 THEN 300 ELSE 0 END -- BETWEEN used
    , trouble_col_06 AS LEFT(some_bool_char, 1)                                          -- LEFT used
    , CONSTRAINT trouble_check_01 CHECK (YEAR(dt) >= '2000')                             -- YEAR used
    , CONSTRAINT trouble_check_02 CHECK (CAST(dt AS TIME) <> '00:00')                    -- CAST used
    , CONSTRAINT trouble_check_03 CHECK (some_bool_char IN ('Y', 'N'))                   -- IN used
    , CONSTRAINT trouble_check_04 CHECK (IIF(some_bool_char = 'Y', 1, 0) = 1)            -- IIF used
    , CONSTRAINT trouble_check_05 CHECK (trouble_table_id BETWEEN 1 AND 100)             -- BETWEEN used
    , CONSTRAINT trouble_check_06 CHECK (LEFT(some_bool_char, 1) <> '')                  -- LEFT used
);
GO

Complex expressions including mentioned expressions/functions lead to the same permanent discrepancy.
Schema compare shows diff right after the first table creation and keeps showing no matter how many times you redeploy the project:

Note, on the right side (DB instance) it shows not the code defined in the project but something "reverse engineered" from what is stored in DB metadata. Some functions/expressions look like expanded into simpler expressions, some look replaced as if they were shortcuts. If you go to DB and run sp_help then you can see the same things:

However there are no such replacements in publish scripts (no matter - the initial table creation or a publish script supposed to eliminate the discrepancy after Schema Compare). So I guess it's not a real bug but some misunderstanding between DacFx script generation and how SqlServer actually stores constraint and computed column definitions. Still, this is very uncomfortable and time consuming to see unexpected diff between project and prod all the time.

Publish script generated after schema compare
/*
Deployment script for database1

This code was generated by a tool.
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.

To re-enable the script after enabling SQLCMD mode, execute the following:
SET NOEXEC OFF;
*/
:setvar __IsSqlCmdEnabled "True"
GO
IF N'$(__IsSqlCmdEnabled)' NOT LIKE N'True'
    BEGIN
        PRINT N'SQLCMD mode must be enabled to successfully execute this script.';

GO

Did this occur in prior versions?  If not - which version(s) did it work in?
It worked the same in prior versions.
As a "workaround" we have special rules in our custom linter which prevent a developer from using mentioned expressions and functions in constraints and computed columns.
(DacFx/SqlPackage)

See also #385

Note, this problem is also reproducible on user-defined table types.

This also happens with:

the INCLUDE() and WHERE clauses in CREATE INDEX statements.
INDEX declarations within a CREATE TABLE statmenet.
DEFAULT constraints.
...basically anywhere you have a T-SQL expression that gets serialized by SQL Server without preserving its original script text - so I'm sure there's probably a few more cases I'm not considering.

Hello, any news here? I have a computed column dropped and recreated on each deployment, which in its turn causes a bunch of other objects using that column to be dropped and recreated.

Hello, any news here? I have a computed column dropped and recreated on each deployment, which in its turn causes a bunch of other objects using that column to be dropped and recreated.

Until/unless this issue is fixed you are best off changing the definition of the computed column in SSDT to match whatever SQL Server changes it to when deployed there.

Drop/Recreate of unchanged objects has been a long-standing issue for me as well.  Through trial and error, I have kept a mental list of these and learned that by using whatever canonical syntax the SSDT engine expects, I can prevent the constant drop/reccreate of unchanged objects.  Scripting the object from the SSMS object explorer sometimes gets the syntax that SSDT is looking for, but not always.
I follow this procedure periodically to check for non-canonical syntax in my database projects:
After a successfull dacpac deploy, immediately generate a new script from the same dacpac without deploying.  On the second generation, we should expect nothing to be present in the XML report because everything was just successfully deployed from the same dacpac.  Anything that appears in the second script generation is probably using the wrong canonical syntax in the database project.  By changing the canonical syntax in the project, rebuild, and re-generate the script, you can eventually arrive at a "clean" (does nothing) second script generation.
In addition to the check constraint examples in the original post, some other common examples are:

Default constraints on table definitions.  DEFAULT(getdate()) is always case-sensitive.  Using the wrong case will drop/recreate every time, but using the correct case it will be correctly ignored.
For a bit column, DEAFULT((0)) must have TWO sets of parenthesis.  Using only one will cause drop/recreate every time.
In the WHERE clause of an index definition, whitespace and quoted identifiers can be significant.


Make Translatable (ProductActivity.java)

Log.i("ProductActivity", "Result for wikilink is not found in native or english language.");
Log.i("ProductActivity", "Result for description is not found in native or english language.");

The user will not see these log statements . Should they be extracted ?

closing, it's indeed logging


T-001  full_analysis()  NOT HIGH PRIORITY.  THIS IS JUST FOR VISUALIZTION

I removed this function from the package.


GitWrapper->git() always returns an empty string?

Hi,
I'm possibly missing something. I'm executing a git command like this:
$wrapper = new GitWrapper();
$git = $wrapper->workingCopy($this->options['repository']);
$branches = new GitBranches($git);

$output = $wrapper->git('push origin HEAD:refs/for/' . $branches->head());
echo((string)$output);

The $output variable always appears to be empty, even though the command executed successfully.
Am I missing something? Any thoughts will be most welcome.

I'm also having trouble getting any output. But I'm using $git->getOutput() after a $git = $wrapper->clone(...).

Hey @techxplorer and @marcaddeo ,
since version 2.0, the output is returned right away as command output.
For your use case:
$output = $wrapper->git('push origin HEAD:refs/for/' . $branches->head());
dump($output);


Added constructor to share an already existing instance of HttpClient

It's a useful feature for a project we are working on.

Could you explain your desired use-case a bit more? It has potential to go awry, if the default request headers for a shared instance of HttpClient are modified elsewhere in code.

you are right.  it's best if they are isolated. my bad.


use machine readable format for proteome information

I got an email today from UniProt:

I presume you have noticed that in the meantime, it is possible to download proteome search results in tab-delimited format.

We now parse the html to fetch the proteome and strain names, using the new format would eliminate this hack.
Original issue by @bmesuere on Fri Jun 10 2016 at 17:44.
Closed by @ninewise on Thu Aug 17 2017 at 16:18.

@ninewise when going through the open issues, I found this suggestion that would probably be a clean way to get rid of the html2text dependency without hacky regexps?
Original comment by @bmesuere on Thu Aug 17 2017 at 15:42.

This would be awesome, I'll check it out. Did they mention where you could download this?
Original comment by @ninewise on Thu Aug 17 2017 at 15:48.

Seems it's only for the actual search results and the fields it returns are limited: http://www.uniprot.org/proteomes/?sort=&desc=&compress=no&query=id:UP000000532&limit=10&force=no&preview=true&format=tab&columns=id,name,organism-id,proteincount,strain
If you also can't find what we need, you may close this issue.
Original comment by @bmesuere on Thu Aug 17 2017 at 15:56.


PDF Translation

Is PDF translation feature on the roadmap, i.e, being able to translate PDFs from one language to another ?

Not currently
Translation is not the issue here by editing the pdfs text is also a feature we don't have at moment, without that translation is pointless


conceal does not re-calculate width and wrap lines.

Steps to reproduce
:source this code.
set columns=80 wrap conceallevel=3
syntax match XXX /X\+/ conceal cchar=
finish

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYY

Expected behaviour
YYYY in a line but

Version of Vim
8.2.3877
Environment
Windows 11. gvim.exe
Logs and stack traces
No response

This issue makes breaking wrapped text in popup-window.

Steps to reproduce
:source this code.
set columns=80 wrap conceallevel=3
syntax match XXX /X\+/ conceal cchar=
finish

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYY

Expected behaviour
YYYY in a line but

This was a choice made at some point in the past.  It is already quite
difficult to calculate where a line would break, and thus how many screen
lines a line if the file occupies.  If we would also take concealing
into account it gets even more complicated.  That is why wrapping is
decided on without considering concealing.
Since this was decided computers have become faster, the extra work
might not be a big problem now.  It's still going to be complicated.
--
Keep America beautiful.  Swallow your beer cans.
/// Bram Moolenaar -- @.*** -- http://www.Moolenaar.net   \
///                                                                      \
\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

At least, strange background-color in popup seems to be a bug. Probably, screen_line in screen.c:774 seems to be wrong.

While outside my current ability to fix, I will happily do any grunt work of testing PRs and the like. The ability to factor conceal when determining wrapping would have a large impact on how I use vim with long form writing.

I'd like to add a visual example here if that helps:

This is how emacs markdown-mode looks like (with the equivalence of set wrap)

+1

Perhaps I was able to solve this problem with a small impact.

https://github.com/vim/vim/pull/10442


feat: stop sessions

What type of PR is this? (check all applicable)

[ ] 💡 (feat) - A new feature (non-breaking change which adds functionality)
[ ] 🔄 (refactor) - Code Refactoring - A code change that neither fixes a bug nor adds a feature
[ ] 🐞 (fix) - Bug Fix (non-breaking change which fixes an issue)
[ ] 🏎 (perf) - Optimization
[ ] 📄 (docs) - Documentation - Documentation only changes
[ ] 📄 (test) - Tests - Adding missing tests or correcting existing tests
[ ] 🎨 (style) - Styles - Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
[ ]  ⚙ (ci) - Continuous Integrations - Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
[ ]  ☑ (chore) - Chores - Other changes that don't modify src or test files
[ ]  ↩ (revert) - Reverts - Reverts a previous commit(s).

Description
Linear Ticket

https://linear.app/autokitteh/issue/ENG-601/add-stopped-session-status-to-deploymentssessionstats


[Issue]:

Problem Description
MatrixTranspose HIP Demo not passed the test, show errors
Operating System
win11 10.0.22631
CPU
AMD Ryzen 9 6900HX with Radeon Graphics
GPU
AMD Radeon Pro W6800
ROCm Version
ROCm 6.1.0
ROCm Component
HIP
Steps to Reproduce
install AMD-Software-PRO-Edition-24.Q3-Win10-Win11-For-HIP.exe, the
start visual studio 2022, use the template HIP MatrixTranspose demo template.
compile and run it.

(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support
GEM12 Mini PC, AMD Ryzen 9 6900HX , run HIP demo

Additional Information
No response

this is mini pc have no AMD Radeon Pro W6800 graphic card ...

this is mini pc have no AMD Radeon Pro W6800 graphic card ...

Hi @tauruswang , thanks for reaching out! Seems like your device only has an APU available. The HIP example you are trying to run tests for the results between CPU computed values and dGPU computed values on a supported discrete AMD Graphics device (i.e. the Radeon/Instinct series). In your case, since no physical device exists, the device-side function returns zeros, causing the assertion error.
You can try to install the HIP-CPU headers, which should delegate the device side functions to the CPU, so you can run hip programs intended for GPU on CPU without needing to change things. Please keep in mind that HIP-CPU is not stable yet and might run into bugs.
Hope this helps!


Add documentation links to improve navigation

Add documentation links and references to some of the main parts of the API so
that relevant structs, enums and methods can be navigated to more quickly. This
reduces the need for the search bar and thus makes it easier to find related
content wherever it is mentioned.

Sounds great, thanks!


Display error when initial load fails

Reference: https://github.com/thinktecture/Thinktecture.IdentityManager/issues/70

from ~/api in particular on 500

Done on dev.


Typo fix

Docs Build status updates of commit 4d7e10b:
:clock10: Full build: the average full build time is 12 min(s) 48 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit 4d7e10b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/docs-conceptual/exchange-eop/connect-to-exchange-online-protection-powershell.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/docs-conceptual/exchange-online/connect-to-exchange-online-powershell/connect-to-exchange-online-powershell.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/docs-conceptual/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/docs-conceptual/exchange-online/exchange-online-powershell-v2/exchange-online-powershell-v2.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/docs-conceptual/exchange-server/connect-to-exchange-servers-using-remote-powershell.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/docs-conceptual/office-365-scc/connect-to-scc-powershell/connect-to-scc-powershell.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/docs-conceptual/office-365-scc/connect-to-scc-powershell/mfa-connect-to-scc-powershell.md
:white_check_mark:Succeeded
View (exchange-ps)

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


Kernel crashes when enable systemd on wsl2

IMPORTANT
Please read README and Docs before creating the issue.
Please fill out the below information:
Describe the issue
Kernel crashes with signal segmentfault when enable systemd on wsl2. The wsl command stucks.
To Reproduce
Steps to reproduce the behavior:

Enable systemd by editing /etc/wsl.conf/ ( [boo] systemd=true)
wsl --shutdown
wsl

Expected behavior
A clear and concise description of what you expected to happen.
Arch start normally with systemd on
Screenshots
If applicable, add screenshots to help explain your problem.

Enviroment:

Windows build number: Microsoft Windows [版本 10.0.23585.1001]
Security Software: Windows Defender
WSL version 1/2: WSL2
ArchWSL version [e.g. <IP_ADDRESS>]  I don't know, this instance is import from a ext4.vhdx
ArchWSL Installer type zip/appx/other clean/update [e.g. appx update] import from ext4.vhdx
Launcher version [e.g. 19030700] (Type Arch.exe version at a Command Prompt)

Additional context
Add any other context about the problem here.
I can recover arch by uninstalling Windows Subsystem for linux (the store version)

I'm using this method to get systemd up and running.
from arch:
pacman -Syyu cargo
cargo install subsystemctl
from cmd:
wsl -u root -- subsystemctl start
wsl -u root -- subsystemctl shell --uid=0
wsl -u root -- subsystemctl shell --uid=1000 //for ur user
now this shell will hv systems.
Refernces: https://github.com/sorah/subsystemctl


Add nil check on gettxout

In some rare occasions the gettxout command returns nil, we do not want to panic in these cases.

@ShahanaFarooqui could you please check if this solves #140 for you?

@nepet Perfect, it didn't break anymore. Thank you for the fix.


Module mapDamage missing from install

I installed mapDamage according to the "Regular Installation" and all dependencies successfully at
http://ginolhac.github.io/mapDamage/
However, there is no module called "mapDamage" or "mapdamage" in the directory mapDamage. Here are directory contents:
mapDamage$ ls
build  dist  LICENSE.txt  MANIFEST.in  mapdamage  mapdamage.egg-info  README.md setup.py
None of the above subfolders have a module called "mapDamage" or "mapdamage" either. Closest is a module called "mapDamage.r"

Resolution:
Use python3 in lieu of python when building so correct python version is used
Move mapDamage file from /bin --> /mapDamage-2.2.1


Add ADDR-6 recommended log fields.

Changes
Add ADDR-6 recommended log fields: "name", "action".
Submitter Checklist

[ ] ♽  Run make test lint before submitting a PR (ie: with pre-commit, no need to waste CPU cycle on CI
[ ] 📖 If you are adding a user facing feature or make a change of the behavior, please verify that you have documented it
[ ] 🧪 100% coverage is not a target but most of the time we would rather have a unit test if you make a code change.
[ ] 🎁 If that's something that is possible to do please ensure to check if we can add a e2e test.
[ ] 🔎 If there is a flakiness in the CI tests then don't necessary ignore it, better get the flakyness fixed before merging or if that's not possible there is a good reason to bypass it. (token rate limitation may be a good reason to skip).

generally we would rather have proper commits and pull request description rather than dumping a link, see this blog post for example on how to write better commits description: https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/
and this all seems pretty specific to your setup and how you do things on your service so I don't think we would want to get this in...


CWL workflow for building reference indices

Input is FASTA reference.  Output is the aligner index, samtools faidx and picard sequence dictionary.

Resolving this for now.  The indices are currently required input and alignment is not a requirement at this time.

More and more it seems creating a workflow to generate reference sequence index files and aligner index files will be a future need. RNA-seq aligners like HiSAT2 have mutli-step workflows to generate the right files. In addition, there are issues with VEP requiring it's own index file and writer permissions, see #179. Also creating aligner index files is a known issue that needs to be tackled in the GMS for CWL pipeline support.


need help, AJSON deep structures

We want to convert JSON to ABAP types, see https://github.com/abapGit/abapGit/blob/a6685f03ca57f85cf88774acb567ee7c5d3a0ac0/src/objects/zcl_abapgit_ajson_cnt_handler.clas.abap#L57
Is it possible to handle deep structures with AJSON? We found tables and other types on the ajson Readme page, but what about the deep structures?
Thanks,
Albert

suggest making a small example, eg a REPORT that can be copy pasta'ed to reproduce the issue

AJSON does deep structures. // closing


fix #315 : Correct name of key file attribute of ConfigurationManager in start-up script

With added text in readme and a travis change to test fix, per Antonio

Looking at the error, my guess is that the config file doesn't have valid values (AKA is empty for the key/certificate). We could simply add or inject the default values to the config file; perhaps replace line 30 of the .travis.yml for something like this:
sed "s#CERTIFICATE_FILEPATH=#CERTIFICATE_FILEPATH=$PWD/support_files/server.crt#g" labman/db/support_files/test_config.cfg > ~/.labman.cfg.1
sed "s#KEY_FILEPATH=#KEY_FILEPATH=$PWD/support_files/server.key#g" ~/.labman.cfg.1 > ~/.labman.cfg

... at least this is showing us that we have never started labman successfully in travis and now we are ...


Destroy unnecessary MetaFile classes in formats.py

This PR is related to two efforts:

The consolidation of metadata definitions and destruction of conflicting or redundant internal metadata representations, related to work being done for #660
Uptane PR #171 related to timeserver key rotation

The primary effect is to replace six classes and their associated methods and some related external functions with one, simpler, general purpose function in formats.py, build_dict_conforming_to_schema.  These functions are involved in the production of metadata.
This PR also:

corrects a mistake in TIMESTAMP_SCHEMA, the exclusion of spec_version (since writing timestamp metadata previously did not properly respect this schema, written metadata still included spec_version)
Adds a notion of the version of the TUF specification that this reference implementation intends and is expected to support -- tuf.SPECIFICATION_VERSION

Details
Kills classes MetaFile, RootFile, TargetsFile, MirrorsFile, SnapshotFile, and TimestampFile.  They each had an unused from_ method and a used make_ method.  They were all additional, unnecessary representations of the same metadata, and it is very important that metadata formats be defined once in the reference implementation, in the schemas that are already used more broadly, in formats.py.
Replaces the classes, their methods, some related external functions, and some associated variables with a single short function called build_dict_conforming_to_schema that takes keyword arguments and builds a dictionary, then checks to make sure that the result conforms to the given schema.
This commit shifts repository_lib from use of the old classes to the new function.
In later commits, we should use this function more broadly, since it can be of use in all schema construction.
There are several TODOs added to the code, mostly for post-#660 tasks.

[x] The code follows the Code Style Guidelines
[x] Tests have been added for the bug fix or new feature
[x] Docs have been added for the bug fix or new feature

Rebased after #844

See sister PR and review comments [here}(https://github.com/awwad/tuf/pull/23) in Uptane's TUF fork.

I think I've addressed your comments on the sister (upTUF) PR, @lukpueh.  I've also expanded this PR just a little bit.  Should be a quick re-review, I hope. :)

Thanks for the review, @lukpueh!


0.19.0 release

There is no need to rush but I want to make 0.19 release in the end of November or begin of December.
Personally I have no specific issues which should be ultimately implemented in 0.19 and inclined to publish release on time expiration basis.
We have 17 closed issues now, I believe we will get even more in three weeks.
Please add showstoppers as comments if you have any.

+1

++1 go with it

I'll make the release next week

Released

awesome


AutocompleteValues expecting a string instead of an array?

Hi,
Sorry to bother again. I'm getting a "type is invalid" error on the InputAutoComplete component but the props I am passing seem to be consistent with what is in your example. Here is my code
<InputAutoComplete type="text" autocompleteValues={ CountryList } onChange={ this._changeCountry.bind(this) } value={ this.state.country } />
state is set to an empty string
onChange is a function
autocomplete values are exported as an array like this
export const CountryList = ["Afghanistan","Albania",...]
Not sure what the issue is.
Thanks!

Capitalization issue - ugh.


[tests] Resolve remaining test failures

Hello!
Pull Request overview

Avoid onnx==1.16.2 due to errors on Windows
Skip a flaky tests that only fails when running the full test suite; fails due to log not being captured by the test suite
Fix a model card pattern due to changes in huggingface-hub
Only override model_id in model_card_data if it's not already set

Details
This PR aims to solve the outstanding issues that have built up due to updated dependencies, etc.

Tom Aarsen

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


New typeid for RM4 mini

I received a new RM4 mini that reports typeid: "5216".
Thanks,
Jens

Added in v2.1.5


Refactoring & improvements to algorithmic complexity of inline.rs.

inline.rs was a sore spot for me reading the codebase because of how many TODOs and quadratic algorithms it had sitting there.
Looking at it, I was able to see some nicer algorithms trying to poke out. Also a little bit more uniformity for doing the same stuff (like finding variable split points), less cloning, and more caching :)
Tests aren't affected at all, which I'd consider a success.
P.S. Idle hands shave yaks, or so they say.

I've tried to explain what exactly I am doing in each commit, and the rationale behind it. This is a second draft, but if some parts seem unclear or I missed something simple, be sure to tell.

Updated the MR and resolved conflicts, @eddyb do you wish to take a look?


Database Breaking Changes with 9.0.0

In the latest release notes, it says that the database will need to have its schema updated.

9.0.0 contains breaking changes which requires updates to the database. If using an externally hosted database the schema will need to be updated.

However, looking at the initialize scripts, none of them have been updated with the newest release.

https://github.com/jeremylong/DependencyCheck/tree/main/core/src/main/resources/data

Are external database schema upgrades required or is just a truncate of all tables needed? If a schema update is needed, when can we expect the new SQL Initialization scripts (specifically MySQL)?

Technically what is documented is wrong. However, the first update will end up over-writing all data, etc. It would be better to just start with a clean database.

Also, if using an H2 database and you use the data directory argument - the update will fail unless you purge.

Understood. Thank you for the clarification.


Added places tanble to the project

Added:

Added places table to the project (including the migrations updates needed)
Some improvements on pt_BR translations

Pending:
Places dashboard pizza graphics

This is an entire laravel installation. Please include changes made only to the ticketit package.


Test results are silently dropped for tests that were not submitted during the discovery phase.

Description
When any test framework's ITestExecutor emits a test result by calling ITestExecutionRecorder.RecordResult(TestResult), where the TestResult's TestCase's FullyQualifiedName had not been similarly sent earlier during the discovery phase, the result is silently dropped.
A test framework may need to emit a result at execution time that could not have been discovered at discovery time. Instead of hiding a failure from the user, the system should be safe by default and report it to the user by including it in the results, as if it had been previously submitted during discovery.
Steps to reproduce
For any custom test framework's integration with dotnet test and Test Explorer, call RecordResult for a result whose FullyQualifiedName was not submitted during the discovery phase.
Expected behavior
The result would be included in the output.
Actual behavior
The result is not included in the output. The following message is logged (visible in the Tests output pane when running under Test Explorer):
[2/3/2018 10:48:15 AM Error] Test adapter sent back a result for an unknown test case. Ignoring result for 'The.Fully.Qualified.Test.Name'.
Environment
Windows 10 Home
VS Community 2017 Version 15.5.2

@plioi This does not appear to be an issue with test platform, rather related to experience in VS IDE. Can you please raise a feedback ticket at https://developercommunity.visualstudio.com
Please close this issue once you raise the ticket.
@AbhitejJohn Just FYI.


amd-non-free: init @ 15.12

Created new package for AMD proprietary graphics
Re-used some old code from ati_unfree
Added patches to enable compilation using gcc5, linux 4.4, etc.
Added atieventsd service to enable laptop lid support
Fixed some 32bit lib paths
Separated the libs, module and applications into individual parts
Corrected interpreter to ld-linux-x86-64.so.2 for some files
Removed many unrequired software dependencies
Added a 'developer' switch to enable lock debugging
Reduced the amount of files required to be symlinked inside of /run

Please note that this driver still does not support xserver 1.18.
We are waiting for AMD to patch in support for 1.18 in their next release.

Why was this closed?

Ubuntu deprecated fglrx, this is good news for this PR :) https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#fglrx

@heydojo why did you close the PR? Anything wrong?

@domenkozar possibly related to https://github.com/NixOS/nixpkgs/pull/13682

@heydojo this is an important improvement very well welcomed. I understand your frustration with the feedback, but we eventually merge stuff in. It's always possible to work things out, but it might take some time.

@vcunat do you think these changes are ready? I'd pull them in if so.

It's a lot code to decide quickly (and drivers can be tricky). I still don't understand why this issue was closed, too. I'll certainly first review #13950, as I know that stuff much better.


fix pod spec secret volume path conflict

Coverage decreased (-0.04%) to 34.127% when pulling 20f1adb9a3819da73d8a35713953d573105bb9d9 on suiguoxin:secrets-refactor into 9d45b83ca23be9e81e22d35f074eb67ec4ed0200 on microsoft:master.


optimize blog post

FYI @abelhancock — updated a couple things, thanks for putting this together so quickly!


Cannot update to 8 without --force when there are existing peerDep warnings for Angular

@johnpapa tried to update https://github.com/johnpapa/angular-event-view-cli to version 8 but ran into some problems related to peer dependencies.
You can reproduce the starting state by following these commands:
git clone https://github.com/johnpapa/angular-event-view-cli
cd angular-event-view-cli
git checkout 437ebea5b099a7a8e24bbcd0ed14938b3183a1f5

At this point running npm i will show some peer dependency warnings:
kamik@RED-X1C6 MINGW64 /d/sandbox/angular-event-view-cli (master)
$ npm i
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\@angular\compiler-cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

audited 45000 packages in 9.25s
found 0 vulnerabilities

These warnings say that angular-in-memory-web-api and codelyzer do not support Angular version 7, which is currently used on the project.
Trying to update to 8 at this stage will not work:
kamik@RED-X1C6 MINGW64 /d/sandbox/angular-event-view-cli (master)
$ ng update @angular/core @angular/cli
                  Package "codelyzer" has an incompatible peer dependency to "@angular/compiler" (requires ">=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0" (extended), would install "8.0.0").
                  Package "codelyzer" has an incompatible peer dependency to "@angular/core" (requires ">=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0" (extended), would install "8.0.0").
                  Package "codelyzer" has an incompatible peer dependency to "@angular/platform-browser" (requires ">=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0" (extended), would install "8.0.0").
                  Package "codelyzer" has an incompatible peer dependency to "@angular/common" (requires ">=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0" (extended), would install "8.0.0").
                  Package "codelyzer" has an incompatible peer dependency to "@angular/platform-browser-dynamic" (requires ">=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0" (extended), would install "8.0.0").
Incompatible peer dependencies found. See above.

To enable the update, all peerDependency for Angular must be resolved prior to the update.
kamik@RED-X1C6 MINGW64 /d/sandbox/angular-event-view-cli (master)
$ npm i --save-dev<EMAIL_ADDRESS>npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\@angular\compiler-cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+<EMAIL_ADDRESS>added 1 package from 1 contributor, updated 2 packages and audited 45000 packages in 9.327s
found 0 vulnerabilities

kamik@RED-X1C6 MINGW64 /d/sandbox/angular-event-view-cli (master)
$ ng update @angular/core @angular/cli
                  Package "angular-in-memory-web-api" has an incompatible peer dependency to "@angular/common" (requires "^6.0.0" (extended), would install "8.0.0").
                  Package "angular-in-memory-web-api" has an incompatible peer dependency to "@angular/core" (requires "^6.0.0" (extended), would install "8.0.0").
Incompatible peer dependencies found. See above.

kamik@RED-X1C6 MINGW64 /d/sandbox/angular-event-view-cli (master)
$ npm i<EMAIL_ADDRESS>npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\@angular\compiler-cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+<EMAIL_ADDRESS>updated 1 package and audited 45000 packages in 9.027s
found 0 vulnerabilities

kamik@RED-X1C6 MINGW64 /d/sandbox/angular-event-view-cli (master)
$ ng update @angular/core @angular/cli
    Updating package.json with dependency @angular/compiler-cli @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/cli @ "8.0.0" (was "7.3.9")...
    Updating package.json with dependency @angular/animations @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/compiler @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/common @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/language-service @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/forms @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/core @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/platform-browser @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency zone.js @ "0.9.1" (was "0.8.29")...
    Updating package.json with dependency @angular/platform-browser-dynamic @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/router @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular/platform-server @ "8.0.0" (was "7.2.15")...
    Updating package.json with dependency @angular-devkit/build-angular @ "0.800.0" (was "0.13.9")...
    Updating package.json with dependency typescript @ "3.4.5" (was "3.2.4")...
UPDATE package.json (2143 bytes)

><EMAIL_ADDRESS>postinstall D:\sandbox\angular-event-view-cli\node_modules\@angular\cli
> node ./bin/postinstall/script.js

npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><8.0.0 || >7.0.0-beta <8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><8.0.0 || >7.0.0-beta <8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\@angular\compiler-cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 49 packages from 31 contributors, removed 130 packages, updated 122 packages, moved 6 packages and audited 21390 packages in 57.78s
found 0 vulnerabilities

    ** Executing migrations for package '@angular/core' **
            ------ Static Query Migration ------
            With Angular version 8, developers need to
            explicitly specify the timing of ViewChild and
            ContentChild queries. Read more about this here:
            https://v8.angular.io/guide/static-query-migration
            ------------------------------------------------
UPDATE src/app/sessions/session-list/session-list.component.ts (1766 bytes)
UPDATE src/app/speakers/speaker-list/speaker-list.component.ts (1529 bytes)
    ** Executing migrations for package '@angular/cli' **
CREATE browserslist (429 bytes)
UPDATE tslint.json (2541 bytes)
UPDATE package.json (2113 bytes)
UPDATE src/polyfills.ts (2393 bytes)
UPDATE tsconfig.json (439 bytes)
UPDATE src/tsconfig.app.json (211 bytes)
UPDATE src/tsconfig.spec.json (274 bytes)
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\@angular\compiler-cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 4 packages from 7 contributors, removed 1 package, updated 1 package and audited 21394 packages in 11.176s
found 0 vulnerabilities

The update would also have ran if --force was used, but the user was never informed of that. Perhaps if we had mentioned that on the original error message, it would have been easier from the start. But even better than that would be to also explain the peer dependency problem better.

It also happened in this update that the lazy routes where not updated to import(): https://github.com/johnpapa/angular-event-view-cli/commit/7d2c125d14413f02ba940780b141de78ab26f199#diff-959f71d9b4ce6d41e637aaf363c42a18
That's because we look for loadChildren: "path/to/module#export" but instead this project had an object with a bunch of paths inside, then referenced it.

One difference for me
I ran
ng update codelyzer
ng update angular-in-memory-web-api


Add EventstoreLiveness Provider

Hi @poumup
Sounds good, could you create this PR also for https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/ ? As you known, with ASP.NET Core 2.2 a new HealthChecks system is released out of box and Xabaril team are migrating all health checks into this new project.
For me is very interesting to have this health checks also on new project, sound well for you?
Unai

of course.

I had change the readme and test are failed. Strange no ?

let me see this afternoon!

Hi @poumup ,
Merged and added also the packages on ps1 (also missing entry for elasitic search).
Could you add also this liveness into the https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/ repo? This is the repo with HealthChecks for the new abstractions on ASP.NET Core 2.2
thanks
Unai

@unaizorrilla the PR for the new abstractions on ASP.NET Core 2.2 is comming

Thanks


Add concept tutorials march

There were some conflicts so we rebased against master after you approved - should be good now.


In settings type_mapping does not seem to support nested type

When I create a type mapping that includes a nested type it is never reflected in the mapping for the index.
If I set my mapping with nested type before importing data this works.
Configuration
will return a mapping without the nested value in the index.

Is this going to be fixed ?
"type_mappings": {
"sometype": {
"_parent": {
"type": "someparenttype"
}
},
},
is ignored as well. Is this going to be fixed?

This issue does not seem related to JDBC importer. The mapping is passed as-is to Elasticsearch.

I have found out that also index and index_settings are obligatory for type_mappings to be applied. Is it possible what json is actually passed to ES?
Best workaround here is to manually create index with proper mapping and import data after that.


[BACKLOG-32846] VFS Dialog - Save File - Puts invalid character into …

…folder/filename string

:white_check_mark: Build finished in 10m 59s
Build command:
mvn clean verify -B -e -Daudit -amd -pl ui

:ok_hand: All tests passed!
Tests run: 1131, Failures: 0, Skipped: 0    Test Results

:information_source:  This is an automatic message


Scan SSID/RSSI before connecting to WiFi

To help debug users who are not sure if they're connecting their WipperSnapper boards to a wireless network unsupported by their radio (5GHz vs 2.4GHz required for ESPx), we may want to perform a full SSID scan.
This would occur before we attempt to connect to WiFi. It would also log (to the .txt boot file)/print the RSSI values for each wireless network to assist engineering support with debug logs.
Additionally, WipperSnapper may want to raise/log an error and halt if the WiFi network the user is attempting to connect to is not found by the preliminary scan (if the hardware can't detect it, we shouldn't attempt to connect to it).

I found the debug serial info for wifi came too quickly for me to receive it 29times out of 30, adding things to boot txt makes sense in erroneous states like broken/missing secrets or network not found (so list available+rssi).
I'd love to also include a second network or ideally a few (4) or array. Use case is programming at the pc on home wifi then using the device on another network in-situ. I dream of wpa_supplicant.conf compatibility for copy-pasta ;)
I know eventually you wish to also support GSM/LTE modem connections, and I had a quick gander at the different connect routines while debugging, so I wonder how the connect routine could be improved to do a scan, and select from one of the known networks with the best RSSI. That's what I ended up doing on micropython whenever it disconnected or started because it was easy-ish compared to the lower level esp-idf...

I found the debug serial info for wifi came too quickly for me to receive it 29times out of 30, adding things to boot txt makes sense in erroneous states like broken/missing secrets or network not found (so list available+rssi).

It sometimes does flake at the serial, but, we can have it printed out multiple times. Some boards, any flashed with LittleFS/Web Uploader, do not support the boot txt file so we'll need both methods here.

I'd love to also include a second network or ideally a few (4) or array. Use case is programming at the pc on home wifi then using the device on another network in-situ

Totally possible and useful for education environments. May be a separate PR, though.

dream of wpa_supplicant.conf compatibility for copy-pasta ;)

We'll follow CircuitPython's lead with their WiFi configuration file

so I wonder how the connect routine could be improved to do a scan, and select from one of the known networks with the best RSSI.

Ideally, the user sets up their network, the software scans, and then attempts to connect to it if found. If multiple networks are configured, as mentioned above, possibly we'll fall back if the first one isn't found. That'll be a separate PR/Issue, though.

It sometimes does flake at the serial

I seemed to get myself confused into thinking I was missing a debug flag due to never seeing anything before Attempting to connect to wifi. I reset the board each time, wait for explorer to load the file browser for the usb and then open serial monitor, maybe 1-1.5seconds after hitting reset button in total, and 0.5-1s max after usb reconnects. Only once I have seen the full serial debug printing device name and wifi details. Here is an example

We'll follow CircuitPython's lead with their WiFi configuration file

Yeah that makes total sense. I wonder where I saw the equivalent of CIRCUITPY_WIFI_SSID2=, must have been some micropython example instead.
I think long term I'd love the support of single object and/or array for networks, and to potentially add a key for priority, or potentially just use RSSI based priority upon start/disconnect. i.e. currently it's:
"network_type_wifi":{
		"network_ssid":"free4all_2G",
		"network_password":"password"
	}

but I'd like to support that (backwards compatible) and also:
"network_type_wifi":[
          {
		"network_ssid":"my_house",
		"network_password":"password"
	},
        {
		"network_ssid":"the_garden",
		"network_password":"password"
	}
]

Definitely agree they are separate pull requests/features to this. Let's say thoughts and extensions to the idea of providing scan feedback if network (re)connect fails.

@tyeth

It is possible to leave the serial monitor open if the port number is unchanged, but it takes too long to wake-up and usually misses the first messages. I'

I'd change the arduino code to add   while (!Serial) delay(10);:
void setup() {
  // Provisioning must occur prior to serial init.
  wipper.provision();

  Serial.begin(115200);
  while (!Serial) delay(10);

  wipper.connect();

}


questions about semantic labels

Hello,may I use labels of point clouds from Semantic KITTI directly?

@tyj188, sure, you could directly use the semantic labels from SemanticKITTI as the input.
You may note that for the real application, you still need a semantic segmentation method to estimate the semantics.

Ok, thank you!


Prop name is an array, throw an error "TypeError: str.replace is not a function"

Version
6.0.0-beta.12
Browser and OS info
windows 10 21H1 Chrome 90 / mac Chrome 90.0.4430.212
Steps to reproduce

I create a component "App",  it's prop name is an array
I use vue-devtools find components "App",
throw an error "TypeError: str.replace is not a function", and components tree not work

<template>

when name is an array {{JSON.stringify(name)}}

I find Commponents 'App'

throw an error "TypeError: str.replace is not a function"

</template>

Demo

What is expected?
no error
What is actually happening?
throw an error "TypeError: str.replace is not a function", and components tree not work
// packages\app-backend-vue2\src\components\tree.ts
// packages\app-backend-vue3\src\components\filter.ts
function isQualified (instance): boolean {
 // instance.name is prop name
 const name = classify(instance.name || getInstanceName(instance)).toLowerCase()
 return name.indexOf(filter) > -1
}

I don't reproduce with latest next branch and your demo link.

I upgrade to 6.00 beta 14 the error is existed.

mac / chrome 91.0.4472.77 / Vue.js devtools 6.0.0 beta 14 | Vue.js devtools 5.3.4
step 1:  link to codesandbox
step 2: keypress F12  vue devtools
step 3: findComponent App


Update name for Microsoft OneDrive Internal Slow version 20.174.0830.0002

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

Microsoft Reviewers: Open in CodeFlow

Not sure I understand.  But right now these changes that are not impacting the URL or Hash or silent switches are failing for me.
@ItzLevvie can you take a look and see if you repo?

It looks like OneDrive was automatically updating to the latest Insider version in the background; once it has finished installing, it successfully installs the Internal Slow version.
OneDrive version is 20.169.0823.0003 (Insider):

OneDrive automatically updates to 20.169.0823.0005 (Insider) in the background:

OneDrive successfully updates to 20.174.0830.0002 (Internal Slow) via winget:

Thanks


Remove the Core prefix from generated clients

Fixes #2.

@steveluscher this one works fine with the real program ID, so I smoked your commit and just replaced the program ID entirely with the real ID. No need to add any Codama configurations.


Fixes for phpcs

[x] Remove deprecated methods
[x] Remove restrictions to not run phpcs in some files

Closing as per discussion with @malukenho over hangouts call


Document renaming multiple columns at a time

LGTM

The only minor problem is that this syntax is deprecated in 0.4, but it could be updated later.

@alyst Sorry, I didn't know. I've been using 0.3.10. Is the {key => value} syntax deprecated?

@emilbayes Yes, the new syntax generalizes the special-casing of dicts which was used in 0.3:
Dict(:old_name => :new_name, :another_old_name => :another_new_name)
But documenting the 0.3 syntax is probably OK for now.

@emilbayes It's deprecated, but you still can use it in 0.4. Dict(:a => :b) syntax is not supported by 0.3. So I guess we just merge your fix and update the docs when 0.3 support would be dropped.


Refactor: fees config

Refactor fees config and fees estimation codebase to use the following naming:
fees: {
  fast: 1,
  medium: 3,
  slow: 6
}

So it can be accessed like config.fee.fast.

Closed via https://github.com/LN-Zap/zap-desktop/pull/2200


Feature/adding patch request

Feature
Description
Adds patch request so can query sending data via a patch request on the XMLHttpRequest. Tests are also included.
What problem is this solving
It allows users to send patch requests to there servers. Currently if people want to do a patch request they can only achieve this via the fetch request the project has.

Codecov Report

Merging #24 into master will increase coverage by 0.1%.
The diff coverage is 100%.

@@            Coverage Diff            @@
##           master      #24     +/-   ##
=========================================
+ Coverage   98.84%   98.95%   +0.1%
=========================================
  Files          14       15      +1
  Lines         173      191     +18
  Branches       16       18      +2
=========================================
+ Hits          171      189     +18
  Partials        2        2

Impacted Files
Coverage Δ

src/Request/PatchRequest/PatchRequest.ts
100% <100%> (ø)

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 33790b1...de912bb. Read the comment docs.

Add patch request to README. So public know how to use the request type from the documentation.

Patch request needs to be added to keywords.


The properties 'Asignable' and 'Caption' cannot be used on a permission set extension

[Enter feedback here]

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

ID: 41dc4127-f2f5-ee4c-a6dd-60ff7acda509
Version Independent ID: 54f21c03-228c-a4d1-616d-ce78a1652cde
Content: Permission Set Extension Object - Business Central
Content Source: dev-itpro/developer/devenv-permissionset-ext-object.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Hi, thanks your your feedback, it will be fixed with the next refresh.


106 internal ci picks up assert failure in hyperdags backend

The internal CI builds unit and smoke tests in the develop branch (also) using the debug mode (in addition to the standard release mode), which after a totally unrelated commit failed for unit tests that call eWiseApply on matrices, for the hyperdags backend only.
The issue was that the output matrix was not correctly registered as a source, resulting in containers being "lost" in the internal hyperdag representation-- for which src/hyperdags/hyperdag.cpp has an assertion check. Indeed, assertion checks in sources are only active when compiled in Debug mode, though it remains unclear why those unit tests did not fail before.

Review OK. GitHub CI OK. Manual test on unit/eWiseApply_matrix_debug_hyperdags with ALP/GraphBLAS compiled in Debug mode OK. Waiting internal CI OK before merge.

Internal CI OK, will merge.


[BUG] Different behavior for CSV export from Node.js and browser

🐛 Bug Report
The Node.js and browser builds of exceljs have different behavior when exporting to CSV. The Node.js build works like I'd expect it to. In browser builds, however, the length of the first row limits the length of any subsequent rows. For example, if the first row has one column, then only one column is printed.
Lib version: 4.3.0
Steps To Reproduce
const nodeExceljs = require('exceljs');
const browserExceljs = require('exceljs/dist/exceljs.min');

async function writeSampleCsv(exceljs) {
  const workbook = new exceljs.Workbook();
  const worksheet = workbook.addWorksheet();

  worksheet.addRow(['Title']);
  worksheet.addRow(['A', 'B', 'C']);
  worksheet.addRow([1, 2, 3]);

  console.log((await workbook.csv.writeBuffer()).toString());
}

async function main() {
  console.log('Testing Node.js build');
  await writeSampleCsv(nodeExceljs);
  console.log();

  console.log('Testing browser build');
  await writeSampleCsv(browserExceljs);
}
main();

The expected behaviour:
The two blocks of output should be identical. Instead, I get the following output:
Testing Node.js build
Title
A,B,C
1,2,3

Testing browser build
Title
A
1

I've noticed the same thing. A generic workaround I found is to do the following after adding all the data to the workbook. It basically just checks every cell of the first row up to the worksheet.columnCount and will set the value as an empty string if there currently isn't a value.
const workbook = new Workbook();
const worksheet = workbook.addWorksheet();

// populate worksheet with data

let firstRow = worksheet.getRow(1);

for (let i = 1; i <= worksheet.columnCount; i++) {
  let cell = firstRow.getCell(i);

  if (!cell.value) {
    cell.value = '';
  }
}

It seems hacky to have to do this, so hopefully this can be fixed.


COMpatibility

This PR aims to provide the ability to use interfaces defined in this crate with Microsoft's com crate.
This, along with my PR in com-rs and some glue code that ties everything together, allows us to do some cool stuff, such as produce COM classes that implement interfaces from the Windows API, e.g.
use winapi::um::strmif::IFilterMapper2;

// a2c3c6ea-a415-4809-a55c-b49934d81ab7
DEFINE_GUID!(CLSID_MY_CLASS, 0xa2c3c6ea, 0xa415, 0x4809, 0xa5, 0x5c, 0xb4, 0x99, 0x34, 0xd8, 0x1a, 0xb7);

com::class! {
    pub class MyClass: ComPtr<IFilterMapper2> {
        a: i32,
    }

    impl ComPtr<IFilterMapper2> for MyClass {
        fn EnumMatchingFilters(&self) -> HRESULT { E_NOINTERFACE }
    }
}

com::inproc_dll_module![(CLSID_MY_CLASS, MyClass),];

CI throws error: associated constants are experimental ; probably Rust version there is very old
@retep998 ?

CI throws error: associated constants are experimental ; probably Rust version there is very old
@retep998 ?

I upgraded the CI Rust to 1.20, should solve it in the mean while

I upgraded the CI Rust to 1.20, should solve it in the mean while


Near Dev Hub is not responsive on mobile screens

Describe the bug
neardevhub.org is not responsive as shown below

To Reproduce
Steps to reproduce the behavior:

Go to neardevhub.org on mobile screen

Expected behavior
Should be mobile responsive
Smartphone (please complete the following information):

Device: Realme 5G Pro
Browser: Google Chrome

As a part of the new release we have worked on mobile responsiveness. Some of the subpages need a little bit more work. Will revisit them with dedicated tickets.


[PWS] Always force resolve scan on /webui

When I'm playing with https://url-caster.appspot.com/webui, I'd love it if it would always fetch website instead of returning stale data. It is particalularly true with local servers.

Thats a good point, but then it isn't testing the PWS the same way other clients do.  It could also prevent us seeing bugs.
I usually just use curl if I want to do this:
curl --data '{"objects": [{"url":"http://google.ca", "force":true}]}' "http://www.url-caster-dev.appspot.com/resolve-scan"

Also, I expect our caching strategy to change over time (like actually respecting cache-control headers)

Could we add a "force update" checkbox to the UI then?

What do you think of that? See amended commit.

I like it!


Update Dockerfile

Description
adding syntax as comment
Contributions

I added the line at the top, otherwise container services (aws, do, render) will throw an error Dockerfile parse error line 47: Unknown flag: chmod

Checklist

[ ] I added one or multiple labels which best describes this PR.
[ ] I have tested the changes locally.
[ ] This PR has a reviewer on it.
[ ] I have validated my changes in a docker container and on Ubuntu. (Only needed for Odin or Docker Changes)

What docker compose version are you using? This is valid docker and shouldn't need to include the experimental flags.

My bad I read your comment in the PR wrong, does aws not allow chmod?

hey,
I am using docker-compose version 1.27.3, build 4092ae5d. I get the error when I try to run using docker-compose up and also when I try to run just the Dockerfile (which does not make sense, but I wanted to give it a shot).

another way of fixing it is to run these two lines from this post https://github.com/docker/compose/issues/7252#issuecomment-616767577

export COMPOSE_DOCKER_CLI_BUILD=1
export DOCKER_BUILDKIT=1

What is your docker version? Mine are currently:
docker-compose version 1.27.4, build 40524192
Docker version 20.10.2, build 2291f61

One other solution is to remove the --chmod and --chown and RUN chmod and RUN chown instead

One other solution is to remove the --chmod and --chown and RUN chmod and RUN chown instead

Maybe you can provide more context to where this issue is coming up? The supported docker and docker-compose versions are:
docker-compose version 1.27.4, build 40524192
Docker version 20.10.2, build 2291f61

It is a better practice to use --chown and --chmod within the copy command vs creating a separate run command for them or stacking them in an existing command.

I ran into this problem too, one solution is to simply split the command because the CHMOD inside the COPY command was not taken. (I had this problem using DOKKU, otherwise with a normal docker-compose the problem did not occur)
Example currently command:
COPY --chmod=755 ./src/scripts/*.sh /home/steam/scripts/
You can write it like this:
COPY ./src/scripts/*.sh /home/steam/scripts/
CHMOD 755 -R /home/steam/scripts/

So something like this?

See #148 which should include updated dockerfile configs. Could one of yall review it?


chore: release  parent 0.1.2

:package: Staging a new release
0.1.2 (2023-07-27)
Bug Fixes

parent: fix scm config (#58) (9c838f4)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/carbynestack/amphora/releases/tag/parent-v0.1.2 :sunflower:


Make Agent Prometheus Exporter port configurable

via .Values.global.prometheus.port
Signed-off-by: Andrey Voronkov<EMAIL_ADDRESS>Tested on one of my clusters. If it is better to make operator port configurable also I can do that but you should decide on variable namings.
Fixes: #9543

This change is

Coverage increased (+0.01%) to 45.596% when pulling 7bf3109fbc83da539f1e8b018fb0abc72e8fb992 on Antiarchitect:prometheus-exporter-port-configurable into bfcf82913c98e9b5dbd3a8aea3f04b8548118105 on cilium:master.

test-me-please


SSR Sveltekit Flashing ( Solved )

What package has an issue
@svelteuidev/core
A clear and concise description of what the bug is
This is a stitches SSR issue, I really hope this is the solution, it seems to work.
ISSUE
The css will flash or pop in after the page is loaded. This would happen on Cloudflare Pages, Vercel edge and serverless run times, and it was driving me insane.
I made a gif of what would happen: https://share.getcloudapp.com/6quz4RAQ
Sometimes the CSS would load fine, no flash, or a super quick unnoticable, I open it up in a bunch of tabs, and the last time you can see it jump. Some of the css is fine, and some loads in later. Very annoying.
I printed the getCssText on the page, and you can see it does change: https://share.getcloudapp.com/2NumZkox
I am hitting refresh, you can see the css starts with what looks like the theme then loads all the other styles.
SOLUTION
For whatever reason, it seems the getCssText() on SSR doesn't seem to be 100% correct until full client side page load.
Idea was to hooks.js to inject the css inside of the HTML which seemed to work!
src/app.html I added %stitches-css-ssr% in the head placeholder
then inside src/hooks.js I swapped that out with get the css from stitches.
import { getCssText } from '@svelteuidev/core'

export async function handle({ event, resolve }) {
	const response = await resolve(event, {
		transformPageChunk: ({ html }) => {
			return html.replace('%stitches-css-ssr%', `<style id="stitches">${getCssText()}</style>`)
		}
	})

	return response
}

That seems to get the latest CssText from stitches correctly and injects it. I haven't seen a flash or weird
load in yet. Tried on CF Pages, and Vercel Edge + Serverless in two projects, it seems to work!
( took me way too long to figure this out )
In which browser(s) did the problem occur?
Chrome
Steps To Reproduce
Try with SSR

And see it it flashes in
Do you know how to fix the issue
Yes
Are you willing to participate in fixing this issue and create a pull request with the fix
Yes
Relevant Assets
No response

Thank you for exploring one of the SSR issues. We initially thought that injecting it through a component would be enough. We soon after found out that's not the case, so this would take a bit more time to solve. Using hooks is a good idea, and I think making a helper function to just drop in a project would be the way to go with that.
If you would like to work on this, we would love the help! We can either use this issue thread, or discuss this on discord if you would like.

Sveltekit has hit 1.0 so I hope some focus can be spent here (also mentioned in #107). The library is still FOUCing with the default Sveltekit rendering which probably makes it unusable for many applications. Is this fixed in the "Upgrade to latest SvelteKit version (leverage Vite 3.0.0)" completed item for 0.8 @Brisklemonade ?

One other possible solution can be to add the line below to the root +layout.svelte. No mater the solution, this needs to be added to the svelteUI documentation
<svelte:head>
	{@html `<style id="stitches">${getCssText()}</style>`}
</svelte:head>

Should be fixed in the new minor version 0.8.0