in_app_purchase - cancel subscription and restore cancelled subscription

Would it be possible to add to the in_app_purchase plugin the following functionalities?

Cancel Subscription
Restore Cancelled Subscription (When cancelled but not yet expired)

At the moment the user has to do those actions via the App Store / Google Play.

Hi @royibernthal
The cancel subscription feature is not supported by PlayStore & AppStore from within the app.
Duplicate of #45333

So just for clarification: The updated Google Play policy means that it is sufficient to provide a link/button inside the app that opens the subscription management page?

@GoldenSoju No, this is what is required.

@GoldenSoju @slimbhiri From Google's developer policy page: "you can satisfy this requirement by including: A link to Google Play’s Subscription Center (for apps that use Google Play’s billing system)"

how to cancel subscription on revenuecat

Any updates on this folks? Its been 4 years roughly


Bugfix: HTTP endpoint /account/txs/{address}

Pivotal story
Adding transactions in the mempool caused crashes in the endpoint GET /account/txs/{address}

It may be worth a note in the release notes e.g. "Improves the stability of the testnet." (catchall).


23qQ4-open-source-infrastructure-engineer post

This is the job posting based on https://docs.google.com/document/d/1Jze2Pgt_pVxgFVgUVEtjS5dwL2-k9FhSCGng7Y7Fqx0/edit. I intend to publish it by Tuesday (tomorrow) EOD unless there is a blocker from someone.

Addressed the comments and I going to merge it after checking the final version.
Also updated the other documents in the dedicated folder to ask for US Pacific time zone overlapping.


Update relative links to absolute in sample manifests.

This PR modifies sample manifests to be absolute, so that links render correctly at https://docs.microsoft.com/samples as well as in the repo itself. Thanks to @crazy4pi314 and @lobrien for reporting the issue!

Abandoning in favor of #264.


ERROR: Unable to extract uploader id

Checklist

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[ ] I've searched the bugtracker for similar questions including closed ones

Question

WRITE QUESTION HERE
Hello, i have just started using ytdl and i think its a great service :) im having problems when downloading a video, its giving me the output ill put below. I followed this youtube video when installing it so maybe that video was outdated?
Video: https://www.youtube.com/watch?v=vv9UZXKzAB0
Console Output: [youtube] -wNyEUrxzFU: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

#30839 !


Created_Scroll_back_to_top

Created a scroll back to top button.
Fixes

Fixes #168 by @Riddhi9570
Description

This Fix, resolves the issue of adding a scroll back to top button on the cc resource archive page.
Screenshots

Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main or master).
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin

For the purposes of this DCO, "license" is equivalent to "license or public domain dedication," and "open source license" is equivalent to "open content license or public domain dedication."

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Hi @SamarthShukla17 thanks for this contribution! I think the approach here needs a little adjustment.
For the actual button the more appropriate element would be an anchor <a>, rather than a <button>, that targets an id set on an existing element at the top of the page, or introducing a span element with that target id as a proper target. That would completely remove the need to have any javascript make the scroll to top behavior occur since an anchor can jump between set ids on a page already.
As for making the button appear after the user has scrolled a certain degree down the page, the amount of scroll needs to be long enough that the button would only appear on longer pages, and any javascript doing this would need to be within a separate .js file, whether that's one that's already there, or a new one. Moving it into a file may also require a slight rewrite of the logic, but it'll keep the logic in a more appropriate location.

@possumbilities  Thanks for the feedback, I'll resolve the issue as mentioned by you. Adding span would definitely be better.😊

@possumbilities I have created it using anchor tag, but could not create a new .js file as while running it could not initialize the file correctly. I'm updating the PR so review it once, and provide your feedback.❤

And, now the scroll to top button only appears after scrolling 1000px.

@possumbilities, @TimidRobot  and @annatuma I have updated the JavaScript of the scroll to just define a certain scroll to make the scroll back to top button appear, i.e., 1000 px and have created an anchor tag in html and linked it with the top of the page to completely remove any requirement of extra JavaScript. This makes the code more concise and apt. Kindly review it and provide feedback if any further changes are required.  Thanks❤❤.

Hey @possumbilities, I have created a separate file for JS, removing any requirement for the href"#" and also added a smooth behaviour on scroll.

@possumbilities, I have refactored the code as guided by you, kindly review it once more. Thanks for the invaluable guidance till now.

Resolved the conflicts.

@SamarthShukla17 I added two minor comments. That should be the remainder of adjustments. I'll give this a small window to make those adjustments before moving to Approval.

Resolved the remainder of adjustments as required.❤❤

@SamarthShukla17 It looks like you've reverted a number of changes in the repository and now there's 133 files showing as affected in some way.

