Implement watch_file and watch_repository

Motivation:
The watch APIs implemented in upstream's client are the most loved features by users.
Python users also want to use the API in this Python client too.
Modifications:

Implement file_watcher and repository_watcher
Apply exception handler
Update docstring

Result:
You can watch the changes in a repository using the watch APIs.

Hmm... reopen button disappeared. 😅

The relationship between downstream and upstream is disconnected.
Let me refork this repository and reopen a PR.


<< Cell box different from structure >>

Hi @sozykinsa ,
I have a nanotube that is centered in a cell. When I visualize the structure and the cell in GUI4DFT, the nanotube appears in a corner, not in the center of the cell.
The images are below; the first one is from GDIS and the second one if from GUI4DFT.
Regards,
Camps
PS: this is the input structure from the other post.

Thank you for your interest in my program.
In most of the files the program works with, the concept of a origin point is absent. So the choice of the position of the cell is a convention. Perhaps you are right and I chose not the most obvious way to select the origin. I made changes to the program. Now everything works as you would like.
There is a button for exporting pictures in my program. The quality is much better than with a "print screen"

.
Sergey Sozykin

Dear @sozykinsa ,
The issue with the cell representation is fixed, thanks. I think that for a crystal, the previous implementation could be good, but for artificial 3D systems, it is important to visualize the system as design due to the vacuum space added to the system.
A bad news is that the parsing is broken (I can not import band/DOS files).
Also, I used the SaveFigure3D option in my Linux box, not in the Windows.
Regards,
Camps

Hi @sozykinsa ,
Sorry for the delay... Answering your question: using your files works fine. The problem is that my input FDF file has two parts: one with the structure and other one with the calculation parameters.
In my previous comment, you fixed this issue :) but now, fixing the issue with cell representation, the error went back :(.

I added support for parsing included files.
However, it is not clear to me why the program did not work for you. Only the SystemLabel variable is used to find additional files. You had it in the file with coordinates. Maybe you overridden it in the included file?
If my revision did not help you, please send examples of your files.

Hi @sozykinsa I just re-install GUI4dft from zero, reboot the computer and now is working fine. Thanks.


Making fields required in some forms

I know how you can declare a field as required through SimpleSchema (optional: false). But I was wondering if there's any way to mark fields as required only in the context of a specific form?

I'm trying to do something similar, and I have a feeling it has to do with Validation Contexts, but I haven't yet figured it out.

I ended up creating a new, separate required property and redirecting users to a form until all fields with required: true were filled out.


[Suggestion] https://onlinesim.io

Thx for the suggestion, I'm working on implementing this one today.

5sim?

5sim?

5sim is already supported. currently vaksms, 5sim & smshub are supported.

Hi @FuckingToasters  is it implemented yet? I use onlinesim.io too and I'd appreciate it!

Hi @FuckingToasters is it implemented yet? I use onlinesim.io too and I'd appreciate it!

ok so my plans for the upcoming updates are as follws in order;
1, fix small existing bugs & releae new password validity check before starting the verify process (more details in readme)
2, add onlinesim & smspool


Friends Like These Mission Won't Start

Friends Like These quest won't start after reporting back to Abello. Have tried reloading previous saves, different dialogue options, etc. There is also a thread on reddit with several other people reporting the problem, so it's not an isolated bug.

Game Version
<IP_ADDRESS>
Language
English (EN)
New Game
No
Reproduction Steps
I don't know. Sorry.

This bug still exists in 1.10.32.


Vanilla furniture expanded security patch

The artillery for off-map usage still doesn't work, and I don't know how to fix it. I'd appreciate if anyone  with more experience could look at it.
The flamethrower/floodlight turrets (not sure which one) seemed to desync once, but I could not reproduce it and it seems to working as intended besides that.

World stuff is a bit difficult, I'll take a look.

The Verse.Mote stuff is because somewhere the mote is being thrown, such direct patch should be in Multiplayer mod, not here. We need to patch where they throw the mote in the mod.

By the way, the MPAttribute needs to be chagned to the PackageId
[MpCompatFor("VanillaExpanded.VFESecurity")]

Refer to the changes I made here to update your PR
https://github.com/rwmt/Multiplayer-Compatibility/blob/update-1.1/Source/Mods/VanillaFurnitureExpandedPower.cs

Sorry for doing that mess, I'm kinda new and still learning. I didn't really see a way to fix it without patching Vanilla code, but I realized today that I was being dumb 🤦♂
Let me fix that real quick.

I've commented out the code in case it would be needed, as it properly synced the gizmos to start targetting a tile (as in it opened the map, assuming we'd want to do that for all players) and to cancel the targetting. It's the part about selecting world tile was causing issues, so I decided to just remove syncing of gizmos for now.
If you, however, believe it should be removed, then I'd be more than happy to do it.

I've managed to sync the long range artillery strikes, and tested it for around half an hour. It worked perfectly... With a single exception.
If the game is saved while the artillery shell is still on the colony map, then it causes a NullPointerException with VFESecurity.ArtilleryComp.ArtilleryProps (original source). I don't have enough experience to tell what causes this issue, neither do I know how to fix it.

I feel that's their own fault for using cachedArtilleryDef instead of ArtilleryDef, chances are that it reproduces without Multiplayer.
Looks ready for merging.

I was not able to reproduce that issue in without Multiplayer on, while it was happening consistently with it enabled. But as I said, I don't really have enough experience to be able to tell more about it.

Let's just put a warning not to use that. I can't seem to find a fix.


feat: allow to update help shortcut

This PR allows to set a custom shortcut instead of 'h' for the help menu.
It should close https://github.com/EvWilson/spelunk.nvim/issues/11

Hey @victorgdb! Thanks so much for the PR, I really appreciate it. I think there's just one more spot that needs updating, the help menu content: https://github.com/EvWilson/spelunk.nvim/blob/03af708da949ad1d53807c1b875fad5189ec4977/lua/spelunk/ui.lua#L196

(Oop, looks like it was added in addition to the static value, instead of replacing it)

Ah, missed the update!

Thank you so much for your contribution! Going to look into the other open issues while I'm here.

You were right, thanks for the update @EvWilson !


speed up build

taken from https://github.com/ResearchSoftwareHour/researchsoftwarehour.github.io/pull/52
thanks to @rkdarst

11 seconds... nice!

11 seconds... nice!


tapgarden/taprpc: permit providing a tapscript sibling hash for minting calls

As is today, users can use the vPSBT calls to add arbitrary scripts to encumber tap assets. Right now this needs to be done mostly manually, as we currently only have low-level calls.
In order to allow minting directly into a multi-sig like script on both the Bitcoin and Tap layer, we should allow users to pass in this extra script information either during batch creation, or finalization. With this in place, users would be able to mint directly into an arbitrary on-chain script, as well as tapscript. After this, one missing piece would still be being able to pass in PSBTs into the normal send call, as those PSBT witnesses would be used to carry out the on chain Bitcoin spend.
This issue is meant to track only the minting of assets directly into tapscripts.
Steps To Completion

[ ] Optionally allow a user to specify a tapscript sibling hash+pre-image for each created asset.

For the bitcoin anchor output, assuming we keep with the single batch anchor approach, we can accept tapscript root value in the Finalize call.
In order to use this, users would need to create their entire script tree, or just that leaf, then make it into a tap branch with the pre-image also available.

[ ] During the minting process, rather than use a plain BIP 86 tweak key, instead use that script key as an internal key and commit to the tap script tweaked output key as the tweak key.

This portion covers the script on the tap layer.

[ ] Using the parameters added above, rather than using the internal wallet key solely as the top level key with a blank tapscript sibling, the tapscript sibling specified by the user should be used in place.

With the above, users can mint arbitrary asset to a top-level multi-sig anchor output, and also specify arbitrary scripts for each of the asset leaves created in that batch.

Minting into a multisig key

Some code may exist that @guggero but may not be exposed

Highlights:

allow users to pass in this extra script information either during batch creation, or finalization.
mint directly into an arbitrary on-chain script, as well as tapscript.

Dug around a bit more, right now we have support for adding custom siblings to addresses and vPSBT outputs, which is exposed via RPC.
Relevant type is commitment.TapscriptPreimage.

Another consideration is the storage of the full tapscript tree being used here. There are a few options:

Leave this as the user's responsibility; they use an external tool to construct the tapscript tree, so they should also sort out how to store the tree later on to be able to spend the anchor UTXO with some valid tapscript. This implies that the full tapscript tree would not be stored as part of the tapd state when backing up.

Add support for tapscript tree storage to tapd, re-using code that we already have in btcwallet for this. We'd also need new RPCs to fetch this tapscript tree so the user can choose a script to use during spending.

(May exist?) Store the full tapscript tree with the lnd instance backing tapd, instead of tapd directly. This would still include the tapscript tree in user backups, but complicate future usage of the tree for spends. Also not sure if lnd exposes means to store arbitrary tapscript trees.

lnd API that lets use store arbitrary tapscript stuff: https://lightning.engineering/api-docs/api/lnd/wallet-kit/import-tapscript

lnd API that lets use store arbitrary tapscript stuff: https://lightning.engineering/api-docs/api/lnd/wallet-kit/import-tapscript

IIUC there is no matching 'export' option to allow a user to generate a valid script spend from an imported tapscript tree? So we'd want to maybe reuse the code behind this import call to implement option # 2 outlined above.

IIUC there is no matching 'export' option to allow a user to generate a valid script spend from an imported tapscript tree?

IIRC, it ends up showing up as an account, we have some itests that exercise this: https://github.com/lightningnetwork/lnd/blob/9afe1b72dcc845b275af8d22036f2fa4c484eeea/itest/lnd_taproot_test.go#L1091

Update from offline discussion:
The LND importTapscript API doesn't really fit here. It would cause a lot of excess chain-watching for keys that should never appear on-chain (like a tapscript tree root for a script key or group key). There also isn't a great way to recall the tapscript tree, which is needed for witness validation (and possibly also for exposing to the end user).
The current plan for the internal API / interface is for an abstract interface that supports storing a mapping between a Schnorr key (the internal key) and a full tapscript tree. The other operation would be fetching the full tree given a Schnorr key.
We can implement this with the DB by adding a new table(s) that has a script key or group key and a foreign key, and stores the tapscript tree as a serialized blob.
We'll need to fetch this tree during witness validation (like perhaps a sanity check for when users provide a custom witness?). For the initial PR we can implement MVP tests by only checking a non-empty tapscript tree and accompanying witness with the VM vs. actually exposing any of this in the minter.

