wireguard: 0.0.20180925 -> 0.0.20181006

Motivation for this change
Bump Wireguard (including Go userspace implementation). cc @Mic92 @zx2c4
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: wireguard-go
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

No attempt on x86_64-linux (full log)
The following builds were skipped because they don't evaluate on x86_64-linux: wireguard-go
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-darwin (full log)
Attempted: wireguard-go
Partial log (click to expand)
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
find: '/nix/store/bys5vwzdq5wl3klxg1s3hl5mr8p10cad-wireguard-go-0.0.20181001': No such file or directory
/nix/store/lkl1bgvf70w7xzbwz2pf1prc02q9i4sf-wireguard-go-0.0.20181001-bin


Proposal: podcast:contact - More control over contact information

Basically today most feeds include an email address for contact/verification purposes.
This is not always great because -

Some hosts override it with their own email addresses (i.e. Anchor)
It exposes personal information that you might not want to share publicly (let alone being scraped by dozens of apps)

The proposed tag could include something like a contact URL, physical mailing address (yeah it's 2021, but still), phone number, or email as well.
Guess it could look like this:
<podcast:contact type="url" href="https://contact-page.org/">Optional Text?</podcast:contact>
<podcast:contact type="phone">1234567890</podcast:contact>
<podcast:contact type="contact" method="email">email@address.com</podcast:contact>
<podcast:contact type="address">Address, City ZIP12345, State, Country, Planet</podcast:contact>
This was briefly discussed in #10, where @daveajones also proposed the following tags -
<podcast:contact type="feedback" method="link">[link to a forum or chat room]</podcast:contact>
<podcast:contact type="advertising" method="email">[email address]</podcast:contact>
<podcast:contact type="abuse" method="email">[email address for DMCA takedowns, etc.]</podcast:contact>

What problem is this trying to solve, please?

If it's "people scrape this information" then the answer isn't adding even more information, surely?

besides @jamescridland objection …
a good example for me was the first <podcast:contact type="url" href="https://contact-page.org/">Optional Text?</podcast:contact> … there you can have a semantic collection of more contact data. More data in the feed directly is overkill in my eyes and I never got why email would be a good choice as the sole entry.

@jamescridland
Honestly I just think contact information can be an important tag in podcast feeds.
The reference to Anchor was merely to point that the existing email tag doesn't fit all cases.
The proposal also includes other methods beyond email.
If you want people to be able to contact you without sharing your email address(es), then a link (or several links) to a contact URL or a form is quite efficiently fighting the scraping mentioned.
If you accept voice messages or calls over the phone, then a phone number is useful.
If you accept physical mail for feedback, reports etc., then a mailing address could help.
I suppose, businesses or organizations could use tags like address/phone, or add multiple emails/links to reach separate persons involved.
The bottom line is that it gives the podcasters more control on what contact info they share (if they opt to do so) and how they do it.
@vv01f
I agree, you can include a semantic collection of additional data via an external URL. With that said, if you only want to include one property (like a single URL or address), it might be an overkill.

It's so easy to create email accounts for free, so I'm not sure I see why an exposed email is even a problem that needs to be addressed.

Any movement on this proposal? Now that Apple is depreciating their tag, it would be nice to have a standardized way to include contact information in the feed.

@picard102 The way forward is to use a verification code instead, to prove that you are the owner of the podcast. That could be useful for, say, podcast awards who want to prove that the submission has come from the owner of the podcast.
Verification codes are supported already by Transistor, a Canadian podcast company; and will hopefully be supported by Buzzsprout and Podbean. It appears that Apple Podcasts are also supporting verification codes when you transfer ownership of a podcast, judging by the Transistor writeup.
For use-cases: all podcasts come with a  url to a website as a mandatory field, where contact information in any form can be placed. Email addresses can be placed in episode notes as a form of feedback if required. The verification code, aka podcast:txt, allows programmatic checking of ownership of a podcast where you want to be sure who owns it.
Programmatic contact details in podcast feeds have historically been abused; there seems - as far as I can see - no reason to enable that.

Verification is a separate issue imo, and as you've pointed out already well served by other tags.
In my use cases I'm looking to get / provide contact information for the podcast, which this proposal would seem to address.
Specifically for our awards use case, the nominations process is open and anyone can nominate any podcast for an award. Often those podcasts are not in our database and we need to contact the podcast owner to get specific information from them to be eligible. With hundreds of nominations contact information in the feed allows us to do this without scraping the information from another source.
If the issue is abuse, then the solution seems to addressing the abusers, rather than prevent users from including this content.

Specifically for our awards use case, the nominations process is open and anyone can nominate any podcast for an award. Often those podcasts are not in our database and we need to contact the podcast owner to get specific information from them to be eligible. With hundreds of nominations contact information in the feed allows us to do this without scraping the information from another source.

Thanks for the clarification.

If the issue is abuse, then the solution seems to addressing the abusers, rather than prevent users from including this content.

There doesn't seem to be any prevention here: a podcaster can include their email address in the episode notes. The <managingEditor> and <webMaster> RSS tags are there to add contact details if podcasters wish. And they can continue listing their details in the <itunes:owner> tag, which is soon to be deprecated but that doesn't mean it can't be there. But they don't need to any more.
Your use-case is, unfortunately, the same as the spammers: "we've found your RSS feed and we've got something you might find interesting". Yours is a great, positive use of those contact details. But, there's no way to only release email addresses to the nice people, but not to the nasty ones.

This is also a perfect use case for a robust <podcast:person> tag to be included at the channel level for the host and/or others.  It doesn’t provide an email address, but does give a more clear indication of who the person in charge is, which can ease the finding process.

There doesn't seem to be any prevention here

Maybe prevention isn't the best word, but the result of not having a formal alternative is that companies will not provide their users the ability to provide this information in an alternative tag. We've had two companies recently pull the contact information from their feeds by default. One allows the users the option to add it again, the other does not and who suggests scraping the website (also what spamers do).

We've had two companies recently pull the contact information from their feeds by default.

Buzzsprout, Transistor and Podbean all pull the contact information from their feeds by default (14.6% of the market), while Anchor fills it with crap that doesn't work by default (a further 21.9%), so that's more than a third of all active podcasts out there which don't have contact data in them. More will follow. ("Ask your favourite podcaster to claim their podcast!" might work. Arguably, unsolicited email to an RSS feed isn't following Canadian privacy law anyway.)
@stpp2 I wonder if "please mark up your contact details on your website with schema" is the right thing here? Just wondering if it's a thing that has to be in the RSS feed?

Arguably, unsolicited email to an RSS feed isn't following Canadian privacy law anyway.

We're in full compliance with CASL.

I wonder if "please mark up your contact details on your website with schema" is the right thing here? Just wondering if it's a thing that has to be in the RSS feed?

Not sure how this solves the proposed problem of spam? Scraping websites for emails isn't much different than an RSS feed. Unless the argument is that it's optional, which is what this tag would be as well.

I think there has to be a measure of reality acceptance here. The reality is that Apple is driving this change and email addresses in podcast feeds are, from here on out, not going to be reliable in any way, no matter what tags we come up with.  I still like the contact tag idea and think it has utility, but it’s not going to solve the issue of wanting to be able to just scrape feeds for the email address in order to contact the owner.
For the awards scenario, it seems like requiring a valid contact email on the submission form is the only way to make it work programmatically and reduce the manual collection efforts (which seems to be the core issue).  Outside of that (which adds friction) I can’t see any way to do it going forward.

I plan to bring this up on the next board meeting so we can get the entire issue in front of more people. There may be great ideas out there that would help.

@daveajones did you talk about this in the board meeting and can you share a summary? :)

I still like this idea, especially since it supports a contact method other than a raw email address—like a phone number or contact page.


Still neen view in presenter.

Hi. I'm using your lib very often, and nucleous/mvp is some sort of skeleton where I should adjust to some constraints. For example what I want is to make some sort of a request loop:
You call a network, if you get an error, you are shown a dialog. If you click tryAgain, you will execute the last network requst again.
network(1) - error - dialog - click tryAgain() - (go first)
What I've made so far is this:
public class Activity implements ErrorListener
    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        getPresenter().queryNetwork();
        showProgress(); //wrong place to show
    }

    //success callback
    void responeseSuccess(Stuff stuff) {
        hideProgress();
        dealwithData();
    }

    @Override
    void showError(int restartableId){
        newDialog().setPositive(() -> getPresenter().tryAgain(restartableId));
        newDialog().setPositive(() -> finishAffinity());
        newDialog().show;
    }
}

this is the presenter
    @Override
    protected void onCreate(Bundle savedState) {
        super.onCreate(savedState);
        restartableFirst(1,
                () -> networkRequest() //need to my progress here
                        .subscribeOn(Schedulers.io())
                        .observeOn(AndroidSchedulers.mainThread()),
                view::responseSuccess,
                this::onError(1)); //here proceed the error and then call  Activity showError() method
    }

    queryNetwork() {
        start(1);
    }

    public void tryAgain(int restartable) {
        start(restartable);
    }

}

it works except one thing. I really need my progressBar to be shown every time I run the network request. This is a view thing and I'm not sure where I can put it.
Or maybe this approach is wrong and you have suggestions.

this may be help you #87

@ml-bright no it don't. That was my aproach before.
I'm restarting the restartable, not the entire method. But to show progress bar, I should restart onCreate with the method inside.

just save/restore progressIsShowing flag into the activity bundle


Add debian/ dir for deb packaging

Unfortunately current CPack codes are broken in newer debian-based systems. For example, libwebsockets8 no longer exists. Thus some canonical packaging instructions might help people with installing ttyd.
As per request debiancn/repo#74, I wrote packaging instructions for ttyd here and provide them as-is.

Done, I think we're all set. This should work on Ubuntu 16.04+ and Debian Jessie.


Permissions does not work on newest build

The permissions are not working currently :/
                    "econ.playerbalance": 1,
                    "econ.pay": 1,
                    "econ.business.register": 1,
                    "econ.business.delete": 1,
                    "econ.business.leave": 1,
                    "econ.business.invite": 1,
                    "econ.business.transfer": 1,

Using ur latest development build EconomyLite-6.0.0-2.3.0 and spongeforge-1.10.2-2123-6.0.0-BETA-1890.

You appear to be looking at incorrect documentation. The permissions for the latest versions are found on the docs.


Does storing schema while creating dataset with recordbatch iterator will be supported ?

It looks like creating dataset with ds = lance.write_dataset(record batch_iterator, "./test.lance", schema=schema) doesn't store the schema. We need to call explicit conversion when reading the data to get the correct type.
Is it something will be added soon ?

@jrabary is here the schema different from the one in record_batch_iterator?  IIRC, we store the one from the batch iterator.
Would love to see how to reproduce your issue.


Error on run_SpiecEasi.R is solved