@SamarthShukla17 Hi! are you intending to come back and clean up these last few commits? (if not, I'm going to close this PR)

@SamarthShukla17 pinging you here again, before I close this.

Hey, I am really sorry for not being able to respond and resolve the issue, I'll try my best to complete the required task.

Closing this and moving the area of focus to Vocabulary.

https://github.com/creativecommons/vocabulary/issues/54


LowStar libraries for vector and the regional typeclass

LowStar libraries for vector and the regional typeclass:

LowStar.Vector.fst: vector, a resizable LowStar.Buffer where a struct has its current size and capacity
LowStar.Regional.fst: the regional typeclass for fine-grained region control
LowStar.RVector.fst: vector as a regional typeclass instance
LowStar.Regional.Instances.fst: some useful typeclass instances

@msprotz and @tahina-pro : I would appreciate if you can take a look at the code and give some feedback!

Thanks a lot for the review!
I actually needed some changes in the regional typeclass and rvector in the meantime.
Let me try to apply both the changes and the review, and to commit a revision as soon as possible.

The build is failing because of:
Error: Unbound type constructor FStar_Set.equal

I seem to recall this issue because you hit it earlier and @aseemr gave you a workaround. Does that ring a bell?
@tahina-pro can you do a pass on the updated changes!
Thanks for the fast turnaround time @joonwonc

I'll let @aseemr tell us whether the workaround is acceptable for now or not -- I'd say yes.

Re. FStar_Set.ml:equal, I suggested @joonwonc to add it, but with a comment that F* should not extract it. Once CMI related extraction changes are stable, we can revisit this.

I pushed the change to FStar_Set.ml with the comment.

Perfect. Waiting for CI then I'll merge.

@nikswamy  said he'd take care of the final merge... deferring to him. Thanks!

I pushed one more fix in LowStar.RVector that caused memory leak.

Hello @nikswamy :
Thanks for the review, I really appreciate it.
Here are my answers for your questions:

I don't understand how the representation chosen in LowStar.Vector.vector_str allows you to implement that This looks to me just like a thin wrapper around buffer allowing you to grow a buffer of a larger initial capacity than needed, allowing it to grow (up to the initial capactity) into the unused suffix.

Some operations of vector deal with reallocation. For instance, when insert is called, it tries to resize the capacity (by reallocating a buffer) when it's filled. This mechanism is abstracted so users don't need to worry about resizing while calling any operations.

Can we have an interface for LowStar.Vector and LowStar.RVector?

I tried this, but found that a lot of predicate definitions are dependent to each other so they should be revealed in interface. If you think it's ok then I can work on it.

Why the dummy element in the regional type class?

Sometimes we want to allocate (initialize) a data where an initial element is stateless (e.g., initializing a vector of buffers, filled with null). In order to have a general typeclass instance (e.g., regional a -> regional (vector a)) I had to have a general notion of dummy in regional.

Why the separate r_alloc_p: (a -> GTot Type0): Can't an instance just include whatever this predicate is meant to capture in the main r_inv invariant?

r_alloc_p is not an invariant, but a property that should hold for initial data. For instance, for vectors, r_alloc_p could say the length of the vector is zero. In my opinion, this property cannot be captured by r_inv.

FStar.HyperStack.ST.erid is already defined: no need to duplicate it in Regional

Fixed.

Should region_of in regional return an erid?

Currently it returns rid (region_of: (a -> GTot HH.rid)). I think rid is enough since it's mostly used to check the disjointness of rids.

Let's not open FStar.All, FStar.Classical etc. when they are not actually used

Fixed.

Independently, a procedural issue: I'd like each file to be begin with the following copyright (especially since the work was done while at MSR) and license.

Fixed.
Let me know if you have more questions or suggestions!

Hi @joonwonc. First off, thanks for the library and your patience with the review!
My main comment is about the use of FStar.Monotonic.HyperHeap. It is an internal module that clients should not use directly. FStar.HyperStack includes it, and so, all its symbols should be available under the HS. namespace. We left it there for backward compatibility but F* could give a warning if the clients open it directly. A better documentation could also help, currently there is just a comment in FStar.Monotonic.HyperHeap.
Could you make this change in the meantime.

Could we also want a monotonic vector in the future? If so, this library should use LowStar.Monotonic.Buffer and should have a preorder.
We should merge it as is, but something to keep in mind. Also, changing it in the future would be easy enough.

Oh another minor nit: the change in FStar_Set.ml is already in master (since @R1kM needed it for his development).

Hello @aseemr:

I removed all use of FStar.Monotonic.HyperHeap.
I'm not sure whether we will need monotonic vector for now, but as you said we can add the feature after merging, whenever needed.
About FStar_Set.ml: I would prefer to resolve this possible conflict when merging, by choosing the file in master.

Thanks a lot for the review! Let me know if you have any more suggestions or questions.

I just merged this to master ... thanks Joonwon! Especially for your patience with the long discussion here.
The merge was overdue and other projects have been waiting for this code. But, there are still some aspects of it that can be improved.
You'll notice that I added a high-level description of the module to LowStar.Regional and LowStar.Vector.
It would be great to have comments of a similar flavor for LowStar.RVector and LowStar.Regional.Instances.
Another question is why the copyable class is in LowStar.RVector: doesn't it deserve its own file, like Regional? Also, can we have a more descriptive name instead of RVector? e.g., LowStar.Regional.Vector
Finally, do we really need a LowStar.Regional.Instances file? That's not particularly modular, e.g., as we add more instances. Is it feasible to give the instance for vector in LowStar.RVector/LowStar.Regional.Vector.
We could also have a LowStar.Regional.Buffer for the buffer instance.

As a bonus, it would be great to have another type, e.g., LowStar.Resizable.Vector, implemented as pointer to a LowStar.Vector, where resizing can be done imperatively rather than via struct passing (as discussed above and on slack).

@nikswamy : thanks for merging this pull request! Now I can work on using this library directly in my Merkle tree implementation in hacl-star.
I would be happy to improve the library with additional pull requests, so yes, I'd appreciate if you can make the pull request.


TX_COMPLETE interrupt is not triggered

I had some difficulties getting the TX_COOMPLETE interrupt to work. Here is an excerpt from my test code.
can.enable_interrupt_line(InterruptLine::_0, true);
can.enable_interrupts(Interrupts::RX_FIFO0_NEW_MSG | Interrupts::TX_COMPLETE);
unsafe {
    cp.NVIC.set_priority(interrupt::FDCAN1_IT0, 1);
    NVIC::unmask(interrupt::FDCAN1_IT0);
}

If I now send and receive CAN bus datagrams, RX_FIFO0_NEW_MSG is triggered, but not TX_COMPLETE.
After the following lines have been inserted, the TX_COMPLETE Intterupt is triggered on the STM32H743 system, as expected. However, this is certainly not the intended path.
unsafe {
    // FDCAN_TXBTIE Tx buffer transmission interrupt enable register
    core::ptr::write_volatile(0x4000a0e0 as *mut u32, 0xffff_ffff);
}

Have I overlooked something, or is there a mistake here?

I think you're right, the transmission complete (TXBTIE) and transmission abort (TXBCIE) register bits aren't being set so TxComplete and TxCancel interrupts are never generated.
I have a WIP commit to add an API for this here: https://github.com/projectgus/fdcan/commit/7a67d6d8cd0c20065e463bcd4450f7bddac35a40
This works on STM32G4 but the STM32H7 register interface is more complex as the TX queue sizes are configurable. I haven't had time to find the code in FDCAN that splits this up yet.
However, I actually wonder if it's worth having an API for this, compared to just setting all of the register bits by default. It's a relatively niche use case to want Tx interrupts but only for some mailboxes.

For me, it would be completely ok to set all the bits. In any case, I ask myself at various points whether it makes sense or is even worth striving for to map all hardware options. The APIs then become more complex and harder to keep track of.
But I can't speak for the general public


Run pip install -e. An error occurred, please help me

Building wheels for collected packages: python2
Building wheel for python2 (setup.py) ... done
Stored in directory: /root/.cache/pip/wheels/d1/6a/52/2ea03062735c314798c8c5ac3da63271888638d2f4fed6d4bd
Successfully built python2
Installing collected packages: python2, densetorch
Running setup.py develop for densetorch
ERROR: Complete output from command /usr/bin/python3.6 -c 'import setuptools, tokenize;file='"'"'/root/data/densetorch/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' develop --no-deps:
ERROR: running develop
running egg_info
writing densetorch.egg-info/PKG-INFO
writing dependency_links to densetorch.egg-info/dependency_links.txt
writing requirements to densetorch.egg-info/requires.txt
writing top-level names to densetorch.egg-info/top_level.txt
reading manifest file 'densetorch.egg-info/SOURCES.txt'
writing manifest file 'densetorch.egg-info/SOURCES.txt'
running build_ext
skipping './densetorch/engine/miou.c' Cython extension (up-to-date)
building 'densetorch.engine.miou' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.6/dist-packages/numpy/core/include -I/usr/include/python3.6m -I/usr/include/python3.6m -c ./densetorch/engine/miou.c -o build/temp.linux-x86_64-3.6/./densetorch/engine/miou.o
./densetorch/engine/miou.c:14:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
ERROR: Command "/usr/bin/python3.6 -c 'import setuptools, tokenize;file='"'"'/root/data/densetorch/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' develop --no-deps" failed with error code 1 in /root/data/densetorch/

You need to have python3-dev installed.
Read more here: https://stackoverflow.com/questions/21530577/fatal-error-python-h-no-such-file-or-directory

您需要安装python3-dev。
在此处阅读更多信息：https : //stackoverflow.com/questions/21530577/fatal-error-python-h-no-such-file-or-directory
Thank you very much.


When whe local queue is unavailable, the requests pile up in the zmq queue.

Whenever a job submission is retried, the new message is pushed to the zmq socket. When the local queue server comes back it fetches the messages from all failed attempts and tries to run them. As a result, the local-queue schedules jobs which will never be retrieved and fail on start as the working directory is not set up.
Suggestions:

For each failed submission send "cancel job" message. When the queue server is launched, fetch all queued messages and remove those which are cancelled
Use PUB/SUB pattern instead of REQ/REP. However, queue server needs to send back the job id and state.
Ad the timestamp and timeout to the jobs. If the job is not picked up within timeout (e.g. 1s) it's discarded on arrival.

Output queue may also fill up. Consider using the combination of NOBLOCK with send_json and RCVTIMEO with recv_json so that they'll fail with Again: Resource temporarily unavailable instead of blocking forever.


Norwegian translation

What version of Music Assistant has the issue?
2
The problem
I would like to translate MA to Norwegian (Norwegian bokmål)
How to reproduce

Relevant log output
No response
Additional information
No response
What version of Home Assistant Core are your running
2023.4.6
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Linux

@hanscats Just a quick follow up, as I see you didn't join the Lokalise project yet.
Here is the signup link just for convenience 😄

I just saw that I originally added the incorrect Norwegian. My apologies

Thank you. Life came in the way. I've joined the project and will start to
work on it this weekend.
fre. 28. apr. 2023 kl. 08:15 skrev Jozef Kruszynski <
@.***>:

@hanscats https://github.com/hanscats Just a quick follow up, as I see
you didn't join the Lokalise project yet.
Here is the signup link
https://app.lokalise.com/public/321419046440c0f2bba414.05634832/ just
for convenience 😄
—
Reply to this email directly, view it on GitHub
https://github.com/music-assistant/hass-music-assistant/issues/1221#issuecomment-1527043292,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANULY3YXGYPZWP5NSNUFJO3XDNN73ANCNFSM6AAAAAAXMPWHLQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

It's great to have you on board 👍
Thank you for your time


Get min range for area chart baseline

If range of scale does not start at 0, chart would extend beyond bounds of the scale when yScale(0) is used. This fixes it by taking first element of scales range (which should be the lowest y point on screen)
I was not able to test the code, trying to run tests resulted in lots of errors across all packages. Also even if technically correct I am not sure if this does not brake something outside of my usecase.

Coverage remained the same at 27.531% when pulling 43c92a9e6dfdb1a13ee889c0bf3a089da92d5932 on aocenas:master into 0d365670c2e323321cdc30ec81dffd83706bd7eb on hshoff:master.

Looks good!


Update xtrafinder to 0.27

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask:

[ ] sha256 changed but version stayed the same (what is this?).
I’m providing public confirmation below.

Refs https://github.com/caskroom/homebrew-cask/issues/38746.

>>> brew cask _audit_modified_casks 57da7a9172049a571b3f50352e1bf05a094ca56f...b29cdfe4d145d2831c0e1d50dd8ffaa6fd89a76c
==> 1 modified cask: xtrafinder
audit for xtrafinder: passed
>>> brew cask style Casks/xtrafinder.rb
1 file inspected, no offenses detected
>>> brew cask install Casks/xtrafinder.rb
==> Satisfying dependencies
Error: Cask xtrafinder depends on macOS release <= 10.10, but you are running release 10.12.


new: featureFlags support for SDK 35 apps

This records all featureFlag attrs that were enabled when the APK was originally built. This is now required by AAPT2 to pass these flags and their enabled/disabled state if they are used in AndroidManifest.xml.
The flags are recorded to apktool.yml and can be configured, if so desired. In normal usage, all flags should remain set to true (i.e. enabled). Sample APK sourced from AOSP Android 15.
https://drive.google.com/file/d/1av7Ih7-YUXi73Hf0E3xlPv-V-nE_sXdt/view

thanks!


remote the DB

It would be useful if the SQLite DB can be server side.
The developer would still use annotations in their FLutter code just as the developer does snow.
I presume at Build time, you creating SQL Tables with the right Schema, PF; PF, etc. ?
SO then people can run on Desktop using this:
https://github.com/nealwon/go-flutter-plugin-sqlite
Which has an ORM also.
https://github.com/go-xorm/xorm
Btw you can also compile this golang flutter plugin to run on mobiles using gomobile.
https://www.arputer.com/using-go-library-in-flutter
So in the end, the SQL is being generated into a backend SQLite.

Good idea. The package is not limited to Flutter. It's written in Dart and and formally is Flutter independent. In conclusion, it can be implemented in many ways: compiled as JavaScript, stand-alone in Dart VM, compiled ahead-of-time in machine code. Currently we have a sqflite dependency that pin us to Flutter but, in the future versions, we plan to split the project into a generator project and several database providers.

I will close this issue as it is not the case for the current implementation. The idea to generate server side code is great and it will be possible when we decouple the generator from the sqflite. This is a request for Milestone  v0.0.9 and is described on #106


Add timeline to landing page

Important dates:

Application Deadline:
Notification:
Event Dates:

Some experiments: #11


[Windows] Can't turn on the bluetooth on Example

How can I troubleshoot issues with enabling Bluetooth? I'm currently using win_ble: ^1.0.1. Additionally, when I attempt to activate Bluetooth manually through the settings, the state doesn't reflect the change in the desktop app.
Here is a sample video:
https://github.com/rohitsangwan01/win_ble/assets/53848311/dd8962fe-4907-4953-a7f5-f1c3fc82d082

Seems like BLEServer is not running, please try to run example_dart from repo, and share the logs

I tried running the example_dart and it is working.
Here is the video:
https://github.com/rohitsangwan01/win_ble/assets/53848311/5054256d-04a5-44bc-a28e-96ee7605675c

UPDATE: I copy the serverPath in the example_dart and change the initialize() to
`
String serverPath = "..\lib\assets\BLEServer.exe";
void initialize() async {
await WinBle.initialize(
serverPath: serverPath,
enableLog: true,
);
}
`
and now it is working.
https://github.com/rohitsangwan01/win_ble/assets/53848311/311c52d8-98fd-49ab-b4a1-63da8a0393be

UPDATE: I copy the serverPath in the example_dart and change the initialize() to

@DeVeraGiovanni copy where?
to flutter app, in flutter app we should use  await WinServer.path for getting server path, isn't it working for you ?

the path output for me is C:\Users\Gvnn\AppData\Local\Temp/file_01.tmp

the path output for me is C:\Users\Gvnn\AppData\Local\Temp/file_01.tmp

can you cross check if BleServer (file_01.tmp) file stored in this path ?
if yes, please try to modify code little bit, from here replace, file_01.tmp with BLEServer.exe

file_01.tmp is stored

after modifying
var filePath = tempPath + '/file_01.tmp';
to

here is my new path:
C:\Users\Gvnn\AppData\Local\Temp/BLEServer.exe
but I still can't turn on the bluetooth

@DeVeraGiovanni are you getting any logs related to this ?

I tried to open the
\win_ble-main\win_ble-main\example\build\windows\runner\Debug\win_ble_example.exe
and it shows this error

ok seems like that issue with the path of bleServer.exe, not sure if its with your system path , or plugin's issue
can you try in another pc, just to test

After testing win_ble on another PC, it functions perfectly. It appears that the issue lies within my own system.

Ok whats your windows version ?
And copy the path of BleServer file which created by Flutter
And use that path in example_dart
If not worked then try to modify the path
Like replace / with \\

Currently, my temporary solution is upgrading from Windows 10 to Windows 11. While this has resolved the blestate issue, I still encounter a problem with scanning for other Bluetooth devices. It appears that the issue lies with my PC rather than the win_ble. It's possible that there is an underlying problem with my computer. For now, I'll be focusing on troubleshooting since the other PC can scan for other Bluetooth devices.

@DeVeraGiovanni Maybe something with your ble adapter, cross check with other apps like Nrf Desktop or Light Blue

Thanks, @rohitsangwan01. I will conduct further research on Nrf Desktop or Light Blue.


Incremental compiling not working

So, I am transpiling all my typescript source into a temp folder so I can run karma on it. I have the following code:
var testProject = $.typescript.createProject('tsconfig.json');

gulp.task('build-tests', function() {
  var tsResult = gulp.src('src/**/*.ts')
    .pipe($.sourcemaps.init())
    .pipe($.typescript(testProject));

  return tsResult.js
    .pipe($.sourcemaps.write('.'))
    .pipe(gulp.dest('temp'));
});

gulp.task('watch', ['build-tests'], function() {
  gulp.watch('src/**/*.ts', ['build-tests']);
});

So I run watch, and every time I change one file, all the files gets transpiled again instead of just the one I modified.
I am doing / understanding this correctly? Thanks.

I think you expect something different from incremental compilation. In TypeScript, incremental compilation means that some information of the previous build is reused. For instance, unchanged files are not parsed again and the project structure (references & imports) are reused if possible. This can speed up compilation up to 50%. If you need more performance, you could use isolatedModules instead. You'll loose type checking, but only changed files will be recompiled. Unchanged files are still emitted in the stream, you can use a different gulp plugin to remove these if necessary.

Yeah, so I was understanding it wrong. Thanks for the explanation.


Failure to start container: `NameError: name 'mask_sig' is not defined

Reproduction steps:
$docker-compose --version
Docker Compose version v2.9.0-6413-g38f6acd

I have added a cookies.txt file as per the README

Use the docker-compose.yml as defined in the README
Run docker-compose up -d
Check container logs

Result:
The container does not start. Log is as shown
2023/10/23 16:41:14,stderr,"2023-10-23 16:41:14,264 bandcamp [INFO] Located Bandcamp session in cookies: {REDACTED}
"
2023/10/23 16:41:14,stderr,"2023-10-23 16:41:14,263 media [INFO] Local media directory: /downloads
"
2023/10/23 16:41:14,stderr,"2023-10-23 16:41:14,263 service [INFO] Starting synchronisation
"
2023/10/23 16:41:14,stderr,"2023-10-23 16:41:14,263 service [INFO] Running an initial one-off synchronisation immediately
"
2023/10/23 16:41:14,stderr,"2023-10-23 16:41:14,263 service [INFO] Time now in {REDACTED}
"
2023/10/23 16:41:14,stderr,"2023-10-23 16:41:14,263 service [INFO] Loaded cookies from \"/config/cookies.txt\"
"
2023/10/23 16:41:14,stderr,"2023-10-23 16:41:14,262 service [INFO] BandcampSync v0.3.3 starting
"
2023/10/23 16:41:13,stdout,Set service UID:GID to 1029:100

2023/10/23 16:41:13,stdout,usermod: no changes

2023/10/23 16:41:05,stderr,NameError: name 'mask_sig' is not defined

2023/10/23 16:41:05,stderr,                                                          ^^^^^^^^

2023/10/23 16:41:05,stderr,    raise BandcampError(f'Failed to make HTTP request to {mask_sig(url)}: {e}') from e

2023/10/23 16:41:05,stderr,"  File \"/usr/local/lib/python3.11/dist-packages/bandcampsync/bandcamp.py\", line 89, in _request
"
2023/10/23 16:41:05,stderr,           ^^^^^^^^^^^^^^^^^^^^^^^^^

2023/10/23 16:41:05,stderr,"    soup = self._request('get', url)
"
2023/10/23 16:41:05,stderr,"  File \"/usr/local/lib/python3.11/dist-packages/bandcampsync/bandcamp.py\", line 147, in verify_authentication
"
2023/10/23 16:41:05,stderr,    bandcamp.verify_authentication()

2023/10/23 16:41:05,stderr,"  File \"/usr/local/lib/python3.11/dist-packages/bandcampsync/__init__.py\", line 19, in do_sync
"
2023/10/23 16:41:05,stderr,"    do_sync(cookies_path, cookies, dir_path, media_format_env)
"
2023/10/23 16:41:05,stderr,"  File \"/usr/local/bin/bandcampsync-service\", line 67, in <module>
"
2023/10/23 16:41:05,stderr,Traceback (most recent call last):

2023/10/23 16:41:05,stderr,

2023/10/23 16:41:05,stderr,"During handling of the above exception, another exception occurred:
"
2023/10/23 16:41:05,stderr,

2023/10/23 16:41:05,stderr,"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='bandcamp.com', port=443): Max retries exceeded with url: / (Caused by NameResolutionError(\"<urllib3.connection.HTTPSConnection object at 0x7fe01a30cf50>: Failed to resolve 'bandcamp.com' ([Errno -3] Temporary failure in name resolution)\"))
"
2023/10/23 16:41:05,stderr,"    raise ConnectionError(e, request=request)
"
2023/10/23 16:41:05,stderr,"  File \"/usr/local/lib/python3.11/dist-packages/requests/adapters.py\", line 519, in send
"
2023/10/23 16:41:05,stderr,        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2023/10/23 16:41:05,stderr,"    r = adapter.send(request, **kwargs)
"
2023/10/23 16:41:05,stderr,"  File \"/usr/local/lib/python3.11/dist-packages/requests/sessions.py\", line 703, in send
"
2023/10/23 16:41:05,stderr,           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2023/10/23 16:41:05,stderr,"    resp = self.send(prep, **send_kwargs)
"
2023/10/23 16:41:05,stderr,"  File \"/usr/local/lib/python3.11/dist-packages/requests/sessions.py\", line 589, in request
"
2023/10/23 16:41:05,stderr,               ^^^^^^^^^^^^^^^^^^^^^

2023/10/23 16:41:05,stderr,    response = self.session.request(

2023/10/23 16:41:05,stderr,"  File \"/usr/local/lib/python3.11/dist-packages/bandcampsync/bandcamp.py\", line 80, in _request
```

This has already been fixed thanks to a PR and will be in the next release.

Please update your container or pypi installed package to 0.3.6 which contains the fix for this. Thanks!


operator hr-test-operator (0.0.7)

New operator bundle
Name: hr-test-operator
Version: 0.0.7
Certification project: 6176c8f932d398b90f693c7d
Test result URL: https://catalog.redhat.com/api/containers/v1/projects/certification/test-results/id/6191f029079df8c80608cf78
Test logs URL: https://catalog.redhat.com/api/containers/v1/projects/certification/artifacts/id/6191f0283c1affd05969eb46

This is a test operator, closing this PR


[_AtomicShims] On Darwin, call swift_retain_n/swift_release_n via inline assembly

This is an alternative to #95, using another, far more fascinating, way to attempt to resolve #55. It uses the C header smuggle a call to swift_retain_n/swift_release_n behind the back of the Swift ARC optimizer using inline assembly.
(This draft generates procedure calls; it would probably be better to jump directly into the runtime.)
Resolves #55.
Checklist

[X] I've read the Contribution Guidelines
[X] My contributions are licensed under the Swift license.
[X] I've followed the coding style of the rest of the project.
[ ] I've added tests covering all new code paths my change adds to the project (if appropriate).
[ ] I've verified that my change does not break any existing tests.
[ ] I've updated the documentation if necessary.

@swift-ci test

Closing in favor of #97.


SAK-31414

Change the default configuration in sakai 11.0 so that the option for
maintainers to subscribe to external calendars is enabled by default

Merge request to 11.x

Please change the commit message fist line to:
SAK-31414 Calendar change default configuration for external calendars


fix Cordova plugin ID

Right now the plugin is mixing different package IDs which is causing cordova prepare to fail when checking out projects using this plugin.
Please also accept #2 to fix other Android problems.

when this will be merged?


Add less files to bower

Can You add less files to bower? I could use it to change colors

Damn, I understood that there is too much files and you wanted less, not less file. Having the css is not enough?

using less is much better ;)

