FIX MacOS Build

Reorganize toolchain directory
Remove windows toolchains for time being
Update releases scripts to include CPU optimizations

Closes #448

tensorflow pip package has included GPU supports by default since a few days ago, does the change break our build?


[Footer] Remove Liquid & Emeris

[ ] Osmosis link change to: https://app.osmosis.zone/?from=OSMO&to=LIKE
[ ] Remove Liquid & Emeris

Will we add this two?
DigiFinex:

LIKE/USDT- https://www.digifinex.com/en-ww/trade/USDT/LIKE
ZB:

LIKE/USDT- https://trans.zb.com/likeusdt


RPM source_date_epoch test should check rpmbuild version, not system rpm

We have a skip in this test, but we dumbly check the system "rpm" binary than the rpmbuild binary used to build the RPM in the first place.  We have skipping logic here:
https://github.com/bazelbuild/rules_pkg/blob/9748dfa1a9a884d4107e5980f4bb3fa330f18b15/pkg/tests/rpm/source_date_epoch/rpm_contents_vs_manifest_test.py#L57-L64
But it could not be working for numerous reasons.  Investigate further.
Originally posted by @nacl in https://github.com/bazelbuild/rules_pkg/pull/443#discussion_r742274241

See also https://github.com/bazelbuild/rules_pkg/pull/443#issuecomment-959905550

So... I notice that the tests fail on my machine, but my rpmbuild version is  4.17.0
The suspicious thing is
rror: Unable to open sqlite database zzz/.rpmdb/rpmdb.sqlite: unable to open database file
error: cannot open Packages index using sqlite - Operation not permitted (1)
error: cannot open Packages database in /zzz/.rpmdb
Ferror: Unable to open sqlite database /zzz/.rpmdb/rpmdb.sqlite: unable to open database file

then
  self.assertEqual(actual_epoch, EXPECTED_EPOCH)
AssertionError: '1643058161' != '1616472000'
-<PHONE_NUMBER>
+<PHONE_NUMBER>

So, I am not sure if there is more to it than that.

Also, sending a PR to get rpmbuild version into the toolchain.
if you want to go that route, we can make source date epoch support a condition, and use exec_compatible_with on the tests which would require it. Much like have_rpmbuild.


Renaming a structure member in the decompiler does not mark the structure as "dirty"

Describe the bug
When a structure is associated to a DataType archive, a local change should mark the structure as "dirty", so that it can be committed to the archive (a little arrow to the right in the Data Type Manager should appear).
This works if we make changes in the structure editor, but renaming a field in the decompiler view does not. Since the structure is not marked as "dirty", we can't commit it to the archive.
To Reproduce
Steps to reproduce the behavior:

Open a program that uses structures.
Create a datatype archive, pick a structure used in your program and associate it.
Rename a field in the Structure Editor and save. The structure is correctly marked as dirty in the Data Type Manager, and you can commit it to the archive.
Find a function that handles this structure and rename a field. Nothing happens in the Data Type Manager.

Expected behavior
The structure should be marked as dirty.
Environment (please complete the following information):

OS: Ubuntu 20.04.3 LTS
Java Version: openjdk version "11.0.13"
Ghidra Version: 10.1.2
Ghidra Origin: official ghidra-sre.org distro

Have you tried right-clicking in the datatype tree on the program node and selecting the popup menu action Reset Sync Indicators For -> archive?  This will hopefully identify those types which can be committed.  I noticed similar behavior the other day while working in this area and will explore more.  I understand the cause (DatatypeManagerDB.updateLastChangeTime() sets the last sync time on the associated archive which seems wrong and forces the need to manually reset datatype sync indicators).

A fix is in the works for 10.2


Send registration event after sending response to device

This PR was motivated by #247.
It aims to send registration event (register, update, deregister) after we effectively send the LWM2M response to the device. Even if UDP does not guarantee ordered and like it is explain here it is not mandatory to make it works, this could be an improvement most of the time.
It is largely inspired by what I have done here for #16, but trying to keep the LwM2mResponse immutable.

I have tested your PR and it works a little bit strange.
I have following code in my registration listener:
`
@Override
public void registered(Registration registration) {
    LOG.info("Client should be registered here at this point");
    try {
        Thread.currentThread().sleep(1000 * 30);
    }
    catch (InterruptedException e) {
        throw new RuntimeException(e);
    }
    LOG.info("Register listener finished his work");
}

`
I would expect that client will start register, then server receive the response, finally after 30 seconds my listener code will execute but behavior is different.
On client side I see registration request, after that server is not responding client waits for registration.
When 30 seconds have passed then server is responding to client and registration is finished.
Client logs:

...
2017-01-19 14:36:15,701 INFO RegistrationEngine - Trying to register to coap://localhost:5683
...
2017-01-19 14:36:45,814 INFO RegistrationEngine - Registered with location '/rd/YIgPGdm9d7'.

You're right. I thought that "exchange complete" notification was called after the response was sent, but it seems I was wrong ... : / .
So, if I understand correctly how californium( the JAVA CoAP library we use) works, I can't see any good solution for this problem...
@sophokles73 What did you think about that ? Did you see any solution to sent registration notification after we send the CoAP response ?

@sbernard31
I think, the solution depends on the wanted QoS :-).
Though californium tries to decouple the CoAP message logic from the "message transfer" (element-connector), there are two possibilities:

when CoAP core hands over the message to the connector (CoapEndpoint.OutboxImpl)
when the connector rely sends the message

So working on californium https://github.com/eclipse/californium/pull/202 I would guess 2 will be the right. So may be we introduce/extend a "callback", which informs us, if the message is send or droped.

So may be we introduce/extend a "callback", which informs us, if the message is send or droped
I like the idea.

Sorry for joining the party this late but I am not sure if I understand the intention fully. Do you guys want to make sure that the event is only fired once we are sure that the LWM2M client has received the server's response to its registration request? If not then IMHO it doesn't really make a difference which stage of  Cf processing the response we use as the trigger for firing the event. The most likely reason for the client not receiving the response will be that the message gets lost during transmission. It is pretty unlikely that the message gets lost while flowing through Cf's stack...

Do you guys want to make sure that the event is only fired once we are sure that the LWM2M client has received the server's response to its registration request?

No, we want to make sure event is only fired once we sent the message.

Ok, I have taken a close look at your code @sbernard31. The problem is that ExchangeObserver.completed() gets invoked in Matcher.sendResponse() before the CoAP response is actually sent via the connector (by the Outbox). This is because the Matcher is higher in the stack than the Outbox (which is actually at the bottom of the stack).
Why don't you simply remove the ExchangeObserverAdapter and invoke SendableResponse.sent() as the last step from within RegisterResource.handleRegister() right after you have sent back the response to the client?
...
        // Create CoAP Response from LwM2m request
        // -------------------------------
        if (response.getCode() == org.eclipse.leshan.ResponseCode.CREATED) {
            exchange.setLocationPath(RESOURCE_NAME + "/" + response.getRegistrationID());
            exchange.respond(ResponseCode.CREATED);
        } else {
            exchange.respond(fromLwM2mCode(response.getCode()), response.getErrorMessage());
        }
        sendableResponse.sent();
}

Because, exchange.respond() does not sent synchronously the response.

The message will be pushed in a queue of the connector and will be handled later by a thread.
or
The message will be handled asynchronously by the coapendpoint if there is a  customExecutor.

(This is not the case here but we can also imagine that the response is sent using block mode and we would like to be notify when the last block is sent)

In case we have no customExecutor, your proposition is probably better than using ExchangeObserver.completed(), because the event callback is called later.
And in all case event handling will not block message delivery.
I will do that and @tomaszszlek would be able to test it and tell us if it's better.

Because, exchange.respond() does not synchronously sent the response.

The message will be pushed in a queue of the connector and will be handled later by a thread.
or
The message will be handled asynchronously by the coapendpoint if there is a customExecutor.

That's true but you cannot rely on the order the UDP packets will be delivered to the client anyway so I do not see why this should be a problem ...

It is pretty unlikely that the message gets lost while flowing through Cf's stack...

According https://github.com/eclipse/californium/issues/104 messages should be dropped, if they were "sent" into the wrong DTLS session. Though the message process flow seems to be potential asynchron/parallel, the right time point in my opinion would be the one, when the DTLS session used for encryption is known and either matching on not matching (and therefore the message should be dropped).

That's true but you cannot rely on the order the UDP packets will be delivered to the client anyway so I do not see why this should be a problem ...

I agree but most of the time users want to send request just after registration is done. (using registered event). Like David explained here it works even with disordered message . But most of the time, messages are sent in right order, so this change can avoid the first retransmission.
This is just a potential optimization.

@tomaszszlek I pushed the solution described by @sophokles73. Does it better for you ?

@sbernard31,
any news on this? FMPOV this is an improvement anyway so I would be ok to merge this even without further feedback from @tomaszszlek ...

Finally, integrated in master (commit ece1c3e2bd7c0295c76a38dece3b6202e700e1af)


About the Kinetics datasets.

Dear authors,
Thanks for this amazing work, and we are very interested in it.
I am a bit confused, to run the code:
bash scripts/extract_tsm_features.sh '0,1,2'

Shall we download the Kinetics dataset ourselves and extract them into images?
Can you please give any hints about 'we obtain 220 new action classes outside of Kinetics-400 after cleaning'?

We are very grateful for your help!
Best Wishes.

Hi, you should download the videos from Youtube. Here is a toolkit for downloading.
We select 220 new action classes in Kinetics-600 outside of Kinetics-400 by checking the action names and video ids.

Many thanks for the quick reply, I will try now and maybe back if I got problems.
Thanks a lot again.


Input for mpview

First of all thank you so much for developing the utils programs!
May I ask what the expected inputs are for mpview with -seg_maps option?
I fed in following options but the segmentation output were images with noise pixels.

-input_house
-input_scene
-input_mesh
-input_categories
-input_segments
-input_objects
-input_configuration
-output_image

May you kindly advise? Thank you!

Here is a working example, the window size should probably be specified (having the additional inputs should not harm, but you can try dropping them):
-input_house house_segmentations/1LXtFkjw3qL.house -input_mesh house_segmentations/1LXtFkjw3qL.ply -input_segments house_segmentations/1LXtFkjw3qL.fsegs.json -input_objects house_segmentations/1LXtFkjw3qL.semseg.json -window 1280 1024 -output_image my_segmentation_maps -v
Hope this fixes the issue with the noisy output.

Thank you so much for the instructions! It works like a charm now


Can’t scrub tracks in material skin on iPad

The location of the horizontal scroll bar at the bottom of the screen used to scrub forwards and backwards in a track clashes with the home button on iPad making it (almost) impossible to use without switching apps by mistake (a left or right swipe in this area switches apps in iPadOS).
If the scroll bar was moved above the track title instead, this would make it usable.