Relevant RPC types we can directly borrow from LND (omitting the full key only option):
https://github.com/lightningnetwork/lnd/blob/2824fe27d1525beaa056224bf5a3783cdaa215cf/lnrpc/walletrpc/walletkit.proto#L667
One other wrinkle that's appearing is storing tweaks for incoming seedling requests; these requests don't have script keys yet, so there is no key to associated a tweak with. I think we could instead have a two-step lookup, where we have one table mapping (asset_minting_batches.batch_id, asset_seedlings.asset_name) to the tweak, and then another mapping internal_key to an entry in the first table.
So we create the first entry when storing the seedling, and then the second after we derive the internal key for the asset script key.
This definitely expands the scope of the DB changes I was thinking were necessary for this feature, but I think it makes sense it we want to have the same storage/persistence guarantees for these tweaks that we have now for the full seedling.

A relevant existing DB field is script_keys.tweak: https://github.com/lightninglabs/taproot-assets/blob/c44a9cd07ef97877eaedcfa05544c06f49dc8380/tapdb/sqlc/migrations/000002_assets.up.sql#L178
Which could be used as a pseudo-foreign key to the new table storing tapscript trees. So that new table could have an optional foreign key to internal_keys OR store the tapscript root for a tree.
Adding a new field to asset_seedlings may be a better option overall.

Re: DB layout, I'm now in favor of a minimal table of just (root_hash, raw_tree).
The asset_groups and script_keys tables already have a field for referencing a tweak or tapscript root, so the tapscript tree root hash can be used like a foreign key in these cases.
Avoiding any actual foreign keys should make it easier to reuse tapscript trees, once stored, across multiple key types. Ex. I construct a 2-of-3 multisig tree and store it, and then use that tree as a tweak for both an asset script key and the internal key when deriving the on-chain taproot key.

Re: DB layout, I'm now in favor of a minimal table of just (root_hash, raw_tree).

So raw_tree here is the TLV serialization of the wallet struct?
If we wanted to denormalize a bit, we could split it up into something like this:
CREATE TABLE tapscript_root (
     id BIGINT PRIMARY KEY,

     root_hash BLOB NOT NULL UNIQUE
)

CREATE TABLE tapscript_scripts (
     id BIGINT PRIMARY KEY,

     serialized_script_leaf BLOB NOT NULL UNIQUE,
)

CREATE TABLE tapscript_leaves (
     id BIGINT PRIMARY KEY,

     raw_script_id BIGINT NOT NULL REFERNCES tapscript_scripts(id),

     tapscript_root_hash_id BIGINT NOT NULL REFERNCES tapscript_root(id)
)

This minimizes the amount of duplicate data, and allows stuff like tapscript_scripts to be re-used.
Then as you mentioned for script_keys, we'd have it store the tapscript_root.root_hash field.

Avoiding any actual foreign keys should make it easier to reuse tapscript trees, once stored, across multiple key types. Ex. I construct a 2-of-3 multisig tree and store it, and then use that tree as a tweak for both an asset script key and the internal key when deriving the on-chain taproot key.

Why isn't it possible with the version listed above? You still include the root_hash field as the tweak value.
With the version above, you're able to re-use even more as a script is free floating and can be included in any leaf you want to create.

Re: DB layout, I'm now in favor of a minimal table of just (root_hash, raw_tree).

So raw_tree here is the TLV serialization of the wallet struct?

Yes, though storing leaves and root hashes as you described does seem better.

If we wanted to denormalize a bit, we could split it up into something like this:
CREATE TABLE tapscript_root (
     id BIGINT PRIMARY KEY,

     root_hash BLOB NOT NULL UNIQUE
)

CREATE TABLE tapscript_scripts (
     id BIGINT PRIMARY KEY,

     serialized_script_leaf BLOB NOT NULL UNIQUE,
)

CREATE TABLE tapscript_leaves (
     id BIGINT PRIMARY KEY,

     raw_script_id BIGINT NOT NULL REFERNCES tapscript_scripts(id),

     tapscript_root_hash_id BIGINT NOT NULL REFERNCES tapscript_root(id)
)

This minimizes the amount of duplicate data, and allows stuff like tapscript_scripts to be re-used.

This does look like a better option than storing a big serialized blob. IIUC we don't need any extra UNIQUE constraint on the tapscript_leaves table.

Then as you mentioned for script_keys, we'd have it store the tapscript_root.root_hash field.

Avoiding any actual foreign keys should make it easier to reuse tapscript trees, once stored, across multiple key types. Ex. I construct a 2-of-3 multisig tree and store it, and then use that tree as a tweak for both an asset script key and the internal key when deriving the on-chain taproot key.

Why isn't it possible with the version listed above? You still include the root_hash field as the tweak value.

I should have been more clear there, I meant something like having a internal_key_id as part of tapscript_root. Which would then prevent associating the same tapscript root with multiple keys. I think we both agree that just referencing the tree root hash is the better option for associating a key and a tapscript tree.

Writing back offline discussion:
The links from rootHash to scriptLeaf must also include an index, as the leaves are ordered and that order must persist across a store & load.
The logic to assemble a Tapscript tree in txscript only builds a balanced Tapscript tree, but users may want to use an external tool to build an unbalanced tree (as mentioned in the BIP, this could save on fees if they know the probability of using some or all of the scripts included). To support that use, we can accept either two TapHashes (that represent the top two internal nodes in a Tapscript tree) or a list of TapLeaf objects (we'll build and store a balanced Tapscript tree).

PR to implement the first two features will have to be a follow-up to #827.

Implemented in #827 , being exposed in #866 .


Create dashboard using Dash or some form of Flask + React or JS or something

We need to create some kind of visualization that will allow users to see some analytics about the attacks on their system. They should be able to sort by the severity of the attack and the attack type. Maybe see some graphs about attacks over time or be able to look at all attacks and see the generated  analysis and response recommendations. The stack that we use for this is still kinda up in the air. I would recommend using plotly Dash because it is easy to get up and running with that, but we could also use some other form of Flask server/ streamlit app/ whatever we think is best.

This is done! :)


Superusers Can't Go Back to Dashboard From Their Own List

Overview
There is an edge case when a superuser accesses their own list from the Dashboard Lists page. In this case, when they click "Back to Lists", they will be taken to their My Lists page instead. This is unlikely to be a huge issue immediately, since most Superusers don't have their own lists, but should be kept in mind.
This can be addressed by changing "Back to Lists" from a link to simulate the browser's "Back" button, but that would prevent it from being a URL and would not support opening it in a new tab, for example.
Ideally, the incoming URL would be passed to the detail page, since it may contain other query parameters that are important.
Expected Behavior
When a superuser goes through the dashboard to their own list and click "back to lists", they are taken to their Dashboard Lists page.
Actual Behavior
When a superuser goes through the dashboard to their own list and click "back to lists", they are taken to their My Lists page.
Steps to Reproduce

Log in as a superuser
Make sure you have a list the superuser has uploaded
Go to /dashboard/lists and look up your own contributor
Click on the list to go to it's detail page
Click on "Back to Lists"
Find yourself on My Lists, rather than Dashboard Lists

Additional context
Original discussion in #584

Low priority since superusers will not contribute lists in production.


s3: avoid array copies when dealing with ByteStrings

the 'unsafe' methods are ok if you know the data is not being mutated

@mdedetrich You are the most active contributor to the S3 code base. Do these changes look ok to you?


added rich-text-editor for course desc.

PR Fixes:

1 Created a rich text editor with Tiptap

Resolves #710
Checklist before requesting a review

[X] I have performed a self-review of my code
[X] I assure there is no similar/duplicate pull request regarding same issue

Screencast from 26-05-24 09:15:04 PM IST.webm

PR is good, but this adds a lot of dependencies we dont need atm
The course description isn't really used anywhere so it's fine to be plaintext
Appreciate the effort but always a good idea to ping before adding libraries to the codebase


Fix(context): add support for context.appLables and context.appAnnotations

#3463

Fixes #
I have:

[x] Read and followed KubeVela's contribution process.
[x ] Related Docs updated properly. In a new feature or configuration option, an update to the documentation is necessary.
[x ] Run make reviewable to ensure this PR is ready for review.
[ ] Added backport release-x.y labels to auto-backport this PR if necessary.

How has this code been tested

Special notes for your reviewer

Notice the format of the PR description.


bblinderman - 01/17/24

Cleaning up the export script, making it more readable and optimizing it a bit more for simplicity.

Also @bblinder please respond with comments for CLA and COC checks
I have read the CLA Document and I hereby sign the CLA

I have read the Code of Conduct and I hereby accept the Terms

I have read the CLA Document and I hereby sign the CLA

I have read the Code of Conduct and I hereby accept the Terms

recheck

I have read the CLA Document and I hereby sign the CLA

I have read the Code of Conduct and I hereby accept the Terms


External regressors v2

@bletham  So far I implemented most of them except plot part (but still got some errors when I tried to build them).
I am not sure I can finish it by Tuesday but I will try my best.

Some of the issue is probably that the branch here isn't clean - this PR is including 2 commits that have already been merged, for posterior predictive samples.
These commits are also based on 'master' and not 'v0.2'. For instance, in R/DESCRIPTION in the v0.2 branch it already has ROxygenNote at 6.0.1.
What you need to do is rebase your current commit on top of the current v0.2 branch. This looks like a good description of how to do that: https://anavarre.net/how-to-rebase-a-github-pull-request/
That will clean up all of these merge conflicts and will allow me to merge it in. If you can do this, then I'll fix any build issues and make the plotting changes.

Thanks @bletham, I rebased my commit on top of the current v0.2 branch by following the instruction.
Please let me know if there is any problem.

Awesome, huge thanks! This was a big refactor.


Unable to run Grub2 on Apple Mac machines