I still don't think this is a good idea, bower packages should avoid sources. You can still modify the final css.

Do as You will.
I often use less file to compile css, but yes, I can manually download Your less files (and I did ;) )


Optimize line wrap and bump dependencies. Closes #234.

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.02 :tada:

Comparison is base (35396cd) 96.63% compared to head (dd982f3) 96.66%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #246      +/-   ##
==========================================
+ Coverage   96.63%   96.66%   +0.02%
==========================================
  Files          19       19
  Lines        4581     4619      +38
==========================================
+ Hits         4427     4465      +38
  Misses        154      154

Impacted Files
Coverage Δ

src/dirgraphsvg/mod.rs
91.05% <100.00%> (-0.08%)
:arrow_down:

src/dirgraphsvg/nodes/away_node.rs
100.00% <100.00%> (ø)

src/dirgraphsvg/nodes/box_node.rs
100.00% <100.00%> (ø)

src/dirgraphsvg/nodes/context_node.rs
100.00% <100.00%> (ø)

src/dirgraphsvg/nodes/elliptical_node.rs
100.00% <100.00%> (ø)

src/dirgraphsvg/nodes/mod.rs
100.00% <100.00%> (ø)

src/dirgraphsvg/util/wordwrap.rs
100.00% <100.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add "new at this level" criteria stats to /criteria