This is a duplicate of https://github.com/CDrummond/lms-material/issues/554
Are you saying its still too close? Can you provide a screenshot?

Apologies - correction - this is only on iPad, iPhone is ok.

I assume iPhone is OK as its using mobile layout? Or are you saying the same layout works fine for iPhone? If so, very odd. All I can really do is add some padding, yet again, for iPad. Why safari just does not do this automatically makes no sense to me.

Thanks for responding so quickly. I’ve done some testing. In automatic layout mode, this works fine when iPad is in portrait orientation (uses mobile layout). However, when rotated into landscape it switches to desktop layout with the ‘scrubbing issue’ (see new photo). In mobile layout mode this is fine in both portrait and landscape mode. My first screengrab, above, was in desktop mode, thus the issue also occurs when iPad is portrait.

I'm thinking about re-designing the bottom bar to fix issues such as these. Current mock-up:

I think that looks great and would certainly solve this kind of issue…

As you can see by the commit, I have started working on this in the dev branch.

Closing, as in the dev branch (soon to be merged into master) the position slider has been moved to the top of the now-player bar (as per screenshot).


Remove kubectl installation instructions from release .tar.gz

Kubernetes release .tar.gz no longer provides binaries. So the existing
instructions are invalid (#2815).
User has to get the .tar.gz file and then run a script, only to download them
from storage.googleapis.com/kubernetes-release. That's already what's documented
in the "install via curl" section.
Therefore deleting "Extract kubectl from Release .tar.gz" section.
Signed-off-by: Ahmet Alp Balkan<EMAIL_ADDRESS>

This change is

tech lgtm


Access user-facing data via non-admin routes on API

Architectural goal of this update is to decouple users and questionnaires.
Note that first/last names are being moved to the user model. Plan to link via UUID as a foreign key to each questionnaire (to be implemented)

@peterkos do you have er diagram of the changes?

Note the user<>questionnaire relationship is already set up (for example, questionnaire.email pulls directly from the user) so it doesn't seem like a new relationship has to be defined here. If you do need to create one I'd take a look at https://guides.rubyonrails.org/association_basics.html

@dquach217 Not yet; I'm still planning the changes out. Do you mean any changes in the models/tables?
@sman591 Thanks! That should definitely make things easier. I think this change is mostly around exposing the user data itself to the API and treating that as the default rather than "less than" a questionnaire -- both in other controllers and in the model. So while the relationship might not change, its usage throughout the backend will.

Firstname/lastname refactor took literal months.
Plan is to test that refactor on staging before making API changes that will finally close out this issue


Errors with installation

Installed latest verison of bcbio but running into errors even after activating the environment
bcbio_nextgen.py fc_dir ./sample_gmi.yaml -n 8
Running bcbio version: 1.2.3
global config: /pathto/bcbio_system.yaml
flowcell directory: /path/flowcell_dir/
run info config: /pathto/sample_gmi.yaml
Traceback (most recent call last):
File "/home/sequencing/bcbio/stable/anaconda/bin/bcbio_nextgen.py", line 245, in
main(**kwargs)
File "/home/sequencing/bcbio/stable/anaconda/bin/bcbio_nextgen.py", line 46, in main
run_main(**kwargs)
File "/home/sequencing/bcbio/stable/anaconda/lib/python3.6/site-packages/bcbio/pipeline/main.py", line 41, in run_main
parallel = log.create_base_logger(config, parallel)
File "/home/sequencing/bcbio/stable/anaconda/lib/python3.6/site-packages/bcbio/log/init.py", line 126, in create_base_logger
subscriber.dispatch_in_background(_create_log_handler(config))
File "/home/sequencing/bcbio/stable/anaconda/lib/python3.6/site-packages/bcbio/log/init.py", line 83, in _create_log_handler
email = config.get("email", config.get("resources", {}).get("log", {}).get("email"))
AttributeError: 'str' object has no attribute 'get'

Hi @DiyaVaka,
Could you post  ./sample_gmi.yaml so we can help debug? I am guessing that something is up with that file.

Also, the way bcbio called usually is:
$ ls
config
work
$ ls config
sample_gmi.yaml
$ cd work
bcbio_nextgen.py ../config/sample_gmi.yaml -n8

upload:
dir: /coldstorage/fastq/A00269/200603_A00269_0338_BHLGCGDRXX/EX_0294/GML3281_RR030220_Fam885_bcbio/
details:

files: [/coldstorage/fastq/A00269/200603_A00269_0338_BHLGCGDRXX/060320_EX294/GML3281_RR030220_Fam885_bcbio/GML3281_RR030220_Fam885_R1.fastq,/coldstorage/fastq/A00269/200603_A00269_0338_BHLGCGDRXX/060320_EX294/GML3281_RR030220_Fam885_bcbio/GML3281_RR030220_Fam885_R2.fastq]
description: GML3281_RR030220_Fam885_bcbio
analysis: 'variant'
genome_build: GRCh37
lane: GML3281_RR030220_Fam885_bcbio
algorithm:
aligner: bwa
trim_reads: false
mark_duplicates: true
recalibrate: true
realign: false
variantcaller: [gatk, gatk-haplotype,freebayes,vardict]
ensemble:
numpass: 1
use_filtered: false
tools_off: [gemini]
tools_on: [qualimap_full, picard]
coverage: /home/sequencing/bcbio/xgen-exome-research-panel-targets_6bpexpanded-merged-bed6.bed
coverage_interval: exome
coverage_depth: high
variant_regions: /home/sequencing/bcbio/xgen-exome-research-panel-targets_6bpexpanded-merged-bed6.bed
clinical_reporting: true

I see two potential issues:

analysis: variant should be analysis: variant2 https://bcbio-nextgen.readthedocs.io/en/latest/contents/germline_variants.html#set-analysis-parameters-in-config-na12878-yaml
variantcaller: [gatk, gatk-haplotype] gatk here calls UnifiedGenotyper which is from pre-gatk3.x era. We support gatk4 in bcbio and gatk3.8x with tools_off: gatk4

Could you also please keep yaml formatting, otherwise it is hard to see if there is any indentation issues.
tools_on:
- qualimap_full
- picard

SN

thank you for the quick response. we want to keep our CLIA pipeline intact for which we used GATK3.4.6. Does that work with tools_off:gatk4

Well, I understand that updating the clinical pipeline is not an easy task.
The default gatk is gatk4 now, so you have to switch it off.
I have just tried it with
tools_off: gatk4
variantcaller: gatk

and it calls variants with UnifiedGenotyper for gatk3.8-1-0/bcbio1.2.3.
If you have an earlier GATK3x registered and its interface is the same as gatk3.8, it should work as well.
It should also work with
tools_off: gatk4
variantcaller:
- gatk
- gatk-haplotype

then gatk-haplotype = HC from gatk3.x and gatk = UG from gatk3.x
SN

Thank you. I am trying the similar setup on aws ec2 and running into issues. Here is where my installation is
[ec2-user@xx-xx-xx-xx bcbio-vm]$ ls
anaconda  config  data  galaxy  gemini_data  genomes  liftOver
pwd=/data/install/bcbio-vm.
Attached is my sample.yaml.
here are my commands to execute it
/data/install/bcbio-vm/anaconda/bin/bcbio_nextgen.py run_config $PWD/sample.yaml
Running bcbio version: 1.2.3
global config: /home/ec2-user/NA12878/bcbio_system.yaml
flowcell directory: /home/ec2-user/NA12878/run_config
run info config: /home/ec2-user/NA12878/sample.yaml
[2020-06-26T18:57Z] System YAML configuration: /data/install/bcbio-vm/galaxy/bcbio_system.yaml.
[2020-06-26T18:57Z] Locale set to C.utf8.
[2020-06-26T18:57Z] Resource requests: bwa, gatk, sambamba, samtools; memory: 3.00, 3.00, 3.00, 3.00; cores: 16, 16, 16, 16
[2020-06-26T18:57Z] Configuring 1 jobs to run, using 1 cores each with 3.00g of memory reserved for each job
[2020-06-26T18:57Z] Timing: organize samples
[2020-06-26T18:57Z] multiprocessing: organize_samples
[2020-06-26T18:57Z] Using input YAML configuration: /home/ec2-user/NA12878/sample.yaml
[2020-06-26T18:57Z] Checking sample YAML configuration: /home/ec2-user/NA12878/sample.yaml
Traceback (most recent call last):
File "/data/install/bcbio-vm/anaconda/bin/bcbio_nextgen.py", line 245, in
main(**kwargs)
File "/data/install/bcbio-vm/anaconda/bin/bcbio_nextgen.py", line 46, in main
run_main(**kwargs)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/pipeline/main.py", line 50, in run_main
fc_dir, run_info_yaml)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/pipeline/main.py", line 91, in _run_toplevel
for xs in pipeline(config, run_info_yaml, parallel, dirs, samples):
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/pipeline/main.py", line 128, in variant2pipeline
[x[0]["description"] for x in samples]]])
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/distributed/multi.py", line 28, in run_parallel
return run_multicore(fn, items, config, parallel=parallel)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/distributed/multi.py", line 86, in run_multicore
for data in joblib.Parallel(parallel["num_jobs"], batch_size=1, backend="multiprocessing")(joblib.delayed(fn)(*x) for x in items):
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/joblib/parallel.py", line 1029, in call
if self.dispatch_one_batch(iterator):
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/joblib/parallel.py", line 847, in dispatch_one_batch
self._dispatch(tasks)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/joblib/parallel.py", line 765, in _dispatch
job = self._backend.apply_async(batch, callback=cb)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/joblib/_parallel_backends.py", line 206, in apply_async
result = ImmediateResult(func)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/joblib/_parallel_backends.py", line 570, in init
self.results = batch()
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/joblib/parallel.py", line 253, in call
for func, args, kwargs in self.items]
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/joblib/parallel.py", line 253, in
for func, args, kwargs in self.items]
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/utils.py", line 55, in wrapper
return f(*args, **kwargs)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/distributed/multitasks.py", line 455, in organize_samples
return run_info.organize(args)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/pipeline/run_info.py", line 81, in organize
item = add_reference_resources(item, remote_retriever)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/pipeline/run_info.py", line 178, in add_reference_resources
_check_ref_files(data["reference"], data)
File "/data/install/bcbio-vm/anaconda/lib/python3.7/site-packages/bcbio/pipeline/run_info.py", line 235, in _check_ref_files
raise ValueError(msg + "\n".join(problems) + "\n")
ValueError:
Problems with input reference file None
Did not find fasta reference file for genome hg38.
Check tool-data/.loc files to ensure paths to reference data are correct.
sampleyaml.txt

updating the tools again fixed my issue. Thanks


Unable to remove Jagex Launcher credentials from RuneLite