Issue description
Grub 2 doesn't run after it's built on Mac.
I wasn't able to run grub2 on my Apple MacBook Mid 2010.
After successful fresh NixOS install using nixos-install with only grub2 boot loader declared in configuration.nix there is no boot option to select partition with grub2 installed after reboot while holding option key. Grub2 files are present in /boot but the default apple bootloader can't run grubx64.efi. I'm not able to get in NixOS.
I can still use thee systemd-boot which works properly. If I declare only systemd-boot before the nixos-install process then successfully build, systemd-boot partition will be visible in default apple bootloader menu. I can select it and boot into systemd-bootloader and then into NixOS.
If decide to try install grub2 again from already running NixOS by changing the configuration.nix where I remove systemd-bootloader and declare only grub2 it will properly install all grub2 files in to /boot. After build systemd-boot files will remain in /boot too. The machine will still show a nixos boot partition in the default apple bootloader and I'm able to select it however it will run systemd-boot, not grub2.
NVRAM EFI variables (efibootmgr) are always properly changed during the build process. As I was experimenting the order or any other settings of boot nums doesn't really have any effect on Apple Mac machines. The Mac will always boot first the apple default firmware bootloader which has its own partition. User can then select which partition wants to boot. A partition with OS X or partition with another efi bootloader installed.
Why Grub2 doesn't run?
Mac completely ignores how EFI system variables are set (boot order).
Mac is starting .efi from this location
/boot/EFI/BOOT/BOOTX64.efi
The Grub2 is installed only into
/boot/EFI/grub/grubx64.efi
If I copy grubx64.efi into /boot/EFI/BOOT/ and change it's name then It will properly load grub2 after I select the partition from apple default bootloader
sudo cp /boot/EFI/grub/grubx64.efi /boot/EFI/BOOT/BOOTX64.efi
with all it's files and configurations located in
/boot/grub
How can I get Grub2 work? How should I build it?
On Mac platform it's necessary to include this in your configuration.nix:
boot.loader.grub.efiInstallAsRemovable = true;

If you turn this feature on, GRUB will install itself in a special location within efiSysMountPoint (namely EFI/boot/boot$arch.efi) which the firmwares are hardcoded to try first, regardless of NVRAM EFI variables.

Sample configuration:
boot.loader.grub = {
    enable = true;
    efiSupport = true;
    efiInstallAsRemovable = true;
    device = "yourbootdevicehere";
 };

Have you experienced same problem while installing grub2 on Mac?
Please leave a commnet.
Steps to reproduce on Apple Mac

Run NixOS live-cd
Declare grub2 boot loader in configuration.nix
Build with nixos-install
Try boot into new installation.

or

Run NixOS live-cd
Declare systemd boot loader in configuration.nix
Build with nixos-install
Boot into new nixos-installation
Remove systemd-boot from configuration.nix
Declare grub2-bootloader instead.
Build with nixos-rebuild
Try boot into grub2

Technical details

System: 17.09.1813.bf3dbc2b38 (Hummingbird)
Nix version: nix-env (Nix) 1.11.15
Nixpkgs version: "17.09.1813.bf3dbc2b38"
Sandboxing enabled: build-use-sandbox = false

Have you tried with boot.loader.grub.efiInstallAsRemovable = true?

Haven't yet, butt according to description
 If you turn this feature on, GRUB will install itself in a special location within efiSysMountPoint (namely EFI/boot/boot$arch.efi) which the firmwares are hardcoded to try first, regardless of NVRAM EFI variables.
This should solve this issue. I will give it try asap.

Hi :wave:,
A bit of a necro-bump, but let's try answering this:

Should we [make] grub2 [...] create [a] copy in EFI/boot/boot$arch.efi as fallback? [Following what systemd-boot does]

(I took the liberty of distilling the question)
First, whatever the decision is here, it shouldn't be a grub-only thing. There is work being done into unifying the semantics of the different bootloadery bits. Though the question is still relevant:

Do we install to the fallback location by default?

The answer is: It depends on whether or not we follow the UEFI spec faithfully or not by default.

An EFI system partition that is present on a hard disk must contain an EFI defined directory in the root directory.
All OS loaders and applications will be stored in subdirectories below EFI.
The choice of the subdirectory name is up to the vendor, but all vendors must pick names that do not collide with any other vendor’s subdirectory name.
This applies to [...] operating system vendors [...] and third party tool vendors, or any other vendor that wishes to install files on an EFI system partition.
There may also be an optional vendor subdirectory called BOOT.
— <IP_ADDRESS> Directory Structure