Show the number of brand-new criteria at each level
in the display of "/criteria".
Signed-off-by: David A. Wheeler<EMAIL_ADDRESS>

Partly addresses #877.

Codecov Report

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

@@          Coverage Diff          @@
##           master   #881   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          45     45
  Lines        1451   1451
=====================================
  Hits         1451   1451

Continue to review full report at Codecov.

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

This is a minor improvement and I hear no complaints, so I'm merging it in.


Add namespace when sending query through haproxy

Test name
Status

Test name
Status

scaling
failed

recreate
failed

init-deploy
failed

big-data
failed

storage
failed

limits
failed

restore-to-encrypted-cluster
failed

monitoring
failed

demand-backup
failed

scheduled-backup
failed

demand-backup-encrypted-with-tls
failed

scaling-proxysql
failed

self-healing
failed

monitoring-2-0
failed

affinity
failed

upgrade
failed

self-healing-advanced
failed

upgrade-consistency
failed

operator-self-healing
failed

security-context
failed

one-pod
failed

auto-tuning
failed

proxysql-sidecar-res-limits
failed

users
failed


[Feat] Add Hover Effect on Homepage Cards

Description
The cards on the homepage currently lack hover effects. I would like to implement a subtle hover effect on these cards to enhance user interaction and visual appeal.
Benefit:
Adding hover effects will improve the user experience by providing visual feedback, making the cards more engaging and encouraging users to explore the content.
Could you please assign me this issue? I would love to work on this enhancement and submit a PR once it's completed.
Thank you!
Screenshots

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I'm a GSSoC'24-Extd contributor
[X] I'm a Hacktoberfest'24 contributor
[X] I am willing to work on this issue (optional)

Hey @neeru24, as we are not decided to add any hover effect to our website, we will let you know if there's any work related to it. You can search for other issues/bugs and raise an issue accordingly. Thank you for raising the issue.

Please don't forget to give our repository a star and let me know once you've done it.


Setting for dark themes: colorActiveIndentGuide, complementing highlightActiveIndentGuide

Currently in settings, there's toggle for editor.highlightActiveIndentGuide (default on). This is great, but looks "highlighted" only on light background themes, with the indent color being darker/black. In dark themes, the darker active indent actually becomes de-emphasized in reverse.
I propose a new setting: editor.colorActiveIndentGuide, with default being current black (?). On dark themes, users can then customize colorActiveIndentGuide to be a lighter color hex code so it actually appears highlighted instead of the other way around.
Bonus points: Have colorActiveIndentGuide add a 3rd [auto] setting, where it would automatically switch between black on light themes and lighter gray on dark themes.

No bot, I searched. Nothing on this have been discussed in this repo, this has nothing to do with menu or activity bars.

There already are two distinct colors: editorIndentGuide.activeBackground and editorIndentGuide.background
Why are these not sufficient?


ngRoute not firing 'window.onhashchange' event

When I use routes on ngRoute, they aren't firing hashchange event of the window, but at the address bar of the browser the url is updated.
To reproduce, just create a simple ngRoute app, and put on a script tag this
window.onhashchange = function() { alert(window.location.hash); }
The alert never appears.

We are not doing anything to prevent the hahchange event and I can't reproduce it (example).
Please, provide a runnable demo (e.g. using CodePen, Plnkr etc) that shows the problem.

I'm going to close this issue because we haven't got any feedback. Feel free to reopen this issue if you can provide new feedback.


Display error if proxying doesn't start

Seen with uProxy using freedom 0.5 on Chrome (probably occurs on other versions too).  If you attempt to start proxying, but something goes wrong (for example the user is behind a symmetric NAT, e.g. GoogleGuest), there is no error message displayed.
We should display an error message - especially in the symmetric NAT case - so the user doesn't think uProxy is broken when really their NAT is bad!

This work will be done in https://github.com/uProxy/uproxy/issues/754 (UI changes for start proxying and making sure errors get propagated).  Marking as duplicate.


not able open a floder

Type: Bug
not able open a floder in source controller
VS Code version: Code 1.87.2 (863d2581ecda6849923a2118d93a088b0745d9d6, 2024-03-08T15:14:59.643Z)
OS version: Linux x64 6.5.0-21-generic snap
Modes:

System Info

Item
Value

CPUs
12th Gen Intel(R) Core(TM) i7-1260P (6 x 2344)

GPU Status
2d_canvas: unavailable_softwarecanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: disabled_softwaremultiple_raster_threads: enabled_onopengl: disabled_offrasterization: disabled_softwareraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: disabled_softwarevideo_encode: disabled_softwarevulkan: disabled_offwebgl: unavailable_softwarewebgl2: unavailable_softwarewebgpu: disabled_off

Load (avg)
1, 1, 0

Memory (System)
10.18GB (8.56GB free)

Process Argv
--no-sandbox --force-user-env --unity-launch --crash-reporter-id 20e14461-0755-4103-bc9f-2962f5419706

Screen Reader
no

VM
100%

DESKTOP_SESSION
ubuntu

XDG_CURRENT_DESKTOP
Unity

XDG_SESSION_DESKTOP
ubuntu

XDG_SESSION_TYPE
wayland

Extensions (4)

Extension
Author (truncated)
Version

cmake-tools
ms-
1.17.17

cpptools
ms-
1.19.7

cpptools-extension-pack
ms-
1.3.0

cmake
twx
0.0.17

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805:30301674
binariesv615:30325510
vsaa593:30376534
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
2i9eh265:30646982
962ge761:30959799
pythongtdpath:30769146
welcomedialog:30910333
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:30986170
pythontbext0:30879054
accentitlementst:30887150
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:30979542
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp1r6:30958156
dsvsc020:30976470
7ghi1836:30988842

/gifPlease

Thanks for reporting this issue! Unfortunately, it's hard for us to understand what issue you're seeing. Please help us out by providing a screen recording showing exactly what isn't working as expected. While we can work with most standard formats, .gif files are preferred as they are displayed inline on GitHub. You may find https://gifcap.dev helpful as a browser-based gif recording tool.
If the issue depends on keyboard input, you can help us by enabling screencast mode for the recording (Developer: Toggle Screencast Mode in the command palette). Lastly, please attach this file via the GitHub web interface as emailed responses will strip files out from the issue.
Happy coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


chore(master): Release 0.65.0

:robot: I have created a release beep boop
aztec-package: 0.65.0
0.65.0 (2024-11-26)
Features