Type
Other
Operating System
Windows
OS Version
Windows 11
Bug description
I followed the instructions to login using my Jagex account while working on RuneLite development projects. Now every time I launch RuneLite, my account credentials are automatically included, so my account is already logged in and I am unable to access any of my non-Jagex accounts via RuneLite. For example, if I'm logged into my account on RuneLite and I open a second instance of RuneLite, the only option I am given is a "Play" button for the same account, which is already logged in.
How can I remove the authentication credentials to run RuneLite as it had been before the configurations?
Screenshots or videos
No response
RuneLite version
<IP_ADDRESS>
Logs
No response

If you followed a guide that says it generates a file in a certain folder, did you try deleting that file?

I went ahead and updated the wiki article to prevent any future confusion, but deleting the generated file resolves your problem.


Why is Zbox so slow?

The benchmark results in README show that Zbox's read/write throughput is one order of magnitude lower than the baseline. And my impression is that AES-GCM can easily achieve a throughput over 1GB/s. So, encryption/decryption should not be the root of the problem. Then, what is the performance bottleneck? Is it the Merkle trees (if Zbox uses them internally)? Is improving performance on the top of your TODO list?
I believe Zbox is a very good idea. And it could be even more useful if the performance overhead is reduced to the minimal.
There are no design docs about the internals of Zbox. And I haven't got the time to read the source code. So, I hope you can shed some light on the performance issue. Thanks.

Yes, you're right.
The performance has always been an issue since its first release last year. Initially the performance was even worse, only 2 digits number MB/s! The main bottleneck at that time was content hash calculation, which reads whole file content for hashing even for a tiny change. After introduced Merkle tree, I don't think that is still bottleneck as the hash calculation time is greatly reduced and performance went up to 100+ MB/s. But even that is still not optimal compared with the baseline.
As for now, I suspect the bottleneck is the internal buffer size. Especially for reading, because it doesn't involve too many layers. The speed should be close to the decompression and decryption, which normally are hundreds of MB/s. The reason is because I'm quite conservative on setting buffer size, I always set to minimal size and then adjust it when performance become issue.
Improving performance is on the 2nd of TODO list, along with other tasks such as volume refactoring, Python/NodeJS binding, supporting kev-value store and etc. I am currently rewriting the volume structure which will be simplified and can easily support more storage. I hope it will also bring some performance benefits. After that is done, I will then focus on performance and try to minimize the binary size.
The design doc is definitely something I need to put more works on, but to reduce unnecessary re-work I think it is better to start it after the whole architecture was stabilized.
Thanks for your questions!

Make compression layer optional is a good idea, I will note it down on the TODO list. I'm also glad to see how Zbox will performs in real application. And thanks again for your reply and if you have any questions just let me know.

In the latest version 0.6.0, performance has been improved a lot. The volume and storage have been dramatically rewritten. Thanks to this new design, read speed can achieve 300-400 MB/s now. Compression is also optional now.


[CHA-RL2][ECO-5010] RoomLifecycle DETACH tests

Related to #22
TODO's

[x] (CHA-RL2a) [Testable] If the room status is already DETACHED, then this operation is a no-op.

[x] (CHA-RL2b) [Testable] If the room is in the RELEASING status, the operation shall be rejected with an ErrorInfo with the RoomIsReleasing error code from the chat-specific error codes.

[x] (CHA-RL2c) [Testable] If the room is in the RELEASED status, the operation shall be rejected with an ErrorInfo with the RoomIsReleased error code from the chat-specific error codes.

[x] (CHA-RL2d) [Testable] If the room is in the FAILED status, the operation shall be rejected with an ErrorInfo with RoomInFailedState error code from the chat-specific error codes.

[x] (CHA-RL2e) [Testable] Notwithstanding the above points, when the detachment operation begins, the room shall be transitioned to the DETACHING status and any transient disconnect timeouts cleared.

[x] (CHA-RL2f) [Testable] The underlying contributors Realtime Channels will be detached in sequence – a call to detach() must complete before the next call begins.

[x] (CHA-RL2g) [Testable] If all channel detachments complete successfully (all calls detach() return successfully), then the room shall transition to the DETACHED status.

[x] (CHA-RL2h) If during detachment, a channel fails to detach (i.e. the call to detach() returns an error), different operations are performed based on the nature of the detach.

[x] (CHA-RL2h1) [Testable] If a channel enters the FAILED state during detachment (i.e. the detach() operation fails and upon subsequently checking the channel state, it is FAILED), then the room will transition to the FAILED status. The detach operation continues until, for every channel, either a call to detach() has succeeded, or the channel enters the FAILED state, with the operation throwing an ErrorInfo with the feature-specific error code of the first feature to fail, using the error returned by the call to detach() as the cause. The same ErrorInfo must accompany the FAILED room status.

[x] (CHA-RL2h2) [Testable] If the room is already in a FAILED status during the detach operation and another channel fails, the FAILED status will not be emitted twice.

[x] (CHA-RL2h3) [Testable] If a channel enters another state during detachment (namely ATTACHED, which happens when detach times out), then the CHA-RL2f detachment cycle will be retried after a 250ms pause. This is indicated by the detach() call returning an error, at which point the current state may be inspected on the channel object. The rooms status will not change during this process.

[x] (CHA-RL2i) [Testable] If a room lifecycle operation is already in progress, this operation shall wait until the current operation completes before continuing, subject to CHA-RL7.

[x] Annotate code and tests with relevant spec

Summary by CodeRabbit

New Features

Enhanced error handling and clarity during channel detachment.
Improved retry mechanism for channel attachment, ensuring proper state management.

Bug Fixes

Refined detachment logic to prevent operations in inappropriate states, with detailed error messages.

Tests

Introduced comprehensive unit tests for attachment and detachment functionalities, validating various scenarios and error handling.

Superseded by https://github.com/ably-labs/ably-chat-kotlin/pull/64/commits/59f2ce9fd99957ee773950c46ba732219ec4c0f4


Deprecate axis in DataFrame.rolling

[x] Closes #10793
[x] Tests added / passed
[x] Passes pre-commit run --all-files

thx


Milestone 5: Styling

In this milestone, I achieved the following...

Added overall styling to the project
Added styling to the category
Used progress bar to track the reading progress
Created the select box to choose the book type from.

Thanks for reviewing and approving my project, I appreciate it.


Add Los Rios Community College District

Added Los Rios Community College District.
Email domain: @apps.losrios.edu
Link to the College: https://losrios.edu
Link to the CS programs: https://losrios.edu/academics/programs-and-majors?term=Computer+Information+Science

@kathryn-randall This domain is blacklisted because the college allows to register an email address there even if you are not a student of the college. If you are the student of this college, please apply with official document ("OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students).


use more GoogleBooks description when no WRLC record is available

A person could submit a request to /oclc/890983565.  Worldcat doesn't recognize that value. Our GoogleBooks API handles this scenario by displaying some information from the resultset returned from GoogleBooks. We could show more of the resultset and provide an explanation of what happened.
use case oclc/890983565 returns a googlebooks preview
Nutrition, An Issue of Veterinary Clinics of North America: Exotic Animal Practice,
Jörg Mayer
Elsevier Health Sciences 2014-07-31 .
Similar issue as #1108

Additional examples, where an ISBN was requested in the url, but there is no WRLC title found. These lead to results from Google Books:  /isbn/1101617861  /isbn/1466836342  /isbn/0812994337   /isbn/0873282191


Overwrite layergroup TTL for cache-control header

Overwrite layergroup TTL for the cache-control header even while using non-cartodbfied tables

To a year or any other value passed to the middleware
On Tue, Feb 23, 2021 at 4:04 PM Simon Martín<EMAIL_ADDRESS>wrote:

@oleurud commented on this pull request.
As the last updated date does not exist, I guess CDN is not going to
update the cache, so you are trying to avoid the instantiation from 5
minutes to a year?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/CartoDB/Windshaft-cartodb/pull/1205#pullrequestreview-596435622,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOY36HKYQ7XOUXKEUCVV63TAO7W7ANCNFSM4YCSK57A
.

--
Daniel García Aubert
Principal Software Engineer
+34605030179 |<EMAIL_ADDRESS>https://www.carto.com/

To a year or any other value passed to the middleware

Which in this case is no cache: max-age=0. See how the middleware is created.


[0.7] Change Server to another User fails.

Panel or Daemon: Panel
Version of Panel/Daemon: 0.7 canary (latest from git)
Server's OS: Ubuntu 16.04
Your Computer's OS & Browser: Windows 10 & Chrome

Change Server to another User fails. When i try to change the user comes this https://cdn.npw.ovh/screen/bj9ao8dX5a.gif .

I'm not seeing this in my local environment. I'm able to change the user without a problem.
Can you please provide the error log, the picture of the error page is not very helpful.

Um, this is i test this again on other Servers. On these works great, but on the two first created Server didn't works. I deleted the Servers.

Interesting 🤔


fixes https://github.com/wso2/docs-apim/issues/5239

Purpose

fixes https://github.com/wso2/docs-apim/issues/5239

Output

@Mariangela ,
You are referring incorrect documentation. Correct documentation is [1] . Check the last comment in issue [2]. Just adding it under the table [1] is enough.
[1] https://apim.docs.wso2.com/en/latest/deploy-and-publish/deploy-on-gateway/api-gateway/passing-enduser-attributes-to-the-backend-via-api-gateway/#backend-jwt-generator-configuration-details
[2] https://github.com/wso2/docs-apim/issues/5239

screenshot based on the recent fixes


A Video tutorial is preffered

Make a recording of using the product and put on subtitles and slides ... better for a user to understand that way


Xamarin.iOS task issue with BuildConfiguration used for other (not iOS) projects in the solution.

There seems an issue with the Task which doesn't apply current BuildConfiguration selected for the solution to every project within the solution (at least, it doesn't work with .NETStandard one), except Xamarin.iOS one.
Environment

Server - Azure Pipelines
Agent - Hosted macOS