Its only library loading problem. I tried the code on jupyter notebook before adding it on run_spieceasi file, it gave me the desired ouput. Today, I tried in several way to solve this issue and found that its only produce error for glasso method, but could not find way to solve it. At the same time it gives desired result on jupyter notebook. At last I changed the loading of the library and found it working.

Yep, that fixed it, thanks Zakir! However this PR seems to have a number of things left over from your last PR (which I've since moved around), so I will just incorporate your fix and close this one.

ok
Zakir Hossine
Assistant Professor
Department of Applied mathematics
University of Dhaka
Dhaka-1000, Bangladesh.
On Wed, Dec 14, 2022 at 6:45 AM Ben Kaehler @.***>
wrote:

Closed #40 https://github.com/BenKaehler/pretty-easi/pull/40.
—
Reply to this email directly, view it on GitHub
https://github.com/BenKaehler/pretty-easi/pull/40#event-8029639568, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AYTJU2T3KX7W36MRL555QZTWNDG37ANCNFSM6AAAAAAS43UCNQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Move api calls to /api path

Description
Currently all of our backend api requests are performed on the root path of the website, like http://conucourseplanner.online/allsequences etc. I would like to move the entire api to be under the folder /api so the same request would instead look like: http://conucourseplanner.online/api/allsequences.
The benefits
My main reason for making this change would be to make it easier to develop the frontend on my local machine by supplying the entire backend via a proxy: conucourseplanner.online/courseplannerd/api. This is pretty easy to setup with nginx and I would be able to simply run the frontend build command (build-dev) to view my changes instead of having to wait for scp and tomcat's auto-reload to finish.
I also think its just generally a good idea to separate our api calls into a specific url "folder". It separates the frontend resources from the backend ones more clearly.

development started on branch moveApiPath-118


fix: fix the size of the image in CarouselCard component

Requirements:
-the size of the image should fit the container size


fix version_out_test.sh

Commit Message: fix version_out_test.sh
Additional Description:
Risk Level: low
Testing: updated version_out_test.sh
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

Re-ran manual test locally:


Plan lunch talks/ demos

informal, such that people can have lunch in parallel.
some inspiration in the "open fashion" demo at http://events7.mediasite.com/Mediasite/Catalog/catalogs/2017assembly .

Both with this and with our social event(s) #14 , should we do like was decided with #10 #11 and #12 and simply create a doc, send it out to everyone, and have each of us list favorite ideas for each?

Sounds reasonable.

I will try to put that together for next week and we can start on filling it in with ideas as soon as we have wrapped up that process for the keynotes.

Here is the doc so far. I would rather hold off on diversity type comments until after an initial vote to keep as open minded as possible as long as we can, but I can switch that if need be. Also, how many times do we have each person vote? My thought would be three times (per round if it takes more than one voting round) since there are three lunches. I will add this to the Google Drive folder and send it out when we are ready to gather these ideas. Perhaps next week?

We may be too late in the game to approach this in the way that we originally suggested, but what should we do at this point in time? Having some sort of something interesting during the lunch breaks sounds like a lovely thing, but we are limited in terms of time to prepare something at this point and need to act quickly if we are going to try to do anything in that time.

If we are not going to add anything of interest during the lunch break time, we could shorten that time by a little bit and use the extra time to spread between each session  ( #44 ) to allow for changing of rooms. Just a possibility.

Yes, I think that would be a great way to go about this. Also given that we
have so many things going on in the programme itself (many parallel
sessions etc), I think having lunch for, well, lunch, networking,
socializing and recharging might be enough.
2017-09-21 22:15 GMT+02:00 kamc<EMAIL_ADDRESS>
If we are not going to add anything of interest during the lunch break
time, we could shorten that time by a little bit and use the extra time to
spread between each session ( #44
https://github.com/force11/force2017/issues/44 ) to allow for changing
of rooms. Just a possibility.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/force11/force2017/issues/32#issuecomment-331268757,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMjCmv04XtAEIw4Puq5_IiP1r-Q7nOegks5sksPagaJpZM4NRED3
.

I think I agree with that. I liked the idea of incorporating something very different during lunch, but this is going to be a packed conference and down time might be extremely important, just for downtime.


Tabs that are not Indexed shouldn't be in the SiteMap

Fixes #3896
Summary
Non-indexed tabs should not be included in the sitemap. This effectively tells the crawler two different statements.
The only change needed is to validate that the tab is supposed to be index prior to exporting it to the sitemap.

 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.:x: ajwaka sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


[feat] ZME_UZB1 to change RF region

I am using ZME_UZB1 stick which is capable of changing the RF region (and it works fine for close frequencies like EU and Russia).
When calling a code to change the RF region
const region = await driver.controller.getRFRegion();
get response:
Error while calling api driverFunction: Your hardware does not support getting the RF region! (ZW0105)
Please advise if that can be fixed via configuration. Thanks.

cc @AlCalzone


Moving from on-prem to services we lost all our calendar data

Is there a way to get this back my client would really like to be able to view past calendar entries.
Thanks,
ET

@tegaaa what way did the migration happen? I ask because I am curious what path to take in the future myself

What is the status of this issue? When will this issue be solved? Any ideas?

Yes all good I have a powershell script that I will share.  you can close the issue.


failed to remove the finalizer from resource when delete the mgh cr

Signed-off-by: myan<EMAIL_ADDRESS>Fixed: https://github.com/stolostron/multicluster-global-hub/issues/258, https://github.com/stolostron/backlog/issues/26691
The process is updated to:

The addon pre-delete job adds a removing-finalizer label(with ttl=60s) to the resource and remove the finalizer from it
Global hub agent detected the removing-finalizer label in the resource and stop adding the finalizer back to it.
Then the finalizer is removed from resources on the regional hub.

/cc @morvencao @clyang82


Warning on install

This might not show up on install from the marketplace, but it does from the commandline:
Installing extensions...
(node:231909) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `code --trace-deprecation ...` to show where the warning was created)
Extension 'vsc-logtalk-0.4.1.vsix' was successfully installed.

Will have to trace this eventually.

Issue is still relevant & will eventually need to be debugged - for now, it has no known impact on performance.


Mount pod keeps restarting

What happened:
Mount pod keeps restarting:
juicefs-gke-bc-bc-staging-bc-bc-staging-gpu-l-e49df90a-66f6-pvc-fe0548b2-6a6f-4729-8a3e-155018ec5777-tsainc   1/1     Running   383 (3m38s ago)   16d

Logs don't contain useful information:
➜  ~ k logs juicefs-gke-bc-bc-staging-bc-bc-staging-gpu-l-e49df90a-66f6-pvc-fe0548b2-6a6f-4729-8a3e-155018ec5777-tsainc -n juicefs -p
Defaulted container "jfs-mount" out of: jfs-mount, jfs-format (init)
2024/08/05 20:18:47.065203 juicefs[7] <INFO>: Meta address: redis://:****@...:6379/1 [interface.go:497]
2024/08/05 20:18:47.067417 juicefs[7] <WARNING>: AOF is not enabled, you may lose data if Redis is not shutdown properly. [info.go:84]
2024/08/05 20:18:47.067471 juicefs[7] <WARNING>: maxmemory_policy is "volatile-lru",  we will try to reconfigure it to 'noeviction'. [redis.go:3555]
2024/08/05 20:18:47.067767 juicefs[7] <ERROR>: try to reconfigure maxmemory-policy to 'noeviction' failed: ERR unknown command 'config', with args beginning with: 'set' 'maxmemory-policy' 'noeviction'  [redis.go:3557]
2024/08/05 20:18:47.068028 juicefs[7] <INFO>: Ping redis latency: 202.934µs [redis.go:3572]
2024/08/05 20:18:47.069207 juicefs[7] <INFO>: Data use s3://.../juicefs-prod/ [mount.go:605]
2024/08/05 20:18:47.069254 juicefs[7] <WARNING>: cache-size is 0, writeback and prefetch will be disabled [cached_store.go:540]
2024/08/05 20:18:47.072686 juicefs[7] <INFO>: Create session 16887 OK with version: 1.1.0+2023-09-04.08c4ae62 [base.go:492]
2024/08/05 20:18:49.099760 juicefs[7] <INFO>: Prometheus metrics listening on [::]:9567 [mount.go:160]
2024/08/05 20:18:49.100025 juicefs[7] <INFO>: Mounting volume juicefs-prod at /jfs/pvc-fe0548b2-6a6f-4729-8a3e-155018ec5777-tsainc ... [mount_unix.go:269]
2024/08/05 20:18:49.572883 juicefs[7] <INFO>: OK, juicefs-prod is ready at /jfs/pvc-fe0548b2-6a6f-4729-8a3e-155018ec5777-tsainc [mount_unix.go:48]
2024/08/05 20:19:44.053548 juicefs[7] <INFO>: clean up stale session 16880 {Version:1.1.0+2023-09-04.08c4ae62 HostName:juicefs-gke-bc-bc-staging-bc-bc-staging-gpu-l-e49df90a-66f6-pvc IPAddrs:[<IP_ADDRESS>] MountPoint:/jfs/pvc-fe0548b2-6a6f-4729-8a3e-155018ec5777-tsainc ProcessID:7}: %!s(<nil>) [base.go:602]
2024/08/05 21:19:10.308785 juicefs[7] <WARNING>: Secret key is removed for the sake of safety [redis.go:3920]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x1f4899d]

goroutine 11720 [running]:
github.com/juicedata/juicefs/pkg/object.(*s3client).List(0xc00105f650, {0xc001d68018, 0x12}, {0x0, 0x0}, {0x0, 0x0}, 0x3e8, 0xd0?)
	/workspace/juicefs/pkg/object/s3.go:236 +0x4fd
github.com/juicedata/juicefs/pkg/object.(*withPrefix).List(0xc000b61780, {0x3177db0?, 0xc000091bf8?}, {0x0?, 0x10000c000091c08?}, {0x0, 0x0}, 0x0?, 0x0?)
	/workspace/juicefs/pkg/object/prefix.go:132 +0x112
github.com/juicedata/juicefs/pkg/object.(*withPrefix).List(0xc0016fa040, {0x0?, 0x31df04b?}, {0x0?, 0xc000091db8?}, {0x0, 0x0}, 0x4?, 0x40?)
	/workspace/juicefs/pkg/object/prefix.go:132 +0x112
github.com/juicedata/juicefs/pkg/sync.ListAll({0x3930c60?, 0xc0016fa040}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, 0x1)
	/workspace/juicefs/pkg/sync/sync.go:108 +0x570
github.com/juicedata/juicefs/pkg/vfs.cleanupBackups({0x392f538?, 0xc000e38f00}, {0xc001dd5fd0?, 0xc0002ba3f0?, 0x55f5d60?})
	/workspace/juicefs/pkg/vfs/backup.go:99 +0xe5
created by github.com/juicedata/juicefs/pkg/vfs.Backup
	/workspace/juicefs/pkg/vfs/backup.go:66 +0x574
....%

It seems to break here: https://github.com/juicedata/juicefs/blob/08c4ae6229535e45a73b2a9cc4b80faf01282593/pkg/object/s3.go#L231-L237
Version:
Helm Chart version: 0.19.4 (juicefs-csi-driver)
Juicefs version: v1.1.0

@Haivilo  Did mount add the --storage-class parameter?
This may be a bug in v1.1.0, can you test v1.1.3 to see if this is the case?

@Haivilo This bug is already fixed in v1.1.1, #4183


Fix NPE thrown when USING clause contained unknown columns

Summary of the changes / Why this improves CrateDB
Fixes https://github.com/crate/crate/issues/15568
also improves the exceptions thrown when left and right tables are swapped and column unknown from both sides:
cr> select sh.primary from sys.shards sh join information_schema.table_partitions tp using (partition_ident, primary);
ColumnUnknownException[Column primary unknown]

cr> select sh.primary from sys.shards sh join information_schema.table_partitions tp using (partition_ident, x);
ColumnUnknownException[Column x unknown]

Please see the added tests for the new behaviours.
Checklist

[x] Added an entry in the latest docs/appendices/release-notes/<x.y.0>.rst for user facing changes
[x] Updated documentation & sql_features table for user facing changes
[x] Touched code is covered by tests
[x] CLA is signed
[x] This does not contain breaking changes, or if it does:

It is released within a major release
It is recorded in the latest docs/appendices/release-notes/<x.y.0>.rst
It was marked as deprecated in an earlier release if possible
You've thought about the consequences and other components are adapted
(E.g. AdminUI)

@Mergifyio refresh


[Feature Request]: Sync keywords between clients

Feature Description
It would be great to be able to keep the keywords (for highlights and hiding) in sync between the various clients I have. I suspect that this may increase the data per client than just storing the amazon product listings codes but conversely may reduce the storage requirement if users hide entire categories based on keywords.

This has been non-officially suggested a few times and is a little harder to do than it seems and would mean your keywords would be stored on the server.
But I have been thinking about it...


create repository failed: client.BucketExists: Access Denied for eu-west-3 S3 region (Paris)

Output of restic version
restic 0.8.3
compiled with go1.8.3 on linux/amd64
How did you run restic exactly?
I run restic init from bash script inside docker container with all the env vars setup correctly.
What backend/server/service did you use to store the repository?
Just like mentioned on this page : https://forum.restic.net/t/aws-s3-eu-paris/384, trying to init a restic repo on an amazon S3 EU-Paris bucket still fails.
Just tested with EU-Francfort and it is working.
Actual behavior
Fatal: create repository at s3:s3.amazonaws.com/my-bucket-name failed: client.BucketExists: Access Denied.
Do you have any idea what may have caused this?
I thought the minio package were updated in the last version to support eu-west-3 region so that's weird.
Would be great to have a -v / -vvv tag to have more verbose logs as they are not very explicit.

Tried again after removing the bucket then creating again and now it is working..
Closing for now

Hm, thanks for the report. As far as I know restic is able to create buckets in the aws-eu-paris region. Did the bucket exist before, and the credentials you've used for accessing it with restic did not have enough permissions on it?

I am having this issue with region eu-north-1. My user has full permissions on all s3 buckets.


Updated localization matrix and build version

Updates needed to use the workflow with the BUMP changes corresponding to https://github.com/JCSDA-internal/mpas-jedi/pull/596.

@metdyn, automated cycling tests will fail until this is merged.

@byoung-joo, if you would like to move the data to /glade/p/ now, I can update the PR.

@byoung-joo, if you would like to move the data to /glade/p/ now, I can update the PR.

Thank you, @jjguerrette
I just copied the bumploc directories in my scratch to /glade/p/mmm/parc/bjung/pandac_common/bumploc.


Do not warn about possible weaker access in IntelliJ

We don't use package local much, so no need to warn about this. We also use a "public" constructor inside a "private" class to avoid redundantly declaring privacy.

We agreed that it's okay to not keep the idea task's configuration completely up-to-date.


Huge issue

Excuse me, but I have a major problem with the screenshots you have on the Octoprint page. For some reason, they are of my 3D printer.  Like I said I will fix that by end of day tomorrow. Again my apology for using it without your permission.

I have updated all content, including pics and videos, to remove any images of your printer. @karatetrigger
I don't think I missed any but let me know in case I did.
My apology again for using your pics without your permission!


Test recursion

TODO

[x] drop field name fix after #30 lands
[x] adjust for #29 if it lands first

:+1:


update this article

[Enter feedback here]
Please update this content guys pipelines have changed a lot these days.

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

ID: 6a796fdc-d21d-59c5-2d7a-ec0556558ec0
Version Independent ID: dc4ca396-3f80-97cc-dc66-19aca5c050e3
Content: ALM for developers - Power Platform
Content Source: power-platform/alm/alm-for-developers.md
Service: power-platform
Sub-service: alm
GitHub Login: @mikkelsen2000
Microsoft Alias: pemikkel

@kkanakas  & @caburk  please take a look.


IMessage unable to delete text

The confirmation to delete text is not showing fully. I disabled Little11 with iCleaner and it works. Also tried turning off the bottom insert (which I think is the problem) and still can’t delete text. iPhone 8 13.2.3 and Little11 version 1.2.1

After some investigating it seems this bug and the bug where some apps like PayPal I am unable to click on the back arrow to go back a screen goes away when using the iPad or the Default statusbar. Why the iPhone X statusbar affect the bottom of the iMessages app only the dev will have a clue.

I was able to bypass this bug by using the "Default statusbar" and "No bottom insert" and installing StausbarXS from Cydia. I will wait for an update to see if the dev can fix this, so I can use Little11 only and get rid of the other tweak.

There issues have been fixed in Version 1.3.0.


Get information of terms defintion for BlueXolo chat bot

@Daniel-Ruiz-Gtz  you will need to review the information available in the following links
https://github.com/IBM/BlueXolo/blob/master/Main_Characteristics.md
https://github.com/IBM/BlueXolo/blob/master/README.md
https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html
https://ibm.ent.box.com/folder/118672865792

redesing on flows and its sub-flows

@Daniel-Ruiz-Gtz looking for stepper info


Release 1.8.3

This is a draft of changelog for the 1.8.3 release.
Here you can find all related translations changes: 1.8.2...master.

⚠ Do not merge this pull request manually ⚠
You should approve this pull request instead. After approving, I will automatically update it (release date needs to be adjusted), merge, and tag a new release. You can read more about the process on forum.

Show release notes preview
1.8.3

Perubahan umum:

Memperbarui terjemahan untuk Flarum core.

Terjemahan terbaru untuk ekstensi:

acpl/flarum-lscache
askvortsov/flarum-categories
askvortsov/flarum-pwa
blomstra/payments
clarkwinkelmann/flarum-ext-author-change
clarkwinkelmann/catch-the-fish
clarkwinkelmann/flarum-ext-create-user-modal
clarkwinkelmann/flarum-ext-discussion-lists
clarkwinkelmann/flarum-ext-meilisearch-dashboard
clarkwinkelmann/flarum-ext-scratchpad
clarkwinkelmann/flarum-ext-sudo-mode
datitisev/flarum-maintenance
datlechin/flarum-copy-links
datlechin/flarum-keyboard-shortcuts
davwheat/virtual-authors
flamarkt/backoffice
flamarkt/taxonomies
fof/drafts
fof/masquerade
fof/oauth
fof/pages
fof/sentry
fof/share-social
fof/user-bio
fof/user-directory
fof/webhooks
justoverclock/flachat
justoverclock/flarum-ext-guestengagement
kilowhat/flarum-ext-audit-free
kilowhat/flarum-ext-audit-pro
kilowhat/flarum-ext-cimaise
kilowhat/flarum-ext-custom-paths
kilowhat/flarum-ext-formulaire
kilowhat/flarum-ext-rich-embeds
kilowhat/flarum-ext-wordpress
maicol07/flarum-ext-sso
malago/flarum-ads
miniflar/admin-notepad-widget
nearata/flarum-ext-cakeday
nearata/flarum-ext-twofactor
spookygames/flarum-ext-auth-keycloak
the-turk/flarum-diff
the-turk/flarum-miserable-users
the-turk/flarum-regrole
tohsakarat/save-and-load-draft-automatically
v17development/flarum-blog
v17development/flarum-support
xelson/flarum-ext-chat
ziiven/flarum-decoration-store

Semua perubahan: 1.8.2...1.8.3.

Success! Now you can announce new release on forum:
## Versi [`1.8.3`](https://github.com/flarum-lang/indonesian/releases/tag/1.8.3)

**Perubahan umum**:

* Memperbarui terjemahan untuk Flarum core.

**Terjemahan terbaru untuk ekstensi**:

* [`acpl/flarum-lscache`](https://github.com/android-com-pl/flarum-lscache)
* [`askvortsov/flarum-categories`](https://github.com/askvortsov1/flarum-categories)
* [`askvortsov/flarum-pwa`](https://github.com/askvortsov1/flarum-pwa)
* [`blomstra/payments`](https://extiverse.com/extension/blomstra/payments)
* [`clarkwinkelmann/flarum-ext-author-change`](https://github.com/clarkwinkelmann/flarum-ext-author-change)
* [`clarkwinkelmann/catch-the-fish`](https://github.com/clarkwinkelmann/catch-the-fish)
* [`clarkwinkelmann/flarum-ext-create-user-modal`](https://github.com/clarkwinkelmann/flarum-ext-create-user-modal)
* [`clarkwinkelmann/flarum-ext-discussion-lists`](https://github.com/clarkwinkelmann/flarum-ext-discussion-lists)
* [`clarkwinkelmann/flarum-ext-meilisearch-dashboard`](https://github.com/clarkwinkelmann/flarum-ext-meilisearch-dashboard)
* [`clarkwinkelmann/flarum-ext-scratchpad`](https://github.com/clarkwinkelmann/flarum-ext-scratchpad)
* [`clarkwinkelmann/flarum-ext-sudo-mode`](https://github.com/clarkwinkelmann/flarum-ext-sudo-mode)
* [`datitisev/flarum-maintenance`](https://extiverse.com/extension/datitisev/flarum-maintenance)
* [`datlechin/flarum-copy-links`](https://github.com/datlechin/flarum-copy-links)
* [`datlechin/flarum-keyboard-shortcuts`](https://github.com/datlechin/flarum-keyboard-shortcuts)
* [`davwheat/virtual-authors`](https://extiverse.com/extension/davwheat/virtual-authors)
* [`flamarkt/backoffice`](https://github.com/flamarkt/backoffice)
* [`flamarkt/taxonomies`](https://github.com/flamarkt/taxonomies)
* [`fof/drafts`](https://github.com/FriendsOfFlarum/drafts)
* [`fof/masquerade`](https://github.com/FriendsOfFlarum/masquerade)
* [`fof/oauth`](https://github.com/FriendsOfFlarum/oauth)
* [`fof/pages`](https://github.com/FriendsOfFlarum/pages)
* [`fof/sentry`](https://github.com/FriendsOfFlarum/sentry)
* [`fof/share-social`](https://github.com/FriendsOfFlarum/share-social)
* [`fof/user-bio`](https://github.com/FriendsOfFlarum/user-bio)
* [`fof/user-directory`](https://github.com/FriendsOfFlarum/user-directory)
* [`fof/webhooks`](https://github.com/FriendsOfFlarum/webhooks)
* [`justoverclock/flachat`](https://github.com/justoverclockl/flachat)
* [`justoverclock/flarum-ext-guestengagement`](https://github.com/justoverclockl/flarum-ext-guestengagement)
* [`kilowhat/flarum-ext-audit-free`](https://github.com/kilowhat/flarum-ext-audit-free)
* [`kilowhat/flarum-ext-audit-pro`](https://extiverse.com/extension/kilowhat/flarum-ext-audit-pro)
* [`kilowhat/flarum-ext-cimaise`](https://extiverse.com/extension/kilowhat/flarum-ext-cimaise)
* [`kilowhat/flarum-ext-custom-paths`](https://extiverse.com/extension/kilowhat/flarum-ext-custom-paths)
* [`kilowhat/flarum-ext-formulaire`](https://extiverse.com/extension/kilowhat/flarum-ext-formulaire)
* [`kilowhat/flarum-ext-rich-embeds`](https://extiverse.com/extension/kilowhat/flarum-ext-rich-embeds)
* [`kilowhat/flarum-ext-wordpress`](https://extiverse.com/extension/kilowhat/flarum-ext-wordpress)
* [`maicol07/flarum-ext-sso`](https://github.com/maicol07/flarum-ext-sso)
* [`malago/flarum-ads`](https://github.com/malago86/flarum-ads)
* [`miniflar/admin-notepad-widget`](https://github.com/miniflar/admin-notepad-widget)
* [`nearata/flarum-ext-cakeday`](https://github.com/Nearata/flarum-ext-cakeday)
* [`nearata/flarum-ext-twofactor`](https://github.com/Nearata/flarum-ext-twofactor)
* [`spookygames/flarum-ext-auth-keycloak`](https://github.com/spookygames/flarum-ext-auth-keycloak)
* [`the-turk/flarum-diff`](https://github.com/the-turk/flarum-diff)
* [`the-turk/flarum-miserable-users`](https://github.com/the-turk/flarum-miserable-users)
* [`the-turk/flarum-regrole`](https://github.com/the-turk/flarum-regrole)
* [`tohsakarat/save-and-load-draft-automatically`](https://github.com/tohsakrat/save-and-load-draft-automatically)
* [`v17development/flarum-blog`](https://github.com/v17development/flarum-blog)
* [`v17development/flarum-support`](https://extiverse.com/extension/v17development/flarum-support)
* [`xelson/flarum-ext-chat`](https://github.com/Xelson/flarum-ext-chat)
* [`ziiven/flarum-decoration-store`](https://extiverse.com/extension/ziiven/flarum-decoration-store)

Semua perubahan: [1.8.2...1.8.3](https://github.com/flarum-lang/indonesian/compare/1.8.2...1.8.3).

Untuk memperbarui, jalankan perintah ini:

```console
composer update flarum-lang/indonesian
php flarum cache:clear
```


Buffer feature does not draw correct distance

The buffer drawn is not the size of the input value entered. Example: draw a point and input 300 ft buffer, measure the diameter of the circle and is 180 ft diameter. Draw rectangle 550 ft x 550 ft and buffer 400 ft, result is rectangle 780 ft x 780 ft.
Used other units of measure and all draw a smaller buffer than expected.

Can you verify that this distance is short by half?
There will always be a rounding error based on the resolution of the screen and the number of pixels per unit.  I created a 300 ft buffer of a point and measured nearly 300 ft (well within the resolutional tolerance) diameter around the point instead of 300 ft radius.

Ack, I can confirm it's not just by half (diameter vs. radius).
This is ostensibly a projection problem.

That sure looks like a meters to feet conversion issue.
300' buffer = 600' diameter is being drawn as 180'.
600/180 ≈ 3937/1200.
On Apr 30, 2015 2:05 PM, "worknimble"<EMAIL_ADDRESS>wrote:

The buffer drawn is not the size of the input value entered. Example: draw
a point and input 300 ft buffer, measure the diameter of the circle and is
180 ft diameter. Draw rectangle 550 ft x 550 ft and buffer 400 ft, result
is rectangle 780 ft x 780 ft.
Used other units of measure and all draw a smaller buffer than expected.
—
Reply to this email directly or view it on GitHub
https://github.com/geomoose/geomoose/issues/83.

I'm seeing the bug even with meters on meters.

I see this with inches, meters, feet, yards, mile, km. Pretty much looks like it is drawing about 60% of the value input for buffer.

I cannot find my commits on this one but there was a projection issue and it is now fixed.


Add osx arm64 build

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Replace outdated #16

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/recipe.yaml) and found it was in an excellent condition.

Hi! This is the friendly automated conda-forge-linting service.
I Failed to even lint the recipe, probably because of a conda-smithy
bug :cry:. This likely indicates a problem in your meta.yaml, though. To get a traceback to help figure out what's going on, install conda-smithy and run conda smithy recipe-lint --conda-forge . from the recipe directory.
This message was generated by GitHub actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/11277271837.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/recipe.yaml) and found it was in an excellent condition.

Build on osx-arm64 is broken in MBT tracker. Code looks to have been fixed since 3.6.0 ViSP release (see https://github.com/lagadic/visp/commit/9ed0300507e13dddd83fd62a799f5039025ea44e#diff-2d851a285d1304ef0f1c6ba075510ca061e5c17c93ec250fb296f351824aa5ee), so we will have to wait next ViSP release to enable osx-arm64 build.

Indeed I was planning to take some time just to try to patch with this commit, but if it needs further modifications, there might be a large amount of work, so in this case it might be worth waiting the next release.


player cannot pass through door on lvl 3

runes all lit up alr

Assign door in the light puzzle script with the door you want to open


404 error when reading a blob from a bucket

Here's an object in GCS that's public gs://kglab-tutorial/foaf.rdf with the URL https://storage.googleapis.com/kglab-tutorial/foaf.rdf
I can access that via a browser, and also simply using curl:
!curl https://storage.googleapis.com/kglab-tutorial/foaf.rdf

which returns the contents correctly.
However, when I try to instantiate a Pathy object:
import pathy

path = pathy.Pathy("gs://kglab-tutorial/foaf.rdf")

with path.open() as f:
    print(f.read())

this throws a ClientError:
---------------------------------------------------------------------------
ClientError                               Traceback (most recent call last)
<ipython-input-14-d8941c1e5e8e> in <module>
      3 path = pathy.Pathy("gs://kglab-tutorial/foaf.rdf")
      4
----> 5 with path.open() as f:
      6     print(f.read())

/opt/anaconda3/lib/python3.7/site-packages/pathy/base.py in open(self, mode, buffering, encoding, errors, newline)
    643             encoding=encoding,
    644             errors=errors,
--> 645             newline=newline,
    646         )
    647

/opt/anaconda3/lib/python3.7/site-packages/pathy/base.py in open(self, path, mode, buffering, encoding, errors, newline)
    380             encoding=encoding,
    381             errors=errors,
--> 382             newline=newline,
    383         )
    384

/opt/anaconda3/lib/python3.7/site-packages/pathy/file.py in open(self, path, mode, buffering, encoding, errors, newline)
    124     ) -> StreamableType:
    125         if self.lookup_bucket(path) is None:
--> 126             raise ClientError(message=f'bucket "{path.root}" does not exist', code=404)
    127
    128         full_path = self.full_path(path)

ClientError: (404) bucket "kglab-tutorial" does not exist

Is there any other configuration which I've missed?
This with both pathy-0.3.4 and pathy-0.3.3
using Py 3.7.4 on macOS
Thank you -

Hi @ceteri, sorry for the slow response. I tried out your snippet, and it works for me. If I had to guess, I'd say that you've probably got a credentials problem with google's cloud SDK.
Is it possible you're having the same trouble as in https://github.com/justindujardin/pathy/issues/43 ?
I'd love to add better error handling, if you can help me understand what's failing for you specifically, and confirm you have valid credentials. Can you run gsutil cp gs://kglab-tutorial/foaf.rdf ./ without error?

I'm going to close this issue for now. If you still have problems feel free to reopen it.


Is it possible to filter by payload?

I would like to create a service that will trigger only on certain files by yara rule (for examples, on UPX-ed or FSG-ed), is there any way to do it or for this I should add a possibility to add certain rule names to headers, not payload?

We'd probably want to solve this with https://github.com/CERT-Polska/karton-classifier/issues/27.
This way you'll be able to put your yara rules in the classifier directory and it'll automatically spawn new tasks with matched yara rules

I don't think so. The task of yara-classifier is to detect file format, not obfuscation / programming language / file artifacts.
Just for example: I saw pretty good rule on meterpreters / generic linux shells in malpedia / other rule reps - and want to proceed the to C2 hostname:port extractor module - so this way I want to trigger on certain rule names. For now I add new values to task header: { "yara:"+rulename: True} to use this kind of functionality.


Port scenario entities to ros2

Port to ros2

@esteve I think this is also ready for merging

@mitsudome-r please merge


Windowed mode does not come to top

When using the windowed mode the reward window should stay in place and pop up on top of every window.
Current behavior it resets to a set point and attempts to pop on top but is not always successful.

Should be fixed in the upcoming version, releasing soon.

Merged into release


warnNonUnitStatement has no effect in Scala 3.3.x

I can see that the option is in the list of ScalacOption in tpolecatScalacOptions, however for some reason I do not get a warning if I have an expression that is unused.
I was able to trigger the warning if I define the compiler flag ("-Wnonunit-statement") directly in scalacOptions.

I just tried to replicate the issue in a clean checkout of the project, so that I can verify that the problem is not related to some caching issue... and it worked as intended. It was my fault 🤦♂


UnicodeDecodeError

I have connected a USB receipt printer to a BananaPi and then use Python to read the descriptors for the printer.
The code contains the following lines:
callString = callString + 'idVendor=' + padded_hex(int(cfg.idVendor),4) + ' ' + \
    'idProduct=' + padded_hex(int(cfg.idProduct),4) + ' ' + \
    'bcdDevice=' + str(cfg.bcdDevice) + ' ' + \
    'iManufacturer="' + str(usb.util.get_string(cfg,cfg.iManufacturer) ) + '" ' + \
    'iProduct="' + str(usb.util.get_string(cfg,cfg.iProduct) ) + '" ' + \
    'iSerialNum="' + str(usb.util.get_string(cfg,cfg.iSerialNumber) ) + '" ' +\
    'IPNPstring="'. + IPNPstring + '"'

Whilst my code works fine with a HP printer, with the USB receipt printer I get the error:
File "/g_printer_define.py", line 90, in
'IPNPstring="'. + IPNPstring + '"'
File "/usr/local/lib/python2.7/dist-packages/usb/util.py", line 330, in get_string
return buf[2:buf[0]].tostring().decode('utf-16-le')
File "/usr/lib/python2.7/encodings/utf_16_le.py", line 16, in decode
return codecs.utf+16+le+decode(input, errors, True)
UnicodeDecodeError: 'utf16' codec can't decode byte 0x31 in position 26: truncated data
I have asked the printer manufacturer for the details which their device passes for those strings, but should have thought that pyusb should be able to handle any characters permitted by the USB protocol?

The lsusb -v output is:
Bus 004 Device 002: ID 154f:0517 SNBC CO., Ltd
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x154f SNBC CO., Ltd
  idProduct          0x0517
  bcdDevice            1.f0
  iManufacturer           1 BEIYANG
  iProduct                2 BTP-R580(U)
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
Device Status:     0x0001
  Self Powered

Some more testing shows the error happens when I call:
callString = callString + 'iProduct="' + str(usb.util.get_string(cfg,cfg.iProduct) ) + '" '
It now reports:
UnicodeDecodeError: 'utf16' codec can't decode byte 0x31 in position 22: truncated data
Very odd indeed!

Hmm - that is interesting (although I might be clutching at straws), by changing the encoding in util.py to read:
return buf[2:buf[0]].tostring().decode('utf-8')
I can see that at the end of the iProduct identifier, there is a single byte - hex 31
My guess is that it is a mistake on the part of the manufacturer as the actual model is BTP-R580(U)II
Perhaps util.py needs to be able to pad out the string?

After some testing, it is confirmed - this can be handled easily in util.py by changing the final lines from

    if hexversion >= 0x03020000:
        return buf[2:buf[0]].tobytes().decode('utf-16-le')
    else:
        return buf[2:buf[0]].tostring().decode('utf-16-le')

To read:
    if hexversion >= 0x03020000:
        return buf[2:buf[0]].tobytes().decode('utf-16-le')
    else:
        if buf[0]&1 != 0:
            descriptor = buf[2:buf[0]].tostring() + '\0'
            return descriptor.decode('utf-16-le')
        return buf[2:buf[0]].tostring().decode('utf-16-le')
    if hexversion >= 0x03020000:
        return buf[2:buf[0]].tobytes().decode('utf-16-le')
    else:
        if buf[0]&1 != 0:
            descriptor = buf[2:buf[0]].tostring() + '\0'
            return descriptor.decode('utf-16-le')
        return buf[2:buf[0]].tostring().decode('utf-16-le')

Is it worth implementing this in the main code?

I am not a unicode expert, but if I had to guess between a mistake on the python implementers and printer manufacturer, I would guess the manufacturer made a mistake. I don't feel comfortable implementing hacks to overcome a bug in a single case, as this may affect valid unicode strings I am not aware of.

I have been speaking with the printer manufacturer about this and it will be interesting to see why the string has this extra character.
I cannot see how padding out the string can do any harm, as any odd length series of bytes will always break the decode('utf-16-le') call and force an error in any event - so surely better returning some sort of valid string rather than throwing an error
I notice that when the buffer is fetched, there is a check to see if it is an even number of bytes for the whole buffer and an error is thrown if not.
Possibly there should be a flag to allow programmers to decide on how to deal with these rare cases of odd length buffers / values...

I see a odd sized two byte string as a device bug, and I prefer the bug be fixed in the right place, if possible. But if you want to submit a pull request for a new function that handle theses cases, I think it is ok.

It's definitively a bug on the device side, but we could take the same approach as lsusb, which discards any odd trailing byte.


Use of Proper hosting services for the app

Ever since Heroku dropped down their free tier support, we are looking for hosting our Express.js application somewhere. We could try for vercel/netlify but they seem to only be for static websites. But they seem to have serverless functions, so we could leverage that as well. The most important feature in a hosting service, in my opinion, is PR Previews, faster builds, etc

Inviting discussion on this issue.

https://railway.app
Someone told me about this, you may checkout this platform

@PrimalPimmy why don't we check out Railway?

@PrimalPimmy why don't we check out Railway?

@osBins lol they were asking for my card so I'm like eh maybe we should check more options


Clarify the documentation about --runTestsByPath config.

🚀 Feature Proposal

Motivation
Clarify the documentation about --runTestsByPath config. Please provide an example. The TS type of this config is boolean in source code, but I saw some people use it like jest --runTestsByPath ./__tests__/tests/over/here/*_test.ts, should the data type of it be a string represents the file path?

Example

I can run only the tests that were specified with their exact paths like this:
jest "./index.test.jsx"

Not clear about the function of --runTestsByPath config.

See #4411 where it was added - it's not change how matching works, so boolean is correct. We should definitely document this better, though! Wanna send a PR?

I would like to take up this issue @SimenB


Open Layers 'instanceof' replacement for 'getZIndex'. How is the replacement serving the same purpose

In the new version of open layers 'instanceof' is replaced with getZIndex. How is it serving the same purpose as checking whether the style is a style object or not. From online forum, getZIndex tells us about the rendering order of the object. Please see the example below:
ol.asserts.assert(obj instanceof ol.style.Style,41); is replaced with
ol.asserts.assert(typeof(obj).getZIndex === 'function',41);

disclaimer: I'm just a random developer, commenting your "issue"
Checking Types in JavaScript is tricky (for example read this)
What we see here, is a change in type-checking. The first line uses "instanceof", the second one is perfoming so-called "Duck Typing"

If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck.

appreciated thank you!


Adds tests for the memcached bytecode cache module

@davidism bump when you get a minute

Thanks for getting this started. I rebased and fixed your email on your commits. I ended up rewriting the tests to try to match how the cache was actually used, since it was hard to figure out what parts of the code the initial tests were hitting.


Common name check when creating a new certificate

Scott, after you added the banner "Certificate for the name "name" created", then this banner comes out even if the user has not been created in the case when such a user already exists!

Let me explain. We need a check to be made when creating a new user certificate with the same certificate name that already exists as either valid or invalid. The administrator forgot that a certificate for example with the name "director" already exists in our database, whether it is valid or not (revoked or expired). The page should give him an error with a red background that "Error! There is already a valid or invalid certificate for the name "director""

Thus, it will be clear that the certificate no not created due to the error of an already existing certificate with the same name. You must either revoke the current certificate and delete it, or delete the expired certificate.

@karabelnikov
OK, I see where the problem is -- I think I'll work on this issue first, since it's a bug. There is a validation check, for existing names, so let me know if you think that's not working. Based on the code I'm looking at, we need to add an red alert banner when a duplicate name has been used -- as you're suggesting. And, I need to move the green success banner after the name validation check.

@karabelnikov
Though the solution ended up being relatively simple, this was a challenging issue to deal with. I learned a few things about error handling in Go along the way. The approach I used does not allow for a variable like "name" to be added to the message, but I still think it will do the job nicely. New multi-arch beta building now, that incorporates your recent PRs too -- it'll be uploaded and available in 20 minutes or so. Let me know how you like it.

Scott, maybe it's better to display the result of the banner like this, for example:
Success! Certificate for the name of the "director" has been created
If we indicate an error in one of the banners in order to attract the attention of the administrator, then in the other we must be label success. What do you say?

@karabelnikov
OK, I believe we have fully addressed this issue. I added Success! to all of the banners that needed it. Also, I was able to figure out how to add "name" to the Error banner, so they are all consistent. I'm not going to build a new beta right away, I'll wait until there are few more changes.


Purely styleguide

No substantive changes
@jarthod

not sure what's up with the travis build all of a sudden it's complaining about missing environment variables

No the problem is Rails 5, it tries to bundle with activesupport 5.0 now that it is released and fails with:
Gem::InstallError: activesupport requires Ruby version >= 2.2.2.

And with ruby >= 2.2.2 it fails with:
uninitialized constant ActiveSupport::Deprecation (NameError)

So that means we should probably:

Update the code to be compatible with rails 5
Update the matrix to build against both AS 4 and 5 (only with recent ruby for 5)

OK well for now I'm just limiting the activesupport gem version.  my organization is still upgrading to rails 4 so rails 5 is not going to be an issue anytime in the next few years for me; if someone needs that they'll have to upgrade the gem

ok the build is passing now; guess this is worth releasing lest other people have bundler issues.  i pushed a version number change.

Released 6.2.3


Feat interlinks fast

This PR addresses #249 , by adding a "fast" mode via the quartodoc interlinks --fast command.

this command generates inventory files as plain text (e.g. objects_python.txt) rather than json
when it detects a .txt file, the lua filter will parse that using regexes inspired by https://github.com/bskinn/sphobjinv/blob/main/src/sphobjinv/re.py

This should cut parse time to about 1/5th what it was. Note that the package being generated still produces a json inventory. I think we eventually should swap that out with json (and move it into _inv, and later the .quartodoc scratchpad folder).

@has2k1, do you mind checking to see if this speeds up your plotnine build? I pulled the plotnine quartodoc PR and built, and it seems to cut the time down to ~3.5mins for the API docs.
You should just need to add the fast option to your _quarto.yml config:
interlinks:
  fast: true
  ...

Then run
quartodoc build
quartodoc interlinks
quarto preview

The build and interlinks command should produce inventory files that are .txt instead of .json now...!

@has2k1, do you mind checking to see if this speeds up your plotnine build?

On my laptop build time is 10min down from 40min.
I think for plotnine I have all the pieces to close this out.

No JSON
Inverted Inventory so no need to search all items.
Compile and cache inventory so no need to rebuild it for every page
Implicit py domain and all others explicit.

All this together leaves plotnine with different interlinks code, the results would be the same though.

Is there a way to rationalise removing fast: true config option? It looks like there is an issue of keeping the python interlinks code in sync with the lua-filter.
Maybe an error message that prompts the user to either (or both of):

Run quartdoc interlinks
Update the lua-filter

All this together leaves plotnine with different interlinks code, the results would be the same though.

Just to double check, when you say it dropped from 40 minutes to 10 minutes, are you saying you ran this PR and it dropped the time to 10 minutes? If you also know the time from your custom interlinks filter that would be useful to know, too!

On my laptop build time is 10min down from 40min.

What version of quarto are you using? Later versions of quarto have dropped some of the time cost per render, so I wonder if the 10 minutes could be cut down by building with a pre-release

It looks like there is an issue of keeping the python interlinks code in sync with the lua-filter.

I'm not sure I understand. Do you mind giving me an example of how to produce an error / bad behavior? Are you saying that if a user with the old lua filter sets fast: true, then something bad happens? (I think it will silently ignore the .txt files, so won't load the inventories)

Just to double check, when you say it dropped from 40 minutes to 10 minutes, are you saying you ran this PR and it dropped the time to 10 minutes? If you also know the time from your custom interlinks filter that would be useful to know, too!

Yes this PR got the time down to 10 min.
The inverted inventory (.2 above) plus the trick with the compiling and caching (.3 above) got about 7 min. This involved a single reading of JSON files once.
Putting it all (1 - 4 above) together I expect the time to be about 7 min on my end. The 3 min is the difference between repeatedly creating an inventory from text files VS repeatedly loading compiled inventory.
quarto-1.3.450

The fast: true is for backwards compatibility ...

I got that.

... for now,

Because of the "for now", I don't think there should be a config option. The config option will be redundant soon, but it will live on much longer because it was once required! As everyone wants "fast", new quartodoc users will see the option in some random config and may include it because they want "fast", yet they already do have "fast".
What if the option to have fast: true in the config is off the table, what are the options? Maybe in the lua-filter, detect the filetypes in _inv/ (json or txt) then do the right thing. If dealing with JSON files issue a future warning.
The deeper issue is, quartodoc and the interlinks lua-filter are coupled two times:

by the _inv/ files
by project source repo, yet they are installed via different means

Effectively, the interlinking implementation is split across two projects. I think this will create a bit of confusion. It is a hard one to resolve, but here is a try.
qaurtodoc should:

know the version compatibility of its lua filters
check for compatibility when the filters are enabled
install, upgrade and delete filters. i.e. some cli management

I think that is more forward looking than the option of having all interlinks implementation in the lua-filter!

Thanks for unearthing this crazy source of slowness, and digging so deep into optimizing!


Define Iso[JsonObject, List[(String, Json)]]

Based on gitter discussion with @travisbrown: https://gitter.im/circe/circe?at=58bc792221d548df2c94ea01
Currently there is a failing test which generates over 1000 lines of output when it fails; I cant make head or tail of what's wrong, except to suggest that pruning the test data generation somehow will probably fix it.

Ouch. We clearly need better Shrink instances.
The problem is that I was wrong, and the tests caught that—these two types aren't actually isomorphic, since a list with duplicate keys won't roundtrip. I guess we could provide the Iso anyway if we clearly document that it's law-breaking, or we could instead provide an Iso from JsonObject to Map[String, Json].

Iso from JsonObject to Map[String, Json] sounds good. Does this seem right?
  final lazy val jsonObjectIso: Iso[JsonObject, collection.immutable.Map[String, Json]] =
    Iso((_: JsonObject).toMap)(JsonObject.fromMap)

If you recall, my use case was to traverse the Key-Value pairs of a JsonObject. IIUC the other piece needed would be a Traversal[Map[String, Json], (String, Json)]], to compose with the Iso above.
  final lazy val jsonObjectFields: Traversal[JsonObject, (String, Json)] =
    jsonObjectIso.composeTraversal(???)

I wasn't able to write one that compiled.

@benhutchison I think the following should work:
import io.circe.Json
import scalaz.std.map._
import monocle.Traversal

val stringMapTraversal: Traversal[Map[String, Json], Json] =
  Traversal.fromTraverse[({ type L[x] = Map[String, x] })#L, Json]

And yeah, that Iso looks good to me.

@travisbrown The Traversal[Map[String, Json], Json] you sketched doesn't include the names of the json fields...?
But its getting the names of the fields, Traversal[Map[String, Json], (String, Json)], thats my requirement. Just getting the field values is already well supported by circe.
I know that key-values isn't as easy: Traversal.fromTraverse expects a T[A] and an A, but Map[K, V] doesnt have the right shape to be a T. And the scalaz traverse instance just walks the values.
Maybe this trail implies the Each instance I sketched on gitter back in March is worthwhile?

@benhutchison Hmm, yeah, sorry to come full circle but if that Each instance is lawful I'm happy to move forward with it.

Activity moving to #612


Modify zsh completion for connecting/disconnecting non-running contai…

…ners to networks
Ref. #18906
Signed-off-by: Steve Durrheimer<EMAIL_ADDRESS>

LGTM


Error: Could not load game data at path '.'. Is the .pck file missing? (64 bits exported game with a 3.7gb pck)

Tested versions
Reproducible in 3.4.5 x64
System information
Windows 10 22h2 (Godot 3.4.5 x64) Gles3.1
Issue description
this error...
this may be just enough to tell the issue

Steps to reproduce
same as mrp
Minimal reproduction project (MRP)
-make a project (with over 3gb of assets)
export with etc and etc2 enabled
(non embed pck file)

last note: i use x64 os and i know the 32bit float limit on pck file size

Can you reproduce this in 3.5.3 or 3.6 beta 4? Also, does this happen if you toggle "embed pck"?
I'm not a contributor but i'm sure this would help figure it out, it may even be already fixed in newest 3.x versions.

Indeed please try with a new (and supported) version like 3.5.3, 3.4 is no longer supported

@AThousandShips unfortunately i cannot do this
because of corse im not going to check entirely over 100 scrips)

this happened after enabling etc2 and etc options in export
lemme uncheck those

Then there's nothing we can do to help, 3.4 is no longer supported so you will have to update if you want help, no fixes will be added to 3.4

Can you reproduce this in 3.5.3 or 3.6 beta 4? Also, does this happen if you toggle "embed pck"? I'm not a contributor but i'm sure this would help figure it out, it may even be already fixed in newest 3.x versions.

yes @Drakenroft this issue happens on embed pck as well

Then there's nothing we can do to help, 3.4 is no longer supported so you will have to update if you want help, no fixes will be added to 3.4, so nothing we can do except guide you will solve this
Upgrading to 3.5.3 isn't going to break anything most likely, the upgrade isn't complex, you don't have to change any of your scripts

there are some stuff exist that i cant use in newer version (related to nodes and shader)

@AThousandShips unfortunately i cannot do this because of corse im not going to check entirely over 100 scripts to see if anything changed or not

From 3.4 to 3.5 the port may even not break it strongly depends on what API did you use, i not recall all the changes but i don't think there were a lot of breaking ones, you can always revert changes from git, or if you for some reason aren't using some sort of version control, just duplicate the folder and try there

there are some stuff exist that i cant use in newer version (related to nodes and shader)

I'm not sure what you want us to do then? No updates will happen to 3.4, so unless this is some error on your end nothing can fix this, I'm sorry

i will try this then since i have no choice xd
although before this i will try to disable those 2 options in export settings just in case before trying it
because before doing those it was working fine
(enabling etc2 and etc options because they were enabled in project settings but not in export settings)
before this however it was launching by also loading resources from project but not the export (likely those resources were not included)

Are you maintaining an old game project? And running into new issues because your project grew larger?

not really that but kind of

the project was arround 70mb when first alpha was released but after adding the whole openworld and high quality assets it became alittle large on file terms

it was supported for 32 bits at first then deprecated due 32 bits float limt (2.1gb)
and now its 3.5gb

@AThousandShips i suggest to close the issue for now, and @sinaSPOGames when you have tried updating the engine versione make a new one if the issue persist

Because you really shouldn't be developing a new project on such an old version, you're bound to run into more problems, you really should take the work and update the version 🙂
Let's keep it open until you confirm if it's still happening on 3.5.3

also forgot to mention
when the engine is packing the file debug keeps spamming this (only starts when last pice [the project.binary] being stored])
ERROR: Condition "fwrite(p_src, 1, p_length, f) != (size_t)p_length" is true.
at: store_buffer (drivers/windows/file_access_windows.cpp:301)

That sounds like it fails to write, for some reason, it could be an operating side issue, but unsure, the error happens when it tries to write p_length bytes, and the result of the operation isn't p_length times written, which is wrong
The question is if this is a Godot issue, or a limit on the OS etc.

welp
now the issue is something else thats doesnt make any sense
the latest export works but loads assets from the original project folder not the embed pck file...
Godot Engine v3.5.3.stable.official.6c814135b - https://godotengine.org
OpenGL ES 3.0 Renderer: GeForce MX110/PCIe/SSE2
Async. shader compilation: OFF
ERROR: No loader found for resource: C:/CRITICAL PROJECTS/RCP/assets/basic models prev/Başlıksız10_20230116040116.png.
at: _load (core/io/resource_loader.cpp:278) - Method failed. Returning: RES()
ERROR: Can't load dependency: C:/CRITICAL PROJECTS/RCP/assets/basic models prev/Başlıksız10_20230116040116.png.
at: poll (core/io/resource_format_binary.cpp:611) - Method failed. Returning: error
ERROR: Failed to load resource 'res://.import/Japan City_yoki_pass_trees.obj-fa505149e3d2cf92933aa300b67c628f.mesh'.
at: load (core/io/resource_loader.cpp:206) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://.import/Japan City_yoki_pass_trees.obj-fa505149e3d2cf92933aa300b67c628f.mesh. Make sure resources have been imported by opening the project in the editor at least once.
at: _load (core/io/resource_loader.cpp:270) - Condition "found" is true. Returned: RES()
ERROR: Failed loading resource: res://1.0/Models/City/Japan City/JAPAN CITY 0.5/Japan City_yoki_pass_trees.obj. Make sure resources have been imported by opening the project in the editor at least once.
at: _load (core/io/resource_loader.cpp:270) - Condition "found" is true. Returned: RES()
ERROR: Can't load dependency: res://1.0/Models/City/Japan City/JAPAN CITY 0.5/Japan City_yoki_pass_trees.obj.
at: poll (core/io/resource_format_binary.cpp:611) - Method failed. Returning: error
ERROR: Failed to load resource 'res://1.0/Models/City/Japan City/JAPAN CITY 0.5/MAP SLICES/Japan City - part 0 forest LOD.scn'.
at: load (core/io/resource_loader.cpp:206) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://1.0/Models/City/Japan City/JAPAN CITY 0.5/MAP SLICES/Japan City - part 0 forest LOD.scn. Make sure resources have been imported by opening the project in the editor at least once.
at: _load (core/io/resource_loader.cpp:270) - Condition "found" is true. Returned: RES()
ERROR: res://1.0/MAIN_IRC.tscn:10 - Parse Error: [ext_resource] referenced nonexistent resource at: res://1.0/Models/City/Japan City/JAPAN CITY 0.5/MAP SLICES/Japan City - part 0 forest LOD.scn
at: poll (scene/resources/resource_format_text.cpp:412) - res://1.0/MAIN_IRC.tscn:10 - Parse Error: [ext_resource] referenced nonexistent resource at: res://1.0/Models/City/Japan City/JAPAN CITY 0.5/MAP SLICES/Japan City - part 0 forest LOD.scn
ERROR: Failed to load resource 'res://1.0/MAIN_IRC.tscn'.
at: load (core/io/resource_loader.cpp:206) - Condition "err != OK" is true. Returned: RES()
ERROR: Failed loading resource: res://1.0/MAIN_IRC.tscn. Make sure resources have been imported by opening the project in the editor at least once.
at: _load (core/io/resource_loader.cpp:270) - Condition "found" is true. Returned: RES()
ERROR: Failed loading scene: res://1.0/MAIN_IRC.tscn
at: start (main/main.cpp:2107) - Condition "!scene" is true. Returned: false
WARNING: ObjectDB instances leaked at exit (run with --verbose for details).
at: cleanup (core/object.cpp:2070) - ObjectDB instances leaked at exit (run with --verbose for details).
ERROR: Resources still in use at exit (run with --verbose for details).
at: clear (core/resource.cpp:417) - Resources still in use at exit (run with --verbose for details).
ERROR: There are still MemoryPool allocs in use at exit!
at: cleanup (core/pool_vector.cpp:63) - Condition "allocs_used > 0" is true.
4

ahh... o forgot this thread lol
the issue was an asset having a letter in it that wasn't accessible in the exported game...
always remember to double check your logs
I discovered this like 8 hours later this thread's opening btw


hab-sup.service.sh script is storing proxy and credential information in the /etc/systemd/system/hab-sup.service

Hello - thanks for reporting an issue with Habitat.
In order to help us troubleshoot the issue, please be sure to include the following information if applicable:

[ ] The OS (including version) where you are running any of the Habitat commands.

[x ] Debug/backtrace of the command you are trying to run. You can set the following environment variables before running the hab command to generate a trace:
  # Linux/MacOS
  hab-sup.service.sh script is storing proxy and credential information in the `/etc/systemd/system/hab-sup.service`  when user run ./uninstall.sh and ./install.sh. The oauth will facing a redirect incident. Will need to remove the proxy and credential information in the `/etc/systemd/system/hab-sup.service` to make it work.

[ ] Current Habitat environment variables where the hab command or supervisor is running.  These can be gathered using:
  env | grep HAB | grep -v HAB_AUTH_TOKEN

DO NOT include HAB_AUTH_TOKEN or any other sensitive information. More info on Habitat environment variables can be found here.
[ ] If you're running into problems with the Habitat Studio, please use the env | grep ... command specified above to include environment variables:

[ ] a. before starting the studio
[ ] b. inside the studio

[] If this is a key related issue, please include the list of files (including user/group permissions) in /hab/cache/keys and $HOME/.hab/cache/keys via ls -la.
  # Linux/MacOS
  ls -la /hab/cache/keys
  ls -la $HOME/.hab/cache.keys

  # Windows (Powershell 5+)
  ls C:\hab\cache\keys

Adding this line on end of provision.sh script will fix this issue
sed -i '/^Env/d' /etc/systemd/system/hab-sup.service; systemctl daemon-reload; systemctl restart hab-sup


ip to country query

to be able to set the default flag for phone number selection

@nicolasburtey I would like to work on this if nobody is attending to it at the moment.

that would be awesome @Adesubomi


Investigate perf of hiding ignored columns

In PR 1035 we removed Ignore columns for per reasons.
We've gotten some feedback that it would be nice to have ignore columns. Reasons to change back...

Bri wants ignore column back
The string explaining what users are seeing is clunky
It was commented on in our user study

This issue is to investigate the perf of ignore columns on a dataset of 10,000+

validated for bug bush build


Modify survey to include more data

Summary

Modify the survey to collect data about the program and if the course is complimentary or compulsory,

Deadline

25/11/2023

Estimated Work Hours

1 hr

The survey for Priority Data is updated. https://docs.google.com/forms/d/e/1FAIpQLSfhOtVjatRRG_lQ9CZGe9XF_SdITx0NZ-0U0Q0bzj6Fau-GZg/viewform?usp=sharing


Window pane drag area too big consumes scroll UI

It can be hard to scroll using mouse because of the extra large drag area between the code and the output:

This is in Firefox Nightly.

closing since the site has been rewritten. please file at https://github.com/sveltejs/svelte.dev/issues/new if the issue persists


Make the nav bar translucent.

what i propose is that we can make the navbar translucent giving it a glossy glass pane effect along with little border shadows at the bottom
and little bit darkened as well to make the navbar contents stand out

Please assign this issue to me I would like to work on it.

please assign this issue to me, i can work on this, i can make the changes, and resolve this issue

Please assign this issue to me i will give my best


lag on xwayland windows

Please consult the issue guidelines at
https://github.com/vaxerski/Hyprland/blob/main/docs/ISSUE_GUIDELINES.md
BEFORE submitting.
lag on literally every floting window like delete popup window in nemo or polit authentication window and so on

#1628


Add support for JSDoc's @inheritDoc for TypeScript

From @kohzihan on May 31, 2016 22:43

VSCode Version: 1.2.0-insider
OS Version: Win 10

For TypeScript, for instance when a class implements an interface, it would be good if the IntelliSense would recognize JSDoc's @inheritDoc and display the JSDoc declared at the parent/interface level instead.
http://usejsdoc.org/tags-inheritdoc.html
Copied from original issue: Microsoft/vscode#7084

Any way to get MS to look at this? It seems like it should be simple for VSCode to do.

PRs are welcomed.

Thank you @sjbarag, this is awesome!


Can this be relaxed?

https://github.com/patrick-kidger/diffrax/blob/7e790bd75414755adb560e19921c49f645dfb4ec/diffrax/integrate.py#L816

Done in next release.


Allowing direct access to qsufsort

What version of Go are you using (go version)?

$ go version
go version go1.11 linux/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/usr/local/google/home/sjt/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/usr/local/google/home/sjt/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/lib/google-golang"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/google-golang/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="clang"
CXX="third_party/crosstool/v18/stable/toolchain/bin/x86_64-grtev4-linux-gnu-llvm_driver_is_not_gcc"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build503570168=/tmp/go-build -gno-record-gcc-switches"

What did you do?

This is not an error, rather a missing feature in the src/index/suffixarray library.
What did you expect to see?
The library is written assuming that the qsufsort embedded within it will only ever be used as a suffix array for lookup purposes. Since the direct output of qsufsort is extremely useful, for example in performing a BWT, I'd expect qsufsort() in qsufsort.go to be exported, e.g., as QSufSort().
What did you see instead?
qsufsort() is not exported, making it difficult to get at the suffix array data structure directly. Serializing and then deserializing it via the (supported) mechanism would be unacceptably slow for a large suffix array, so is a nonstarter as an alternative to modifying qsufsort.go.
Note: I will submit a patch shortly.

Maybe this is better suited for an external package rather than in standard library ? Please see https://golang.org/doc/faq#x_in_std

Possibly, but qsufsort.go is already in the library, and forking it just to export one symbol doesn't feel right somehow.
Patch here: https://go-review.googlesource.com/c/go/+/151982

Suffix arrays are a relatively simple data structure with complex algorithms to construct them (see SACA). Qsufsort is a relatively simply algorithm, but is not state of the art. Exposing QSufSort is an implementation detail of index/suffixarray that I do not believe should be user visible. I believe this should be outside the standard library.

I don't have an objection exposing it; the signature and semantics is very well-defined and clean: Given a byte array, return an array of indices of the sorted substrings. It seems to me independent of algorithm for this specific function.
But I'd use a different name when exporting. Perhaps just Sort as in suffixarray.Sort.

I'm still not a fan of exposing this, but if we were I'd suggest a signature like:
func Sort(b []byte, sa []int)

rather than the current internal signature. This gives us flexibility to reuse memory provided by the user.
Also, state-of-the-art SACAs are several times faster than the current suffixarray package. IIRC, I think my own implementation of SAIS was 30 times faster than QSufSort. Do we want for the Go authors to be on the hook for optimizing the suffix array algorithm more? SAIS was not trivial for me to learn.

@dsnet +1 on the signature suggestion.
Regarding the Go authors being on the hook: We currently are to some extend as this is already in the std library. It doesn't mean we have to provide the best implementation (it's already not the case).
What we should decide is whether this package should be in the std library in the first place, or whether it should be deprecated in favor of external high-performance implementations. Hence deference to the proposal committee for now.

Per discussion with @golang/proposal-review, our plan is to move this outside of the standard library eventually, so we’re not going to make any changes.
In the meantime, we encourage you to fork the code into its own repo and experiment as you see fit.


cannot launch node of type [hls_lfcd_lds_driver/hlds_laser_publisher]: hls_lfcd_lds_driver

Hi, when I running roslaunch turtlebot3_bringup turtlebot3_lidar.launch on Turtlebot3. It shows like that:
SUMMARY
PARAMETERS

/rosdistro: kinetic
/rosversion: 1.12.7
/turtlebot3_core/baud: 115200
/turtlebot3_core/port: /dev/ttyACM0
/turtlebot3_lds/frame_id: base_scan
/turtlebot3_lds/port: /dev/ttyUSB0

NODES
/
turtlebot3_core (rosserial_python/serial_node.py)
turtlebot3_lds (hls_lfcd_lds_driver/hlds_laser_publisher)
ROS_MASTER_URI=http://<IP_ADDRESS>:11311
core service [/rosout] found
process[turtlebot3_core-1]: started with pid [2100]
ERROR: cannot launch node of type [hls_lfcd_lds_driver/hlds_laser_publisher]: hls_lfcd_lds_driver
ROS path [0]=/opt/ros/kinetic/share/ros
ROS path [1]=/home/turtlebot3/catkin_ws/src
ROS path [2]=/opt/ros/kinetic/share
[INFO] [1510071637.611895]: ROS Serial Python Node
[INFO] [1510071637.682395]: Connecting to /dev/ttyACM0 at 115200 baud
[INFO] [1510071639.970637]: Note: publish buffer size is 1024 bytes
[INFO] [1510071639.972320]: Setup publisher on sensor_state [turtlebot3_msgs/SensorState]
[INFO] [1510071639.991698]: Setup publisher on imu [sensor_msgs/Imu]
[INFO] [1510071640.010225]: Setup publisher on cmd_vel_rc100 [geometry_msgs/Twist]
[INFO] [1510071640.085019]: Setup publisher on odom [nav_msgs/Odometry]
[INFO] [1510071640.108005]: Setup publisher on joint_states [sensor_msgs/JointState]
[INFO] [1510071645.058791]: Setup publisher on /tf [tf/tfMessage]
[INFO] [1510071645.091485]: Note: subscribe buffer size is 1024 bytes
How can I fix it. Thanks

I have a problem similar appear this:
ERROR: cannot launch node of type [hls_lfcd_lds_driver/hlds_laser_publisher]:can´t locate node [hlds_laser_publisher] in package [hls_lfcd_lds_driver]
How can I fix it. Thanks

You need install lidar driver packages on turtlebot3. Just follow the official instruction. PC and robot has different packages.
Thanks

I was following the following order
http://emanual.robotis.com/docs/en/platform/turtlebot3/bringup/#bringup

although prior to this I had an error when using the following command (cd ~/catkin_ws && catkin_make) my raspberry pi it only loaded up to 92% and the operating system was hung and every time I tried to use the (catkin make) it was hung in that percentage.

Hi :)
Would you remove devel and build folder in catkin workspace and try again with below command
$ cd ~/catkin_ws && catkin_make -j1

I have followed the remote PC setup instructions on http://emanual.robotis.com/docs/en/platform/turtlebot3/pc_setup/#pc-setup, steps 6.1.1, 6.1.2, 6.1.3.
I did the network configuration (correctly, I hope).
I get the same problem as above, but it comes with an additional problem (the impossibility to open /dev/ttyACM0). Are the two problems linked?
After I entered:
roslaunch turtlebot3_bringup turtlebot3_robot.launch
I get:
`started roslaunch server http://<IP_ADDRESS>:35461/
SUMMARY
PARAMETERS

/rosdistro: kinetic
/rosversion: 1.12.14
/turtlebot3_core/baud: 115200
/turtlebot3_core/port: /dev/ttyACM0
/turtlebot3_core/tf_prefix:
/turtlebot3_lds/frame_id: base_scan
/turtlebot3_lds/port: /dev/ttyUSB0

NODES
/
turtlebot3_core (rosserial_python/serial_node.py)
turtlebot3_diagnostics (turtlebot3_bringup/turtlebot3_diagnostics)
turtlebot3_lds (hls_lfcd_lds_driver/hlds_laser_publisher)
ROS_MASTER_URI=http://<IP_ADDRESS>:11311
process[turtlebot3_core-1]: started with pid [14925]
ERROR: cannot launch node of type [hls_lfcd_lds_driver/hlds_laser_publisher]: hls_lfcd_lds_driver
ROS path [0]=/opt/ros/kinetic/share/ros
ROS path [1]=/home/girard/catkin_ws/src
ROS path [2]=/opt/ros/kinetic/share
process[turtlebot3_diagnostics-3]: started with pid [14926]
[INFO] [1563288866.638919]: ROS Serial Python Node
[INFO] [1563288866.643528]: Connecting to /dev/ttyACM0 at 115200 baud
[ERROR] [1563288866.645354]: Error opening serial: [Errno 2] could not open port /dev/ttyACM0: [Errno 2] No such file or directory: '/dev/ttyACM0'
[turtlebot3_core-1] process has finished cleanly
log file: /home/girard/.ros/log/943a9e36-a7d8-11e9-b6c1-080027e160ba/turtlebot3_core-1*.log`
Is it really the problem of not installed lidar packages? I followed your setup instructions, so I suppose it should be there. How can I check that?

OK, the problem was between the screen and the chair : I did not notice this roslaunch was to be made on the robot, and not the remote PC (it is so obvious when you think about it more than 2 seconds). Sorry again for the inconvenience.


Filter Feature Request

hello, will rapidoc support filter some specific prefix apis in future ? i mean that when rapidoc load & resolve json/yml, some api ignore directly if those apis prefix match some feature,  for example,  /a/xxx,   /a/xxxx,  /b/xxxxx,  if i want to ignore apis start with /a,  eventually, the final html only diplays /b/xxxxx api info. thanks.

you are looking for <rapi-doc-mini>
This allows you to pluck only few APIs from your sepc and show them on your page. Read about it here


Swap to other token then WBNB?

Is it possible to set into which token we want to sell?

No right now it only trades in BNB.


pfnWSASendMsg only send one iov buffer data（bug in send_packets_one_by_one function）.

test_common.c line:1626  code: msg.dwBufferCount  = 1; is error when specs[n] has many iov other than 1.

Thanks for reporting this.  We haven't been testing this extensively on Windows, obviously, other than the unit tests on AppVeyor.
Note that this issue is not in the library proper.  Nevertheless, PRs  -- or patches -- are welcome!

Thanks for reporting this.  We haven't been testing this extensively on Windows, obviously, other than the unit tests on AppVeyor.
Note that this issue is not in the library proper.  Nevertheless, PRs  -- or patches -- are welcome!

Thanks for reporting this. We haven't been testing this extensively on Windows, obviously, other than the unit tests on AppVeyor.
Note that this issue is not in the library proper. Nevertheless, PRs -- or patches -- are welcome!

Ok, I'll fix it.

Thanks for reporting this. We haven't been testing this extensively on Windows, obviously, other than the unit tests on AppVeyor.
Note that this issue is not in the library proper. Nevertheless, PRs -- or patches -- are welcome!

Ok, I'll fix it.

Thank you for the fix!

Thank you for the fix!


manual flag can only be changed explicitly

I'm running into this problem when I try and build using mtl-compat. I was under the impression that cabal's solver would attempt to try all combinations of dependencies and flags until it either exhausted everything or found a working solution. I don't understand the meaning of the manual flag but I assume that it means that cabal cannot try changing the flag unless the flag is explicitly passed. Is this intentional? Am I depending on mtl-compat in the wrong way?
% cabal sandbox init && cabal install --run-tests cgi.cabal
Writing a default package environment file to
/home/jchee/packages/haskell-cgi/cabal.sandbox.config
Using an existing sandbox located at
/home/jchee/packages/haskell-cgi/.cabal-sandbox
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: cgi-3<IP_ADDRESS> (user goal)
next goal: mtl (dependency of cgi-3<IP_ADDRESS>)
rejecting: mtl-2.2.1, <IP_ADDRESS>, 2.2 (global constraint requires ==<IP_ADDRESS>)
trying: mtl-<IP_ADDRESS>
trying: cgi-3<IP_ADDRESS>:+network-uri
rejecting: cgi-3<IP_ADDRESS>:-old-mtl (conflict: mtl==<IP_ADDRESS>,
cgi-3<IP_ADDRESS>:old-mtl => mtl>=2.2.1 && <2.3)
trying: cgi-3<IP_ADDRESS>:+old-mtl
trying: mtl-compat-<IP_ADDRESS> (dependency of cgi-3<IP_ADDRESS>:+old-mtl)
trying: mtl-compat-<IP_ADDRESS>:-two-point-one
rejecting: mtl-compat-<IP_ADDRESS>:-two-point-two (conflict: mtl==<IP_ADDRESS>,
mtl-compat-<IP_ADDRESS>:two-point-two => mtl>=2.2.1 && <2.3)
rejecting: mtl-compat-<IP_ADDRESS>:+two-point-two (manual flag can only be changed
explicitly)
Dependency tree exhaustively searched.

Note: when using a sandbox, all packages are required to have consistent
dependencies. Try reinstalling/unregistering the offending packages or
recreating the sandbox.

I'm not sure what's going on there. I'd need to know more about what version of GHC/cgi/flags you're using, since I can't reproduce that error when running cabal install cgi.cabal -fold-compat --dry-run in a fresh cgi sandbox (I tried the versions from Hackage and from the haskell-cgi repo).
As far as how the flags work, my understanding is that cabal isn't smart enough to try all combinations of flags when resolving dependencies. That's why I adopt the convention that transformers-compat has and upload three versions of mtl-compat that are considered current. Version <IP_ADDRESS> has no flags on by default, version <IP_ADDRESS> has the two-point-two flag on by default, and version <IP_ADDRESS> has the two-point-one flag on by default. If all goes well, cabal should always pick one of those three packages, depending on which version of mtl you have installed.

I'm using commit 4441ada6adacf93d7edce0e1f8b21ab11ecff998 of git@github.com:cheecheeo/haskell-cgi.git
Cabal version:
% cabal --version
cabal-install version <IP_ADDRESS>
using version <IP_ADDRESS> of the Cabal library

Once all that's done, I've also downloaded: wget https://www.stackage.org/nightly/cabal.config which pins mtl-compat:
% cat cabal.config| grep mtl-compat
             mtl-compat ==<IP_ADDRESS>,

And then run:
% cabal sandbox init && cabal install --run-tests cgi.cabal

In a clean sandbox. If that doesn't reproduce the problem it might be something else messed up in my environment.
I'm linking the stackage issue for context: https://github.com/fpco/stackage/pull/522#issuecomment-90392831

Ah, I didn't realize that you were using Stackage. Examining the nightly .config file, I think I see what the problem is: Stackage is requiring mtl ==<IP_ADDRESS>  and mtl-compat ==<IP_ADDRESS> to be used together, which won't work for the reasons I mention above. If Stackage changed the requirement to mtl-compat ==<IP_ADDRESS>, I think that would fix the problem.
I'll follow up with this on the stackage issue you created.

Thanks @RyanGlScott


ci: add contents permission as well

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


[5.1][Test] Guard SwiftNativeNSXXXCoding tests behind #available(9999).

Cherry-pick https://github.com/apple/swift/pull/24688 to 5.1.
These tests fail when run against older runtimes since they don't have the fix.
rdar://problem/50504800

@swift-ci please test


Update to fullcalendar v2.3.1

Update to fullcalender v2.3.1
Address issue https://github.com/angular-ui/ui-calendar/issues/277
All test passed

+1 for this.

Lets merge this for now and test https://github.com/angular-ui/ui-calendar/pull/287 to make sure all is well.


Added Generic X-Box pad mapping for linux

Missing mapping for the Generic X-Box pad on linux, found the issue using the Godot game engine and created the mapping using AntiMicroX using the Godot UUID for the controller. Could solve the issue adding the line:
Input.add_joy_mapping("030000004b2900000430000011000000,Generic X-Box pad,platform:Linux,a:b0,b:b1,x:b2,y:b3,back:b6,start:b7,guide:b8,leftshoulder:b4,rightshoulder:b5,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,", true)

So I guess it should work correctly

Please post a photo or link depicting the product you authored this mapping with

Here's the link: https://www.game.es/ACCESORIOS/CONTROLLER/XBOX-SERIES-X/CONTROLLER-CON-CABLE-SNAKEBYTE-RGB-X-GRIS--LICENCIA-OFICIAL-/224388
And here's a photo just in case:


Error when installing packages<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

Brief bug description
Error when installing packages via yarn.
<EMAIL_ADDRESS><EMAIL_ADDRESS>error An unexpected error occurred: "could not find a copy of gatsby to link in C:\\Projects\\Personal\\rshackleton.co.uk\\node_modules\\gatsby-source-kentico-cloud\\node_modules".

The error seems to happen from<EMAIL_ADDRESS>onwards.
Test environment

Platform/OS: Windows 10, Yarn 1.13.0

Additional context
Not sure if this is an issue with Yarn, an environmental issue or an issue with the particular versions of the packages.

Also reported here:
https://github.com/gatsbyjs/gatsby/issues/12019
https://github.com/yarnpkg/yarn/issues/7061

I thinkgatsby package in dependencies is problematic. If it's needed for tests this should be moved to devDependencies:
https://github.com/Kentico/gatsby-source-kentico-cloud/blob/eda3f77f6c877da61b3aa34e786bf86f33c844b5/package.json#L34-L43

Adding to package.json resolutions is a workaround for now:
  "resolutions": {
    "gatsby": "2.1.17"
  }

https://yarnpkg.com/lang/en/docs/selective-version-resolutions/

Hey @pieh,

It is needed for development (i.e. gatsby develop command) that is fine to have it in devDevendencies
How about gatsby build, which is used on the CI pipeline when creating build to deploy on production ❓

@Simply007 Users need to have gatsby package in their site/app projects dependencies. I just mean that gatsby-source-kentico shouldn't have gatsby as dependencies as well.