Currently, AFAICT systemd-boot via bootctl install may not be entirely compliant as it will install to /EFI/BOOT also. It is unclear by the spec when an OS vendor can use /EFI/BOOT other than on a removable media. (It is registered to Unified EFI Forum, Inc.
The whole goal here is that multiple operating systems must be able to co-exist. But with that said, the way that systemd-boot does it, it would conflict with anything else assuming this can be used, which may or may not be an issue. (The bootctl install command will AFAICT always replace the fallback bootloader location.)
So my opinion here is that no it shouldn't be the default, for any bootloader, but that yes, there should be a single option to turn on, and maybe better suggested for "if there are any issues booting".
IMO usage of /EFI/BOOT should be reserved to a user's conscious choice. Or at the very least never replaced (unless it is verifiably "owned" by the the vendor doing an update).

cc @RaitoBezarius for lanzaboote considerations


LE Audio: ASCS check codec cid and vid field cause endpoint set codec fail.

When set codec in ascs, the function codec_lookup_id() will check cid and vid. And if server and client have different cid or vid, a
BT_BAP_ASCS_RSP_CODE_CONF_INVALID with BT_BAP_ASCS_REASON_CODEC will be triggered.
Consider this case, client and server come from different company both use LC3 codec, but with different cid with not work. This means that there will no compatible between devices.
You could ask user do not fill cid and vid to walkaround this, but I think this is not reasonable to check cid and vid.
To Reproduce
Since unicast_audio_server/client both use preset parameters, cid and vid both filled with zero, so we need modify the demo code and fill cid or vid to trigger this issue.
For unicast_audio_client add codec_configuration.codec.cid = 1; at init will trigger this issue.
For unicast_audio_server add lc3_codec.cid = 2; at init will trigger this issue.

The cid of the codec does not refer to the company of the device, but the company of the codec.
For LC3 (or any non-vendor specific codecs) both the cid and vid shall be 0.
The triple, {id, cid, vid} is the unique identifier of a codec.
Closing the issue due to this


Many to many relations

Many to many relations for actionTypes and stateTypes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://guh.guru:8080/job/guh-webinterface-pull-request/30/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://guh.guru:8080/job/guh-webinterface-pull-request/31/
Test PASSed.


Add consensus and finality

Pull Request Test Coverage Report for Build 15

14 of 15 (93.33%) changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 96.032%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

index.js
14
15
93.33%

Totals

Change from base Build 13:
0.2%

Covered Lines:
79

Relevant Lines:
82

💛  - Coveralls


Commit assigned to tag section instead of Unreleased section when merging a feature branch

Describe the bug
A commit made in a separate branch on a date previous to the release tag is included in the tagged section instead of the Unreleased section. The merge happens after the initial tag of the release and the commit still ends up in the released section with the latest tag, instead of the Unreleased section.
To reproduce

Day 05/25/23 -> Branch feature/my-feature commit xyz
Day 05/29/23 -> Branch release/14.0 commit abc tagged 14.0.0
Day 05/30/23 -> Merge branch feature/my-feature into release/14.0

Expected behavior
Unreleased

Commit xyz

14.0.0

Commit abc

Observed behavior
14.0.0

Commit abc
Commit xyz

Additional context
Thank you in advance for the support, I will remain available for any other clarification or detail.

Same case — post-release commits on feature branches are attributed to the release (https://github.com/charlesrocket/dorst/commit/dc9570c148efc85fa346e17fdf909ed9b2117562)

Any news on this issue?
I am in the same situation too.
Below I have reported a series of steps to reconstruct the problem. I hope they can be helpful.
mkdir project

cd project

git init

echo "READ ME" > README.txt

cat > keepachangelog.toml <<EOL
[changelog]
header = """
# Changelog\n
All notable changes to this project will be documented in this  file.\n
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).\n
"""
body = """
{% if version %}\
    ## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
    ## [Unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
    ### {{ group | upper_first }}
    {% for commit in commits %}
        - {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message | upper_first }}\
    {% endfor %}
{% endfor %}\n
"""
trim = true

[git]
conventional_commits = true
filter_unconventional = true
split_commits = false
commit_preprocessors=[
    { pattern = " +", replace = " "}
]
commit_parsers = [
    { message = "^[aA]dd!?:.*", group = "Added"},
    { message = "^[aA]dded!?:.*", group = "Added"},
    { message = "^[dD]eprecate!?:.*", group = "Deprecated"},
    { message = "^[dD]eprecated!?:.*", group = "Deprecated"},
    { message = "^[rR]emove!?:.*", group = "Removed"},
    { message = "^[rR]emoved!?:.*", group = "Removed"},
    { message = "^[fF]ix!?:.*", group = "Fixed"},
    { message = "^[fF]ixed!?:.*", group = "Fixed"},
    { message = "^[sS]ecurity!?:.*", group = "Security"},
    { message = "^[cC]hange!?:.*", group = "Changed"},
    { message = "^[cC]hanged!?:.*", group = "Changed"},
]
protect_breaking_commits = false
filter_commits = true
tag_pattern = ".*"
topo_order = false
sort_commits = "oldest"
EOL

git add .

git commit -m "Add: project initialization"

git checkout -b feature-branch-1

echo "new file" > new_file.txt

git add .

git commit -m "Add: feature 1"

# create a pull request to merge feature-branch-1 into main branch

git checkout main

git tag 1.0.0

git merge feature-branch-1

git tag 1.1.0

After performing these operations, I run the following command, with version 1.2.0 of git-cliff (with macos v.13.4.1):
git cliff -c ./keepachangelog.toml
I get the following result:
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

     ## [Unreleased]

### Added

- Project initialization
- Features 1

If I run the command specifying a tag, like below
git cliff -c ./keepachangelog.toml -t 1.0.0
I get the following result:
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

     ## [1.0.0] - 2023-07-14

### Added

- Project initialization
- Features 1

In any case, the two features are grouped within the same section, unreleased or 1.0.0.
Instead, using a different CHANGELOG generator, such as auto-changelog (with the command auto-changelog --template keepachangelog), I get the following result:
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

## 1.1.0 - 2023-07-14

### Commits

- Add: feature 1

## 1.0.0 - 2023-07-14

### Commits

- Add: project initialization

Features are grouped in tag sections correctly, as I expect.

#415 addresses this.

Can we get a release for this? This has just caused a big confusion in my company ^^

Sure, I'm preparing for a new release soon!

Thank you! Really awesome work ⭐


Split widget duties

I think there ought to be two widgets: one for vtk generally and one for Radia specifically.  Should probably do this before it gets hard to disentangle them...

Regarding the fix: there are two widgets but their duties are still entwined.  A new issue for that purpose forthcoming


Fix typo in AUTHORS

Mehdi Amidi -> Mehdi Amini

LGTM, no real need to wait for travis for this one!


Update fork

1. What does this change do, exactly?
2. Describe each step to reproduce the issue or behaviour.
3. Checklist

[ ] I have written tests and verified that they fail without my change
[ ] I have squashed any insignificant commits
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[ ] I have read the contribution requirements and fulfil them.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 21 committers have signed the CLA.:white_check_mark: pantrtxp:x: thuan le:x: raknison:x: tobiasberge:x: taltholtmann:x: sydinh:x: mitelg:x: swDennis:x: J-Rahe:x: mstegmeyer:x: OliverSkroblin:x: ndzoesch:x: jleifeld:x: pweyck:x: shyim:x: Haberkamp:x: leducduc:x: vienthuong:x: JoshuaBehrens:x: PaddyS:x: philipgatzkathuan le seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


[BUG] Timestamp token next pointer is not initialized

A linked list is used in timestamp tokens to point to next token.
Timestamp token "next" field should be equal to 0 after a "timestamp_token_t" declaration.
On x86 HAL, this field is not equals to 0 and must be initialized by the user.
This behaviour has not been seen on embedded boards tested, because next pointers are reseted during compilation. But can we be sure it will be done everytime ?

No more tokens.
Ok in 2.4.0


Connection closed after around 20 minutes

Hello thanks for making this for Bybit too I have switched there to tests and after around 20 ~ 23 minutes I got a message:
Error : Connection is already closed.
then nothing more happen like the script is dead but I am not a coder I don't know for sure, can you help me help you understand better this behavior ?
thanks again

Hi,
I reprogrammed to reconnect when the connection closes. Please try and let me know.

Now works fine/better thanks, but still I see the (Error : Connection is already closed.) means the connection is not good ? The other two python script running fine (Deribit and EMX) I don't see this behavior looks more "stable" than this from Bybit (the difference may or may not be the dependencies).
Another thing I found a script to sent messages to Telegram do you think it's a good feature to have ? Like trading notifications/balance and so on
https://github.com/LongandShortio/telegram-bot

The error message signifies a natural  disconnect, at which point my script re-connects, so it can be ignored. I will look at setting up a heartbeat on the channel so that it doesn’t disconnect in the first place.
I’ll look at your telegram link.
From: xispita
Sent: Wednesday, 01 January 2020 12:47
To: sandybradley/pyBybitMarketMaker
Cc: Sandy Bradley; Comment
Subject: Re: [sandybradley/pyBybitMarketMaker] Connection closed after around20 minutes (#1)
Now works fine/better thanks, but still I see the (Error : Connection is already closed.) means the connection is not good ? The other two python script running fine (Deribit and EMX) I don't see this behavior looks more "stable" than this from Bybit (the difference may or may not be the dependencies).
Another thing I found a script to sent messages to Telegram do you think it's a good feature to have ? Like trading notifications/balance and so on
https://github.com/LongandShortio/telegram-bot
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.


Add missing WHERE clause to filter records at  /modelIdentity

Now we can filter records by using where options object or query param.
 {      method: 'GET',     path: '/turnos',     handler: {         tandy: {              limit: 10 ,             where: { idStatus: 2 }         }     }, }

Pull Request Test Coverage Report for Build 45

16 of 16 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 99.88%

Totals

Change from base Build 44:
0.002%

Covered Lines:
830

Relevant Lines:
831

💛  - Coveralls

Thanks for the PR!  I've had a hectic week, but I'm planning on looking at this soon


[1.0] Trust validation for CD signing keys missing

Reproduction steps
1. Try to add CD verifying keys with `--cd-trust-store-path PATH_TO_CERTS` on chip-tool command line
2. Verify attestation with a CD signed by a key that has its public cert in `PATH_TO_CERTS`, but does not chain to the CSA root key
3. Observe that attestation succeeds, even though the key should not have been trusted and attestation should have failed.

Only signing key certs chaining back to the approved CSA root key (see below) must be possible to add to the `CsaCdKeysTrustStore`.

-----BEGIN CERTIFICATE-----
MIICATCCAaegAwIBAgIHY3Nhcm9vdDAKBggqhkjOPQQDAjBSMQwwCgYDVQQKDAND
U0ExLDAqBgNVBAMMI01hdHRlciBDZXJ0aWZpY2F0aW9uIGFuZCBUZXN0aW5nIENB
MRQwEgYKKwYBBAGConwCAQwEQzVBMDAgFw0yMjA3MDcxOTI4MDRaGA8yMTIyMDYx
MzE5MjgwNFowUjEMMAoGA1UECgwDQ1NBMSwwKgYDVQQDDCNNYXR0ZXIgQ2VydGlm
aWNhdGlvbiBhbmQgVGVzdGluZyBDQTEUMBIGCisGAQQBgqJ8AgEMBEM1QTAwWTAT
BgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ4SjrDql2+y3IP5iEdPK1IYm/3EaCkkp+t
2GD44nf/wN4fPrYzejSEe1o6BW6ocQ6Td+7t7iUXA/3ZNQEly45Io2YwZDASBgNV
HRMBAf8ECDAGAQH/AgEBMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUl+Rp0MUE
FMJvxwH3fpR3OQmN9qUwHwYDVR0jBBgwFoAUl+Rp0MUEFMJvxwH3fpR3OQmN9qUw
CgYIKoZIzj0EAwIDSAAwRQIgearlB0fCJ49UoJ6xwKPdlPEopCOL9jVCviODEleI
+mQCIQDvvDCKi7kvj4R4BoFS4BVZGCk4zJ84W4tfTTfu89lRbQ==
-----END CERTIFICATE-----

### Bug prevalence

100% of the time

### GitHub hash of the SDK that was being used

aa32ccd2433edccfb9ff5b0f22939c2873a30d1b

### Platform

core

### Platform Version(s)

_No response_

### Type

Spec Compliance Issue

### Anything else?

_No response_

In addition to changes in #22504 need to add valid CD signed by official CSA CD Signing Certificate.

Was addressed with #22685


Typeahead component from CDNjs (v1.0.3) prepends "asdf"

I am dependent on vue-strap as a CDN resource in my project.
The typeahead component from cdnjs.com (v1.0.3) prepends "asdf" on every suggestion.
Rendered:

Can't find the reason anywhere in the source code.
Am I missing something? Or am I fethcing an older version than the current? Only using a primitive array as :data-binding, as well as a placeholder text.
Possibly, can anyone point me in the direction of a CDN containing the updated version?

Thanks for this. Looks like I've forgotten to increment the version number in package.json and that has resulted in cdnjs not picking up the latest version (v1.0.6). Fix is coming!


Can I integrate your admin panel for my Laravel 5 app?

Hi, I already have a Dashboard in Laravel 5.3 with Metronic template, I was wondering if I can use your Admin Panel in order to integrate it with my app, for example, for assign page (or menus) permissions for specific users, if that's the case, What is the best way to do it?.
Thanks.

Hey! Of course, the only thing is the page designs, that are currently static.
The basic Laralum functions are found here: https://github.com/ConsoleTVs/Laralum/blob/master/app/Http/Controllers/Laralum/Laralum.php
Call them like this:
use Laralum;

Laralum::functionName()

Regarding to the other model features, you have the functions defined in the models. For example:
The User Model: https://github.com/ConsoleTVs/Laralum/blob/master/app/User.php
It have some functions like:
roles (return all roles from user)
isAdmin (return true / false)
hasPermission (return true if he have the permission)
and so on, you're free to check the model for theese functions, they can be user anywhere in your code!


PR not merging and manual trigger says "Not found"

My repo: https://github.com/brianferguson/winget-pkgs/
I installed this app over a week ago, and the first PR seemed to work, although it took over 3 days to be merged. The next day another PR showed up, but it has now been 5 days and the PR still not merged.
@wei  Does it normally take this long?
I tried to manually trigger an update, but the result says Not found. Github still shows "Pull" as installed and the previous PR worked beforehand (albeit slowly). I have not made a single change to the repo's settings.
I am trying to keep my winget-pkgs fork relatively up to date so that I can submit a PR to microsoft/winget-pkgs using WinGet Releaser.

I just wanted to give an update.
The manual trigger finally returned "Success" yesterday. Also, the PR  in question finally merged several hours later. It took a total of 9 days for this single PR. Ouch.
I am going to leave this issue open in hopes of an explanation of what happened and any instructions of what steps I can take in the future to prevent being stuck in "limbo" for days/weeks (besides the manual trigger). For example, is it ok to manually merge the PR, and if so, what "type" of merge should I do? Also, will manually merging mess up any future PR I submit from my fork to the original repo?

Hi @brianferguson , thanks for the issue. GitHub actually has reached out to me specifically about the winget-pkgs repo and its forks causing some issues within their backend systems which could be the cause of failed merges which has downstream effects on Pull.
The manual trigger endpoint is unstable and should not be relied upon at this time. I've noticed the PR was merged successfully after my reboot yesterday: https://github.com/issues?q=author:app/pull+user:brianferguson. We'll monitor it and I can take a closer look if the issue arises again.


Melt CI: make docker images and CI pipeline to deploy and update melt

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2
Originally created by @joshlambert on 2018-07-25 16:43:06

View 4 previous comments from the original issue on GitLab


To-Do, new topics, and edit topics.

Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/main/CONTRIBUTING.md.
[x] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).

Which change are you proposing?

[x] Suggesting edits to an existing topic or collection
[x] Curating a new topic or collection
[x] Something that does not neatly fit into the binary options above

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[x] Image (and my file is *.png, square, dimensions 288x288, size <= 75 kB)
[x] Content (and my changes are in index.md)

Adding a couple of changes to the '3ds-homebrew' and some other topics.

Curating a new topic or collection

[x] I've formatted my changes as a new folder directory, named for the topic or collection as it appears in the URL on GitHub (e.g. https://github.com/topics/[NAME] or https://github.com/collections/[NAME])
[x] My folder contains a *.png image (if applicable) and index.md
[x] All required fields in my index.md conform to the Style Guide and API docs: https://github.com/github/explore/tree/main/docs

I've worked on a couple of items that are currently inside of the 'to-do' list.

Something that does not neatly fit into the binary options above

[x] My suggested edits are not about an existing topic or collection, or at least not a single one
[x] My suggested edits are not about curating a new topic or collection, or at least not a single one
[x] My suggested edits conform to the Style Guide and API docs: https://github.com/github/explore/tree/main/docs

Crossed out some of the items in the to-do list.

You should open 1 PR per topic/update as mentioned in contributing docs

k


Reduce unnecessary metric creation in loop

Hi!
I will try to improve multiprocess metrics collections by a series of pull requests.
This one fixes unnecessary metric creation in loop.
The more correct way to use dict.setdefault is result = dict.setdefault(key, value). In our case:
metric = metrics.setdefault(metric_name, core.Metric(...))

instead of
metrics.setdefault(metric_name, core.Metric(...))
metric = metrics[metric_name]

But the problem is that core.Metric(...) will be executed each time when setdefault method calls whether needed or not.

Thanks!


Allow to expand search results to the world

What

[ ] Allow to expand search results to the world

Part of

#991

Where should we allow to expand the search results to the world? (= no country specified I guess)

at the app level, in preferences?
just before each search?
just after each search, like the current "do you want to refresh your data / to load the next page"?

The first step would be to add a 'country' parameter in the ProductList / search database key.

The first step would be to add a 'country' parameter in the ProductList / search database key.

Done in #2465.
Currently playing with MaterialBanner instead of SnackBar:


Adds ruff linter + GitHub Actions CI + Fixes all lint errors

This is a combined effort from the 2024 Atom Hackathon, with contributions from @NihaalChowdary @SaiedaJN @Duah04 @vasavipr ❤ 🥳 💯
We were able to identify a variety of different errors, some being low-risk and trivial, while others being potential defects in the codebase. This chart describes all the errors we encountered from the latest master branch (805b33292284ddb38a787d28e014c6e0ab419a4c)

I am happy to review this in detail with the core team so that we can merge this and make this part of the GH Actions checks, and hopefully prevent future defects in PRs towards the AMPL codebase.
There are many different configurations available for the ruff linter, so if you have any preferences on rule exclusions, we can add those to this PR before merging
Thanks!
TODO

[x] @Kartstig to mark all runtime related changes in this PR so that the AMPL team can review
[ ] ~Updates to allow unused imports F401 / unused variables? Open to suggestions~
[x] Update atomsci/ddm/pipeline/transformations.py to fix the import
[x] Consolidate all type assertions to use isinstance

Files which need behavior validation

atomsci/ddm/examples/data_curation/MultiplesourceCurn/sourceCuration/target_data_curation.py
atomsci/ddm/pipeline/compare_models.py
atomsci/ddm/pipeline/featurization.py
atomsci/ddm/pipeline/parameter_parser.py
atomsci/ddm/pipeline/perf_data.py
atomsci/ddm/pipeline/temporal_splitter.py
atomsci/ddm/pipeline/transformations.py
atomsci/ddm/utils/data_curation_functions.py
atomsci/ddm/utils/datastore_functions.py
atomsci/ddm/utils/model_file_reader.py
atomsci/ddm/utils/patch_model_dataset_key.py
atomsci/ddm/utils/struct_utils.py

After running unit tests. These failed:
FAILED test_DatasetManager.py::test_DatasetManager_doesnot_needs_smiles - AssertionError: Expecting [[1 1 0 0]
FAILED test_DatasetManager.py::test_DatasetManager_needs_smiles - AssertionError: Expecting [[1 1 0 0]
FAILED test_DatasetManager.py::test_DatasetManager_many_to_one - AssertionError: Expecting [[1 1 1 0]


[New Port Request] lttng-ust (liblttng-ust-dev), tracelogging

Hi there,
I have built the following two new ports:

lttng-ust: https://github.com/diegovelaz/vcpkg/commit/84d3182894fac6081b5968a4555b086ec8e00ba0
tracelogging: https://github.com/diegovelaz/vcpkg/commit/e24de5e0e0db7f64b82be8ad7e24f86d33f791a2

vcpkg contribution guidelines recommends submitting an issue before a pull request, so this is it. Please let me know what else is needed before I submit a PR for each port.
Thanks!

@bhardwajs

@diegovelaz, Thanks for posting this issue, you don't need to do anything more, welcome to submit pr.

Wait for pr merge before closing

If you wish to add this port in the future, you can reopen this issue, but we're closing it for now.


Admin page disappears

Hi there,
Interesting plugin. In installed sqlite plugn, and then BEZ.
Unfortunately, the admin page
doku.php?id=start&do=admin
did not work anymore. Disabling BEZ (through url doku.php?id=start&do=admin&page=extension'
made it reappear.
Great idea, hope to be able to see it at work.
Martin

Interesting plugin In installed sqlite plugn, and then BEZ
Unfortunately, the admin page
dokuphp?id=start&do=admin
did not work anymore Disabling BEZ (through url
dokuphp?id=start&do=admin&page=extension'
made it reappear
Great idea, hope to be able to see it at work
I'm very happy that someone is interested in my project. It isn't yet
finished and lacks proper documentation but I'll try to fix it in
nearest futhure.

I've just commited new version of bez which I hope will fix the problem.
If it does not give me some more details. What version of PHP do you
use? What version of dokuwiki? It will be realy helpful since I cannot
reproduce the problem in my enviroment.
Now some brief introduction into BEZ. There are two roles in
application: administrators(the dokuwiki administrators become BEZ
administrators) and users. Administrators can report issues. Every issue
has it type(list of types is maintained by administrators) and
coordinator(who is one of dokuwiki users). Coordinator of issue has
equal permissions as administrator(but only in issue he is assigned to).
Any issue can have tasks and causes assigned. Tasks assigned directly to
issue becomes correction. Tasks assigned to cause become corrective
action and tasks assigned to potential cause becomes preventive action.
I hope that this will be helpful. I'm looking forward to your response.
BR,
Szymon

Thank you,
I ran the plugin on Dokuwiki Detritus, PHP Version 5.5.9-1ubuntu4.14.
Regards,
Martin
Martin van der Knijff, Gouda
http://www.mvak.nl
0182-537217
----- Original Message ----
From: Szymon Olewniczak
To: hafron/dokuwiki-plugin-bez
Cc: martk70
Sent: Zon, 10 Jan 2016 14:35
Subject: Re: [dokuwiki-plugin-bez] Admin page disappears (#1)

Interesting plugin In installed sqlite plugn, and then BEZ

Unfortunately, the admin page

dokuphp?id=start&do=admin

did not work anymore Disabling BEZ (through url

dokuphp?id=start&do=admin&page=extension'

made it reappear

Great idea, hope to be able to see it at work

I'm very happy that someone is interested in my project. It isn't yet
finished and lacks proper documentation but I'll try to fix it in
nearest futhure.
I've just commited new version of bez which I hope will fix the problem.
If it does not give me some more details. What version of PHP do you
use? What version of dokuwiki? It will be realy helpful since I cannot
reproduce the problem in my enviroment.
Now some brief introduction into BEZ. There are two roles in
application: administrators(the dokuwiki administrators become BEZ
administrators) and users. Administrators can report issues. Every issue
has it type(list of types is maintained by administrators) and
coordinator(who is one of dokuwiki users). Coordinator of issue has
equal permissions as administrator(but only in issue he is assigned to).
Any issue can have tasks and causes assigned. Tasks assigned directly to
issue becomes correction. Tasks assigned to cause become corrective
action and tasks assigned to potential cause becomes preventive action.
I hope that this will be helpful. I'm looking forward to your response.
BR,
Szymon
—
Reply to this email directly or view it on GitHub.

I ran the plugin on Dokuwiki Detritus, PHP Version 5.5.9-1ubuntu4.14.
Try the newest version. It should work now.


Build Debian Package

Build a .deb package for Debian-based Linux distributions (Ubuntu, Kali, etc.)

@GhostofGoes Hey buddy can i take this issue ?

@devAmoghS Go for it


[expat] Update version to 2.6.4

Fix https://github.com/microsoft/vcpkg/issues/42144

[x] Changes comply with the maintainer guide.
[x] SHA512s are updated for each updated download.
[ ] ~The "supports" clause reflects platforms that may be fixed by this new version.~
[ ] ~Any fixed CI baseline entries are removed from that file.~
[ ] ~Any patches that are no longer applied are deleted from the port's directory.~
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

/azp run


[FEATURE] Add guidelines for our branding assets

Detailed description
We need guidelines for our branding assets. That way, users will be able to know what they can and they cannot do with our branding assets/images. @krishguptadev or I can help with that. 🙂
Context
Having branding guidelines will keep our branding assets securer and ensure no one uses them badly. We'll also let them know in a friendly way what they can do and not do.
Possible implementation
Add branding guidelines in the README.md file.
Additional information
We should also license our branding assets under the CC BY-SA 4.0 license.
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Should I start working on it? I have an idea of the guidelines. 🙂

Should I start working on it? I have an idea of the guidelines. 🙂

Cool! Feel free to!

Ping 🏓

Going to work on it this week (hopefully). Sorry for the delay. 😅

Going to work on it this week (hopefully). Sorry for the delay. 😅

No worries, just pinging so you won't lose this contribution :D

Going to work on it this week (hopefully). Sorry for the delay. 😅

No worries, just pinging so you won't lose this contribution :D

btw i can grab this if you would like 😉


Canonical auto links are relative by default

Describe the bug
The homepage for example produces a canonical link of / when it should be using absolute urls? This progresses when you generate other pages such as /about
In order to resolve this we added the following:
const route = useRoute()

useHead({
  link: [
    {
      rel: 'canonical',
      href: useRuntimeConfig().public.siteUrl + route.fullPath,
    },
  ],
})

to the template.
Perhaps I configured something incorrectly or maybe relative is the chosen route.
Reproduction
No response
System / Nuxt Info
"@nuxt/devtools": "^0.8.2"
"@nuxt/image": "rc"
"nuxt": "^3.7.0"
"nuxt-seo-kit": "^1.3.10"

Also noticed this is happening on og:url as well.

More info to help.
This has only happened since upgrading to nuxt-seo-kit 1.3.10. As soon as we downgrade to nuxt-seo-kit 1.3.9 the problem is resolved.

Thanks, this should be fixed in 1.3.11


fix(deploy): fix one-click deployment script for blobstore

the file of readme also need update

Codecov Report

Merging #2009 (f10bb82) into master (ce51ad6) will decrease coverage by 0.01%.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##           master    #2009      +/-   ##
==========================================
- Coverage   44.98%   44.97%   -0.01%
==========================================
  Files         446      446
  Lines       71791    71791
==========================================
- Hits        32296    32289       -7
- Misses      37255    37262       +7
  Partials     2240     2240

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


Update for Forseti release v2.25.0

Updated docs for release v2.25.0

@gkowalski-google A lot of files have been modified so I think it is easier to just ask if you have generated reference folder manually for 2.25.0?

@gkowalski-google A lot of files have been modified so I think it is easier to just ask if you have generated reference folder manually for 2.25.0?

It was generated with the generate_sphinx_docs.sh script.

@gkowalski-google A lot of files have been modified so I think it is easier to just ask if you have generated reference folder manually for 2.25.0?

It was generated with the generate_sphinx_docs.sh script.

@gkowalski-google That step has been deprecated and marked as deprecated in the Forseti Website release steps doc. In fact I have submitted multiple PRs this morning to remove API docs from the older versions.


Folder location and template

How can we set it up so that each new entry is automatically added to a particular folder? Also, will we be able to add a template?

Hello!
For folders, see here. If you still need further help on it, let me know. :)
Also, yes on the templates. I just haven't gotten around to incorporating that feature yet. It's lower on the priority list since you can also insert a template just like you would any other template from the ribbon menu. But yes, I do plan on adding a feature to choose a template when you create a new daily note, and the plan is for it to default to the template you defined under Settings → Daily notes

@Saorsa32 I just pushed a new update with the requested feature. Let me know if anything is broken :)

@Erallie It is working, but there are still your debug notices when the app finds daily note templates from the Daily note core plugin (no notice when it finds ones from the Template core plugin).
Also, once you set a template from the Daily note core plugin, you can't chose "none" anymore. I don't no if it's intended or not, so I thought I would share anyways :)

It is working, but there are still your debug notices when the app finds daily note templates from the Daily note core plugin (no notice when it finds ones from the Template core plugin).

@ElsaTam When do the debug notices happen, and what do they say?

Also, once you set a template from the Daily note core plugin, you can't chose "none" anymore. I don't no if it's intended or not, so I thought I would share anyways :)

Omg yeah I forgot to add that back. Thank you! I will add that!

@Erallie Woops sorry. Notices happen when clicking on "create a new daily note", on the opening of the modal. Probably because you fetch what is available to fill the select dropdown. And they just give the name of the file. Twice. "Daily Template.md" x2

@ElsaTam okay thanks I think I found it!
I think I fixed the issues. I will change the styles.css to fix some more things I found, and then I'll push a new release ^^

@ElsaTam I pushed an update. Can you just check to verify that everything is fixed and still working correctly?

@ElsaTam It's all good now. Thanks!

@ElsaTam It's all good now. Thanks!

@ElsaTam No, thank you!
I will close this issue now. @Saorsa32 If you still need help with the folder location or the templates feature isn't working, just comment on the issue again (or re-open it if that's available to you). :)


Update presto-admin not to remove local connector files on connector remove

A proposal from Brian, though likely without ".properties":
Help:
presto-admin connector add [connector name | all | all-force]
presto-admin connector add
Missing parameter: must specify property file name or 'all' or 'all-force'
presto-admin connector add hive.properties
Copying hive.properties to all nodes
...
presto-admin connector add all
Preparing to copy all connector configurations to all nodes:
hive.properties
psql.properties
tpch.properties
Are you sure? (yes or no)
Presto-admin connector add all-force
Copying all connector property files to all nodes:
hive.properties
psql.properties
tpch.properties
...
If we were to make these changes, then it would be appropriate to not delete the local config file for "connector remove".

Leaving out ".properties" is fine. Also, if the user does not specify a connector, or if they specify one that doesn't exist, we should list the available connectors as part of the error message.
presto-admin connector add
Missing parameter: must specify existing property file name or 'all' or 'all-force'.
Connector property files are stored in /etc/opt/prestoadmin/connectors/.
Available connectors are:
hive
psql
tpch
presto-admin connector add tpcf
Invalid connector name 'tpcf': must specify existing property file name or 'all' or 'all-force'.
Connector property files are stored in /etc/opt/prestoadmin/connectors/.
Available connectors are:
hive
psql
tpch


Dict values in extra_context are converted to strings.

The following code isn't working as expected:
extra_context = {

	'template': {'name': 'package a'}
}

cookiecutter('template_dir', extra_context=extra_context)

When rendering {{  cookiecutter.template.name }}, an empty string is rendered.
The problem lies in prompt.prompt_for_config.
The statement
raw = raw if is_string(raw) else str(raw)

converts any dict into str.
And the following chage fixes the issue
if isinstance(raw, dict):
            cookiecutter_dict[key] = raw
            continue

        raw = raw if is_string(raw) else str(raw)

#815 changed the way dictionaries are handled. Can you please give it a try?

Sadly, I've lost touch with it.

Okay, that's fair enough. I'm closing this for now.
Please get in touch if you see any problems around this in the future. Thanks 🙇


Doesn't find the model installed locally

Bug Report
Description
I have installed locally on my computer phi3. I am using kubuntu 24.04 as OS. When in the CLI i exec ollama run phi3 it works normally, but when i run the container it doesn't find the model. In the console i get this error message
GET http://localhost:3000/ollama/api/version [HTTP/1.1 500 Internal Server Error 4ms]
Object { detail: "WebUI could not connect to Ollama" } detail: "WebUI could not connect to Ollama"
Bug Summary:
[Provide a brief but clear summary of the bug]
Steps to Reproduce:
[Outline the steps to reproduce the bug. Be as detailed as possible.]
Expected Behavior:
Find the model installed on my machine.
Actual Behavior:
Doesn't fine the model i have installed on my machine.
Environment

Operating System: Kubuntu 24.04
Browser (if applicable): Firefox

Reproduction Details
Confirmation:

[ x ] I have read and followed all the instructions provided in the README.md.
[ x ] I am on the latest version of both Open WebUI and Ollama.
[ x ] I have included the browser console logs.
[x] I have included the Docker container logs.

Logs and Screenshots
Browser Console Logs:
GET http://localhost:3000/ollama/api/version [HTTP/1.1 500 Internal Server Error 4ms]
Object { detail: "WebUI could not connect to Ollama" } detail: "WebUI could not connect to Ollama"
Docker Container Logs:
[Include relevant Docker container logs, if applicable]
Screenshots (if applicable):
[Attach any relevant screenshots to help illustrate the issue]
Installation Method
[Describe the method you used to install the project, e.g., manual installation, Docker, package manager, etc.]
Additional Information
[Include any additional details that may help in understanding and reproducing the issue. This could include specific configurations, error messages, or anything else relevant to the bug.]
Note
If the bug report is incomplete or does not follow the provided instructions, it may not be addressed. Please ensure that you have followed the steps outlined in the README.md and troubleshooting.md documents, and provide all necessary information for us to reproduce and address the issue. Thank you!

I am having the same issue, was it solved. If so, how? Thanks


fix TestTxMempool_ExpiredTxs_Timestamp flakes

          fix `TestTxMempool_ExpiredTxs_Timestamp` flakes

[adding a comment to create an issue from]
Originally posted by @evan-forbes in https://github.com/celestiaorg/celestia-core/pull/1495#discussion_r1778759236

Closing as duplicate of https://github.com/celestiaorg/celestia-core/issues/1502


Enabling/disabling documentation based on protection attributes

Currently we generate docs for everything with a doc comment regardless of protection attribute.
Allow teh user to disable private/package/protected.
By default, only public and protected members of non-final classes should be documented.
See DocVisitor.attributes, DocVisitor.writeAttributes(), search for protect in visitor.d for reference.

A better way to do this may be to document everything by default (even undocumented symbols),
but if JS is enabled, hide the private/package/undocumented symbols by default, with a button to expand them.
We still should have settings for whether private/package/undocumented should have documentation generated at all.


FIX/ENH: clims auto method can fail with thresholded maps

common scenario: significant local activation after permutation clustering, all other vertices are zero, percentliles would yield
fmin=0, fmid=0, fmax=55.5
This could somehow be improved / fixed.
cc @wronk

First thing that comes to mind is to check for zeros and exclude those from the percentile calculation. But then there will be issues if the vertex values aren't all positive. I could also ask in the params if the map has been thresholded, but that seems to clunky too.
Do you have any good ideas as to how to accomplish this without trying to handle too many special cases?

removing all the zeros from the computation seems fair. It will also nicely
handle sparse estimates

removing all the zeros from the computation seems fair. It will also nicely
handle sparse estimates

+1

I'm hesitant to start throwing values out in this calculation because I can't shake the feeling that we'll fix this corner case and end up with many more unforeseen issues. I can give that a shot and see if it gives any weird issues.
Sidenote: your example issue with fmin/fmid being equal should only occur if you manually defined the percentages, right (using the lims key in clims)? If using 'auto' then the fmid value is set as the average between fmin and fmax:
if clim == 'auto':
# Set upper and lower bound based on percent, and get average between
ctrl_pts = np.percentile(np.abs(stc_data), [96, 99.95])
ctrl_pts = np.insert(ctrl_pts, 1, np.average(ctrl_pts))
Would simply entering new percentiles in the lims key not fix that?

your example issue with fmin/fmid being equal should only occur if you manually defined the percentages, right (using the lims key in clims)? If using 'auto' then the fmid value is set as the average between fmin and fmax:

it also fails with 'auto' if this is your question.
Maybe we could have some conditional that checks if there are values that are strictly zero. If this is the case use non-zero values, else all.
That would simplify to using non-zero values ;)

true zeros never happen by chance. They are meant to be ignored from
visualization.

@wronk I can take care of this one if you want, I'd rather have your brain power going toward the GSoC projects :)

@Eric89GXL you're max-filtering @wronk https://github.com/wronk --
removing external nerd-sniping fields ;)
2015-05-28 17:46 GMT+02:00 Eric Larson<EMAIL_ADDRESS>
@wronk https://github.com/wronk I can take care of this one if you
want, I'd rather have your brain power going toward the GSoC projects :)
—
Reply to this email directly or view it on GitHub
https://github.com/mne-tools/mne-python/issues/2149#issuecomment-106428303
.

Haha, sure.
Will the auto limits change if you detect thresholding? Say you threshold and find 100 vertices that make some arbitrary significance cutoff. If you use percentiles, then only 4 of them will be at or above fmid now.

@wronk I think it's not relevant if you don't have zeros in your data. If you have zeros in your data this because you applied a mask. Then using non-zero values is what you want.

Ya, okay. A mask would have to be applied pretty deliberately, so that makes sense.

This is what we do in our examples.
2015-05-28 19:21 GMT+02:00 wronk<EMAIL_ADDRESS>
Ya, okay. A mask would have to be applied pretty deliberately, so that
makes sense.
—
Reply to this email directly or view it on GitHub
https://github.com/mne-tools/mne-python/issues/2149#issuecomment-106503366
.


Added validation to the training script and exposed more of the settngs for network

Modulus Pull Request
Description

Added validation to the training script
Added more parameters in the constants.py

Checklist

[x] I am familiar with the Contributing Guidelines.
[ ] New or existing tests cover these changes.
[ ] The documentation is up to date with these changes.
[x] The CHANGELOG.md is up to date with these changes.

Dependencies

Still work in progress

Hi @cfd1 , thanks for the PR! Is this ready for review?

@mnabian yes, it's ready for a review please


How to use sol::override when binding a sol::property

Hey :) I'm not sure this is possible but I tried to find how to achieve it online with no luck. So I'm using a GUI library and I want to bind its classes to Lua. In my game I heavily use sol::property and try to avoid as much as I can the getter/setter syntax. One of the classes looks like this
class MyClass {
public:
    const UglyString& getStr() const;
    void setStr(const UglyString& str);

private:
    UglyString str;
};

In order to bind it with sol3 I would do something like this
state.new_enum("my_class",
        ...
        "str", sol::property(&MyClass::getStr, &MyClass::setStr));

However I don't want to expose the string wrapper and do the conversion to std::string. This is possible using sol::overload but only works for functions (getter/setter). I'm wondering what's the best way to achieve this with sol::property?
Thanks in advance and thank you so much for creating a great library!

You need to create pushers and getters and checkers for this type. The docs are, unfortunately, underwhelming for this here but you can see a good example by looking at the code here:
https://github.com/ThePhD/sol2/blob/develop/examples/customization/source/lua_zm_interop.cpp#L8
and
https://github.com/ThePhD/sol2/blob/f56b3c698c2116f41aad3bf731ba8400e68c498b/tests/runtime_tests/source/customizations.cpp#L72
That should get you to pushing, checking, and getting an UglyString that works just fine with Lua. Note the use of sol::types<TheCustomType> tag in the sol_lua_push/check/get extension functions: you need to use this type otherwise you will get a lot of bad function calls suddenly manifesting.

Thank you so much. It worked! Found this tutorial which also helped https://blog.rubenwardy.com/2020/07/22/sol3-vector-extension/

Pasting here so it's useful for others :)
namespace sol {

bool sol_lua_check(sol::types<UglyString>, lua_State* L, int index,
    std::function<sol::check_handler_type> handler,
    sol::stack::record& tracking)
{
    return sol::stack::check<std::string>(L, index, handler, tracking);
}

int sol_lua_push(sol::types<UglyString>, lua_State* L, const UglyString& c)
{
    return sol::stack::push(L, c.c_str());
}

UglyString sol_lua_get(sol::types<UglyString>, lua_State* L,
    int index, sol::stack::record& tracking)
{
    return sol::stack::get<std::string>(L, index, tracking);
}

}

🎉


Big differences between training and testing curves

Hi Authors, I tested your codes and found that the training and testing curves have a big difference. For example, as shown in the below figure, the left is training and testing curves generated following your instructions. The controllable ratio is just 26% while the CR is about 80% for the testing curve.

There are some differences I noticed:

The policy has noise (sampling of actions) during training while has no noise during testing.
The testing is conducted on 10 specific days.

Do you have any other thoughts about the huge differences? Thank you so much!

Yes, you're right. We follow the MAPDN‘s trainning process and the huge difference between trainning and testing is casued by noise during training. Also, we found that noise during training can help achieve better performance in testing.

We find that different days have different control difficulties. In order to remove the randomness and make the comparison more fair, we select 10 specific days (sampled uniformly from the complete days) to evaluate a alogrithm's performance.

We also find that your T-MADDPG’s performance is not consistent with results showed in the paper, there are some tips:

Run experiments a few more times (such as 5) and take the average result.
We suggest that set the smooth=0 rather than 0.6 in defualt if you use tensorboard to show the result.

Thanks for your reply! I will try different random seeds and get a relatively fair comparison. Do you have the exact random seed you were using? I did not find the random seed settings in your code.


[german translation] "Favorit" renamed to "Hervorhebung" to match star

I am not sure if "Hervorhebung" is a better german word for "star". Perhaps not needed if forkhubs/android#544 is implemented. Another option would be to use no translation, as the website is not translated either.
superseeds #545 (just rebased)

Thanks!


Add tag count to searchable group list popup

Reworked how GroupLists are displayed in all places.
Added Informativ Tooltip
Note: Also includes MP-2651

@VaLiuM09  I'm leaving at it is.
I started to make it "right" by changing
SetAvailableGroups(IEnumerable<SceneObjectGroups.SceneObjectGroup> availableGroups, bool firstItemIsProcessSceneObject = false)
to
SetAvailableItems(IEnumerable<SceneObjectGroups.SceneObjectGroup> availableGroups, IEnumerable<ProcessSceneObject> availableProcessSceneObject)
But I stopped as it got fast out of hand :-/


Expand output paths for flutter build ios-framework, allow ~

Steps to Reproduce
flutter build ios-framework --output=~/Desktop/FlutterFrameworks/

Creates a ~ directory in the working directory instead of expanding ~

doh

https://github.com/dart-lang/sdk/issues/18466

lol I had the same reaction: umm this should be a one line library use fix... oh, package:file doesn't do this...

@jmagman I think you fixed this right?

@jmagman I think you fixed this right?

No, there's no dart support for expanding the tilde, so it would require... ffi?
We could print a warning if we parse a ~ though.


do i still need to put my code in device ready

As per this http://blog.ionic.io/moving-forward-with-ngcordova/ you ppl had plans to remove this.
So is it done coz the doc still says to put it in device.ready

This has not been added in yet.
Mike Hartington

On Aug 30, 2015, at 1:00 PM, Prathik Shetty<EMAIL_ADDRESS>wrote:
As per this http://blog.ionic.io/moving-forward-with-ngcordova/ you ppl had plans to remove this.
So is it done coz the doc still says to put it in device.ready
—
Reply to this email directly or view it on GitHub.

Greetings @awebdeveloper!
I've closed this issue because my sensors indicated it was old and inactive, and may have already been fixed in recent versions of Ionic. However, if you are still experiencing this issue, please feel free to reopen this issue by creating a new one, and include any examples and other necessary information, so that we can look into it further.
Thank you for allowing me to assist you.


Configuration passed into ManagedIdentityClientBuilder does not land in the end credential

ManagedIdentityCredentialBuilder does not properly pass a user specified configuration through to the eventual end credential. It uses the user specified configuration for building the credential, but then the end credentials rely on the environment.
@g2vinay thoughts? It seems like if the user configuration through to the builder it should be used everywhere.

I can't remember what the issue here was and can't find evidence of it.


Add rubyish databinding demo code

I added a binding example without event handler code written in rubyish.

Thank you!


The Iterable and RawTemplate objects need to be moved to the same file in lang.object

Description:
$title, to be in sync with the spec.

I can take this one. Should the file containing both objects be named anything in particular?

Thank you for your contribution, @reginareynolds!

@reginareynolds We are rewarding developers who contributed during Hacktoberfest. You can find more details in Ballerina Hacktoberfest page. There you need to full and submit the mentioned form to receive a reward


Update docs for shikiji multiple theming

Description (required)

Update documentation with respect to https://github.com/withastro/astro/pull/8903

Leaving a comment to update bot status


dashboard.py with error

Hi,
When I run dashboard.py, there has following error:
pyarrow.lib.ArrowInvalid: ("Could not convert 'Total' with type str: tried to convert to int64", 'Conversion failed for column layer with type object')
I think it may be caused by layer column value in bin.layer_pool.describe()  is mixed which are int and string.
I transfer the layer value type:
 df = bin.layer_pool.describe()
 df["layer"] = df["layer"] .apply(str)

It's ok.
I'm not sure if it's a version problem that's causing these problems.
Anyway, this is the problem I encountered and the solution. I hope other people with the same problem can refer to it.
Thanks

Hi,
Thanks for opening the issue and sharing your solution. I'll leave this thread open for others to comment and refer to.
Best,
Alessio.


No overlapping jobs

Hi,
Very nice package. Can you add an option to avoid overlapping a job?

Hi @blackburn1911
the new version I just released has a doNotOverlap() function that you can set when scheduling a job.
You can optionally pass a callback to allow the job to overlap if you need to. You can read more here.
Thanks for the tip, it's a nice feature 👍


ios build failed

Build/Submit details page URL
No response
Summary
Hey all, have an issue with building iOS using eas
just try the command eas build -p ios --profile=preview
all agreements are signed up, I have a developer role in appstoreconnect
✖ Failed to register bundle identifier {bundleId}
Error: Apple 403 detected - Access forbidden.
This request is forbidden for security reasons - You currently don't have access to this membership resource. Contact your team's Account Holder or an Admin.
Managed or bare?
managed
Environment
Expo CLI 5.0.3 environment info:
System:
OS: macOS 12.0.1
Shell: 5.8 - /bin/zsh
Binaries:
Node: 14.18.1 - /usr/local/bin/node
Yarn: 1.22.17 - /usr/local/bin/yarn
npm: 6.14.15 - /usr/local/bin/npm
Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
Managers:
CocoaPods: 1.11.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3
Android SDK:
API Levels: 29, 30, 31
Build Tools: 29.0.2, 30.0.2, 31.0.0
System Images: android-29 | Intel x86 Atom_64, android-29 | Google APIs Intel x86 Atom, android-29 | Google Play Intel x86 Atom
IDEs:
Android Studio: 2020.3 AI-203.7717.56.2031.7784292
Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild
npmPackages:
expo: ^44.0.0 => 44.0.6
react: 17.0.1 => 17.0.1
react-dom: 17.0.1 => 17.0.1
react-native: 0.64.3 => 0.64.3
react-native-web: 0.17.1 => 0.17.1
npmGlobalPackages:
eas-cli: 0.46.0
expo-cli: 5.0.3
Expo Workflow: managed
Error output
✖ Failed to register bundle identifier {bundleId}
Error: Apple 403 detected - Access forbidden.
This request is forbidden for security reasons - You currently don't have access to this membership resource. Contact your team's Account Holder or an Admin.
Reproducible demo or steps to reproduce from a blank project
eas build -p ios --profile=preview

You need to be Admin or App Manager to generate credentials for building and setup app on apple. You either need to get that role or ask someone with that role to run the first build.
When all credentials are configured you can just select no when eas-cli ask you to login to apple

When all credentials are configured you can just select no when eas-cli ask you to login to apple

When all credentials are configured you can just select no when eas-cli ask you to login to apple

thanks


Fix null href replacement

If there is no hash, don't try to repace 'null' in the url
Fixes #85

@haata This should be a hard bug to identify... Thank you for the great PR!


chore(package): update eslint to version 3.17.1

Closes #255
https://greenkeeper.io/

Coverage remained the same at 100.0% when pulling 84760d75fc91ad0147f2be9af61794646ae07535 on greenkeeper/eslint-3.17.1 into 9d45b40a46f1d8da84fdbf1278605cd6ee143fe8 on master.

Coverage remained the same at 100.0% when pulling 84760d75fc91ad0147f2be9af61794646ae07535 on greenkeeper/eslint-3.17.1 into 9d45b40a46f1d8da84fdbf1278605cd6ee143fe8 on master.

Coverage remained the same at 100.0% when pulling 84760d75fc91ad0147f2be9af61794646ae07535 on greenkeeper/eslint-3.17.1 into 9d45b40a46f1d8da84fdbf1278605cd6ee143fe8 on master.


sap.m.Tokenizer + sap.m.MultiInput performance when pasting big number…

fixing the issue https://github.com/SAP/openui5/issues/1802

@ThePlenkov The pull request will be reviewed by my colleagues with ticket #1780489036
Updates will be posted in this GitHub thread.
Thanks

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


fix: Use system node when spawning AppMap tools in development

When using the development option to provide path to appmap-js package childProcess.fork has been used which caused it to use VSCode node. This has worked well in the past but recently we've started using binary extensions which can't load across different Node versions. This has rendered this option all but unusable unless you used the same exact Node version that VSCode uses to compile the dependencies.
This change makes this flow use spawn('node') instead of fork(), using system node which presumably should be available in a development environment and has a better chance of being the correct version.
Note this should affect any users since unless this development config option is used they should be running precompiled CLI binaries.

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

v0.124.0
v0.124.0
GitHub release

Your semantic-release bot :package::rocket:


How to save tf.data.Dataset object?

System information

TensorFlow version (you are using): 2.3.0
Are you willing to contribute it (Yes/No): If possible

Describe the feature and the current behavior/state.
Hi, I am using tf.data.Dataset to prepare a streaming dataset which is used to train a tf.kears model. To use a python pipeline package like Luigi or kedro it is required to pickle the object. According to quantumblacklabs/kedro#91 the problem is that the tf.data.Dataset object ...

can't be deep copied because somewhere deep inside it contains a threading.RLock object (which is quite unusual).

The reference to pickle is somewhat misleading and comes up due to how deepcopy is implemented. See here for more detail: https://stackoverflow.com/questions/22388854/relationship-between-pickle-and-deepcopy/22618214
The best fix here would be to talk to the developers of keras about having adam optimizers [and tf.data.Dataset] implement the getstate and setstate functions so that they can be copied (and also pickled).

Would it be possible to add the feature which allows picklable tf.data.Dataset objects?
Issue #38483 is similar to this one but got closed because the idiomatic solution seems to be tfrecords and the implemented tf.data.experimental.save method. However, as far as I know, these approaches will save the complete dataset to disk which can be a huge waste of disk resources and the time it takes to save the complete dataset.
Is there a way to save just the created tf.data.Dataset object to disk or are there any plans to implement this? And what would have to be done to achieve this?
Are there alternative suggestions to tf.data.Dataset when we want to use reproducible pipelines?

tfx
tf.transform
Apache beam pipelines (seem to be picklable)

I would welcome some more information about the differences between tf.data.Dataset and tfx releated packages (`tf.transform and apache beam). When should we use which?
Will this change the current api? How?
Who will benefit with this feature?
Everyone who wants to create reproducible pipelines with packages like kedro in combination with tf.data.Dataset.

Hello! I found these guides useful:
1 - TFRecord and tf.train.Example
2 - tf.data.experimental.TFRecordWriter

@fjp ! Beside TFRecord , I also found an article on kafka for streaming data.

I used tf.data.experimental.save and tf.data.experimental.load like this
tf.data.experimental.save(dataset=tf_dataset, path=full_path)
[...]
tensor_data = tf.data.experimental.load(full_path, element_spec=(tf.TensorSpec(shape=(128, 128, 3), dtype=tf.complex128 if complex_mode else tf.float64), tf.TensorSpec(shape=(classes,), dtype=tf.float64))

It bothered me a lot I had to use element_spec param. You can find it as an attribute of tf.data.Dataset named element_spec. You may be able to pickle that element as well not have to hardcode it.

Hi,
Thank you for opening this issue. Since this issue has been open for a long time, the code/debug information for this issue may not be relevant with the current state of the code base.
The Tensorflow team is constantly improving the framework by fixing bugs and adding new features. We suggest you try the latest TensorFlow version with the latest compatible hardware configuration which could potentially resolve the issue. If you are still facing the issue, please create a new GitHub issue with your latest findings, with all the debugging information which could help us investigate.
Please follow the release notes to stay up to date with the latest developments which are happening in the Tensorflow space.


nitunit: testsuites are explicit

nitunit do no more try to be clever and find test-suites.
Previously, nitunit foo.nit caused the execution of the test suite test_foo.nit if it exist.
This behavior had some drawbacks:

the test suite must follow a strict naming convention test_*
the test suite must be in the same directory
there must a an associated module. no way to create a test-suite out of thin air
nitunit do nothing if you give the test suite instead of the module
-t used to precise the location of the test suite did not work with more than one module

The proposed solution is to remove all this test-suite association with a module and asks the used to use the test-suite instead.
nitunit test_foo.nit

Because nitunit in intended to work with more than one module, there is basically no change for client that do
nitunit .

ping @Morriar and @R4PaSs

:shipit:

+1

reroll: typo and merge conflict


farm server redirection asks twice for the password

Hello
I updated from git revision f14145e.. to 162b33b.. and xfreerdp prompt is now asking twice for the password:
once when connecting to the main server and once when connecting to the farm sub-server I get redirected to.
It used to ask it only once when connecting to the main server and the information was somehow automatically transmitted to the farm sub-server.
All servers are 2008R2
I don't know if you need any further testing to pinpoint the exact commit that caused the change, just let me know :-)
Many thanks.

as far as I can tell, problem disappeared by pulling commit 82ea771


Not working with recent versions of django-ninja

When I try to add django-ninja-auth, I get this error:
Updating dependencies
Resolving dependencies... (3.5s)

  SolverProblemError

  Because django-ninja-auth (0.1.5) depends on django-ninja (>=0.13.2,<0.14.0)
   and no versions of django-ninja-auth match >0.1.5,<0.2.0, django-ninja-auth (>=0.1.5,<0.2.0) requires django-ninja (>=0.13.2,<0.14.0).
  So, because snapdoor depends on both django-ninja (^0.19.1) and django-ninja-auth (^0.1.5), version solving failed.

Better late than never :sweat: Just uploaded a new version.


Bug: Connection aborted when trying to use sublime-rest-client on Dockerized service

@yeraydiazdiaz Hi, how you doing? Today I've had time to play around a little bit more with this one and I've catched some
issue when trying to hit some dockerized service.
Consider this mcve:
main.py
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def root():
    return {"message": "Hello"}

requirements.txt
fastapi
uvicorn

Dockerfile
FROM python:3.11.1-alpine
RUN apk add --no-cache build-base
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["uvicorn", "main:app", "--host", "<IP_ADDRESS>", "--port", "8000", "--workers", "2", "--reload"]

requests.rest
GET http://localhost:8000

If you run this service manually without docker... the request will work but if you try to hit it through Docker
such as
docker build -t foo .
docker run -p 8000:8000 foo

You'll get a crash:
REST Client: Error on request to http://localhost:8000

MaxRetryError("HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: / (Caused by ProtocolError('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None)))")

Traceback (most recent call last):
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\connectionpool.py", line 703, in urlopen
    httplib_response = self._make_request(
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\connectionpool.py", line 449, in _make_request
    six.raise_from(e, None)
  File "<string>", line 3, in raise_from
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\connectionpool.py", line 444, in _make_request
    httplib_response = conn.getresponse()
  File "./python3.8/http/client.py", line 1347, in getresponse
  File "./python3.8/http/client.py", line 307, in begin
  File "./python3.8/http/client.py", line 268, in _read_status
  File "./python3.8/socket.py", line 669, in readinto
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client\plugin.py", line 34, in run
    self.response = client.request(self.request)
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client\rest_client\client.py", line 21, in request
    response = http.request(
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\request.py", line 74, in request
    return self.request_encode_url(
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\request.py", line 96, in request_encode_url
    return self.urlopen(method, url, **extra_kw)
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\poolmanager.py", line 376, in urlopen
    response = conn.urlopen(method, u.request_uri, **kw)
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\connectionpool.py", line 815, in urlopen
    return self.urlopen(
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\connectionpool.py", line 815, in urlopen
    return self.urlopen(
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\connectionpool.py", line 815, in urlopen
    return self.urlopen(
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\connectionpool.py", line 787, in urlopen
    retries = retries.increment(
  File "D:\software\sublimetext\sublimetext\Data\Packages\sublime-rest-client/deps\urllib3\util\retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: / (Caused by ProtocolError('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None)))

I've tried using curl directly and it works... I've tried using rest extension from vscode and it also works... but when i try with sublime-rest-client it crashes. The funny thing is, if I run uvicorn manually without docker sublime-rest-client will work as well.
Any idea what's going on?

Trying to hit GET http://<IP_ADDRESS>:8000/ will work with the dockerized service though. In vscode's extension both <IP_ADDRESS> and localhost working with the dockerized version

Hey @brupelo, I just tried this on my Mac and it seems to work fine both with http://localhost:8000 and http://<IP_ADDRESS>:8000. I see you're running Windows so I'm not able to fully reproduce your problem.
My guess is that there's some name resolution conflict between ST and the OS, you try opening the ST console selecting View > Show console and typing:
import socket
socket.gethostbyname('localhost')

In my Mac it resolves to <IP_ADDRESS>.
I also tried socket.gethostbyaddr('<IP_ADDRESS>') which returned ('localhost', ['<IP_ADDRESS>.in-addr.arpa'], ['<IP_ADDRESS>']).
Proving the name resolution works fine in ST which I suspect it doesn't in your system. Have a go a it and let me know what you find.

Closing this due to inactivity.


Check consistency of region data files against their schema

#Implement at general software level to check for consistency of region data files against their schema, both as regards column order and content (according to the type of each attribute defined in the schema, and the GDM, e.g. strand attribute should have at the end only +, -, or * values

Done with new checkRegionData method