Issue Description
We have several projects in the solution, one of which (containing the app business logic) is .NETStandard. The Xamarin.iOS project (csproj) refers the .NETStandard project (and in our case dependently on the build configuration (and build symbols defined) corresponding configuration (the app logic) selected (with #if directive)).
For prod builds (and further deploying to AppStore) we use AppStore build configuration which defines APPSTORE symbol. However, when Xamarin.iOS is building fine (creating bin/AppStore/* folders (and using APPSTORE defined symbol)), the .NETStandard project referenced doesn't. And in general it just looks like .NETStandard project is built in Debug configuration without defining any symbols available in AppStore configuration.
Thus, our project after the finishing includes Debug configuration, not AppStore, as expected.
(Xamarin.Android project being a part of the same solution is even built with Release configuration: neither Debug nor AppStore).
Task logs
The logs are straight-forward.
The head:

2018-11-16T16:36:55.2282100Z ==============================================================================
2018-11-16T16:36:55.2282270Z Task         : Xamarin.iOS
2018-11-16T16:36:55.2282370Z Description  : Build an iOS app with Xamarin on macOS.
2018-11-16T16:36:55.2282510Z Version      : 2.142.2
2018-11-16T16:36:55.2282590Z Author       : Microsoft Corporation
2018-11-16T16:36:55.2282740Z Help         : More Information
2018-11-16T16:36:55.2282850Z ==============================================================================
2018-11-16T16:36:56.1849100Z [command]/Library/Frameworks/Mono.framework/Versions/Current/Commands/msbuild /version /nologo
2018-11-16T16:36:56.1861290Z [command]/Library/Frameworks/Mono.framework/Versions/Current/Commands/msbuild /Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.sln /p:Configuration=AppStore /p:Platform=iPhone /p:BuildIpa=true /p:Codesignkey=iPhone Distribution: LawPilot Solutions LLC (4HB7NY3MGJ) /p:CodesignProvision=d9a393e8-cb8e-49f4-94f8-77777da55ded
2018-11-16T16:36:56.1862180Z Microsoft (R) Build Engine version <IP_ADDRESS>163 (xplat-master/d375bb6e Sat Jun 30 05:26:28 EDT 2018) for Mono
2018-11-16T16:36:56.1862460Z Copyright (C) Microsoft Corporation. All rights reserved.
2018-11-16T16:36:56.1862540Z
2018-11-16T16:36:56.1862610Z Build started 11/16/2018 4:36:55 PM.
2018-11-16T16:36:56.4442000Z Project "/Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.sln" on node 1 (default targets).
2018-11-16T16:36:56.4455890Z ValidateSolutionConfiguration:
2018-11-16T16:36:56.4456290Z   Building solution configuration "AppStore|iPhone".    <-<-<-<-<-<-<
2018-11-16T16:36:56.9377530Z Project "/Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.sln" (1) is building

... .NETStandard project building  (running with Debug configuration):
"/Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.Core/LawPilot.Mobile.Core.csproj" (2) on node 1 (default targets).

2018-11-16T16:36:56.9377890Z PrepareForBuild:
2018-11-16T16:36:56.9378070Z   Creating directory "bin/Debug/netstandard2.0/".
2018-11-16T16:36:56.9384640Z   Creating directory "obj/Debug/netstandard2.0/".

.... Xamarin.Android building (running with Release configuration):

2018-11-16T16:37:05.6169870Z Project "/Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.sln" (1) is building "/Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.Droid/LawPilot.Mobile.Droid.csproj" (6) on node 1 (default targets).
2018-11-16T16:37:05.6170560Z _CreatePropertiesCache:
2018-11-16T16:37:05.6170790Z   Creating directory "obj/Release/".
2

.... Xamarin.iOS building (running with AppStore configuration):

2018-11-16T16:38:01.7103560Z Project "/Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.sln" (1) is building "/Users/vsts/agent/2.141.2/work/1/s/cv/Lawpilot.Mobile/LawPilot.Mobile.iOS/LawPilot.Mobile.iOS.csproj" (8) on node 1 (default targets).
2018-11-16T16:38:01.7103950Z PrepareForBuild:
2018-11-16T16:38:01.7104040Z   Creating directory "bin/iPhone/AppStore/".
2018-11-16T16:38:01.7106850Z   Creating directory "obj/iPhone/AppStore/".

There was a confusion with Xamarin.Android task which was using correct configuration anyways, when Xamarin.iOS should have defined it explicitly in the solution build configuration.
So, the issue seems not actual. (Could be ignored).


Workergroup: extraSecretMounts Support

Add Support for extraSecretMounts in workergroup chart config. Allow externally created secrets to be mounted within the cribl containers in the pods.

Added in 3d3d70f


update stormx token

add the new StormX Token logo and other relevant information
add address and description

https://stormx.io
https://etherscan.io/token/0xbE9375C6a420D2eEB258962efB95551A5b722803

Hey @rekmarks @danfinlay would y'all be able to take a look at this PR or help us find a reviewer? We'd really appreciate that help. We're trying to get this added before June 8th when we start our token swap. We have a lot of users on MetaMask that would like the new currency to be available in the UI.
Thanks for the help!
Alex Hidalgo
Product Manager @StormX

Hey @rekmarks @danfinlay would y'all be able to take a look at this PR or help us find a reviewer? We'd really appreciate the help. We're trying to get this added before June 8th when we start our token swap. We have a lot of users on MetaMask that would like the new currency to be available in the UI.
Thanks for the help!
Alex Hidalgo
Product Manager @stormx

@rekmarks @danfinlay hey guys checking in on this. Thanks!


Project "21-ecommerce-product-page" is incomplete

Project 21 is incomplete.

Hi @beRajeevKumar ,
I would like to work on this issue. Could you please assign it to me?
Thank you!

@Ryadav0654 go for it, work properly

Hello, I would like to contribute to The Project 21, buy fixing the increment of adding item :select a specific quantity of an item (e.g., 1 or 2) before adding it to the cart. I would also  enhance  the "Add to Cart" functionality that i believe will greatly improve the user e experience.

Hi @beRajeevKumar ,
the 21-ecommerce product page is written in core HTML and CSS. Can i convert it to reactjs?
Thanks!

Look at the design directory; there are some projects designed for mobile, desktop, and active designs that tell you everything.

if still have doubts, then ask me here in the discord server.
https://discord.gg/cWDQjdhd


embedding_num vs embedding_ids

Working with 83 fonts in english. The embedding_num by default is 40. During training, should the embedding_num be set to 83 because there are 83 fonts? What is embedding_num?
Why would embedding_num be bigger or smaller than embedding_ids?

I have the same problem, have you solved it, what does embedding_ids mean?


Allow providing custom EntityViewSetting to spring data repositories

Right now, the repositories are bound to a specific entity view type that is defined statically.
Since one of the nice things about entity views is, that the type, filters and sortings can be dynamically defined by the client, we should also allow passing in the entire EntityViewSetting object or maybe even just subsets of it into a repository via parameters.

I understand the idea but I think that spring data repositories is very static by nature and I am not sure if there is much to gain for the users if we allow more dynamicity. After all, the user can always fall back to using the CriteriaBuilder directly which provides access to the full set of features. I rather see the spring data integration as a nice tool to quickly have the most commonly used data access methods at hand without writing a lot of code.

As you can see by this user request, the expectation is that there is some support: https://github.com/Blazebit/blaze-persistence/issues/350

The PR was just a partial fix that added support for @OptionalParam

Superseded by #622


Fix attribute augs

I haven't gotten these quite right. Attribute augs should show up in your creation and base level. If I wanna get picky, attribute augs can't boost you above 100 creation either. Also, this means that your base skills should be boosted by attribute augs.

use http://treestats.net/Morningthaw/Hell's Wrath as an example to match

Updated this now. Added error notifications when you go over. Not sure this is done yet.


netcoreapp5.0 -> net5.0

This cherry-picks @thinkbeforecoding's fix for net50 to the bugfix branch so that the 5.x stables can use net5.0 as well.

I tried to release this but seems the certificate for signing paket.exe is outdated. paging @agross

This is now released

excellent! thank you for running this down :)


add vault and want token aliases

includes all v1 vault tokens, the underlying want tokens, and several v2 tokens as well

Everything before docs: docs: removed basic ERC20s and updated SLP was already included in master, so this PR is really just removing extra vanilla ERC20 want tokens and updating naming for the SLP.


Parselog for tmux doesn't work as expected

Running tmux | target/debug/examples/parselog always outputs simply the following:
[print] '['
[print] 'e'
[print] 'x'
[print] 'i'
[print] 't'
[print] 'e'
[print] 'd'
[print] ']'
[execute] 0a

All actions inside tmux are ignored. Maybe this is actually a expected behavior and I just don't understand how tmux interacts with the terminal.

:sweat_smile:


Fixed #30241 -- Added system checks for translation settings.

Ticket #30241.

@pope1ni Thanks for the update :rocket:  I left few minor comments.

Thanks everyone!


Blank option in the More Options\Send to

I'm on Windows 10 22H2. The Send to option appears to be blank.

https://github.com/moudey/Shell/issues/319
https://github.com/moudey/Shell/issues/364


ERR_INVALID_ARG_TYPE on try to use ImageAnnotatorClient

Thanks for stopping by to let us know something could be better!
Environment details

OS: OSX
Node.js version: 10.16.0
npm version: 6.9.0
@google-cloud/vision version: 1.5

Steps to reproduce
I try this :
const vision = require('@google-cloud/vision')
const path = require('path')

module.exports = async (req, res) => {
    const client =  new vision.ImageAnnotatorClient({
        projectId: 'xxx,
        keyFilename:path.join(__dirname, 'key.json')
    })

    try {
        const [result] = client.webDetection('...')
             console.log(result)
    } catch (error) {
      console.log(error)
    }
};

And i have this error :
Unhandled rejection: TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be one of type string or Buffer. Received type object

Ok i miss await... sorry !


New rule: unicode-bom

http://eslint.org/docs/rules/unicode-bom
This was previously covered by no-irregular-whitespace but BOM characters at the beginning of files are now stripped by eslint, so adding this rule just gets us the old behavior again.

What is the suggested value for the rule? "never" I assume?

Yep. Setting it to "never" would match the old behavior of the no-irregular-whitespace rule.

I'm only like half-understanding this rule; not spotting any way it affects anything I've ever done with JS so :+1: I guess

@yoshuawuyts See #283 for some more context, if you're interested.

This rule will be included in standard v8


Implementing Layered Menu

As a Manager I would like, the application to have easy to navigate Menu hosting all Reporting options

Menu done and implemented


Errors can sometimes be non-protobuf encoded

Reported by a user:
Client got an RBAC denial with an in-cluster client. The error returned was:
decode error status: payload is not a kubernetes protobuf object

Try to reproduce. Maybe an upstream issue?

I got the same problem trying the basic example with listing nodes using out of the cluster client.

go version 1.8
Kubernetes version 1.6.2 deployed on GKE

Unfortunately, I wasn't able to figure out what exactly is going wrong here.

same here.  basic example in-cluster client.
$ kc get nodes
NAME               STATUS    AGE       VERSION
k8s-ovs-master-1   Ready     27d       v1.6.5
k8s-ovs-minion-1   Ready     27d       v1.6.5

So I think the solution here is to either support JSON for the error status object or include the error object as a string in the error message (maybe inspect it to make sure it's utf8 first and not random bytes).

I have also hit this error when attempting to delete a non existing pod or service (haven't tried other resource types). This is unfortunate because I would like to check the kind of error and handle the error specifically if the resource did not exist.
This is against a Kubernetes 1.7.3 cluster.
Code which reproduces the problem:
package main

import (
	"context"
	"io/ioutil"
	"log"

	"github.com/ericchiang/k8s"
	"github.com/ghodss/yaml"
)

func main() {
	ctx := context.Background()

	data, err := ioutil.ReadFile("/home/serenst/.kube/config")
	if err != nil {
		log.Fatalf("Error read kubeconfig: %v", err)
	}

	var config k8s.Config
	if err := yaml.Unmarshal(data, &config); err != nil {
		log.Fatalf("Error unmarshal kubeconfig: %v", err)
	}
	client, err := k8s.NewClient(&config)
	if err != nil {
		log.Fatal(err)
	}

	err = client.CoreV1().DeletePod(ctx, "this-pod-does-not-exist", "analytics")
	if err != nil {
		log.Fatalf("%#v", err)
	}
}

Output:
2017/08/24 11:42:02 &errors.errorString{s:"decode error status: payload is not a kubernetes protobuf object"}
exit status 1


Implement Dark mode

Presently, the app works efficiently on day mode only, Implement dark mode feature, users can select among three different options

White theme
Dark theme
Device default

And if you need help i can help you figure it out just connect with me on the discord

Happy coding 😀

I want to contribute to this under diversion 2k23 , please assign it to me

Go ahead

Is your pr ready?

@Rohit-554
No.
As my end semester exams are going on, I want some more time, I will do it definitely, don't worry, please cooperate

No Problem bro, Take your time and thanks for informing,
Wish you best of luck for your exams


[Perf] corehttp - updating async stream upload httpx test

The async upload_stream perf test in corehttp is currently failing with AsyncHttpXTransport. httpx is encoding the stream content as IteratorByteStream rather than AsyncIteratorByteStream due to the lack of an aiter method and the iter method on the AsyncRandomStream.
Adding a separate AsyncRandomStream in corehttp perf tests just for this scenario, where it does not inherit from BytesIO and has aiter/anext.
Additionally, updating perf test scenario arguments to align size/parallel values for easier comparison between "base" case and other tests.

/azp run python - core - perf

/azp run python - corehttp - perf

API change check
API changes are not detected in this pull request.


Add a comment to the backported PR on failure

Is your feature request related to a problem? Please describe.
 But the developer does not watch the closed PR and it will likely be unnoticed.
Describe the solution you'd like
A comment is added to the original PR with a message that could be as simple as "The backport to  failed." The developers watching the PR will be notified even if they are not watching the builds.

Thanks for opening this issue @earl-warren, I absolutely agree this would be a great feature!

A comment is added to the original PR with a message that could be as simple as "The backport to failed."

As you suggested, as first implementation I'd go with some fixed message on the original pull request .. after that we can think if we want to make the message configurable (if there will be a need or request).
Additionally I'd make this alert configurable such that users who don't want to be notified this way can simply disable it (or maybe keep this as disabled by default for backward compatibility).

Yeah! Would you be ok to tag a release? That would allow me to upgrade the Forgejo workflows :heart:

Yeah! Would you be ok to tag a release? That would allow me to upgrade the Forgejo workflows :heart:

Yeah, I am planning to do that tomorrow morning. I'll notify you here once done, if that works for you.

Perfect.

Perfect.

Released both versions:

https://github.com/kiegroup/git-backporting/releases/tag/v4.8.0
https://github.com/kiegroup/git-backporting/releases/tag/v4 (still done manually)


qiskit programming - aus

Changes
add problem sets for Qiskit Programming Aus
Implementation details

added problem set to toc.yaml
added problem set notebook

How to read this PR

review problem set notebook
review changes in toc.yaml
test problem set question in preview (or local deployment)

preview link

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: vabarbosa:x: Astri-CornishYou have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: vabarbosa:x: Astri-CornishYou have signed the CLA already but the status is still pending? Let us recheck it.

Hi @vabarbosa I just adding the grading meta for the other exercises. Not sure on ex1.3 and 2.2 though as there are multiple things to grade for those exercises - could you please check if I've done that correctly?

Hi @vabarbosa I just adding the grading meta for the other exercises. Not sure on ex1.3 and 2.2 though as there are multiple things to grade for those exercises - could you please check if I've done that correctly?

hi @Astri-Cornish for grading we only pass a single object there are a couple approaches for grading multiple objects which we can review

i have pushed updates for prob1-ex3, prob2-ex1, prob2-ex2 to workaround grading functions and multiple inputs


How to skip fields?

I want to skip fields like:
https://serde.rs/attr-skip-serializing.html

This is currently unsupported, but it shouldn't be hard to do.
I actually haven't used this feature with serde. I think the syntax could look like this:
struct Person {
     std::string first_name;
     std::string last_name;
     int age;
     rfl::Skip<std::string> town;
};

This would prevent the field from being skipped during serialization and deserialization. We could also include rfl::SkipSerialializing and rfl::SkipDeserializing, just like serde.

@wicast , there is a draft in this branch:
https://github.com/getml/reflect-cpp/tree/f/skip
It's not documented yet, but it basically works as we discussed:
https://github.com/getml/reflect-cpp/blob/f/skip/tests/json/test_skip.cpp
What do you think? Is this what you wanted?

Good enough for me, thank you.


"Unable to save attachment to SD card" since Android 6.0.1

Expected behavior
Attachment should be saved on my extrenal SD Card
Actual behavior
java.io.FileNotFoundException: /storage/AC6E-B51D/Download/20160530082804967.pdf: open failed: EACCES (Permission denied)
In some other apps like Estrong FileExplorer I believe I got some dialogue like "chose actual path to SD card to get write access". Don't remember exactly...
Steps to reproduce

Chose the save attachments to the external SD
Receive an email with attachment
Choose to save it

Environment
K-9 Mail version:
5.010
Android version:
Android 6.0.1
Account type (IMAP, POP3, WebDAV/Exchange):
Irrelevant
k9-log-save-attachement.txt

We probably need to incorporate the checks for manually giving permission seen here: http://stackoverflow.com/questions/33139754/android-6-0-marshmallow-cannot-write-to-sd-card

This issue has been a problem for a very long time. When will it be fixed?

Glib answer: When someone submits a PR for it and that PR is released.
Longer answer: I don't have a device with an SD card which makes it low priority for me. It also makes it impossible for me to test a fix.

Same here, no sd card *shrug

+1 Are there any informations needed I could provide to speed up the bugfix?

@tristan-k If this fails for you with the EACCES error too, can you check whether K-9 has "storage" permission in your setup, in Settings -> Apps -> K9?

@Valodim, app has storage permissions - that's not the reason for the failure.

Same issue here. K9 fails to store attachments to SD card using a Sony Xparia Z5 compact patched to latest Android 7 and K9 mail release from AppStore. The actual path for the download is apparently not relevant. Using the internal storage produces the same error message for me.

Galaxy S5 with Android 6.01. Have the same issue.
Hope there is a fix shortly.

Still an issue with latest K9 on Android 7 on Galaxy S7 Edge

Xperia Z3 compact (6.0.1) has same issue. External strage path was set corretly by OI file manager, but can't save.

For me it was fixed by going to Settings > Miscellaneous and setting a path that the app can write to, e.g. /storage/emulated/0/documents.

@elFua, emulated/0 isn't an external SD - it's internal storage.

Apps can write to their special designated folders without requiring extra permissions. This means you can save k9 attachments to a physical (non-emulated) sdcard in if you save them to the app-specific folder.

Example:

Given that you have an sd card mounted as /storage/0692-3573.

Create in the root of the sd card a subfolder Android/data/com.fsck.k9 (use a desktop computer in case if your file manager can't create it and/or you don't have root).

From k9 go to Settings > Miscellaneous and set the path to /storage/0692-3573/Android/data/com.fsck.k9.

This worked for me on Android Marshmallow but it would be nice to grant K9 to create a file on the SDcard.
J.
On 11 October 2017 6:59:16 AM AEDT, elFua<EMAIL_ADDRESS>wrote:

Apps can write to their special designated folders without requiring
extra permissions. This means you can save k9 attachments to a physical
(non-emulated) sdcard in if you save them to the app-specific
folder.

Example:

Given that you have an sd card mounted as /storage/0692-3573.

Create in the root of the sd card a subfolder
Android/data/com.fsck.k9 (use a desktop computer in case if your file
manager can't create it and/or you don't have root).

From k9 go to Settings > Miscellaneous and set the path
to /storage/0692-3573/Android/data/com.fsck.k9.

--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/k9mail/k-9/issues/1461#issuecomment-335589828

If I've got it right, since some Android version (I wasn't yet able to find out which one it exactly is), apps can write on a physical sdcard only to their app-specific folder such as /storage/0692-3573/Android/data/com.fsck.k9. (I'd be happy, if someone proves me wrong!)
https://source.android.com/devices/storage/traditional

Apps must not be allowed to write to secondary external storage devices, except in their package-specific directories as allowed by synthesized permissions.

And also the documentation of Context.getExternalFilesDirs (added in API level 19, i.e. Android 4.4, KitKat) says something like this:

Write access outside of these paths on secondary external storage devices is not available.

I wondered what other apps do. For instance, AntennaPod shows a list of folders based on the result of ContextCompat.getExternalFilesDirs:

Wouldn't that be a solution also for K-9, at least for API level >=19? We could also add an option to the list manually enter a path, if desired.

@Trogel - other apps can write to any external SD card folder. I.e. I have a Download folder om my external SD Card.
From Android 6 or similar it seem the User must explicitly give permission to the App by a specific dialogue (i.e. it's not just some settting). See my initial post.

I agree.
When I want to save a document to the SDcard using WPS Office (and other apps) I'm asked to grant permission for WPS Office to access the SDcard.
I think this was implemented by Android for security reasons just after KitKat.  What's the use of having an SDcard if one can't use it.
The SDcard can be initiated as an extension to the internal memory but if that's done, I don't think that the SDcard can be transferred to another phone without losing all that data. Stupid  Android idea.
On 16 October 2017 6:33:53 AM AEDT, JeppeTh<EMAIL_ADDRESS>wrote:

@Trogel - other apps can write to any external SD card folder. I.e. I
have a Download folder om my external SD Card.
From Android 6 or similar it seem the User must explicitly give
permission to the App by a specific dialogue (i.e. it's not just some
settting). See my initial post.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/k9mail/k-9/issues/1461#issuecomment-336735524

@JeppeTh, @jhoc2000: Thanks for your feedback! Explicitly giving permission via some dialog is needed only if either (1) the app targets API level >=23 or (2) the user manually removed the permission via the system settings > Apps > K-9 Mail > Permissions.

Regarding (1), K-9 targets API level 22, so it gets the required permission automatically on installation. I tried it on two different devices with Android 7 and LineageOS 14.1. In both cases K-9 already has the right permissions, but still cannot write to the sdcard outside of the app-specific folders.

However, at least for (2) it probably would not hurt to let K-9 check for the runtime permission WRITE_EXTERNAL_STORAGE and ask for it, if missing. Still, this does not resolve this issue. I changed a K-9 debug build to check for this permission and write the result to the log. In line with the system settings, the app reported that it already has the required permission. Therefore, it would not even show a dialog to ask for the permission. Still, the app cannot write to the sdcard.

However, you are right, there are apps that can actually write to other folders on the sdcard. I tried it with the open-source file manager Amaze and much to my surprise it is also able to write to any directory on my external sdcard.
I looked it up in the source code, and found a class with the suggestive name MediaStoreHack:
https://github.com/TeamAmaze/AmazeFileManager/blob/master/app/src/main/java/com/amaze/filemanager/filesystem/MediaStoreHack.java
From its description:

Wrapper for manipulating files via the Android Media Content Provider. As of Android 4.4 KitKat,
applications can no longer write to the "secondary storage" of a device. Write operations using
the java.io.File API will thus fail. This class restores access to those write operations by way
of the Media Content Provider.
Note that this class relies on the internal operational characteristics of the media content
provider API, and as such is not guaranteed to be future-proof. Then again, we did all think the
java.io.File API was going to be future-proof for media card access, so all bets are off.
If you're forced to use this class, it's because Google/AOSP made a very poor API decision in
Android 4.4 KitKat. Read more at https://plus.google.com/+TodLiebeck/posts/gjnmuaDM8sn

So, this is essentially a hack that may fail at any time in the future. I'd assume that the closed-source apps do a similar thing. (Again, if there is a better solution, please point me to it!)
For K-9 this raises the question, whether including such hack would be acceptable. Except for that, I still think that showing a list of writable folders (as suggested in my preceding comment) plus checking/asking for runtime permissions would be an improvement.
I can imagine to work on some of these things, but would prefer to know in advance whether this has a chance to get merged into K-9.
So, what do the K-9 developers think about the ideas and particularly about the hack?

There seems to be a better solution at least for API level >=21 (Android 5.0, Lollipop):
https://stackoverflow.com/questions/26744842/how-to-use-the-new-sd-card-access-api-presented-for-android-5-0-lollipop
I'll take a deeper look, as soon as I find some time.

I don't you think you're assumptions are correct.
At least K-9 has permissions according to app settings in my device. So if K9 uses 22 your statement is incorrect, since it doesn't work anyhow.
I'm pretty sure this problem began when upgrading from Android 5 to 6. So I'm not sure your stack overflow tip is applicable either. I never noticed those dialogues before at least.

We'll be using the storage access framework moving forward. I created issue #2844 for that.

That's the only directory that will work. Try the "Download" directory on the SDcard.
On 27 November 2018 7:27:15 AM AEDT, Don Barthel<EMAIL_ADDRESS>wrote:

The "Android/data/com.fsck.k9" workaround worked for me on Samsung S5
running Android 6.0.1 with external SD Card.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/k9mail/k-9/issues/1461#issuecomment-441785779

What text file can I edit to change the Attach directory. Mine is pointing to an invalid location and I can't change it through the gui

For posterity:
There is no text file. There is an SQLite database /data/data/com.fsck.k9/databases/preferences_storage
I did an update to change the value to /sdcard for primkey='attachmentdefaultpath'


[admin] merge to live

fix Stack Overflow and UserVoice links
fix alt-text

Docs Build status updates of commit bae19ea:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/actionable-messages/identity-linking.md
:bulb:Suggestion
View
Details

.github/ISSUE_TEMPLATE/documentation-issue.md
:white_check_mark:Succeeded

CONTRIBUTING.md
:white_check_mark:Succeeded

README.md
:white_check_mark:Succeeded

docs/actionable-messages/adaptive-card.md
:white_check_mark:Succeeded
View

docs/actionable-messages/auto-invoke.md
:white_check_mark:Succeeded
View

docs/actionable-messages/connectors-dev-dashboard.md
:white_check_mark:Succeeded
View

docs/actionable-messages/index.md
:white_check_mark:Succeeded
View

docs/actionable-messages/invoke-add-in.md
:white_check_mark:Succeeded
View

docs/actionable-messages/message-card-reference.md
:white_check_mark:Succeeded
View

docs/actionable-messages/security-requirements.md
:white_check_mark:Succeeded
View

docs/actionable-messages/send-via-connectors.md
:white_check_mark:Succeeded
View

docs/docfx.json
:white_check_mark:Succeeded

docs/index.md
:white_check_mark:Succeeded
View

docs/rest/compare-graph.md
:white_check_mark:Succeeded
View

docs/actionable-messages/identity-linking.md

Line 80, Column 276: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? It's usually better not to specify a version, so the link always goes to the canonical version. If you really need to link to a specific version, add &preserve-view=true to the URL: /graph/api/user-get?view=graph-rest-1.0. Otherwise, remove the view parameter.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Disenchant (duplicate) Eternals

Is your feature request related to a problem? Please describe.
Eternals can't be mass disenchanted yet.
Describe the solution you'd like
Another segment: if eternal loot is owned, ask to disenchant, if yes, ask to disenchant unowned as well.

lootId of Eternals is STATSTONE_SHARD, features disenchantValue and redeemableStatus → generic handler should work.


Having a configurable option to load locales from external JSON file

Is your feature request related to a problem?
So our doc site currently uses Starlight, and we have an i18n-tracker package that requires to read in locale with an external JSON file. This setup is not supported in starlight-i18n.
Describe the solution you'd like
Have an option to read in locales using external JSON file
Describe alternatives you've considered
No response
Additional Context
No response

Thanks for the feedback, super appreciated as this was not a use case I had considered :raised_hands:
I have to say, I'm not a huge fan of a new configuration option for this as the extension is supposed to be tightly coupled to Starlight and I think an option would break that coupling. I think that if you manage to pass a static locale configuration to Starlight, then the extension should be able to pick it up and use it.
I think a better solution would be to support reading the locale config from an imported JSON file just like you are doing.
I have a local prototype of this approach working, here is a screenshot of running it in the Tauri docs repo on the next branch with no changes to your code whatsoever:

How does that sound to you? If the solution is acceptable, it'll require a bit more work to clean up the code but this is something that could be shipped in the next release.

That’s a way better version than what I’ve proposed, thank you for your mindfulness!

v0.2.0 has been published to both the Visual Studio Marketplace and the Open VSX Registry with the new feature.
Thanks again for your feedback. :raised_hands:


Issues in post css, mixed sorucemaps settings

Do you want to request a feature or report a bug?
bug
What is the current behavior?

If the current behavior is a bug, please provide the steps to reproduce.
empty project with a component using .scss Sass loader.

What is the expected behavior?
not see the post css warnings & continue to compile correctly & see the page.
Please mention other relevant information.

node version: 7.9.0
npm version: 5.5.1
Operating system: Mac

I have fixed this on my local via consistent sourcemap options but would like to understand this change: https://github.com/developit/preact-cli/pull/407 which seem to have caused this behaviour 😶

Change #407 is not released to npm yet but having the sourcemaps enabled should fix it.
Will do a minor patch release tonight.

I tested against current master -- hope am wrong.. can we please verify & be careful? I can also share a my code with @lukeed and work with him when I wake up if he needs anything.

Just saw this. You shouldn't be getting the warning in 2.0.2. It's gone in all mine now.
Please try it @zouhir & lemme know. Can always DM~

no more issues - 2.0.2 is looking great!

Cool! 🎉


Need to verify that all database images works fine with NFS volume in OpenShift

We have to make sure that all our database images works well with the NFS volume mount inside OpenShift.
@mnagy you have to sync with @markturansky about how to setup the Volume for MySQL pod to use the NFS server you have to run in Vagrant box. Then you should deploy the MySQL, make it create database and insert some records. Then you should re-deploy MySQL (you can just change some random Env var in PodSpec) and verify that the data you created are persisted. (you will need set ConfigChange trigger for that)

CC @bparees @danmcp

@hhorak FYI

Hm, unless you try to run two containers with the same data mounted, it shouldn't be problem. At least I'm not aware of any.

@hhorak yeah, not the case here... this is more about verifying that containers with data mounted will just pickup the existing data and continue to work (or they break). So far we were not testing this.
Also having an data stored on NFS volume might reveal some problems as well (for example etcd don't like having data on NFS)

Michal, the NFS mount is done on host and then it is "volume mounted" into
container, am I right?  Can you send us the link to etcd issue please?
Thanks, Pavel

@praiskup
2015/05/29 11:49:45 etcdserver: datadir is valid for the 2.0.1 format
2015/05/29 11:49:45 etcdserver: name = openshift.local
2015/05/29 11:49:45 etcdserver: data dir = openshift.local.etcd
2015/05/29 11:49:45 etcdserver: member dir = openshift.local.etcd/member
2015/05/29 11:49:45 etcdserver: heartbeat = 100ms
2015/05/29 11:49:45 etcdserver: election = 1000ms
2015/05/29 11:49:45 etcdserver: snapshot count = 0
2015/05/29 11:49:45 etcdserver: advertise client URLs = https://<IP_ADDRESS>:4001
2015/05/29 11:49:45 etcdserver: initial advertise peer URLs = https://<IP_ADDRESS>:7001
2015/05/29 11:49:45 etcdserver: initial cluster = openshift.local=https://<IP_ADDRESS>:7001
2015/05/29 11:49:46 etcdserver: create wal error: no locks available

(this happens when I start tell etcd to store data in NFS volume I have mounted to my vagrant box...)
I haven't tried this in Kubernetes (yes) but I think same issue will exists there.

Just tried creating a NFS mount on my AWS vagrant machine. Using the sample-app, I resized the DB replication controller to 0 and back to 1 and the database was persistent, so it seems that MySQL image works fine.

@mnagy what kind of volume did you use?   EBS volume in a pod or EBS as a persistent volume?

@markturansky I did not use EBS, I just created a directory on my vagrant box and exported it via NFS. I then added a NFS volume to the database RC, following @mfojtik's instructions.
Any other use case I should test?

no, that's good as far as creating images is concerned.   If the mount work for NFS as Volume it should work for NFS as PersistentVolume.  It's all the same mounting logic.

@danmcp or @mfojtik: do we want to have some example in place or something to demonstrate the persistence? Any suggestions?
I'm going to try to fix the ruby hello world for now, it can't handle the DB reconnection.

@mnagy 1st priority is the OOTB templates so be setup to work with NFS.
It would be good for every other sample we have to have it as an option.  Or instructions on how to do it in the readme.

FYI, https://github.com/openshift/origin/pull/2644
Got MySQL and PostgreSQL working for now, will tackle Mongo tomorrow.

MongoDB works as well.

Closing this, since everything was verified.


Error AL0183 not raised on * in variable names

? is not supported in variable names. If it is used, error AL0183 is raised.
However, the rule should apply to *, but it does not:
    local procedure MyProcedure()
    var
        myInt: Integer;
        my?Int: Integer; // AL0183 raised: Unexpected character '?'
        my*Int: Integer; // AL0183 not raised
    begin
    end;

Furthermore, using * or ? in variable names seems to cut off the first part of the variable.
Compare:
    local procedure MyProcedure()
    var
        myInt: Integer;
        //my?Int: Integer; // AL0183 raised
        //my*Int: Integer; // AL0183 not raised
    begin
        Int := 1; // error AL0118, as expected
    end;

    local procedure MyProcedure()
    var
        myInt: Integer;
        my?Int: Integer; // AL0183 raised
        //my*Int: Integer; // AL0183 not raised
    begin
        Int := 1; // no error!
    end;

    local procedure MyProcedure()
    var
        myInt: Integer;
        //my?Int: Integer; // AL0183 raised
        my*Int: Integer; // AL0183 not raised
    begin
        Int := 1; // no error!
    end;

Versions:

AL Language: 11.5
Visual Studio Code: 1.81.1

This difference is that ? is not a valid token in AL and the lexer will error on that (same as e.g. ½).  * on the other is a valid token and it is left to the parser to figure whether it is used in the right place. Both cases produces valid diagnostics based on context and is not something we will change.


Gemma implementation should use approximate GELU

Based on the unsloth.ai blog #8 as well as discussion with @pengchongjin from the Gemma team, the Gemma implementation in vLLM should switch to using tanh approximation rather than exact (code ref 1, 2).

Ah, I see #3337 now. Is the plan to wait for the fix to be merged in HF Transformers first?

cc @WoosukKwon for his thoughts!


Fix context end calls

Fixes #1710

This looks good to me.

@johnktims So it's good to merge now?

Yes.


Add docs and tests for CRIT

This PR provides docs and tests for the crit library introduced in #66

Codecov Report

Merging #76 (bf6259b) into master (a6d7cb1) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #76   +/-   ##
=======================================
  Coverage   62.04%   62.04%
=======================================
  Files           1        1
  Lines         137      137
=======================================
  Hits           85       85
  Misses         37       37
  Partials       15       15

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 a6d7cb1...bf6259b. Read the comment docs.


The Fancy Zones Designer lacks usability features

Description of the new feature / enhancement
We use other snap programs but find the Fancy Zones Designer to be somewhat primitive.  Here are some suggestions to increase the usability and overall functionality when designing overlay zones:

Allow the user to move zone boundaries which the arrow keys one pixel at a time when cursor changes to a double-sided arrow.  This facilitates very quick fine tuning.  Currently, the arrow only moves the zone even when on a boundary.

In the pixel stats of the current zone, show position pixels from the left and top of screen in addition to the zone dimension pixels.  This provides incredible flexibility in properly positioning zones in addition to resizing the zones.

Allow the user to duplicate (copy and paste) single or multiple pre-existing zones.  The designer is pretty basic with only one option in the dialog to simply create a new zone.

Problem - Overlay zones that are completely hidden under other zones cannot be selected when moving windows.  There are times when we design a zone that combines two other zones.  This provides extra flexibility on the same layout in that we can either snap to the individual zones or the combined zones.  We cannot currently do that since any underlying zones are not accessible when moving.  Why not let us move to the zone number label to activate that underlying zone?

Allow the user to combine overlay zones with grid zones.  This is a powerful feature and is available in other commercial products for snapping.

An export function so layout designs can be shared or loaded onto other computers belonging to the user.

The feature to snap to other lines is wonderful, thanks, that was a lifesaver!

Thank you for allowing us to comment!
Scenario when this would be used?
During design of overlay zones, hopefully in conjunction with grid zones on the same template.
Supporting information
No response

@LimonPelador a lot of these items are tracked in other asks.  Per the template, it really needs to be one item per.  Due to this, i have to close it else this becomes too hard to actually track progress.
sorry


[SPARK-48510][CONNECT][FOLLOW-UP-MK2] Fix for UDAF toColumn API when running tests in Maven

What changes were proposed in this pull request?
This PR follows https://github.com/apache/spark/pull/47368 as another try to fix the broken tests. The previous try failed due to NPE, caused by Iterator.iterate generating an infinite flow of values.
I can't reproduce the previous issue locally, so my fix is purely based on the error message: https://github.com/apache/spark/actions/runs/9974746135/job/27562881993.
Why are the changes needed?
Because previous one failed.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Locally.
Was this patch authored or co-authored using generative AI tooling?
No.

To @xupefei , please revise the PR title like the following.
- [SPARK-48510][CONNECT][FOLLOW-UP-MK2] Fix for UDAF toColumn API when running tests in Maven
+ [SPARK-48510][CONNECT][FOLLOWUP] Fix for UDAF toColumn API when running tests in Maven

Merged to master.

Ur, it seems that -MK2 is merged as a commit, @HyukjinKwon . :)

oops


Dreambooth issue: Bad results when using full body pictures as instance image

I find that using face or even upper body pictures as instance images could have a good results, but if I don't want to only train characters but more general conceptual like some fashion style for people, such as different people who are in some special school uniform suits, the results will be very bad, it looks like overfitting even I just trained for 200 steps by 30 instance images. Does this means this tool can only train character protraits?

okay, I found the problem, it was my base model problem, since they've updated the model on huggingface, now it must be work with vae file

1,5 vae is way better for sure, you can also use stuff such as the protogen model to train on
https://huggingface.co/darkstorm2150/Protogen_x5.8_Official_Release


feat(service): add the discovered devices and change the connection status to unavailable for failed devices

Add the discovered devices and change the connection status to unavailable for failed devices at the beginning of the cfm-service run, Will change the display color for the unavailable devices in the following work in cfm-webui.

I'd approve but you have conflicts


Data not present for all dates

Data for all dates is not there. When you try to pull data for 2015-01-01 it gives you data for 2014-12-31 .Similarly a lot of dates are skipped. Can this be fixed

i can confirm this, or i am simply missing something. this occurs for a lot of dates actually, here's a small sample from a test i ran earlier today:
data missing for 2016-01-01
data missing for 2016-01-02
data missing for 2016-01-03
data missing for 2016-01-09
data missing for 2016-01-10
data missing for 2016-01-16
data missing for 2016-01-17
data missing for 2016-01-23
data missing for 2016-01-24
data missing for 2016-01-30
data missing for 2016-01-31
data missing for 2016-02-06
data missing for 2016-02-07
data missing for 2016-02-13
data missing for 2016-02-14
data missing for 2016-02-20
data missing for 2016-02-21
data missing for 2016-02-27
data missing for 2016-02-28
data missing for 2016-03-05
data missing for 2016-03-06
data missing for 2016-03-12
data missing for 2016-03-13
data missing for 2016-03-19
data missing for 2016-03-20
data missing for 2016-03-25
data missing for 2016-03-26
data missing for 2016-03-27
data missing for 2016-03-28
data missing for 2016-04-02
data missing for 2016-04-03
data missing for 2016-04-09
data missing for 2016-04-10
data missing for 2016-04-16
data missing for 2016-04-17
data missing for 2016-04-23
data missing for 2016-04-24
data missing for 2016-04-30
data missing for 2016-05-01
data missing for 2016-05-07
data missing for 2016-05-08
data missing for 2016-05-14
data missing for 2016-05-15
data missing for 2016-05-21
data missing for 2016-05-22
data missing for 2016-05-28
data missing for 2016-05-29
data missing for 2016-06-04
data missing for 2016-06-05
data missing for 2016-06-11
data missing for 2016-06-12
data missing for 2016-06-18
data missing for 2016-06-19
data missing for 2016-06-25
data missing for 2016-06-26
data missing for 2016-07-02
data missing for 2016-07-03
data missing for 2016-07-09
data missing for 2016-07-10
data missing for 2016-07-16
data missing for 2016-07-17
data missing for 2016-07-23
data missing for 2016-07-24
data missing for 2016-07-30
data missing for 2016-07-31
data missing for 2016-08-06
data missing for 2016-08-07
data missing for 2016-08-13
data missing for 2016-08-14
data missing for 2016-08-20
data missing for 2016-08-21
data missing for 2016-08-27
data missing for 2016-08-28
data missing for 2016-09-03
data missing for 2016-09-04
data missing for 2016-09-10
data missing for 2016-09-11
data missing for 2016-09-17
data missing for 2016-09-18
data missing for 2016-09-24
data missing for 2016-09-25
data missing for 2016-10-01
data missing for 2016-10-02
data missing for 2016-10-08
data missing for 2016-10-09
data missing for 2016-10-15
data missing for 2016-10-16
data missing for 2016-10-22
data missing for 2016-10-23
data missing for 2016-10-29
data missing for 2016-10-30
data missing for 2016-11-05
data missing for 2016-11-06
data missing for 2016-11-12
data missing for 2016-11-13
data missing for 2016-11-19
data missing for 2016-11-20
data missing for 2016-11-26
data missing for 2016-11-27
data missing for 2016-12-03
data missing for 2016-12-04
data missing for 2016-12-10
data missing for 2016-12-11
data missing for 2016-12-17
data missing for 2016-12-18

This is not a bug but we should clarify it in the documentation: the ECB publishes rates only for working days.

How could be solved this problem?


Ibra kdbra

Type of change

[x] Added new project
[x] Bug fix
[x] New features
[ ] Enhanced documentation

Changes proposed in this pull request

Project name :

BitTorrent-downloader
character-picture-grid
image-to-pdf-convertor
regex-strip
regex-search
Passwords-projects: feature: strong password detector
pdf-paranoia
prettified-stopwatch
Reuters-scraper
Reddit-scraper
regex-search

Short description :

I'm too lazy to write the description, sorry.., every commit has some degree of description.
Checklist

[x] The code is Python 3 compatible
[x] I have added relevant comments in my file to make the code understandable
[x] I have added my project to a folder that includes all the necessary files

Thank you for your valuable contributions to the repository!
Your added Python projects are greatly appreciated and add significant value to the community.
Keep up the great work!

I am adding some projects on generative AI and some basic artificial AI, should I make a specific folder for this so users or followers won't get lost?
To be honest the scraping projects I add before is also part of NLP(natural language processing) that you already know is big part of AI today.
Any recommendation would help.

Ya that would be better.
Make a specific folder for Generative AI, then we can make a separate section in readme file for Generative AI contents.

To be clear, this directory should be inside projects directory or make it outside?
And add the generative AI projects with the simple AI projects?

What do you think ? 👀


want to Add Functionality Where User Can Edit blog #1093

Description
Please include a summary of the change and which issue is fixed. List any dependencies that are required for this change.
Fixes #1093
Replace issue_no with the issue number which is fixed in this PR
Screenshots

https://github.com/user-attachments/assets/441cf4fc-ab88-480e-b723-7087d561e015
Checklist

[X ] Tests have been added or updated to cover the changes
[X ] Documentation has been updated to reflect the changes
[X ] Code follows the established coding style guidelines
[X ] All tests are passing

hey @thestarsahil please review this whenever possible and let me know changes if any

https://hashnode.com/
I want same like this is it possible to make like this ?

https://hashnode.com/
I want same like this is it possible to make like this ?

hey @thestarsahil really sorry its quite not because its for normal text editor but we are handling Md documentation as well so..

Like do you want this ?

Like do you want this @thestarsahil ?

1.Login navbar not there , logout navbar implemented when user not logged in
2. Remove the home button
3.  Clicking on logo of counsellor redirect to login page if user not logged in , if user logged in already then redirect to dashboard page
Make a New Pr for this

hey @thestarsahil it will be better if we can discuss it in Vc

Ya sure , join now

Icon should inside the blog page near the edit section

Icon should inside the blog page near the edit section

@thestarsahil  Sir I guess you have messaged in wrong pr

Hey @thestarsahil please review this pr whenever possible


Upgrade to cxf 3.1.3 in quickstarts

Need to wait for new release of fabric8 that has the client api change needed. This PR worked against a local 2.2.53-SNAPSHOT

retest this please

merged


Negation swallows missing schema errors

Consider this:
const schema = {
  anyOf: [
    {
      "enum": 'some value'
    },
    {
      $ref: 'invalid external schema reference'
    }
  ]
};

expect('invalid value').not.to.be.jsonSchema(schema);
expect('some value').not.to.be.jsonSchema(schema);

Expected behaviour:
Test fails with missing schema error.
What happens instead:
The test will pass no matter what value is checked against schema.

I did some digging, turned out to be very simpel. When you define an enum it should always be an array. Therefore whatever you throw at it will never pass in this example. Try setting it to an array and it will work as expected.
http://spacetelescope.github.io/understanding-json-schema/reference/generic.html#enumerated-values

The enum keyword is used to restrict a value to a fixed set of values. It must be an array with at least one element, where each element is unique.

Hej, @JrSchild. I'm happy that you took over maintenance of this valuable project. Also thanks for your response. You are right, the error was on my part.


Automatic error report

<!---   *** BEFORE SUBMITTING: PASTE CLIPBOARD HERE TO COMPLETE YOUR REPORT ***   ---!>

this error shows up on each restart

Closing because the error report is empty. Please update to our latest version (3.3.2), which has much better error reporting facilities.


Fix #1491: d3.transition() broken in IE9.

Due to the lack of support for prototype injection in IE9, we use direct
extension as a fallback.  However, when d3_selectionRoot is declared,
some methods have not yet been added to d3_selectionPrototype, hence
they are not copied to d3_selectionRoot.
Since d3_selectionRoot is only used by d3.selection and d3.transition,
we replace its eager initialisation by a lazy initialisation within
d3.selection, and modify d3.transition to call d3.selection on order to
retrieve the singleton selection object.

:+1: Thank you!

Coincidentally I made a similar change in #2225. I think it’s actually confusing that d3.selection() returns the same instance every time, especially given that d3.transition() returns a new instance for each invocation. So I changed it to always call d3.select(document.documentElement).


Overriding view by creating vendor is not working, Displays the default page

Version information

Laravel: v5.6
Voyager: v1.1.3
PHP: 7.2.6
Database: [type] [version] Mysql MariaDB 10.1.34

Description

For overriding existing view of both settings and posts, as directed I have created a vendor folder inside the resources/views inside the root . then I tried 'index.blade.php','browse.blade.php','edit-add.blade.php'. None of them changed any of the view and later I tried to modify the view from the package forlder. which is inside vendor/tcg/voyager/resources/setting/index.blade.php
but that too did not work
It will be much better if you provide more elaborate documentation for both users and contributers
Thank you
Screenshots

but

Well first, your path is wrong.  Please re-read the documentation on overriding views.  It should be ..../vendor/voyager/settings/, not ..../vendor/settings/
Our documentation is supplementary to the official Laravel docs.  Between the two, I believe there is enough information.  However, the docs provide a means to suggest edits, so you're free to do so if you believe something is truly missing.


ABC: execution of command failed return code 139.

Version
Yosys 0.42+40 (git sha1 a739e21a5, g++ 11.4.0-1ubuntu1~22.04 -fPIC -Os)
On which OS did this happen?
Linux
Reproduction Steps
test-case.zip
Extract the attached zip. cd into the extracted folder and run the synthesis script yosys -c synth.tcl.
Expected Behavior
Clean exit
Actual Behavior
Looks like a crash

First things first: running the testcase results in "yosys-abc: src/map/scl/sclLibUtil.c:77: void abc::Abc_SclHashCells(SC_Lib*): Assertion *pPlace == -1' failed." because you're passing -liberty $sky130_libtwice in the arguments toabc`; I'm pretty sure you didn't mean to do that.
The actually reported issue is instead "ERROR: ABC: execution of command ""/usr/local/bin/yosys-abc" -s -f /tmp/yosys-abc-TaAwGJ/abc.script 2>&1" failed: return code 139." after stime -p.
After writing a wrapper script for abc that calls gdb, I get this:
ABC: Program received signal SIGSEGV, Segmentation fault.
ABC: 0x00005555559d42db in abc::Abc_SclTimeNtkPrint (p=p@entry=0x555557394bd0, fShowAll=fShowAll@entry=0,
ABC:     fPrintPath=fPrintPath@entry=1) at src/map/scl/sclSize.c:203
ABC: 203                    nLength = Abc_MaxInt( nLength, strlen(Abc_SclObjCell(pObj)->pName) );
ABC: #0  0x00005555559d42db in abc::Abc_SclTimeNtkPrint (p=p@entry=0x555557394bd0, fShowAll=fShowAll@entry=0,
ABC:     fPrintPath=fPrintPath@entry=1) at src/map/scl/sclSize.c:203
ABC: #1  0x00005555559d70cc in abc::Abc_SclTimePerformInt (pLib=pLib@entry=0x55555685b940, pNtk=pNtk@entry=0x555557407d70,
ABC:     nTreeCRatio=nTreeCRatio@entry=0, fUseWireLoads=fUseWireLoads@entry=0, fShowAll=fShowAll@entry=0,
ABC:     fPrintPath=fPrintPath@entry=1, fDumpStats=0) at src/map/scl/sclSize.c:690
ABC: #2  0x00005555559d73e0 in abc::Abc_SclTimePerform (pLib=0x55555685b940, pNtk=0x555557407d70, nTreeCRatio=nTreeCRatio@entry=0,
ABC:     fUseWireLoads=fUseWireLoads@entry=0, fShowAll=fShowAll@entry=0, fPrintPath=fPrintPath@entry=1, fDumpStats=0)
ABC:     at src/map/scl/sclSize.c:712
ABC: #3  0x00005555559a7472 in abc::Scl_CommandStime (pAbc=0x555556838200, argc=2, argv=0x55555687d780) at src/map/scl/scl.c:895
ABC: #4  0x00005555557a6c2b in abc::CmdCommandDispatch (pAbc=pAbc@entry=0x555556838200, pargc=pargc@entry=0x7ffffffed0e8,
ABC:     pargv=pargv@entry=0x7ffffffed0f0) at src/base/cmd/cmdUtils.c:157
ABC: #5  0x00005555557a078e in abc::Cmd_CommandExecute (pAbc=pAbc@entry=0x555556838200,
ABC:     sCommand=sCommand@entry=0x7ffffffed150 "stime -p;\n") at src/base/cmd/cmdApi.c:210
ABC: #6  0x000055555579e6d7 in abc::CmdCommandSource (pAbc=0x555556838200, argc=<optimized out>, argv=<optimized out>)
ABC:     at src/base/cmd/cmd.c:787
ABC: #7  0x00005555557a6c2b in abc::CmdCommandDispatch (pAbc=pAbc@entry=0x555556838200, pargc=pargc@entry=0x7fffffff5208,
ABC:     pargv=pargv@entry=0x7fffffff5210) at src/base/cmd/cmdUtils.c:157
ABC: #8  0x00005555557a078e in abc::Cmd_CommandExecute (pAbc=pAbc@entry=0x555556838200,
ABC:     sCommand=sCommand@entry=0x555556837e10 "source /tmp/yosys-abc-sK8f22/abc.script") at src/base/cmd/cmdApi.c:210
ABC: #9  0x00005555557e758a in abc::Abc_RealMain (argc=4, argv=<optimized out>) at src/base/main/mainReal.c:332
ABC: #10 0x00005555557e4e40 in main (argc=<optimized out>, argv=<optimized out>) at src/base/main/main.c:11

which may be useful when reporting this to upstream ABC.

Reported upstream as berkeley-abc/abc#305.

@Ravenslofty Thanks for your help. Yes the double -liberty wasn't intentional.

Also, though it's harmless, your script includes e.g. retime,-D,{D}, when {D} expands to include -D N already, resulting in abc getting -D -D N.
Thanks for noticing that as well.


Is there an api for this?

We would like to use the api to handle reserved keywords.

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

ID: 82800073-c083-5261-f855-d4c27061fca1
Version Independent ID: c5d2317b-9d0c-c556-c97a-09d5ad3b854c
Content: Azure reserved resource name errors
Content Source: articles/azure-resource-manager/resource-manager-reserved-resource-name.md
Service: azure-resource-manager
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

@codlocker Thanks for the comment! We will check on this and get back to you with an update.
@tfitzmac Your thoughts on this?

@codlocker - sorry, there is not an API for getting this list.

@tfitzmac Thanks for sharing the update.
@codlocker We will now close this thread. Feel free to reach out to us if you've any further questions in this matter.


Administer Page

Major Changes:

Add administer page, accessible at /page/admin-page;garden-id={garden-id}. Note the way for passing client-side arguments in Angular, as well as that garden-id is required.
Allow admins to add plants to their gardens. Input is validated using Angular FormControl validation. No authentication is done since login hasn't been merged yet.
Allow admins to remove users and plants.
Write API calls for DELETE:/garden/{gid}/{user-list | plant-list}/{id}, and POST:/garden/{gid}/plant-list.
Write tests for these API calls.

TODO:

Fix styling.

For later:

Add frontend unit testing.
Allow editing of plant nickname
STRETCH: Add geocoding.

Will split into 2-3 PRs, will try to find the best way to split them.

Closed: Changes split into PR #41, #42, and #43.


maturin: 0.14.5 -> 0.14.7

Description of changes
Upstream changelog: https://github.com/PyO3/maturin/blob/main/Changelog.md#0147---2022-12-20
Recent similar PR updating maturin: https://github.com/NixOS/nixpkgs/pull/205211/

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

pinging @risicle, since you reviewed the previous one =]

Done in https://github.com/NixOS/nixpkgs/pull/211326