WebGPU renderer

This is a long-term roadmap issue to track development of NXT, the NeXT generation graphics API for the Web (similar to #797 for WebGL 2).

https://github.com/gpuweb/nxt-standalone

Designing a Next-Gen Graphics API for the Web

WebGPU is coming to Babylon.js
Next-Generation 3D Graphics on the Web (Google I/O ’19)
WebGPU Implementation Status
WebGPU Meeting Minutes

webgpu-examples - small examples of SPIR-V compatible WebGPU usage

Advice to start using WebGL 2 uniform buffers to ease migration to WebGPU. https://twitter.com/Tojiro/status/1340503959321018368

WebGPU is coming to chromium: https://blog.chromium.org/2021/08/chrome-94-beta-webcodecs-webgpu.html.
They announce a plan to ship in chrome 99, early 2022.

When will it be released?🤔
I'm... looking... forward....to...it.....😄

Hi @indeexx, we don't have any immediate plans to start work on this. We'll likely update this issue when we do. Let us know if you have any thoughts or questions regarding the implementation in the meantime. Thanks!

Do we have some plan for this feature?

It's about to be released. Any progress?

Any news on this?
Chrome 113 is released with WebGPU enabled!

Recently, I have been researching WebGPU, a new API for the web that exposes modern computer graphics capabilities, specifically GPU computing, to the Web. From my understanding, it has the potential to greatly enhance the performance of web-based graphics applications.
The capabilities of WebGPU, such as its high-efficiency rendering pipeline, low overhead, and better hardware utilization, seem to provide an exciting avenue for performance improvements in Cesium. Moreover, with its promise of providing a unified standard across different platforms and devices, I believe it can make Cesium more robust and versatile.
Given the enormous potential WebGPU has to offer, I kindly urge you to consider conducting research into integrating WebGPU into Cesium. Not only could this greatly improve Cesium's performance, but it could also put Cesium at the forefront of web graphics technology, enhancing its reputation as a pioneering platform in this field.
Thank you for considering my proposal. I look forward to witnessing the continued growth and evolution of Cesium.

@ggetz

Recently, I have been researching WebGPU, a new API for the web that exposes modern computer graphics capabilities, specifically GPU computing, to the Web. From my understanding, it has the potential to greatly enhance the performance of web-based graphics applications.
The capabilities of WebGPU, such as its high-efficiency rendering pipeline, low overhead, and better hardware utilization, seem to provide an exciting avenue for performance improvements in Cesium. Moreover, with its promise of providing a unified standard across different platforms and devices, I believe it can make Cesium more robust and versatile.
Given the enormous potential WebGPU has to offer, I kindly urge you to consider conducting research into integrating WebGPU into Cesium. Not only could this greatly improve Cesium's performance, but it could also put Cesium at the forefront of web graphics technology, enhancing its reputation as a pioneering platform in this field.
Thank you for considering my proposal. I look forward to witnessing the continued growth and evolution of Cesium.

Any new news?

Any news on this?

Any news on this?
We have fundamentals here https://webgpufundamentals.org/ and there are documents on MDN. WebGPU API has full support on Chrome and Edge now.

@s3xysteak We don't have any concrete plans at the moment, but are definitely excited for this to happen at some point.
If you are interesting in contributing, maybe working on a prototype of CesiumJS using WebGPU, please let us know and we'd be happy to discuss. Thanks!

Interest on the forum: https://community.cesium.com/t/does-cesiumjs-had-support-webgpu/36688


some suggestions about copy functionality

Android app: Add auto copy function. If ntfy received a message, it can copy the msg automatically. It will be more friendly when sharing text between devices. So far I can achieve it through macrodroid. But it is more reasonable to achieve it in ntfy.
web app: Add a copy button in the end of each message item.

I like this idea. It would need a toggle in the settings though and would be off by default
[ ] Copy incoming messages to clipboard automatically

Are you imagining this as a global setting or a "per-subscription" setting? It seems like it would be nice to make it per-subscription so that (for example) I don't get a copy of the ntfy stats on my clipboard twice a day

Yes, a per-subscription only setting. Of course. A global setting would not make sense IMHO.

Another option would be a per-message X-Clipboard: true header, but I guess that would just be ignored on web, so it's probably best to keep it just in the Android client


ODI running 220414 unresponsive after successful connection

Once ODI stick on 220414 gets connected and I can pull DHCP, within seconds the CPU part of the stick stops responding - ssh session freezes, no response to web UI, the CPU part acts like it's dead - not even responding to ARP frames. Is anyone else seeing this?
The switch part of the stick continues to work fine and my Internet connection remains up, but I can no longer monitor fiber connection stats, stick temperature, etc, which is annoying. Even more annoying is the fact that the port shutdown on my SFP host does not cut the power to the stick, so I can't even reboot it if I need to.

I also got this issue when using untag mode on the stick.
There is no issue with transparent mode.

I have the same issue but only after changing default management ip. I opened up another issue for this just now.


Fix AttributeError

read_line() can return None. Call strip() after checking for this.
Fix #698

Closing in favor of #694


Fix Intellij issue so we don't have to manually add generated source roots

With this change, IntelliJ build now works without any manual adding of source roots. Invalidate caches + restart still works as well.
PortabilityJobTest still runs as well, with the test root added in build.gradle.
I think something is still slightly off with a conflict between the declared package for org.dataportabilityproject.spi.cloud.types.AutoValue_PortabilityJob and the directory structure which includes an extra main/. However, this does not affect the IntelliJ build and is only noticeable if you go into an AutoValue generated impl class.

Awesome, thanks for your patience as I broke our dev environment during our migration!
(Note: fixes #154)


fix(cli): add ability to diff JavaScript files

Closes #1513
I chose to make the diff command check for both TypeScript and JavaScript files. I did not use the tsx value in components.json to search for only TS or only JS files because if the diff command only used the tsx value to look for files, it wouldn't diff the use-toast.ts file when tsx is false due to an issue where .ts files aren't renamed to .js files, which is fixed by this PR https://github.com/shadcn-ui/ui/pull/1466.

We'll definitely need this. I'll label this and get back to it when I get back to implementing the diff command. Thanks @joseph082


Do you have any Chinese language materials

Do you have any Chinese language materials

We do not, but you could refer to this project for more details :)

Do you have any Chinese language materials

https://github.com/lemon234071/GPT-Chinese

tanks


Remove STS legacy configration

Codecov Report

Merging #1913 into v2 will increase coverage by 0.25%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##               v2    #1913      +/-   ##
==========================================
+ Coverage   92.35%   92.61%   +0.25%
==========================================
  Files          53       53
  Lines       10179    10155      -24
==========================================
+ Hits         9401     9405       +4
+ Misses        778      750      -28

Impacted Files
Coverage Δ

botocore/configprovider.py
93.45% <ø> (ø)
:arrow_up:

botocore/args.py
100% <100%> (ø)
:arrow_up:

botocore/credentials.py
98.63% <0%> (-0.32%)
:arrow_down:

botocore/utils.py
97.41% <0%> (+0.14%)
:arrow_up:

botocore/hooks.py
96.38% <0%> (+0.4%)
:arrow_up:

botocore/handlers.py
96.92% <0%> (+0.47%)
:arrow_up:

botocore/compat.py
93.92% <0%> (+4.97%)
:arrow_up:

botocore/awsrequest.py
98.36% <0%> (+5.9%)
:arrow_up:

Continue to review full report at Codecov.

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


Allow dynamic configuration of son-sec-gw upstreams

If the IP address of containers that are behind son-sec-gw change, It will return a bad gateway. To avoid this we should configure the IP address of the containers dynamic using the docker internal DNS to get the configuration.

fixed by #847


Disable Secret Watching [in progress]

It appears that the secret watch is responsible for issue #45.

Bumped operator base image.
Removed secret check.
Disabled secret test cases (no longer functional).
No longer using custom binary for Ansible image.
Removes Operator golang code.
Implements a watch for secrets.
Fixes a typo in the cluster_check.
Bumps operator base image version

New issues:

Ansible playbook now runs  twice when a cr is created, might be an issue  in  the newer  operator base image version.

@whowutwut can I get a review?

Whoops, I accidentally kept working on this branch locally. I think  this  is a more complete solution, so I think I want to move forward with the  changes in situ.

Need to document the changes to how secrets  are  monitored.

Failure on 46b3634a93e113ebaaf654b11d5a5ff81f26e7c1 was expected, but in the wrong spot? Might need to adjust  the automation to  fit the  new change to a pure ansible operator. Examining Feb 4.

Did a lot of testing and it looks like the secret watching feature causes a lot of issues for the  operator. Regardless of implementation it really impacts the  consistency of the operator. We likely need an issue  to  track  how  to recover from this one.

As an  addendum,  I  want to merge the disable for the secret  ASAP, because  it's just resulting in too many hung operators.

Beginning to wonder if this is a problem in resource limiting?

Disabled the resource limiting and the deletes are able to go through again.

@whowutwut I think  this is where I want it to be for dev.

@mew2057 how is this going?  Where exactly are we on getting this merged in?

@dunnevan This is ready for merge whenever as far as I'm concerned.


Change typo

fix typo

Hi @JungGaBin,
this is a typo in a third party module and should be filed to https://github.com/senchalabs/connect/.
Thanks!


Improve self-building-factory / Mine

Make sure the mining block does not conflict with the Train's Double-Rail small city block (several train traffic lights were in the same spots as belts)
Add a few more mining drills right next to the construction site and in-between the train ore loader.

BT and SBF blocks are not compatible because the signalling, as you noticed, is different.  The two books are compatible only at the junctions, not along straight sections.

sure, but now they will work together at a tiny cost of a few underground belts

I don't want them to work together.  The extra signals could change where trains can stop which can lead to junctions being blocked which can lead to deadlock.  I'd have to spend some time analyzing it to be confident that such is not the case and I'd rather not encourage the mixing anyway.

@bcwhite-code thx for the feedback, I reverted the belts, and also fixed two unpowered mine drills


add magic __link field

This is a bit awkward at places because

I didn't extended Loadability, should we do that?
I don't know what will happen when we select __link @loadably, we should validate it as part of this PR
type Link is not imported right know, but it's not an issue since client pointers are not implemented yet

other then that It seems to work

should we name the field link? I think __link looks ugly... :-D

And do we fail if there's a link already, or do we ignore?
Ignoring will panic when adding server pointer, but we can warn when that's an issue.

type Link is not imported right know, but it's not an issue since client pointers are not implemented yet
And this is an issue, because __link can be selected manually so I guess I should fix this too

I think we should panic with a helpful message. Eventually we can allow the user to provide a directive in a schema extension to rename the link field if they have a clash

And maybe once we have namespaces, we can have an "internal" namespace, and the user can selected internal.link and internal.asUser etc or something
No more conflicts! Idk


feat(OrderOfElement): add isOfFinOrder_pow

Also add IsOfFinOrder.of_pow and a missing @[to_additive].

You seem to have missing an occurrence of isOfFinOrder_one in GroupTheory.Torsion. LGTM otherwise
maintainer merge


Add --init command to CLI

similar to ESLint, this would generate a starter config file for you

On a related not, would it also make sense to generate the documentation (e.g. README which lists all the core rules) and the sample.tslint.json?
Could have a build step that checks the checked in code has been re-generated (that way you keep the generated output as part of the repo)
Ensures that everything remains in sync.

@myitcv I like that idea, would makes things easier. https://github.com/palantir/tslint/issues/674 and #629 ed to be figured out first here though.

@myitcv @JKillian that please file that as a separate issue. A very basic --init feature is simple to implement right now and not blocked on anything.

:+1:  Moved idea to part of #830


Collision with Shulkers

Hello, very niche and not-very-important bug, but I'm currently using the 1.20.1 version of freecam mod and the camera collides with Shulkers (retracted, extended, partially extended, it always will collide). Again not a very pressing matter, but just thought I'd point it out.

Thanks for reporting, this will be fixed in the next update.

I have noticed that the freecam also collides with soul sand, fences, honey blocks, glass panes, and anything with an unusual size.

I have noticed that the freecam also collides with soul sand, fences, honey blocks, glass panes, and anything with an unusual size.

This is a separate issue that was fixed in 1.2.0. Please make sure you are on the latest version

@Royalforce1 Fixed in 1.2.1


Quote file_path in extract_modified_lines

This fixes a bug where lines modified in files with spaces in their
paths are not recognized.

Thanks! Merged in 5e10d1e.


select("title") returns on one line when using pretty text

I have something that uses Title goes here.
input:
TitleName
What I expect:

  Title goes here

  Name

What happens:
Title goes here

  Name

example: https://try.jsoup.org/~rPSaJI4T6ihHEa6C2sEQHyeoiMc

The HTML output you linked to doesn't look like your "what happens". It's this:
Input:
<title>Title goes here</title><author>Author goes here</author><rating>0</rating><test></test>

Output:
<html>
 <head>
  <title>Title goes here</title>
 </head>
 <body>
  <author>
   Author goes here
  </author>
  <rating>
   0
  </rating>
  <test></test>
 </body>
</html>

Looks OK to me, can you clarify the problem?

I expect the  line to look like the  line, where it's on multiple lines


Switch theme based on Terminal Program?

Description
I am trying to use a different theme dynamically based on the Terminal program, iTerm.app or vscode in my use case.
I want to use theme bhilburn/powerlevel9k in iTerm and robbyrussell in VSCode. It looks like the if block in my .zshrc works but does not update the theme, it only automatically sets the theme which was set in the last instance of zsh.
Steps to reproduce
Minimal steps to reproduce this behavior.
1 - Open terminal
2 - check the theme in both iTerm and VSCode

Expected behavior:
- Theme should be `bhilburn/powerlevel9k` in iTerm and `robbyrussell` in VSCode

Software version
  ~  antigen version
Antigen v2.2.3 (ff391b5)
Revision date: 2018-01-02 13:19:57 +0100
  ~  zsh --version
zsh 5.6.1 (x86_64-apple-darwin18.0.0)
  ~  uname -a
Darwin Vikass-MBP 19.3.0 Darwin Kernel Version 19.3.0: Thu Jan  9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64 x86_64
  ~ 

Configuration

Snippet of zshrc

if [[ "$TERM_PROGRAM" == "iTerm.app" ]]; then
 antigen theme bhilburn/powerlevel9k powerlevel9k
fi

if [[ "$TERM_PROGRAM" == "vscode" ]]; then
  antigen theme robbyrussell
fi

Anyone?


[Backport 2.x] Honor max segment size during only_expunge_deletes

Description
Manual backport of https://github.com/opensearch-project/OpenSearch/pull/10036
There are latency-sensitive users for whom the default 20% allowable accumulation of deletes is too high, so they force merge with "only_expunge_deletes".
Unfortunately, this has ignored the max segment size, so despite the word "only" in there, they get the terrible side-effect of producing segments larger than the max segment size. These oversized segments are unlikely to participate in future merges, until they have so many deletes that they could drop back below the max segment size, likely making the whole "too many deletes" problem even worse.
This commit fixes that so that "only_expunge_deletes" ONLY EXPUNGES DELETES without creating oversized segments.
Related Issues
N/A
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff
[ ] Commit changes are listed out in CHANGELOG.md file (See: Changelog)
[ ] Public documentation issue/PR created

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Sigh... on the last run, Gradle Check succeeded, but GitHub didn't see it.
I'm going to retry yet again.


⚠ Bofrost.be has degraded performance

In 5f014a4, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1373 ms

Resolved: Bofrost.be performance has improved in 1a064ac.


[Question] Anyone working on Feather bindings for NodeJS?

I was wondering there is work-in-progress bindings for NodeJS or if anyone is actively working on it. If so, please let me know, we have been thinking of using Feather to serialize graph datasets.
I know FlatBuffer does have JS bindings, so it should not be impossible...

Duplicate of #17, probably.


HTTP error deploying the subgraph 504

Quite often I receive this error when deploying:
Build completed: Qmbe8aBqXW5ypmKEP3KmS9WWU578oA1bMm875NXwaZMpYv
✖ HTTP error deploying the subgraph 504

Then when retrying with the same version I get the following error:
Build completed: Qmbe8aBqXW5ypmKEP3KmS9WWU578oA1bMm875NXwaZMpYv
✖ Failed to deploy to Graph node https://api.studio.thegraph.com/deploy/: Version label already exists.

Hi @montanaflynn - thanks, is the version available to view in the studio?

This was an intermittent error, retrying with a new version always fixed the issue. The subgraph isn't ready to share with the world just yet.

Also got this error today:
✔ Upload subgraph to IPFS

Build completed: QmXTokWkL1dp9yersSPneg9274wdTW2UEETUXrpFZ3iBue

✖ HTTP error deploying the subgraph ECONNRESET

Retrying also resulted in:
✖ Failed to deploy to Graph node https://api.studio.thegraph.com/deploy/: Version label already exists.

Closing, please re-open if you are still having issues with deployment

I have same problem

Same error here. Any tips on how to debug this?
Thanks

Why has it been closed? It happens from time to time and it is the Graph CLI that closes the connection if the graphnode does not deploy it within 5 seconds. It looks like there is nothing to tweak connection timeout on the server side.

Help, someone help me, I've been stuck here for 2 days

graph --version
@graphprotocol/graph-cli/0.78.0 darwin-arm64 node-v22.1.0


Umbrella: generalising metadata processing

Within #1035 we laid some groundwork to continue to organise and tidy up metadata (focussing on ObsSurface for now). This was to make the steps to start to generalise the metadata processing easier.
Going forward we need to start to centralise and generalise the metadata to reduce inconsistencies and to ensure making updates is easier.
Current tasks to complete:

[ ] Allow metadata keys to be added outside the parse framework at the store level class - #1071

[ ] Move functionality which require all metadata out of parse functions and into store level classes - #986

[ ] TUTORIAL's : https://github.com/openghg/openghg/issues/982

Copied over from #1035 - created by @brendan-m-murphy
Table of Contents

Background on metadata

What do we use metadata for?
Where does metadata come from?

Improving how we use metadata

What is our goal?
Requirements
It would be nice if…
Problems

Improving how metadata is handled in the code
Refactorings

BaseStore children read_file after parser applied
read_file kwargs, most named arguments go through standardise?
standardise functions

Sort out Gareth’s PR 983

add code for reading categorising keys from config
remaining metadata tasks
fix how optional/informative metadata is processed
summarise existing state

make methods (and CLI?) for modifying config file
extract repeated code for metadata handling from subclasses of BaseStore
add option for passing additional categorising keys via kwargs
parser organisation
Centralise metadata processing
Random related ideas

Background on metadata

What do we use metadata for?

categorising data (i.e. “defining datasources”)
searching for data
information about data
data attributes (like 3, but handled differently, must adhere to standards)

Where does metadata come from?

user input (via “standardise”)
extracted from data by parser
external data (openghg_defs)
data attributes (part of parsing?)
existing metadata from datasources (currently, we always )

Improving how we use metadata

What is our goal?

Finer control over how data is grouped
Tagging data for easy searching
Adding comments to data

Requirements

if users want data to be distinguished in a certain way, it should be possible
it should be possible to retrieve each datasource uniquely
it should be difficult to accidentally group data together (it is possible to combine data later, but usually impossible to split it apart)

It would be nice if…

Adding new keys to distinguish data should be easy (e.g. changes can be made from the user API, possibly automatically through standardise)
Arbitrary “informational” metadata (e.g. “tags”, “comments”) can be added, but won’t change the categorisation of data
We should avoid accidentally grouping data together that should not be grouped together (i.e. veer towards being too fine-grained, rather than too coarse-grained)
Users should not have to specify every “categorising” type of metadata
We pre-empted problems due to misspellings
It is clear to the user what different items of metadata will be used for (categorising or just for search/info?)

Problems

How do we ensure we have “enough” metadata to store and retrieve something?

Currently: using “required” keys; “optional” keys will be used if present; sometimes only a certain number of “required” keys must be present
Minimum requirement: that the data can be retrieved uniquely?

what if we only give “site” for surface obs? If other obs for that site are added, including an inlet and species. This is just the “subset” problem… but it seems undesirable.
On the other hand, this is a very “natural” set up.

What if two datasources (A and B) have all of the same “categorising metadata”, but B has an additional piece of metadata? How do we retrieve A and B? (“subset” problem)

need “negative” lookup: i.e. can specify that we want results where a key is not present.
“negative” lookup might need to be by default in some settings (standardising? retrieval?), and only by specification in other settings (e.g. search)

What if data is accidentally stored in a separate/new datasource?
What if a new type of “categorising” metadata is added after data is already in the store? (same as “subset” problem?)
How should new “categorising” metadata be specified?

we’ve decided on using a config file

How can users pass “categorising” metadata separately from “informational” metadata?

Improving how metadata is handled in the code

Refactorings

BaseStore children read_file after parser applied

read_file kwargs, most named arguments go through standardise?

standardise functions

use locals to pass arguments on to generic standardise?

TODO Sort out Gareth’s PR 983
Issues:

prior to this PR, optional_metadata was added to the metadata returned from the parser, so it could be used for data source lookup if optional metadata was specified via … optional_metadata. (But it could not be used to specify “required” metadata)
we now want “info” that is not used to do datasource lookup

solution: add info at standardise level?

we (might) want users to be able to add “categorising” metadata on the fly

this means that context is necessary to determine what is “categorising” (i.e. config is not enough)
or… it means we need to add these new categorising keys to the config

All subclasses of BaseStore and all “standardise” functions need to be updated to make these changes.
Different subclasses of BaseStore process metadata differently:

flux has optional keys; the other classes don’t
some classes (just flux?) have “transform” pathway
there is also the “retrieve” pathway

NOTE: I rolled this PR back to a point where it does (roughly) the minimum required to use the config file.

TODO add code for reading categorising keys from config

[X] add/use config for flux_timeseries
[X] remove old commented out required keys
[X] write PR message summarising current state of metadata processing
[ ] write issue with next steps

TODO remaining metadata tasks

[ ] update Flux.transform_data

TODO fix how optional/informative metadata is processed

currently optional_metadata does both jobs, we want to split this out
tests need to change: e.g. test_standardise_footprints_different_datasources

TODO summarise existing state

categorising metadata is determined solely by the (“metakeys” in the) config file
all of optional_metadata is combined with the metadata output by the parser (optional_metadata overwrites what comes out of the parser)
any “optional metakeys” found in optional_metadata will be used for datasource lookup (so remainder of optional_metadata is “informational”)
an error is raised by BaseStore.get_lookup_keys if any key in optional_metadata is a required metakey (as defined by the config)
For flux and flux timeseries, the keyword arguments from standardise_... that are optional for the parser will overwrite items with the same keys in optional_metadata

In summary: informational metadata and “optional” categorising metadata can both be passed through the optional_metadata argument, but optional_metadata cannot conflict with the “required metakeys” defined in the config. Categorising metadata is determined (solely) by the metakeys config file.

TODO make methods (and CLI?) for modifying config file

TODO extract repeated code for metadata handling from subclasses of BaseStore
This code needs to be modified in each subclass in order for the handling of metadata to be changed.
–> use “group related code” type refactor

TODO add option for passing additional categorising keys via kwargs
Two options:

anything passed by kwargs is used for categorising

easy for user to add more keys
issues:

user might misspell key, no way to check
need to track origin of metadata (i.e. kwargs) in order to know if it should be used for categorising

anything passed by kwargs must be specified in the config

this adds a barrier for the user
need to have a convenient way to add extra keys
simplifies logic because we can rely on the config to know what info is needed for categorising

TODO parser organisation

function to get list of required parameters (alternatively, use kwargs, raise value errors?)
function to display what parameters are needed for a given source format
attribute parsing? (could happen afterwards)

TODO Centralise metadata processing

Random related ideas

one metastore, with “data type” as a key (would probably need to use mongo db to avoid concurrency issues
ObsData etc. object should have methods for processing

then e.g. get_obs_surface could be something like: SearchResults.retrieve().rename_to_mf().resample(averaging_period)

Increased search flexibility:

using lists for “or” (already done in search)
using dicts for “and” (already done in search?)

How should data that covers a period be stored?

Also, can we use pandas’ functionality to replace some of our code?
Is there CF (or other) guidance on this?

Copied from #1035 - Will also be added to the summary above but we should also consider "internal" flags set by openghg which are never set by the user but are used for data lookup. Can store these within the code (function etc.) rather than within the config but should also be used when constructing the metadata and distinguishing keys.

Now we have ability to perform negative lookup - PR https://github.com/openghg/openghg/pull/1064 the next step would be to integrate this into standardise framework - may want to create an issue for this.

Copied over from #1035 - created by @brendan-m-murphy
Table of Contents
1. [Background on metadata](#org0179e33)
 ...

See wiki page for these details: https://github.com/openghg/openghg/wiki/Metadata


apple/t2: remove tiny-dfr and related options

Description of changes
Remove tiny-dfr from the profile as the related module is now available as hardware.apple.touchBar.
Things done

[x] Tested the changes in your own NixOS Configuration
[ ] Tested the changes end-to-end by using your fork of nixos-hardware and
importing it via <nixos-hardware> or Flake input

@mergify queue

Consider backporting this module as well because nixos-hardware is also used in nixos 24.11.


Connectivity Policy CSP

There seems to be a bug in Windows 10 Enterprise N 1709 regarding Connectivity Policy CSP.
It says clearly "Added in Windows 10, version 1703." So it should work well it doesn't.
Does someone at Microsoft actually test this?
Yet it works on the latest Preview builds 17083 etc.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device\Connectivity]
"AllowConnectedDevices"=dword:00000000

It will not restrict the Shared Experiences page in System.

@MariciaAlforque - We would like to follow up on this. Do you have any updates?
Thanks.

@optomux -  May we know which Microsoft document link you used in reference to this issue?
Please share it with us so we can investigate further. Thank you.

@optomux - We appreciate any feedback that improves the content in the Microsoft docs but we haven't had any response from you so we are going to close this issue.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.

@AndreaBarr - This issue can be closed. Thank you.


How does the transaction system work?

I have some troubles to understand and how to implement the transaction system of straight.el. What I think I understood is that it is beneficial in terms of load times to wrap use-package calls in a straight-transaction call because "... straight.el checks all packages for modifications at the beginning of a transaction, because this is faster than checking each package individually. So if you don't wrap in a transaction, then you're checking all 320 packages for modifications 320 times. O(n²) makes everybody cry." (from here).
However, in the linked example, all packages are added in one, big call, whereas my init.el uses a structure like
;; Load the core
(add-to-list 'load-path "~/.emacs.d/core")
(require 'rg-core-constants)
(require 'rg-core-packages) ; <- straight is loaded here
(require 'rg-core-emacs-settings)
(require 'rg-core-keybindings)
(require 'rg-core-hooks)
(require 'rg-core-lib)
(require 'rg-core-ui)

;; Modules
(require 'rg-module-base)
(require 'rg-module-buffers)
(require 'rg-module-checkers)
(require 'rg-module-completion)
(require 'rg-module-dired)
(require 'rg-module-ediff)
(require 'rg-module-emacs-lisp)
(require 'rg-module-eshell)
(require 'rg-module-ess)
(require 'rg-module-evil)
(require 'rg-module-fira)
;; .... and so on

Within the modules I use use-package like in the following example:
(use-package ess
  :defer t
  :init
  (setq ess-offset-continued 'straight
        ess-expression-offset 2
        ess-nuke-trailing-whitespace-p t
        ess-default-style 'DEFAULT)
;; and so on

Am I now supposed to wrap every use-package call into straight-transaction or can do it one level above in my init.el like below?
;; Modules
(straight-transaction
(require 'rg-module-base)
(require 'rg-module-buffers)
(require 'rg-module-checkers)
;; .... and so on
)

Wrapping every individual invocation of straight-use-package in a transaction block would defeat the purpose of using transaction blocks, which is to group together as many consecutive invocations of straight-use-package as possible. In fact, each invocation of straight-use-package implicitly establishes another straight-transaction block to group together that package with all of its dependencies (transactions can be nested arbitrarily deeply; the important point for user-facing behavior is that there is at least one layer).
The simplest way to interface with the straight.el transaction system is to load straight.el first and then wrap the remainder of your init-file in a straight-transaction block.
There are alternative strategies for more complex use cases. I use one such strategy in my own configuration.


Fix padding and tests

The padding extension should always be at least 1 byte long.
Also, clienthellotest tries to fill out the size of the ClientHello by adding
extra ciphersuites in order to test the padding extension. This is
unreliable because they are very dependent on configuration options. If we
add too much data the test will fail! We were already also adding some dummy
ALPN protocols to pad out the size, and it turns out that this is sufficient
just in itself, so drop the extra ciphersuites.
This fixes the test failure reported on openssl-dev by Uri Blumenthal.

Checklist

[ ] documentation is added or updated
[x] tests are added or updated

Thanks for the review. Pushed.


How can I import a UAV model into the Simulator?

I fund the rotor aircraft under data/performance. But I have no idea how can I use these models. Thanks in advance.

when you create an aircraft in the simulation (with the CRE command) you can indicate the model type as well. Just use the model name of the UAV model you found in data/performance.


[Bug report] Export type Locale

Expected
Export type locale from the package, thus can be imported in nuxt projects
interface Locale {
  code: LocaleCode
  disabled?: boolean
  iso?: string
  dir?: 'ltr' | 'rtl' | 'auto'
}

What actually happenned
After run the command npm run prepack, the type Locale is not exported from the dist/module.d.ts or dist/module.d.mts

fixed! thx


add to the batch_processing function

Add fit with  fiphasic exponential decay (bleaching)  x  increasing saturating exponential (brightening) [issues #1 and #2]
Remove unnecessary duplicated function batch_processing_new [issue #1]
Remove unnecessary files from repo [issue #6]

@hagikent Can you review this PR for accurate preprocessing?
@Ahad-Allen Can you review this PR for smooth running on our pipeline?
I can't speak to either of those issues. So once you two sign off, lets approve it and merge it in.

I tested this with a copy of our pipeline and it generated NWB files with the expected timestamps and seems to work appropriately. The dataframes generated and nwb files generated will now have timestamps for each pre-processing type, rather than one "preprocessed" set of multiple timestamps.


front-end -> dev masking beadplot and info column

I think the sidebar masking the beadplot and info column because your testing window is a bit small. this is how it looks like in my computer.

for now, I set the sidebar at 25% area on the right.  the sidebar will mask other stuffs when the window gets smaller. Here are some thoughts:

i can move the info column to the sidebar;
set the sidebar at 10% area on the right. (long info will display in several rows)

Please incorporate the info column into the sidebar- thanks!


Moon is bigger

According to this screenshot, the moon is bigger than it should be:

Here's a screenshot to compare

Things to account for: field of view, and Moon phase.

Moon phases were added in beta 1.9, past TrueCraft's target version.


Fix incorrect log agent names

Hi @sir-pinecone! Thank you very much for the review! Actually, I'm working in improved tracelog messages (more consiste and homogeneus) for all raylib! ;)

No problem, Ray! And that's cool, looking forward to seeing what you come
up with. I recently did some work on my logger (which was inspired by
raylib btw) to have it write all printed output to a file. Is that
something you'd be interested in having?
On Thu, Jun 28, 2018, 19:22 Ray<EMAIL_ADDRESS>wrote:

Hi @sir-pinecone https://github.com/sir-pinecone! Thank you very much
for the review! Actually, I'm working in improved tracelog messages (more
consiste and homogeneus) for all raylib! ;)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/raysan5/raylib/pull/561#issuecomment-401201987, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACfMfjD_dtdkBZrvBg2voFFdd-x0xygks5uBWVTgaJpZM4U8Lyd
.


Change smallcaps into element function

Description
Different from upper and lower, smallcaps is not always supported by selected font (for example, default font in math equation). In my view, smallcaps is more like emph, strong, etc. so I suggest it should be element function (#3977 ).
This pr closes #3977 and maybe can help those who want to use smallcaps in math equations (#3138 ).
Usage
With this feature, users can customize smallcaps behavior with set/show rules:
#set align(center)

$ #smallcaps[SmallCaps] $

#show smallcaps: set text(font: "linux libertine", fill: blue)

$ #smallcaps[SmallCaps] $

#show math.equation: it => {
  show smallcaps: set text(font: "linux libertine", fill: red)
  it
}

$ #smallcaps[SmallCaps inside Math Equation] $

#smallcaps[SmallCaps outside Math Equation]

TODO?

Should I add some testcases to verify the behavior? If so, how can I add testcases?
Should documentation on smallcaps be changed? If so, I can add examples about the set/show rules on smallcaps.

Hi @laurmaedje , I've made the requested changes to this PR and was hoping you could find time for another review when convenient. Thank you!


[FIX] Fixed  {numerator, denominator} pair should be represented as 32 bit signed integers.

Please, review.
Prices are specified as a {numerator, denominator} pair with both components of the fraction represented as 32 bit signed integers
https://developers.stellar.org/docs/glossary/decentralized-exchange/#price

thank you @light-cloud! do you need a release for this update?

@christian-rogobete thanks for the quick review. No, this is not a blocker for us. Please, postpone to the next major release.


(cpp) Regression between 9.10.0 and 9.11.0, "class kernel" is not highlighted inside lambda

Describe the issue
"class kernel" is not highlighted inside lambda
Which language seems to have the issue?
cpp
Are you using highlight or highlightAuto?
Both highlight and highlightBlock gives the same result.
Also tested against 10.7.1 with highlightElement
...
Sample Code to Reproduce
http://jsfiddle.net/andykras/wpdcv9q0/15 Highlight.js 9.11.0 NOT worked
http://jsfiddle.net/andykras/9mvuaybz/22 Highlight.js 9.10.0 worked
class kernel_br{};

q.submit([&](handler &cgh)
{
  // here <class kernel_br> should be highlighted
  cgh.parallel_for<class kernel_br>(workRange, reduction(sumAcc, 0));
});

cgh.parallel_for<class kernel_br>(workRange, reduction(sumAcc, 0));

Expected behavior
"class kernel" should be highlighted the same way it's in lambda or not.
Additional context
This is a C++ SYCL kernels, check more code like this here https://developer.codeplay.com/products/computecpp/ce/guides/sycl-guide/multiple-kernels#multiple-kernels

I'll look into this after #3078 is merged.

Seems resolved in main already, likely by https://github.com/highlightjs/highlight.js/pull/3078.

Seems resolved in main already, likely by #3078.

Thank you!


Push state for flame graph?

Is there a way to push state into the browser URL as you navigate the flame graph, so that when I accidentally hit back instead of Reset Zoom I don't exit the analysis entirely? 😅

I am not generating the JavaScript that’s embedded in the flame graph. But I’d agree that would be nice. I can definitely patch it in, but I’ll see if this may be worth upstreaming to inferno, too


Automate Prefect to run tests, nightly, on HPC, as another set of workflows

We can create workflow(s) that can be scheduled to run nightly on HPC.
These flows will simply run tests, including large input tests.
This has the additional convenience of not having to move any data around, we can leave a dataset on HPC for these tests.

Tests and pushes result as an artifact into prefect server.
Test run: https://prefect2.hedwig-workflow-api.niaiddev.net/flow-runs/flow-run/158b3031-1c89-4bd7-b1b7-c23150a35d4e
Artifact: https://prefect2.hedwig-workflow-api.niaiddev.net/artifacts


Why are urls hardcoded?

Is there a reason I have to hardcode every route path to get this plugin to work? Wouldn't it be more ideal to simply interpret those route paths from React Router? I'm confused as to how this is scalable if I have to write:
var routes = [
  '/path-1',
  '/path-2'
]

Hey @cameronroe,
Here's a simple way to handle this for ya:

use an object instead of jsx to handle your routes
import that object into this file
use object.keys, map over the paths to dynamically create them

At the end of the day, it's only as scalable as you want it to be 😄

Cool, thanks will give that a try!

@cameronroe  see #67


feat: support eslint flat config

Prerequisites

[X] I have read the Contributing Guidelines.
[X] I agree to follow the Code of Conduct.
[X] I have searched for existing issues that already include this feature request, without success.

Describe the Feature Request
To support flat config of eslint
Describe the Use Case
NX workspace
Describe Preferred Solution
No response
Describe Alternatives
No response
Related Code
No response
Additional Information
No response

I am on it

Any update guys? Want to install it for eslint 9 with FlatConfig but get error
TypeError: Key "rules": Key "@stencil-community/strict-boolean-conditions": Could not find plugin "@stencil-community".

Seems like made it work with:
//eslint.config.mjs
import stencilPlugin from '@stencil-community/eslint-plugin'; // 0.9.0
import globals from 'globals';
...
export default [
....
{
files: ['**/*.{ts, tsx}'],
languageOptions: {
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: './tsconfig.json',
  },
  sourceType: 'module',
  globals: globals.browser
},
plugins: {
  '@stencil-community': stencilPlugin // now it has alias for '@stencil-community'
},
  rules: {
    ...stencilPlugin.configs.recommended.rules,
    "react/jsx-no-bind": 'off' // it shows error on react namespace too, just turned it off
  },

},
]

Sorry @Oleksandr-Poshtaruk-KSO , it takes way longer than I expected. Good I've found a solution.


Null attribute should work in the same way as empty string attribute

Mustache is behaving in an unexpected way from my point of view. Some samples will describe the scenario in an understandable way. Please, go to http://mustache.github.io/#demo
Hit the "Render template" button. You are supposed to see this HTML:
Colors
red
green
blue
But now, replace JSON for this code below:
{
"header": "Colors", "name": "REPLACED BY ME!",
"items": [
{"name": null, "first": true, "url": "#Red"},
{"name": "green", "link": true, "url": "#Green"},
{"name": "blue", "link": true, "url": "#Blue"}
],
"empty": false
}
You are supposed to see this HTML:
Colors
**REPLACED BY ME!**
green
blue
Now, replace JSON for this code below:
{
"header": "Colors", "name": "REPLACED BY ME!",
"items": [
{"name": "", "first": true, "url": "#Red"},
{"name": "green", "link": true, "url": "#Green"},
{"name": "blue", "link": true, "url": "#Blue"}
],
"empty": false
}
You are supposed to see this HTML:
Colors

green
blue
I don't know if there is a way to get null working in the same way as empty string for the presented scenario. But it looks like an undesired behavior the way the mustache is working right now.

Closing this for now as it seem to be the expected behaviour.


[Bug]: Table Filter Dropdown Size doesn't show the full text

Is there an existing issue for this?

[X] I have searched the existing issues

Description
We have an application containing a filterable table. Some of the columns in the table have long names, and these are cut off in the dropdown while trying to filter the table. There are several columns with very similar names, and so it becomes impossible to tell them apart with the default dropdown size.
Is there any way to alter the size of the dropdown to show the full column names?
Steps To Reproduce

Create a table widget and add columns with very long names (20-35 characters)
Use the table filter dropdown. You'll notice the names get cut off and we can't see the names

Public Sample App
No response
Issue video log
No response
Version
Cloud & Self - Hosted 1.9.7

Just pasting the slack thread for reference - https://theappsmith.slack.com/archives/C0341RERY4R/p1676531914714989

Also, here's a screengrab of what's happening.

bump


Add Searchbar for the projects

🛠 Fixes Issue (Number) #384

👨💻 Changes proposed
Added a search bar under the "JavaScript Projects" header.

✅ Check List (Check all the applicable boxes)

[x] My code doesn't break any part of the project (Zero Octave-Javascript-Projects).
[x] This PR does not contain plagiarized content.
[x] My Addition/Changes works properly and matches the overall repo pattern.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
When the user will type a required project in the search bar and click on the search icon, that particular project website will open for the user.

📷 Screenshots

like in the above example, on pressing the search icon, the analog clock website will open up in another tab.

The working of the search bar can be checked from https://zugzwang03.github.io/ZeroOctave-Javascript-Projects/ website link.


How to mock AssistantClient and FileClient responses

Confirm this is not a feature request for the underlying OpenAI API.

[X] This is not a feature request for the underlying OpenAI API

Confirm this is not a feature request for Azure OpenAI.

[X] This is not a feature request for Azure OpenAI

Describe the feature or improvement you're requesting
The responses provided by both FileClient and AssistantClient in the following functions:
FileClient:

UploadFileAsync()
DeleteFileAsync()

AssistantClinet:

CreateAssistant()
CreateThreadAndRun()
GetRun()
GetMessages()

Cannot be mocked or instantiated thus disabling proper unit testing.
How can we write unit tests to check proper flow?
Additional context
No response

Thank you for reaching out, @leon-aperstein ! We have added a section to the README about how to do mocking using what we call "model factories":
🔗 https://github.com/openai/openai-dotnet/blob/main/README.md#mock-a-client-for-testing
We also have the source code for the example here:
🔗 https://github.com/openai/openai-dotnet/blob/main/examples/MockClientExamples.cs
Having said that, we currently do not have a model factory for the experimental OpenAI.Assistants namespace, but the plan is to add one eventually. In the meantime, one option is to use the ModelReaderWriter API, which can be used to deserialize the JSON representation of these objects assuming the class implements IJsonModel (which is the case for basically all of our classes).
For example, to do this with the Assistant class, you could do the following:
BinaryData data = BinaryData.FromBytes("""
    {
      "id": "asst_abc123",
      "object": "assistant",
      "created_at":<PHONE_NUMBER>,
      "name": "Math Tutor",
      "description": null,
      "model": "gpt-4o",
      "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.",
      "tools": [
        {
          "type": "code_interpreter"
        }
      ],
      "metadata": {},
      "top_p": 1.0,
      "temperature": 1.0,
      "response_format": "auto"
    }
    """u8.ToArray());

Assistant assistant = ModelReaderWriter.Read<Assistant>(data);

You can find the JSON representation of all these objects here:
🔗 https://platform.openai.com/docs/api-reference/introduction


[bazel] start running in CI and warning

This adds bazel to the azure pipelines but it continues on error which I expect will generate warnings like the verible step in the linting phase.
Signed-off-by: Drew Macrae<EMAIL_ADDRESS>

Looks like vivado timed out working for the CW310, I'll rerun it in a bit.


[Enhancement] Intersect add low-cardinality intersect add distinct

What type of PR is this：

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Tpcds query14 12s -> 8s
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

starrocks_be_unittest succeeded.

starrocks_be_unittest succeeded.

[FE PR Coverage Check]
:heart_eyes: pass : 33 / 33 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/optimizer/Optimizer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSet.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSetType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/IntersectAddDistinctRule.java
29
29
100.00%
[]


Add alias for dotnet workload update command

Add an alias for dotnet workload update command
Fixes #3487
Please review
Thank you in advance

@Marusyk your changes have been merged, thanks for your contribution 👍


tmp_<random_number>-.dat files are created when reading files from the registry

Description
Problem:
Please note the below code segment:
	public static InputStream getRegistryResource(MessageContext context,
			String resourceKey) {
		log.trace("Getting resource from the registry...");

		InputStream is = null;
		Registry reg = context.getConfiguration().getRegistry();

		if (reg == null) {
			log.error("Unable to retrieve Configuration registry. Endpoint cannot be resolved");
			return is;
		}

		Object obj = reg.getResource(new Entry(resourceKey), null);

When Object obj = reg.getResource(new Entry(resourceKey), null); is called, a .dat file is created in the /tmp folder. Further narrowing down,  please do refer line 705 of WSO2Registry.java [1] -> the new SynapseBinaryDataSource(inputStream, resource.getMediaType()) creates this temp file.
The problem here is that upon accessing the registry as stated above, each time the registry is accessed, the temp files are created. This means that upon some load, the temp files will be accumulated.
These files are deleted upon server restart. In my local environment I noticed the files being remove automatically after some time (like 10-15 mins). However, the customer is stating that there storage is being accumulated.
Can we improve the above logic in a better way so that the storage will not get used up upon some load.
[1] https://github.com/wso2-support/carbon-mediation/blob/v4.6.105/components/mediation-registry/org.wso2.carbon.mediation.registry/src/main/java/org/wso2/carbon/mediation/registry/WSO2Registry.java#L705
Product : wso2ei-6.4.0
Update level : Not Required
Steps to Reproduce
N/A
Affected Component
MI
Version
6.4.0
Environment Details (with versions)
N/A
Relevant Log Output
N/A

Related Issues
N/A
Suggested Labels
patch, ei

Extrction fom internal discussion:


Perl module (.pm) mis-classified as Prolog

This is the file

This is a consequence of #2042 :/

This is now fixed.


Rename auxiliary bar to side panel?

There is still a lot of "auxiliary" in our code but I think that makes it hard to understand what that is. Given we call it "Side Panel" I suggest to rename auxiliary to sidePanel.
I would also suggest to include any identifiers, so that we do not leak this technical name to users, e.g. via keybinding associations.

with the primary panel movement back, I need to rethink the name of the side panel and handle that gracefully with it shipped. If you have suggestions, I am open to them.

Looks like the new name is "secondary side bar"?

Since I now call floating windows "aux" windows, I feel this is settled.


Tolerate empty DownloadArchive tags while parsing XML

Fixes #562. This makes sure that packageupdate.downloadable_archives is always an iterable collection of strings, even if that collection is empty, so that aqt does not try to iterate over a None object.

All Mac jobs failed due to the scheduled macOS-10.15 brownout. Looks like we need to do something about #541.

10 commits looked like too many for a change this small, so I rebased, squashed, and force-pushed. Hope that's ok.


Training on my own denoise dataset

Hi there, at first gotta appreciate this amazing implementation!
Here's the question:
I'm one dataset containing the original images and noised ones. I want to train a diffusion models that can denoise the noised image while inference phase. I assume this is another image-to-image translation task. How can I use your script to train this model?
Another question is:
Due to the sampling random Gaussian noise vector at the beginning of inference. Can I always fix that if I just want to denoise the image?
Thanks a lot!!

It is possible, but it all requires you to understand the training process code. Then for each problem, I understand that you need to：

modify the mask image to a noisy image
sample from the noisy image instead of the random noise


Revert "Refactor iOS integration_test API to support Swift, dynamically add native tests"

Reverts flutter/flutter#88013
Failures on CI

https://ci.chromium.org/ui/p/flutter/builders/prod/Mac_ios complex_layout_scroll_perf_ios__timeline_summary/1920/overview
Maybe this?
ld: '/opt/flutter/xcode/12c33/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/XCTest' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file '/opt/flutter/xcode/12c33/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/XCTest' for architecture arm64

LGTM, thanks @zanderso

Merging to green the build.


RFC: kill (or maim) invenio/legacy/websession/inveniogc.py?

While working on #3079 I stumbled on invenio/legacy/websession/inveniogc.py, which uses a few MySQL-only constructs.
One option I see is killing the entire script: the parts that are still needed can be implemented as cron jobs or fab tasks, the rest of the cruft can be trashed.
In alternative, we can wrap any code that uses MySQL-specific syntax with a:
if CFG_DATABASE_TYPE == 'mysql':
    [...]
else:
    raise NotImplementedError

This is still a backwards-breaking change, since someone who switches to PostgreSQL will have to deal with it.
WDYT?

[ ] Cleaning of BibSched logs (no longer needed, since bibsched is deprecated?)
[ ] Clean temp files (should be built using a registry where every module advertize itself?)
[ ] Clean cache (superseded by proper usage of Redis?)
[ ] Clean bibxxx (superseded by new data model and foreign keys)
[ ] Clean old documents versions (should we really need this one?)
[ ] Check table (rather implemented as a system-related cronjob) - but might lock up the system
[ ] Optimize tables (ditto)
[ ] Clean sessions (superseeded by proper usage of Redis?)
[ ] Clean BibEdit cache (BibEdit deprecated and additionally like clean temp files activity)
[ ] Guest user garbage collector (no longer valid as guest users are no longer allocating a user in the system + foreign keys?)

:+1: On splitting these up to (a) existing scripts (for example some database operations can live under inveniomanage database ...).
We could list the various tasks that inveniogc is doing and evaluate which ones are worth migrating/keeping/killing.

:+1:

Hopefully some of the GC tasks can be removed by using ON DELETE CASCADE on foreign keys.

We could list the various tasks that inveniogc is doing and evaluate which ones are worth migrating/keeping/killing.

Note that @switowski worked on several more improvements to GC (driven by CDS) that needs to be considered for this exercise (#2959)

Added to the initial RFC

I created a Pr to remove websession on master: #3326

websession removal merged.
@jacquerie  Can we close the issue?

Most of the cleaning tasks are not necessary in Invenio 3 since we are using DB transactions.


Add Two CDC COE Team Members to this Org

Team member access.

[ ] Question
[ ] New Repo
[ ] Delete Repo
[x] User Membership
[ ] Other

Can you please add the following CDC COE team members to the CDCgov GitHub org?

ChrisB-16 - Chris Bajulaiye (OCIO)
rohitpanwar - Rohit Panwar (OCIO)

I invited Chris and Rohit.


Update azure-stack-vaas-release-notes.md

Update release notes for release <IP_ADDRESS>

@ankoshe1 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#label:"aq-pr-triaged"

#sign-off

@ktoliver : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Use Eclipse uProtocol for sending vehicle status updates

The FMS Forwarder has been changed to use uProtocol Notifications for
sending vehicle status updates to the back end (FMS Consumer).
The direct connection the back end InfluxDB has been removed in favor
of the Zenoh based uProtocol transport. As an alternative, uProtocol
transports for Hono's MQTT adapter and the Kafka based north boud API
have been added.

@eriksven would you mind taking a look?


LinkedIn Developer Access Denied

Hello,
My organization is test-driving Orbit for our developer relations tool. I tried to get access for Orbit + LinkedIn, but it was denied with the following statement:

We are unable to grant your app access to Marketing Developer Platform at this time. The use-case you provided does not meet the criteria for our supported marketing use-cases.

I also noticed that there appears to be a plug-and-play integration for LinkedIn in the works. Is this the right place to put this issue? Can anyone give any updates?  Thanks.

Hi @karenwithat! Apologies for that review experience with LinkedIn.
We do have the plug-and-play Linkedin integration becoming available shortly and it will be a much better experience than having to maintain the community integration in your own Github.
We will update this Github repo to reflect the upcoming beta and assist new folks in finding it. Thanks for raising this issue!


Add additional tests + stack trace bugfix

Heya!
I fixed some bug around Sentry not being able to parse stack trace + added a test for custom trackingEventName.
Please review <3

I wanted to add all this into the previous pullrequest but I had to go for lunch and I didn't have time, you're too fast

No problem, I had to cleanup/revamp a little the repo, he was very old :)
Thanks again !

@Hugome no problem :) glad to help


Control log level via configuration

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

It is difficult to activate addition debug information for each of the services.
For example the tedge_mapper supports the tedge_mapper c8y --debug options, however the only way to activate it is to manually modify the service definition file.
Describe the solution you'd like

Control the activating/deactivating of the debug mode of services via a configuration file (ideally through the tedge.toml or system.toml configuration files). Changing the file will require the service to be restarted
There should be one configuration item per service so that it can be controlled which components should be doing more detailed logging

Example configuration
File: /etd/tedge/tedge.toml
[logging]
tedge_mapper = "info"
tedge_agent = "warn"
tedge_watchdog = "info"

Describe alternatives you've considered

Editing the service file directly, however this is not easy as the service could be running under a different initd service (e.g. not systemd), which makes process inconsistent for the users.
In the future maybe a non-persistent runtime via an mqtt message would be nice. This would allow a user to change the log level at runtime so they can turn on more detailed logging without restarting the service. This runtime setting would not be persistent, so that in case it would be accidentally left at DEBUG level, then the setting would be reverted after a device or service restart.
Additional context

In the existing logging mechanism, the default log levels are info, warn, and error. So, what should be the default log level with the new mechanism?
Since the new log mechanism is just about setting the log level from the config file (tedge.toml) using the tedge cli tool, instead of calling the service binary do we need this to happen dynamically or the effect of new level is only after the restart of the service?

Though we are looking at changing the underlying logging mechanism, we just want to make the current log level configurable. So I would stick with current default level that we are using.
On startup, each service should read the log level currently set in the configuration file. If the configuration file is updated after the start up the service, then the change will only be activated once the service is restarted.

If the configuration file is updated after the start up the service, then the change will only be activated once the service is restarted.

This is gonna be the case 99% of the time, right? I don't think that any customer would start their setup with debug logging enabled right from the start. They'll mostly need at a let point of time when things start going wrong. At that time, expecting the user to manually restart the service defeats the purpose of this feature, I feel.
I'd propose the following alternative:

Let the user track the respective systemd definition files by the c8y-config-plugin.
Let's develop a new systemd-conifg-plugin as an extension of the c8y-config-plugin which tracks config changes sent by this plugin on tedge/config-change/<config-type> topic whenever the tracked systemd definition files change so that it can restart that service (using the commands defined in the system.toml). Since this plugin is very generic, the user can use it to reconfigure any systemd service.

Let the user track the respective systemd definition files by the c8y-config-plugin.

If the configuration file is updated after the start up the service, then the change will only be activated once the service is restarted.

This is gonna be the case 99% of the time, right? I don't think that any customer would start their setup with debug logging enabled right from the start. They'll mostly need it at a later point of time when things start going wrong. At that time, allowing them to remotely update the config file and then expecting the user to manually restart the service defeats the purpose of this whole feature, right? So I think we need to provide a solution that will do the service restart as well automatically, after the config is updated.
So, I'd propose the following alternative:

Let the user track the respective systemd definition files by the c8y-config-plugin.
Let's develop a new systemd-conifg-plugin as an extension of the c8y-config-plugin which tracks config changes sent by this plugin on tedge/config-change/<config-type> topic whenever the tracked systemd definition files change so that it can restart that service (using the commands defined in the system.toml). Since this plugin is very generic, the user can use it to reconfigure any systemd service.

This will be helpful only if init system is systemd. What if someone uses some other init system? So, I feel it's not a good idea. This can be a reference implementation like our watchdog feature.

This will be helpful only if init system is systemd. What if someone uses some other init system? So, I feel it's not a good idea. This can be a reference implementation like our watchdog feature.

The plugin can be written in an init system agnostic way by making it use the control commands defined in the system.toml file to start/restart services rather than hardcoding them to systemd.

This is gonna be the case 99% of the time, right? I don't think that any customer would start their setup with debug logging enabled right from the start. They'll mostly need it at a later point of time when things start going wrong. At that time, allowing them to remotely update the config file and then expecting the user to manually restart the service defeats the purpose of this whole feature, right? So I think we need to provide a solution that will do the service restart as well automatically, after the config is updated.

Actually this does not happen too often in practice. Most of the time if you don't have the correct logging level at the time of the incident, dynamically turning it on does not bring you any closer to knowing what happened.
The initial scope was to enable easier initial configuration of the components, so that users did not have to manually edit the service definitions (e.g. systemd, init.d files). And since the proposal is to store the files in system.toml, then there is nothing stopping us using the existing configuration file manager plugin.
So I would limit the scope of this ticket from the enable restart commands in the configuration plugin handler, and create a new ticket for that functionality.

Let the user track the respective systemd definition files by the c8y-config-plugin.

This is not a good idea, as it would be too easy to break the service definition file (if user's don't know what they are doing), which would could result in the whole thing not working (if someone broke the tedge-mapper-c8y or tedge-mapper-az service.
The service files are not meant to be edited all the time. So I would much rather treat those files as constants.

This is gonna be the case 99% of the time, right? I don't think that any customer would start their setup with debug logging enabled right from the start. They'll mostly need it at a later point of time when things start going wrong. At that time, allowing them to remotely update the config file and then expecting the user to manually restart the service defeats the purpose of this whole feature, right? So I think we need to provide a solution that will do the service restart as well automatically, after the config is updated.

Actually this does not happen too often in practice. Most of the time if you don't have the correct logging level at the time of the incident, dynamically turning it on does not bring you any closer to knowing what happened.
The initial scope was to enable easier initial configuration of the components, so that users did not have to manually edit the service definitions (e.g. systemd, init.d files). And since the proposal is to store the files in system.toml, then there is nothing stopping us using the existing configuration file manager plugin.
So I would limit the scope of this ticket from the enable restart commands in the configuration plugin handler, and create a new ticket for that functionality.

For me this looks like a overkill to have another service to just to monitor and restart a service. Not a good idea for edge devices as there will be less resources.
Another idea is to leverage the systemd feature itself to have the same functionality,i.e to reload and restart the service when there is a change with the service definition. May be possible with systemctl edit service file when we edit and close the service file, it will auto load and restart the service. Need to explore bit more here if we want to support that dynamic reload/restart option.

I would refer back to the original scope of this ticket Control log level via configuration. Don't worry about doing anything dynamic now as this will be covered in a future ticket (as it is not a priority at the moment).
Controlling the log level on a by-service basis does add a lot of value (even if it is not dynamic and requires a full device reboot).

How to test:
Install the thin-edge.io from here https://github.com/thin-edge/thin-edge.io/actions/runs/3639782194
Set the log level in /etc/tedge/system.toml as below.
[log]
tedge_mapper = "trace"
tedge_agent = "info"
tedge_watchdog = "debug"
c8y_log_plugin = "info"
c8y_configuration_plugin = "info"
sudo tedge connect c8y
Observe the logs of tedge mapper as below
journalctl -u tedge-mapper-c8y.service -n 10 --no-pager
This will print all the log messages, since the log level set to trace (Info, debug, warn, error, trace logs)
Observe the logs of tedge agent as below
journalctl -u tedge-agent.service -n 10 --no-pager
This will print only info and warn log messages, since the log level set to info.
Observe the logs of tedge watchdog as below
journalctl -u tedge-watchdog.service -n 10 --no-pager
This will print all (info, warn, error, debug)  the log messages, since the log level set to debug.
sudo  c8y_log_plugin
This will print all (info, warn, error)  the log messages, since the log level set to info.
sudo  c8y_configuration_plugin
This will print all (info, warn, error)  the log messages, since the log level set to info.

Checked


Broken link for Java Installation on index page

On the https://se-education.org/guides/ website clicking on the highlighted link (Installation)

Leads to this page https://se-education.org/guides/javaInstallation.html but shows an error.

I think the intended display file should be https://github.com/se-edu/guides/blob/master/tutorials/javaInstallation.md. In which case the cause of the error is a typo in Line 21 of index.md.

It should probably be tutorials/javaInstallation.html instead of just javaInstallation.html.
An alternative would be to remove the hyperlink for the Installation subheading entirely.

Good catch @drustanyjt
Fixed


OpenJDK 11.0.4?

Would it be possible to update openjdk to version 11.0.4? The current available one is 11.0.1.
@mingwandroid
@sodre
@hadim
@johanneskoester

closing; current version is 11.0.9: https://github.com/conda-forge/openjdk-feedstock/blob/1e355f1a208b7bbc63b384e9680a29a439d1eab5/recipe/meta.yaml#L2


Add farming rewards table pricing

Extend pallet tfgrid to save farming rewards table.
Should be a map with [blockheight, obj]

Save on the node, the date of registration and the associated farming rewards table


Permissions

"To create the vault, you need role assignment permissions on the resource group in which the Azure Migrate project resides." what is the permission we need? There are no permissions called "role assignment". Please clarify.

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

ID: 8ee1443e-f3ee-0f00-e497-e0788d46b428
Version Independent ID: cdbf5f98-b009-49f7-352b-3247c40a07fb
Content: Prepare VMware VMs for assessment/migration with Azure Migrate - Azure Migrate
Content Source: articles/migrate/tutorial-prepare-vmware.md
Service: azure-migrate
GitHub Login: @rayne-wiselman
Microsoft Alias: raynew

@ctahok Thanks for the feedback! We are currently investigating and will update you shortly.

@ctahok AFAIK, those required role assignment permissions are explained under Assign role assignment permissions section in the same referred document.
@rayne-wiselman Please provide your insights or clarification, if any.

Thanks Krishna,
But even there if we are configuring the permissions we do it with the aim
of running assessment, then what is the point of calling out small chunk of
permissions here
https://docs.microsoft.com/en-us/azure/migrate/tutorial-prepare-vmware#assign-permissions-to-create-project
then the one you mentioned here
https://docs.microsoft.com/en-us/azure/migrate/tutorial-prepare-vmware#assign-role-assignment-permissions
where
it mentions "In the resource group in the Azure portal, select Access
control (IAM). " which resource group? Why do we even bother with RG level
permission if for running assessment we need contributor or owner
permission? Then Developer role comes into play. Why do not you just make a
simple table with required permissions?
These permissions are all over and it is hard to comprehend what is the
minimum permissions we need.
Regards, Ilkin
On Sun, Dec 8, 2019 at 4:44 AM KrishnaG-MSFT<EMAIL_ADDRESS>wrote:

@ctahok https://github.com/ctahok AFAIK, those required role assignment
permissions are explained under Assign role assignment permissions
https://docs.microsoft.com/en-us/azure/migrate/tutorial-prepare-vmware#assign-role-assignment-permissions
section in the same referred document.
@rayne-wiselman https://github.com/rayne-wiselman Please provide your
insights or clarification, if any.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/44197?email_source=notifications&email_token=AEC6DESUMYKLOYC2NTSFMJ3QXR3RFA5CNFSM4JWTLNIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGGV2HQ#issuecomment-562912542,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEC6DEQKPVDYHBJ3UVX2GMLQXR3RFANCNFSM4JWTLNIA
.

@anvar-ms Could you please share your thoughts on the previous post?

I will review the permissions content and consolidate into a single place as needed. thx

#assign:rayne-wiselman

Thanks very much Rayne. This would be very helpful for CSPs like us to help
our customers.
Regards, Ilkin
On Mon, Dec 9, 2019 at 6:06 AM Rayne Wiselman<EMAIL_ADDRESS>wrote:

I will review the permissions content and consolidate into a single place
as needed. thx
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/44197?email_source=notifications&email_token=AEC6DET4P342J7WRVJ3FF63QXXOAFA5CNFSM4JWTLNIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGH6M4I#issuecomment-563078769,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEC6DEUKNGF3AGLCP4LDJSTQXXOAFANCNFSM4JWTLNIA
.

I've updated this page with a table summarizing Azure permissions. The change should show up later today. Let me know if there's anything else.
#please-close


Change Capacity of Ender Tank

Ref: https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/7144

4096 buckets looks a bit extreme

Its the same as a super tank 1, which is extremly cheaper, the capacity isnt the real deal here, noone will use it just fpr storage. It must be that high to be no bottleneck even with UEV pumps, which seems fine for me. Suggest another number?!

I am currently trying to add a second tier of ender tank. But im completly new to modding, i hope i get it to work but i cant really promise anything.

but this change we can add now i guess. Feel free to make a new pr for add a new tiered tank

Original one worked fine for vanilla, or less demanding modpacks and it being available earlier.  This is available at IV; bumping it up makes perfect sense to me.


[BUGFIX] Fix Vocab with unknown_token remapped to != 0 via token_to_idx arg

Description
https://github.com/dmlc/gluon-nlp/pull/732 forgot to remap the default specified in DefaultLookupDict, but only remapped the idx_to_token / token_to_idx data structures.
Checklist
Essentials

[X] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[X] Changes are complete (i.e. I finished coding on this PR)
[X] All changes have test coverage
[X] Code is well-documented

Changes

[X] Fix Vocab with unknown_token remapped to != 0 via token_to_idx arg

Comments

Needs to be backported to 0.7

Job PR-862/1 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-862/1/index.html

Job PR-862/2 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-862/2/index.html


stage1 gc: error cleaning up cgroups: open subcgroup: no such file or directory

Environment
rkt Version: 1.8.0
appc Version: 0.8.4
Go Version: go1.6.2
Go OS/Arch: linux/amd64
Features: -TPM
Linux 4.4.9-300.fc23.x86_64 x86_64
--
NAME=Fedora
VERSION="23 (Workstation Edition)"
ID=fedora
VERSION_ID=23

What did you do?
sudo rkt gc --grace-period=0

What did you expect to see?
Successful GC and be able to run containers on a previously used (but no longer used) IP. sudo rkt run --net=metal0:IP=<IP_ADDRESS>. This has been an ongoing issue since rkt 1.0, which was supposed to be solved in rkt 1.7+ see https://github.com/coreos/coreos-baremetal/issues/208.
What did you see instead?
stage1 gc: error cleaning up cgroups: open subcgroup: no such file or directory

Are the pods that error out pre v1.7.0? That error message is just a warning that doesn't impede the IP to be removed, it should not appear if the pods you're GCing were started with rkt >=v1.7.0.

Perhaps that is the cause, I have been hopping between versions. I'll re-open if we run into it again.

Seeing the exact same issue with v1.13 and coreos-baremetal. No switching between versions
$ sudo rkt gc --grace-period=0
gc: moving pod "66493e37-c824-4abf-a183-71931d6bda42" to garbage
Garbage collecting pod "66493e37-c824-4abf-a183-71931d6bda42"
stage1 gc: error cleaning up cgroups: open subcgroup: no such file or directory
$ rkt version
rkt Version: 1.13.0
appc Version: 0.8.6
Go Version: go1.6.3
Go OS/Arch: linux/amd64
Features: -TPM +SDJOURNAL


Fix NStepEntropyRegularizer

The current implementation of the NStepEntropyRegularizer fails when updating to jax==0.2.26. This PR improves the implementation to use vmap and fixes the problem.

It also enables the use of other observation_space types like Dict.


Conditional compilation of WIP and relase version of network-pdf

This PR introduces conditional building of the network documentation.
The tex file checks for a file .isRelease
If `.isRelease` exists then
        hide all todo-notes, parts that are wrapped in `\hide{..}`
        and the references to the sourcecode
    else
        show todo-notes and call the derivation to `network-pdf-wip`

NIx takes care of the .isRelease file and by default builds two derivations:
network-pdf -> the release version that is linked on the wiki.
network-pdf-wip -> the work-in-progress version

bors r+


Raspberry Pi 4 - AP support is manditory for tuya-cloudcutter to work.  If this is blank or 'no' your adapter doesn't support this feature.

wlan0 not allowing AP support. I have followed everything to the tee in https://github.com/tuya-cloudcutter/tuya-cloudcutter/blob/main/HOST_SPECIFIC_INSTRUCTIONS.md
xxxx@raspberrypi:~/tuya-cloudcutter $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

xxxx@raspberrypi:~/tuya-cloudcutter $ ./tuya-cloudcutter.sh
Error: NetworkManager is not running.
[!] Unable to auto-detect wifi adapter.  Please use the '-w' argument to pass in a wifi adapter.
See './tuya-cloudcutter.sh -h' for more information.
brantwinter@raspberrypi:~/tuya-cloudcutter $ ./tuya-cloudcutter.sh -w wlan0
Error: NetworkManager is not running.
Error: NetworkManager is not running.
[!] WARNING: Selected wifi AP support:
AP support is manditory for tuya-cloudcutter to work.  If this is blank or 'no' your adapter doesn't support this feature.
Press any key to continue, or CTRL+C to exit
xxxxx@raspberrypi:~/tuya-cloudcutter $

needed sudo facepalm


Possibility of function for converting Simulation3HourlyAODOutput type to dataframe

I was looking to see if their is a function to convert a Simulation3HourlyAODOutput type to a pandas dataframe, similar to the c3.Dataset.toPandas() function for the c3.Dataset type.
I am working in this notebook: https://devsmokeapprc1-smokeapp.devrc01.c3aids.cloud/jupyter/notebooks/sandbox/trying batch.ipynb#
Thanks

@babreu-ncsa forgot to tag you

Hi @vasanchez16, if you are fetching that type with x = c3.Simulation3HourlyAODOutput.fetch(), then x is a FetchResult object, from which you can get a pandas dataframe with df = x.toPandas()


Is Node.js Certification based on Node.js Core modules?

Hi,
I looked at the final topics which certification will cover, but it is not clear to me if this test will be based only on Node.js Core modules, or it will assume using modules from npm? Could you please clarify this. For example, if unit testing will be based only on built-in assert module or assume using testing frameworks like Mocha for example, where with security topic some npm tools can be used (probably for security section this page https://nodesecroadmap.fyi/ , will be good to train).
Thank you in advance for your answer
Regards,
Łukasz

This is a very delicate discussion to have publically because it's important not to overreveal. While I can answer this question I'm uncertain whether I can do so. @mrhinkle am I ok to answer?

Hi @davidmarkclements, I'm aware that this is a delicate topic, but are you able to put some light on it?
Thank you.

@lukaszewczak - referring you to @mrhinkle to confirm whether I'm ok to answer.

Hello, @davidmarkclements ,
Just a friendly reminder :-) . Thank you.

The focus is on core modules but it  is also about problem solving, the candidate may or may not use core modules to solve the problem. In the testing environment you may use ecosystem modules.


chore: Add GitHub workflow to publish Docker image

Which issue does this PR close?

Part of https://github.com/apache/datafusion-comet/issues/721
Rationale for this change

Make it easier for users to use Comet
What changes are included in this PR?

New GitHub workflow
Modified Dockerfile to build from local repo contents instead of cloning Comet

How are these changes tested?

I tested building the Docker image locally.
I don't think I can test the workflow until this PR is merged 😞

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

Project coverage is 34.19%. Comparing base (c9af3f4) to head (3cddf4b).
Report is 2 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #847      +/-   ##
============================================
+ Coverage     34.05%   34.19%   +0.14%
- Complexity      879      885       +6
============================================
  Files           112      112
  Lines         42959    42950       -9
  Branches       9488     9486       -2
============================================
+ Hits          14629    14688      +59
+ Misses        25330    25268      -62
+ Partials       3000     2994       -6

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

Looks good, can you please correct the newline at the end of kube/Dockerfile before merging?

I'll be following up with another PR almost immediately after merging this, so will include in that

Looks good, can you please correct the newline at the end of kube/Dockerfile before merging?

I'll be following up with another PR almost immediately after merging this, so will include in that

https://github.com/apache/datafusion-comet/pull/851


doc: Remove quotes from Windows env var

Windows requires that there are no quotes around environment variables,
remove the ones in the documentation.
@jimschm
Fixes #10882

Codecov Report

Merging #10883 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #10883   +/-   ##
=======================================
  Coverage   53.32%   53.32%
=======================================
  Files         215      215
  Lines       25887    25887
  Branches     5705     5705
=======================================
  Hits        13804    13804
  Misses       9763     9763
  Partials     2320     2320

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 74318e6...567bacc. Read the comment docs.


Added customizable poweroff command

Adds an option to configure the poweroff command executed when
triggering a shutdown. Poweroff command to use is read from file
settings/Poweroff_Command, default sudo poweroff.
Scenario:

You are powering you Pi via an extension board, e.g. MoPi 2,
that cannot detect a regular poweroff and stays powered-on itself. Via a
customizable poweroff command you can trigger the extension board to
power off the Pi in the prefered way which finally also turns-off the
extension board.
 A
customizable poweroff command provides the "user" a nice hook for whatever
stuff he likes to add before the actual power off :-)

Cool idea. I checked you pull request. Looks fine. :)

HI @miohna
could you add this to the wiki, please? Ideally with other options? I think it should go into this section:
https://github.com/MiczFlor/RPi-Jukebox-RFID/wiki/MANUAL#other-relevant-files-in-the-settings-folder
And: IF there are a limited number of options, could you add them here in the thread? I will then make them part of the WebUI configuration page.
Thanks!

Wiki is updated: https://github.com/MiczFlor/RPi-Jukebox-RFID/wiki/MANUAL#settingspoweroff_command
My use case is the MoPi2 board for which I need to power off the RPi via sudo mopicli -wsd 1 to get the board integrated smoothly. It could be a switch in the WebUI like for the RFID Reader, but I do not think that so many people currently using the MoPi2 as power interface for the Phoniebox. Therefore, it is probably not worth it to change the WebUI.
In general, I am sure there are many other options to use this feature for fun stuff.

Thanks @miohna , you are the best!


Reduce staticcheck warnings (U1000)

As part of issue #50, removed warnings related to:

U1000: unused variables and functions

Signed-off-by: Alexandros Filios<EMAIL_ADDRESS>

Running check against FTS. https://github.com/mbrandenburger/fabric-token-sdk/runs/7695162717?check_suite_focus=true


ci: Added pipeline to check nuget vulnerabilities

Checklist before requesting a review

[x] I have performed a self-review of my code.
[x] Implemented tests for new features.
[x] I tested the features already implemented.
[x] Added usage examples in the readme.

:tada: This PR is included in version 2.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


keep play.goplus.org sync with master

When master branch of github.com/qiniu/goplus was changed, trigger play.goplus.org update to the latest version.
And qiniu.github.io/goplus-play/ will still sync version with weekly release.

assign @qiukeren


Please invite me to the community

Name
Kiyoshi Araki
Additional Context
I would like to be a part of the awesome community.

Invitation sent to join the GitHub Organization. Welcome to Infraform 🎉Please check your mail to accept the invitation sent by GitHub! 🤖About usInfraform is an open source solution for serverless platforms, it is designed for developing solutions and enhancing creators to create their infrastructure 💻 Great to have you in our community ✨ Looking forward to your valuable contributions! 🤓 You can also check our community ✨ Github ✨ LinkedIn 💜 You can also share our community with other folks who want to learn about development, DevOps, tech, and contribute together and with us 👉💜👈


VersionCode and VersionName Question.

The Android Manifest file (which is where version updates are made, v.1.1 etc.) seems to be missing the versioncode and versionname parts in your code, and in their place is a apache licensing agreement. Is there any way to change the version number for updates in the baker code?

@tobiasstrebitzer Have you had a chance to see this and/or no what is going on?

Hi @codegeek511 @travisday,
the version number can be changed in app/build.gradle line 13.