avm: New public inputs witgen (#10179) (ac8f13e)

barretenberg.js: 0.65.0
0.65.0 (2024-11-26)
Bug Fixes

bb.js: Don't minify bb.js - webpack config (#10170) (6e7fae7)

aztec-packages: 0.65.0
0.65.0 (2024-11-26)
⚠ BREAKING CHANGES

remove SharedImmutable (#10183)
rename sharedimmutable methods (#10164)

Features

avm: New public inputs witgen (#10179) (ac8f13e)
Blobs. (#9302) (03b7e0e)
One liner for nodes to join rough-rhino (#10168) (3a425e9)
Origin tags implemented in biggroup (#10002) (c8696b1)
Remove SharedImmutable (#10183) (a9f3b5f)
Rename sharedimmutable methods (#10164) (ef7cd86)
UltraRollupRecursiveFlavor (#10088) (4418ef2)

Bug Fixes

Aztec-nargo curl in the earthfile also (#10199) (985a678)
bb.js: Don't minify bb.js - webpack config (#10170) (6e7fae7)
Docker compose aztec up fix (#10197) (d7ae959)
Increase test timeouts (#10205) (195aa3d)
Release l1-contracts (#10095) (29f0d7a)
Revert "feat: blobs. (#9302)" (#10187) (a415f65)

Miscellaneous

Added ref to env variables (#10193) (b51fc43)
avm: Operands reordering (#10182) (69bdf4f), closes #10136
Fix devbox (#10201) (323eaee)
Misc cleanup (#10194) (dd01417)
Reinstate docs-preview, fix doc publish (#10213) (ed9a0e3)
Replace relative paths to noir-protocol-circuits (1650446)

barretenberg: 0.65.0
0.65.0 (2024-11-26)
Features

avm: New public inputs witgen (#10179) (ac8f13e)
Origin tags implemented in biggroup (#10002) (c8696b1)
UltraRollupRecursiveFlavor (#10088) (4418ef2)

Miscellaneous

avm: Operands reordering (#10182) (69bdf4f), closes #10136

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/aztec-package-v0.65.0 :sunflower:

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg.js-v0.65.0 :sunflower:

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg-v0.65.0 :sunflower:


Annotations fix

Removed the use of the special @event annotation to ease the use of the lib with annotation library, in particular Doctrine annotations
see https://github.com/doctrine/annotations/blob/master/lib/Doctrine/Common/Annotations/AnnotationReader.php#L55 for the list of ignored annotation

Removed the use of the special @event annotation to ease the use of the lib with annotation library

I'm not sure I follow this… :)
@tkleinhakisa perhaps you can elaborate on the motivation for this change?
A similar notation is used in quite a few of React's components. Do we have a better alternative to document the expected events or do we want to stick to plain text only?

Hi @clue
In my case, i am working with the doctrine annotation library which is widely used, see:
https://libraries.io/packagist/doctrine%2Fannotations/dependents
This library defines a base set of classic/standard/allowed annotations mostly based on the phpdocumentator project
Custom annotations must be defined in a class and imported with a use statement otherwise you get an exception:
use Symfony\Component\Validator\Constraints as Assert;
use Doctrine\ORM\Mapping as ORM;
/**
 * @ORM\Column(type="string")
 * @Assert\NotBlank()
 * @var string
 */

The addition of the @event annotation make it impossible to work with those classes
In my use case i wrote a symfony2 compiler pass to be able to define a ratchet websocket server as a service which ends looking like that in the config:
realtime.server.io_server:
        class: Ratchet\Server\IoServer
        arguments:
            - ~
            - @realtime.server.socket
            - @realtime.server.loop
        tags:
            - { name: realtime.server, priority: 0 }

    realtime.server.http_server:
        class: Ratchet\Http\HttpServer
        arguments:
            - ~
        tags:
            - { name: realtime.server, priority: 10 }

Every classes used in the config is parsed to read their annotations when the cache is generated and that's when i get the errors
If react's annotations are only provided as documentation, i think plain text is enough
If react's annotations are provided to enable some kind of features, then creating annotation classes would be the safest way to go


Update for compatability with rocksdb Releae v7.1.2

Hi,
I have compiled and installed rocksdb 7.1.2 from source on macOS Monterey (Intel) 12.3.1.
When running pip install python-rocksdb the installer exits with an following error message:
'rocksdb/utilities/backupable_db.h' file not found

This is because backupable feature has been deprecated from rocksdb. Can python-rocksdb be updated to be compatible with new rocksdb libraries?

This fork does what you're asking: https://github.com/HathorNetwork/python-rocksdb


[BEAM-4313] Fix and enforce FindBugs and ErrorProne violations in Dataflow Runner

This change fixes all FindBugs and ErrorProne violations in Dataflow Runner project, and enables compile-time errors for any future violations.

Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

It will help us expedite review of your Pull Request if you tag someone (e.g. @username) to look at it.

R: @iemejia

retest this please

All tests are green; I believe this is ready to merge.
@iemejia / @timrobertson100, could one of you please take a look?

I don't have time to do a thorough review today/tomorrow @iemejia but I've read the commits (not pulled them) and they all look reasonable. The only thing I noted was to verify the use of transient for the runner - I just didn't verify the implication.

Run Java PostCommit

Run Dataflow ValidatesRunner

Run Java PostCommit

This PR adds transient to some non-serializable members of Serializable classes. In general, these fields are local helper state which doesn't actually get transmitted over the wire (i.e. DataflowRunner instances). Adding the transient keyword makes explicit what would have previously failed at runtime.
All pre-commit and post-commit tests are passing, so I feel confident that this doesn't break anything. @kennknowles would you feel comfortable reviewing these changes?

@swegner sorry was quite busy these last days, since @kennknowles started I will let him finish the review. Please ping me in case you consider worth a second check.


updated to latest llamafactory repo

Updated the project with the main branch of llamafactory.
No release branch of llamafactory supports llama3.1 yet

With the updated change unsloth is again supported on docker.
I have verified by finetuning a model.

Is the minimum Workbench version upgraded?


Support One Time Password as a Type

import random

from pydantic import BaseModel, Field
from pydantic.types import OTP, OTP_ALPHABET

class GenerateOTP(BaseModel):
    """
    Generate an OTP
    """

    length: int = Field(6, ge=6, le=6)
    alphabet: str = Field(OTP_ALPHABET, min_length=6, max_length=32)

    def generate(self) -> OTP:
        return OTP(''.join(random.choices(self.alphabet, k=self.length)))

cc @samuelcolvin @hramezani what do you think about supporting OTP as a type?

Closing, see #5012 - in short I think we should add this and others to a new pydantic-extra package - @yezz123 any chance you'd be willing to help maintain such a package.

Closing, see #5012 - in short, I think we should add this and others to a new pydantic-extra package - @yezz123 any chance you'd be willing to help maintain such a package

Let's move with the idea of pydantic-extra I like it 🚀


Remove canonical datasets from docs

Remove canonical datasets from docs, now that we no longer have canonical datasets.

this has been done no? @lhoestq

Yes, this is already done.


Will it work well if there are multiple puppeteer instance running at the same time.

I see the original code define Puppeteer._(); so I can not create more than one instance of puppeteer.
I modified it a bit to be able to create multiple instances of it.
If I do so, what problems might I encounter?

I think it should be totally safe to remote the private constructor and allow to instantiate a Puppeteer object.
If I remember well, it was made private just for simplicity and point the users to the puppeteer singleton global variable.

Thank you. I just want to make sure it's safe to create multiple instances of Puppeteer at the same time and not have any problems.


Improve the type coverage of clone function

The current clone function throws an error when the parameter is 'undefined' or 'null', even though 'null' is considered as 'object' by TS.

Since the current clone function creates an empty object and assign the old props, the new object is actually not an copy of the given object when the given object is a class instance. It loses the parameter's class definition.

The current clone function can only clone objects and arrays but not primitive types or functions. By adding a primitive check, its type coverage can be increased.

Hey @mertdy thank you for taking the time to make this PR! Apologies it's taken so long to address it. I just fixed all the merge conflicts and labeled it for release.
Since you created it we've added some automation around formatting, if you could run yarn format and commit the changes so the format ci check can pass I'll merge 🚀

Hey @mertdy  I'd really like to get this change in. It's just out of date on some process items we've added since you opened the PR. If you want to update it:

rebase with the master branch
bump the version in package.json
run yarn format
run yarn build
push 🚀

I know open source probably isn't the highest priority so I understand if you can't, I just don't want to take your well-earned contribution. If I don't hear back soon I'll close this and open a new PR to push through.

Hey @rayepps thanks for your response.
I think this library is worth to contribute since it is a nice idea to replace the lodash with a better alternative. I would be really happy even if I can provide a bit help.
It is not about open source. However, after an 2 months old uncommented PR, things start to lose their priority. I don't even remember what I did.
November is being a busy month but I am gonna update the PR at the first chance 😇👍🏻.

Hi @rayepps,
The PR is up-to-date. fyi


Demo page is droping frames

First of all, great work, I love th eidea of a colleciton of isolated Vue components, and I can see the hard work on it.
The demo/documentation page seems to have performance problems, as mostly every animation is dropping frames and feels laggy.
I suggest to focus next iterations in performance improvements before it get more complicated to fix.
I have this problem in Firefox and Chrome

You could give me an example to know what you mean in specific and thank you very much for the contribution

https://lusaxweb.github.io/vuesax/components/dialog.html
just click on "alert primary" you will notice a lag between clicking and the action really happening, you will also notice lag in the animations (drop frames).
I think is more evident in Firefox than chrome.
Also, just going to that page, cause the fan in my laptop to go crazy :) (it's a high end laptop)

Hi @jalberto, I first tested on Chrome and couldn't feel the delay, then I tested on Firefox, and on the first click it was really slow but then It was just performing well. I even tried a hard refresh or open in private mode, but it was just perming ok.
About the fan, I could not feel it at all. Maybe the feedback from more users would help to really identify where is the issue.


home page users limit till 8 it

Description
Add a limit to 8 contributor info cards on the home page. Because it takes less time, and memory to reload and enhance the speed of the home page.
Fixes #237
Type of change
Make changes in the home page(page.tsx) the change will be while fetching data add slice on array till 8

[ ] Bug fix (non-breaking change which fixes an issue)

@rithviknishad Please check and if there any cahnges suggest .

Sorry, I didn't get it please explain.
Are you talking about to add more button and then load other's on home page?

No, just a link that'll navigate to the /people page.

There is already gallery option

No, just a link that'll navigate to the /people page.

Okay understood i will do it

@rithviknishad Is it okk now?

Yup!

@rithviknishad All done as per your instruction please review ir


Expired request still pending

Subject: Expired request still pending
Description:
I have some requests that I didn't accept or reject. They are now in the past and I'm unable to reject them but the status continues to show as pending.
Results:
I would expect that once a request is expired that it's status changes to expired instead of pending.
Backend version: develop-7c33e18d
Frontend version:
User Agent: Mozilla/5.0 (Linux; Android 12; Pixel 6 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Mobile Safari/537.36
Page: https://couchers.org/messages/hosting
User: billw (4461)

dupe #3526


Terminal vitals and bioscan

the upgrades doesn't appear on the terminal store, it will be great to add that, and if you set the cost to 0 it will appear that charge you with 0 credits and you money balance, i just want it to look more clean by desactivating show that information when the cost is 0.
The bioscan upgrade isn't deactivatable by configs file.

This is something I could work on in the future. As it is now, these commands are completely separate from the store and handled exclusively by my mod's code. I agree that integrating them into the store would be better from a user experience 👍
As for bioscan upgrade not being deactivatable, this looks to be something missed during the rework. I will have to look further into this.

version 3.0.4 should have added the ability to deactivate bioscan upgrade via config.
Sorry for missing that.

Hello,
version 3.1.0 has integrated these purchasable upgrades into the vanilla store. Thanks for the suggestion and let me know if you have any other issues/ideas!


Docker file

Some people appreciate a docker file for reproducable installation of a package.

Done in #336


Jenkins Build pipeline is not available anymore

The Jenkins Build pipeline is not available anymore and in consequence we can't use anymore this real cool feature (https://github.com/cmoulliard/emea-partners-2015/blob/master/slideshow/images/jenkins-3.png) for demo / conference purpose.

new pipeline view is in the next release:

looking good!!

Whoowww. Very impressive.

I've just added the list of all pending pipelines to the environments page too; so from the Environments page you can watch all pending builds and see staging happen in real time across all the environments for a project:


Samsung backend update for MLPerf open app

Samsung backend update for MLPerf open app, for issue #7

ok to test

ok to test

ok to test

ok to test

ok to test

ok to test


upgrade gocloak to v12.0.0

goloak is updated to 12.0.0 which includes several bug fixes and support for keycloak 17.0.0. Can you please update gocloaksession accordingly.

Hi, yes. I'll create a new gocloak release including a new version tag and update gocloaksession afterwards

created a new release. now using gocloak v13
https://github.com/Clarilab/gocloaksession/releases/tag/v1.8.0


Add performance counters background overhead and background work duration

Proposed Changes

This pull request adds 2 new counters:

threads/time/background-work-duration
threads/background-overhead

Any background context you want to provide?
These counters measure the total time spent doing background work and the fraction of time spent doing background work with respect to the overall time spent running the scheduler.
These counters need to be explicitly enabled (off by default) and hence should not add any overheads when not enabled.

@sithhell I made the changes you suggested. Its now HPX_WITH_BACKGROUND_THREAD_COUNTERS / HPX_HAVE_BACKGROUND_THREAD_COUNTERS. Thanks you very much.


TypeError exception

I tried to use this action for comparison two CSVs, unfortunately it fails. I tried both with the default diffuse-repo and with JakeWharton's one.
Please suggest.
TIA,
Vitaly
- id: diffuse
        uses: usefulness/diffuse-action@v1
        with:
          old-file-path: file1.csv
          new-file-path: file2.csv
          diffuse-repo: JakeWharton/diffuse
          lib-version: 0.1.0

Traceback (most recent call last):
  File "/home/runner/work/_actions/usefulness/diffuse-action/v1/entrypoint.py", line 139, in <module>
    print(" ".join(java_call))
TypeError: sequence item 4: expected str instance, NoneType found

Diffuse tool doesn't support csv files 👀 Your input fails at finding supported extension to pass to diffuse tool: https://github.com/usefulness/diffuse-action/blob/d816fd102c1f5f69519ee4bb8e0e12a42d005788/entrypoint.py#L119
As Diffuse's readme says:

Diffuse is a tool for diffing APKs, AABs, AARs, and JARs in a way that aims to provide both a high-level view of what changes along with important detailed output.

so only apks, aabs, aars, and jars produced during Android project builds are supported 👀

Diffuse tool doesn't support csv files 👀 Your input fails at finding supported extension to pass to diffuse tool:
https://github.com/usefulness/diffuse-action/blob/d816fd102c1f5f69519ee4bb8e0e12a42d005788/entrypoint.py#L119
As Diffuse's readme says:

Diffuse is a tool for diffing APKs, AABs, AARs, and JARs in a way that aims to provide both a high-level view of what changes along with important detailed output.

so only apks, aabs, aars, and jars produced during Android project builds are supported 👀

Thank you! I guess I confused with https://github.com/MightyCreak/diffuse.

Huh, interesting 👀 I can only link: https://github.com/JakeWharton/diffuse/issues/108 as related
Thanks for sharing the link!


FOM Public: Configure preselected spatial layers when open iMapBC

Configure FOM Public "Details" panel so that when open iMapBC (from top of the details map "View Spatial layers in iMapBC") in another tab, also preselect FOM layer for the users.

Below is just sample parameters to open iMapBC and preselect some FOM layers:

Might need to ask @OlgaLiber2 /Julius for what layers are needed.

Additional Context
Thanks to Michelle to find out the parameters needed.

https://maps.gov.bc.ca/ess/hm/imap4m/?catalogLayers=9448,9449,9450,9451,9452,9453
Data Catalog for layers:
https://apps.gov.bc.ca/pub/mpcm/services/catalog/PROD/

Acceptance Criteria

[ ] iMapBC open with specific layers preselected.

Links to Michelle's comment: https://github.com/bcgov/nr-fom/pull/621#issuecomment-2088943072


Get previous payload from url that have :placeholder

Describe the feature
I have problem relating to get and update the payload of existed route. I thought like any url that doesn't have :placeholder, I could access the RadixRouter.ctx.staticRoutesMap to get the payload from data through key of url that had :placeholder. But it was undefined and I console.log the staticRoutesMap and the key I want was an emty object. If u ask me why I didn't use lookup because it could mess up with other routes both new and old.
Additional information

[ ] Would you be willing to help implement this feature?

Hi. You should use .looup in radix3 (legacy) and findRoute in rou3 (next version) to access platholders only. staticRoutesMap is an internal state.


Add time zone to creation time.

solves issue #168

@Altai-man suggested removing this entire button in #162.

Closing this PR as Generated will be removed.


4 GPUs incompatibility

Hello, thanks a lot for your awsome bios updates.
I own 4 GPUs : Gigabyte Geforce GTX 2060 OC 12GB
I'm currently booting fine with 3 GPUs, but when I try to use a 4th, I'm unable to get it boot.
Any idea is welcome.

I believe  Above 4G will not allow 4 GPUs.
So you need turn on with 3 gpus, get inside bios, turn off above 4g and turn on CSM mode.
Remember this board loose CMOS save after cut  power.
Try and let us know


"Toggle BOM" / "Toggle POS" / "Toggle BOM/POS" makes the table jump to the top

Describe the bug
In the main KiCAD-JLCPCB Window, one can toggle the inclusion of parts in the BOM / POS via 3 buttons (mentioned in the title).
Pressing any of these buttons correctly toggles the BOM resp. POS flags, but also makes the table scroll back to the top.
This also happens when selecting an LCSC part (via the "Select part" button).
This is of course not a game-changer, but rather annoying when working with boards with a large amount of parts.
To Reproduce
Steps to reproduce the behavior:

Open the "JLCPCB Tools" in pcbnew
Scroll all the way down to the bottom of the parts table.
Select the any line at the bottom.
Press "Toogle POS"
Correct: The POS flag is toggled.
Bug: The table jumps back to the top.

Expected behavior
The table should not scroll back to the top, but stay at the current location.
KiCad Version

Application: KiCad PCB Editor

Version: 6.0.10+dfsg-1~bpo11+1, release build

Libraries:
	wxWidgets 3.0.5
	libcurl/7.74.0 OpenSSL/1.1.1n zlib/1.2.11 brotli/1.0.9 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.43.0 librtmp/2.3

Platform: Linux 4.19.0-16-amd64 x86_64, 64 bit, Little endian, wxGTK, , tty

Build Info:
	Date: Dec 31 2022 08:48:09
	wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
	Boost: 1.74.0
	OCC: 7.5.1
	Curl: 7.74.0
	ngspice: 34
	Compiler: GCC 10.2.1 with C++ ABI 1014

Build settings:
	KICAD_USE_OCC=ON
	KICAD_SPICE=ON

The source of this bug is, that the parts list / table is recreated after any action.
https://github.com/Bouni/kicad-jlcpcb-tools/blob/ab6b2151e5b62b5ed9c8a9d197f77b19a9bb46e5/mainwindow.py#L618
As part of this, the table is first cleared and the filled again with the entries.
Solving this properly would probably involve a larger rewrite, as the it would mean, that the table is not cleared on any action, but that the result of any action is selectively applied to the concerned rows, without clearing them.
I am wondering, if (as a more simpler fix) it is possible to extract the current scroll position before clearing the table, before
https://github.com/Bouni/kicad-jlcpcb-tools/blob/ab6b2151e5b62b5ed9c8a9d197f77b19a9bb46e5/mainwindow.py#L622
and then to manually reset the same scroll position once the table has been refilled, after
https://github.com/Bouni/kicad-jlcpcb-tools/blob/ab6b2151e5b62b5ed9c8a9d197f77b19a9bb46e5/mainwindow.py#L681
Not sure if this is possible with wx?

After a quick search, at least in 2014 it was not possible to get the exact scroll position of a wxDataViewCtrl (see: https://discuss.wxpython.org/t/dataviewctrl-how-to-scroll-programmatically-wxgtk/28935/8). I was not able to find if this has changed in the meantime.
But there seems to be a workaround, by using wxDataViewCtrl::EnsureVisible as mentioned in the linked post above.
This could be used, to at least make sure, that the currently selected item is still visible (in the visible scroll range) after the table recreation. This would probably still lead to some jumps, but to a much lesser degree.

Seems to be a linux only issue, on windows no jump at all ...

But thats just a guess at the moment, I'll verify this hopefully tomorrow ....

I wonder if it might also be a wx-Version issue? Bellow a screencast of the behavior in my case:

For completeness: I am using JLCPCB-Tools v. 2023.01.01.

FYI the scroll-to-top also happens on MacOS (tools 2023.05.03).

@wrs @deragent Would you please test my PR #322 and check if that fixes the jump issue?


Cant fix a problem

https://github.com/getgrav/grav/issues/2368 *
I have the same problem and need your help ^-^
I can't fix it D:

I refer you to the link in the original issue. It's not a grav issue, it's a webserver/hosting setup issue.


Fixed rotated RootMotionView grid glitch

Fixed #60342. It should be fposmod() in normal space, not in inverted space.
Before:
https://user-images.githubusercontent.com/61938263/165081164-2d79d39c-c341-4937-9de0-d6e379ea4b89.mov
After:
https://user-images.githubusercontent.com/61938263/165081251-e05b22a2-9177-4e7f-8dab-01aa7b4ce7c7.mov
turn_rotation_root.zip

Oh something is still wrong, maybe something needs to be fixed comprehensively for RootMotion.

Bugs about drawing can be fixed in this PR, but additional fixes may be needed later in AnimationTree for rotation.

Thanks!

Cherry-picked for 3.5.


[crypto-conditions] Test the Java implementation against https://github.com/rfcs/crypto-conditions/issues/30

 Issue by sappenin
Tuesday Oct 17, 2017 at 18:04 GMT
Originally opened as https://github.com/interledger/java-crypto-conditions/issues/72

Test the Java implementation against https://github.com/rfcs/crypto-conditions/issues/30

Closing in-favor of https://github.com/ripple/crypto-conditions/issues/9


chore(devcontainer): Fix codespaces configuration

Fix codespace configuration so that it actually install other dependencies specified.
It will now install dependencies in conda-requirements.txt and pip-requirements.txt.
It will also install apt.txt and copy over start.
Additionally, pre-commit along with the hooks will be installed by default at the beginning after the devcontainer has spun up.
Fixes #42

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

Comparison is base (33cc793) 88.83% compared to head (07312b7) 88.83%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@              Coverage Diff               @@
##           fix_codespace      #43   +/-   ##
==============================================
  Coverage          88.83%   88.83%
==============================================
  Files                 36       36
  Lines               1917     1917
==============================================
  Hits                1703     1703
  Misses               214      214

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


Failed to update ui::AXTree in accessiblility_bridge.cc(76)

Steps to Reproduce
Running a relatively simple Windows app example, I'm getting repeated accessibility bridge errors. They aren't fatal to the app (but maybe to accessibility itself, I don't know).
App example is here:
https://github.com/timsneath/win32_gamepad/tree/b4c96b699e562424203117515eb2ea3991da9bba/example/inspector
Error
Restarted application in 373ms.
[ERROR:accessibility_bridge.cc(76)] Failed to update ui::AXTree, error: Node 29 is not marked for destruction, would be reparented to 3
[ERROR:accessibility_bridge.cc(76)] Failed to update ui::AXTree, error: 18 will not be in the tree and is not the new root

Flutter doctor results
[√] Flutter (Channel stable, 2.10.1, on Microsoft Windows [Version 10.0.22557.1], locale en-US)
    • Flutter version 2.10.1 at c:\flutter
    • Upstream repository git@github.com:flutter/flutter.git
    • Framework revision db747aa133 (9 days ago), 2022-02-09 13:57:35 -0600
    • Engine revision ab46186b24
    • Dart version 2.16.1
    • DevTools version 2.9.2

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.0.5)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.0.32112.339
    • Windows 10 SDK version 10.0.22000.0

[√] VS Code (version 1.64.2)
    • VS Code at C:\Users\tim\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.34.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.22557.1]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 98.0.4758.102
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 98.0.1108.50

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

• No issues found!

cc @cbracken

This looks like a duplicate of https://github.com/flutter/flutter/issues/98099

@maheshmnj and @timsneath, yes I think it is the same issue too.

Closing this issue as a duplicate of #98099. In case you disagree please feel free to reopen.


Require Kotlin 1.6 in java project

I use java in my project and i want to use your library but it requires Kotli 1.6 before to decompile the code. Thus, i am not able to use it
cause it don't appear in the problem. Any solution ?
Other thing, i want to use it in a preference

Hey @RachidLeLaborantin, in this case, I highly recommend using version 1.2.2 or the lower version. Thanks!


GridModel - rename selection > selectionModel, support selection pass-through

I argue it will be an ongoing source of confusion to have GridModel.selection not actually be the selection of the grid (i.e. the records), but instead be the SelectionModel instance.
Even seeing it documented at the top as "immutable" seems weird: "What do you mean, you can't change the selection?"
Suggest we rename the field to selectionModel (or selModel if too verbose).
Could provide a pass-through getter -  GridModel.selection or GridModel.selectedRecords - to selectionModel.records.  I could certainly imagine that being useful just as it was in Ext. Not sure exactly how a pass-through to selectionModel.singleRecord would best be named...

Working on this now.  I actually liked the name 'selection' for the immutable object better than you do, and it was intentional -- thought the code 'grid.selection.records.forEach()' was pretty clear, and obviated the need for adding pass through getters in the grid.  'grid.selModel.records.forEach()' seemed less clear
But I see your point.  And it is an instance of a 'StoreSelectionModel'.  Let's use selModel.  I'll also revisit moving the mode (single/multiple) to the model as well as part of this change...

Thanks appreciate it.  I think in general it helps to call out our models for what they are to help reinforce that entire concept as a first-class part of the framework. I realize the pass-through getters add some extra cruft (assuming we want to add them, which I still think we should) but for such a core / common class like GridModel I think it can be well justified.  Happy to discuss anytime of course!


Add Checkpoints node to manage checkpoints

This node should be the one that keeps track of checkpoints the player discovered.
Consider that there could be checkpoints in scenes that aren't in the level the player is currently, so the Checkpoints node will need some array or dictionary with a reference to all (visited?) checkpoints in the game, the scene they belong to... That's why we can't only use a node group and loop through individual Checkpoint nodes to check for unlocked checkpoints
Here is how I would do it:

Individual checkpoint nodes are part of a checkpoint group
When the player touches a Checkpoint for the first time, it emits a signal through Event
Checkpoints saves it as a visited checkpoint (dictionary?) along with the scene it belongs to or whatever info we'd need to reliably compare with checkpoints after loading the game. You may need e.g. the scene + the node path

Checkpoints can also have a variable to keep track of the last visited checkpoint, storing the corresponding key in its dict
Checkpoints should have a public interface to get the position of a checkpoint, last visited checkpoint, the list of unlocked checkpoints (for later, imagine a menu to fast travel)

@guilhermehto if you want you can tackle that now. The goal is only to add a Checkpoints node. For testing purposes, you can have the game go to the last visited Checkpoint when the player dies. Be sure to use signal and not couple the player node with Checkpoints or any Checkpoint node.

@NathanLovato I was talking with @guilhermehto another day, that maybe it would be a nice architecture to simply use an Area2D with a bunch of CollisionShape2Ds, using said shapes' index to get which is the current checkpoint the player is by using the area/body_shape_entered. With that approach, all we have to do, to have the behavior of #74 is to have an internal state in the Area2D that will keep track of which checkpoints, i.e. indices, are discovered, through an array possibly.
Using that approach to add a new checkpoint is just a matter of adding a new CollisionShape2D and move it to the position in the map that we would like to become a checkpoint, meaning there wouldn't be a need for a mediator, like Events, since the Area2D responsible to manage the checkpoints could be a sibling of the Levels.

Consider that levels are going to be loaded and unloaded on the fly, so only a few checkpoints will be in the tree. So you'll always have to, upon loading a new level, do something like connect them to the Checkpoints node, or create collision shapes or move checkpoint nodes in the tree.
With Events, you remove the need for setup and cleanup.

Will the checkpoints' location change? If they always stay the same, I think is OK to always have them in the SceneTree, making just the levels/screens themselves loaded in run-time.
For designing purposes we can use the Load as Placeholder feature using a low-res/blockage version of a level, to see where exactly the checkpoint will be. Then in runtime, we load the high-res as needed.
I think this is something we might want in any case to design smoothly with low-res scenes in the editor and run the game with the high-res version. Can be a nice technique to present in the course as well.

Yes, the location of checkpoints, just like level or anything in the game world, is subject to change.

I'd need to see how this would work. We need an efficient way to edit individual maps or frames, and to place the frames relative to one another, like a world map editor. Having to manually update the checkpoints when you move a room that's supposed to contain a checkpoint around the world sounds like a good way to cause bugs (forgetting to move a checkpoint, the player teleports to it and ends up in a empty part of the world)

The reason I'm suggesting to use Events is that we can change the way we design or load levels without breaking the checkpoints system. There's little coupling and it's flexible.

Yes, the location of checkpoints, just like level or anything in the game world, is subject to change.

I meant in runtime :smile:

Having to manually update the checkpoints when you move a room that's supposed to contain a checkpoint around the world sounds like a good way to cause bugs

Yeah, that's for sure is a drawback of this approach. Along with switching children indices, causing it to load the wrong checkpoint from a saved file, but this is unlike to happen.

Children indices are more than likely to change: when you remove a level and associated checkpoints.
In general, we should code systems that are flexible and resilient. There are already several reasons for the class to change with the approach you suggest.

When the player touches a Checkpoint for the first time, it emits a signal through Event

Last time I used class_name to detect the player from the checkpoint, this time I added a new layer to the player and changed the checkpoint's mask.

Checkpoints saves it as a visited checkpoint (dictionary?) along with the scene it belongs to or whatever info we'd need to reliably compare with checkpoints after loading the game. You may need e.g. the scene + the node path

Using an array of dictionaries, saving a reference to the node itself in it felt the best way to go i.e.:
visited_checkpoints.append({
	"key": checkpoint.get_path(),
	"checkpoint": checkpoint
})

though, I'm not sure how the "restart" of the game is going to happen.
The other two times I used two different approaches on it and both got scrapped. Now all we do is restart the whole game scene, which again would imply in saving the checkpoint data to the disk or making Checkpoints a singleton. Both of which have already been scrapped. I also thought of having the checkpoint node in the player and have it access it when it dies to re-position itself, but you don't want coupling between these nodes. Not sure how to proceed here.

Checkpoints should have a public interface to get the position of a checkpoint

If we save the path to a node we can retrieve it from it directly by accessing the node, if we save the reference itself we can as well.

last visited checkpoint

As of now we just need to access the last element of the array

the list of unlocked checkpoints (for later, imagine a menu to fast travel)

All of the checkpoints in the array are the unlocked ones
I feel like I'm missing something :thinking: I can submit a draft PR if you want but as of now just the "systems" are in place, it's not really working as I said before.

though, I'm not sure how the "restart" of the game is going to happen.

It's fine to just have some interface/empty method(s) in place for later.
You can test your checkpoints system locally, e.g. calling a temporary "move_player_to_checkpoint" method upon pressing a key in game.gd. We'll add save, load, etc. later. That's one point of this exercise too: each system should work and be testable in isolation, if you need to couple it to the rest of the game to test it, there's a problem with your code most of the time.


Change approval to registration on certificate

The certificate presented after successfully going through the system should say certificate of approval

There are a bunch of emails going around about the wording on the certificate. Let's wait until that is finalized

Please use the following attachment as the template
CERTIFICATE OF REGISTRATION final.docx

@amberlallen is this one you said you were going to grab?

Yep, that's the one!

Done


Ts update dummy

Replacement for https://github.com/OpenBazaar/openbazaar-go/pull/518

Coverage remained the same at 27.661% when pulling 868a475910fee96494d2752d9a3034c149743a8a on TS_update_dummy into dcfb961a8b2e83427e92862889377270db81712e on master.


Controller should not return a payload for created and deleted entities

When creating entities, the controller should respond with just a status code, 200 OK or 201 CREATED, omitting the created entity from the response.
Similarly, when deleting entities a status code, 200 OK or 202 ACCEPTED, should be returned without including the deleted entity in the response.

Hi @dubee, @rabbah,
I am a beginner looking to contribute to OSS. Can I pick this issue?

@nitikagarw
Thank you for your help and welcome to the community :)

Welcome to the community @nitikagarw - when you complete your first PR send me a message on Slack and I'll send you an openwhisk coffee/tea mug or hoodie.

Hi @style95 @rabbah, Thank you for giving me the chance to contribute to OSS.
I spent some time familiarizing myself with the code and have created a Draft PR to know if I'm moving in the right direction.
I have two questions:

As we have the same function for PUT and POST, Do we need to make this change for both methods or only for the POST APIs?

What are your views about changing the HTTP Status of DELETE API to 204 from 200?

closing as done.
Thanks, @nitikagarw!


Issue with camel case endpoints

When using camel case on endpoint names, the app throws an error while loading the grape clases and modules:
/home/rayko/.rvm/gems/ruby-2.2.5@app/gems/grape-swagger-0.20.3/lib/grape-swagger.rb:90:in `block in combine_namespace_routes': undefined method `reject' for nil:NilClass (NoMethodError)

The following method in grape-swagger.rb
      def combine_routes(app, doc_klass)
        app.routes.each do |route|
          route_path = route.path
          route_match = route_path.split(/^.*?#{route.prefix.to_s}/).last
          next unless route_match
          route_match = route_match.match('\/([\w|-]*?)[\.\/\(]') || route_match.match('\/([\w|-]*)$')
          next unless route_match
          resource = route_match.captures.first
          next if resource.empty?
          resource.downcase!
          @target_class.combined_routes[resource] ||= []
          next if doc_klass.hide_documentation_path && route.path.match(/#{doc_klass.mount_path}($|\/|\(\.)/)
          @target_class.combined_routes[resource] << route
        end
      end

Causes to change the name that is picked up in the next step on the method:
      def combine_namespace_routes(namespaces)
        # iterate over each single namespace
        namespaces.each do |name, namespace|
          # get the parent route for the namespace
          parent_route_name = name.match(%r{^/?([^/]*).*$})[1]
          parent_route = @target_class.combined_routes[parent_route_name]
          # fetch all routes that are within the current namespace
          namespace_routes = parent_route.reject do |route|
            !route_path_start_with?(route, name) || !route_instance_variable_equals?(route, name)
          end

          if namespace.options.key?(:swagger) && namespace.options[:swagger][:nested] == false
            # Namespace shall appear as standalone resource, use specified name or use normalized path as name
            identifier =  if namespace.options[:swagger].key?(:name)
                            name.tr(' ', '-')
                          else
                            name.tr('_', '-').gsub(/\//, '_')
                          end
            @target_class.combined_namespace_identifiers[identifier] = name
            @target_class.combined_namespace_routes[identifier] = namespace_routes

            # # get all nested namespaces below the current namespace
            sub_namespaces = standalone_sub_namespaces(name, namespaces)
            sub_routes = sub_routes_from(parent_route, sub_namespaces)
            @target_class.combined_namespace_routes[identifier].push(*sub_routes)
          else
            # default case when not explicitly specified or nested == true
            standalone_namespaces = namespaces.reject do |_, ns|
              !ns.options.key?(:swagger) ||
                !ns.options[:swagger].key?(:nested) ||
                ns.options[:swagger][:nested] != false
            end

            parent_standalone_namespaces = standalone_namespaces.reject { |ns_name, _| !name.start_with?(ns_name) }
            # add only to the main route if the namespace is not within any other namespace appearing as standalone resource
            if parent_standalone_namespaces.empty?
              # default option, append namespace methods to parent route
              @target_class.combined_namespace_routes[parent_route_name] = [] unless @target_class.combined_namespace_routes.key?(parent_route_name)
              @target_class.combined_namespace_routes[parent_route_name].push(*namespace_routes)
            end
          end
        end
      end

If you have an endpoint like "userCompanies", it gets mapped to "usercompanies" in combine_routes, and combine_namespace_routes will expect @target_class.combined_routes to have a key "userCompanies", but since it doesn't exist, it will return nil and reject will be executed on nil.
There was a PR about this and it was merged: https://github.com/ruby-grape/grape-swagger/pull/321/files but the change is not in master or the 0.21.0 version. I wonder what happened to it. It looks like the PR was done on an old version, since the method combine_routes isn't present there, I suppose it was extracted as a method on a refactor after that.
What happened to this fix?

The HEAD version was to support swagger 2.0, I suspect this got lost in the shuffle. You should write a spec and re-apply the fix in a PR, please, also cc: @gekola who made the fix you mention above.

There you go, I'll notify the other author about it.


Convert neetoEditor to a controlled component

Part of https://github.com/bigbinary/neeto-editor/issues/1100

One of the main difficulties of using neetoEditor is that it can be only used as an uncontrolled component. This has a negative developer experience and needs the developers to directly use the editor API to mutate the content.
The controlled version of neetoEditor should not impact the performance.

@deepakjosp  _a

@AbhayVAshokan I was not able to work on this in this milestone because, I had to work for client couple of days in this milestone also. I have stretched the max to achieve the milestone, but this is beyond that and also requires extensive trials to make sure the changes doesn't impact the host apps. Could you please move this to next milestone?

@AbhayVAshokan I couldn't find a feasible performant approach to make the editor controlled. I explored a few similar products built using TipTap and nobody uses it as a controlled component. In one of the repos they explicitly mentioned that it's not recommended to use the editor as a controlled component, since the editor content must be serialized to get the HTML string to render the data the user typed in. Considering this it's better to use the setContent function from the editor instance to set the content of the editor from outside.

Sounds good.


HasAnyWriteToFormals in deferparse

In the following test case
function foo() {
  return function bar(a) {
    a = 4;
    console.log(arguments[0])
  }
}

foo()(2);

In the parser (Parse.cpp:1710), when we defer parse foo (or -force:deferparse) it looks like we incorrectly set m_currentNodeFunc->sxFnc.SetHasAnyWriteToFormals(true); to foo.
I am not entirely sure of the implication of this. It looks like we use that flag to do arguments optimization. Maybe we are missing some optimization opportunities because of this.

@pleath, do you happen to have more context on this?


corrected the faulty code of React documentaion

I changed the way the Avatar component receives its props from being passed as an object props to destructuring the user object {user}. This change makes the component more readable and easy to understand. It also allows us to directly access the properties of the user object, such as avatarUrl and name, without having to use the props object. This improves the component's performance and maintainability, making it easier to understand and update in the future. Additionally, it makes the component code more consistent with the rest of the codebase, where similar destructuring is used throughout.

I also made a similar change to the UserInfo component, where I changed the way the component receives its props from being passed as an object props to destructuring the user object {user}. This change makes the component more readable and easy to understand, allowing us to directly access the properties of the user object, such as name, without having to use the props object. This improves the component's performance and maintainability, making it easier to understand and update in the future. Additionally, it makes the component code more consistent with the rest of the codebase, where similar destructuring is used throughout. This change also aligns the UserInfo component with the Avatar component, making it easier to understand the relationship between the two components.

Again i have to close this request because the vercel authorization is still not successful even though i have already approved it from vercel's website.


[Extensibility Enhancement] Page 113 Budget SetBudgetDim3Filter

Business Central stores only the latest filter value in this page. If you use multiple budgets, with different filters you have to change the filters every time you change the budget.
It would be great if we could set filters programmatically.
Please add SetBudgetDim1Filter to set the Budget Dimension 3 Filter from outside.

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


No option to install Blazor PWA on SWA after implementing the fallback route

Adding a routes.json to implement a fallback route as specified
https://docs.microsoft.com/en-us/azure/static-web-apps/deploy-blazor#fallback-route, results in the option to install not to appear.
The reason is that routes.json is added to the PWA offline cache list. This file is not accessible from the client. To resolve this issue the service-worker.published.js file needs to be changed to exclude routes.json. It may be worth while to call this out in the documentation.
In the console tab

Error in the network tab
.
The network tab indicates that routes.json cannot be retrieved which is why the integrity check failed.
Based on https://github.com/dotnet/aspnetcore/issues/22472#issuecomment-640948415, routes.json needs to be excluded from the cache.  Change line 12 of service-worker.published.js  to
const offlineAssetsExclude = [ /^service-worker\.js$/, /^routes\.json$/ ];

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

ID: 6b5615c8-7144-399d-52d9-04283a942b50
Version Independent ID: 7e846219-4121-92f4-f9f1-1a35353261ac
Content: Tutorial: Building a static web app with Blazor in Azure Static Web Apps
Content Source: articles/static-web-apps/deploy-blazor.md
Service: static-web-apps
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

@c0g1t8 Thanks for the feedback! We are taking a look into this and will get back to you soon.

@anthonychu This is an unfortunate side effect of having routes.json in the wwwroot folder. I think the location of routes.json should be reconsidered. Why is it not just another config file at the root of the app?

@anthonychu This is an unfortunate side effect of having routes.json in the wwwroot folder. I think the location of routes.json should be reconsidered. Why is it not just another config file at the root of the app?

@anthonychu @danroth27
Actually, I like this idea a lot. There is already a provision for this - https://docs.microsoft.com/en-us/azure/static-web-apps/github-actions-workflow#route-file-location.  I didn't notice this before.  Defaulting to the location specified by the app_location property would solve this problem.
So in the interim, changing the GitHub action instead of changing service-worker.published.js would be the most transparent action to take.

Hello @c0g1t8 🙂
Yep that's the way to do it right now. We are considering automatically searching for the config file and copying it to the publish artifacts.

@c0g1t8 Just checking if you have chance to see above response of @anthonychu Let us know if you have further question on this.

@SnehaAgrawal-MSFT
I did see the message from @anthonychu and followed through on it.  I did the following:

moved routes.json to the client folder - app_location
changed GitHub Action by adding routes_location pointed to the same location as the app_location

The option to install the PWA appeared. IMO - A note should be added to the documentation to cover this scenario.
Note: I had to edit the GitHub Action on GitHub. Pushing remotely is not allowed due to OAuth restriction.
 ! [remote rejected] api -> api (refusing to allow an OAuth App to create or update workflow `.github/workflows/azure-static-web-apps-green-smoke-0a025fc1e.yml` without `workflow` scope)
error: failed to push some refs to 'https://github.com/c0g1t8/BlazorPWAonSWA.git'


How can I open a .mpp document and read from or write to it by using NetOffice 🙏

Hi ,
I know my needs are a bit strange, but I need to open a .mpp document and read from or write to it by using NetOffice .
So, is there any way to do this by using NetOffice ?
BTW, I'm a CSharper 🧑🦱
Thanks

Never mind.
Get way to solve this issue.