Fault-tolerant multi-owner chain manager

Motivation
Public chains will need to be live even if some chain owners are faulty.
Proposal
Extend the multi-owner chain manager with a leader-based consensus protocol that tolerates faults of owners, and will eventually confirm a block even if some owners are actively malicious.
Before the single-leader rounds that guarantee liveness even in case of malicious owners, there is a configurable number of multi-leader rounds where everyone can propose blocks, just like in the current multi-owner chains.
Test Plan
TBD: This is why it's still a draft.
Links
Part of #464.
Release Plan

[ ] All good!
[x] Need to bump the major/minor version number in the next release of the crates.
[ ] Need to update the developer manual.
[ ] This PR is adding or removing Cargo features.
[ ] Release is blocked and/or tracked by other issues (see links above)

Reviewer Checklist

[ ] The title and the summary of the PR are short and descriptive.
[ ] The proposed solution achieves the goals stated in the PR.
[ ] The test plan is reproducible and provides sufficient coverage.
[ ] The release plan is adequate.
[ ] The commits correspond to distinct logical changes.
[ ] The code follows the coding guidelines.
[ ] The proposed changes look correct.
[ ] The CI is passing.
[ ] All of the above!

Closing in favor of https://github.com/linera-io/linera-protocol/pull/1024.


FR: Set created property to current date

Is Your Feature Request Related to a Problem? Please Describe.
I think the created property is being populated with the file creation time (crtime) from the filesystem metadata (file attrs). Some file systems, like btrfs, don't use crtime and linter defaults the created property to 1970-01-01.
Describe the Solution You'd Like
When the created property is initially populated, if it is 1970-01-01, set it to the current system time instead.
Please include an example where applicable:
Current behavior on save of new note:
---
created: 1970-01-01
modified: 2024-01-16
---

Proposed behavior on save of new note:
---
created: 2024-01-16
modified: 2024-01-16
---

Describe Alternatives You've Considered
Manually updating the field ... but that would defeat the purpose of having a tool do that automatically.
Additional Context
Nil.

Hey @dudeskeeroo , could you add some context around which OS is using btrfs? I am seeing that some Linux distros do and wanted to make sure that I am not missing anything here.

G'day @pjkaufman, btrfs is the default FS on Fedora (since 2020), openSUSE (since 2014), as well as many minor and derivative distros.
It's also a commonly used install target for Debian/Ubuntu installations.
I'm using bttrfs on Ubuntu.
As an extra note, which I may have some details slightly off, I believe ZFS filesystem captures crtime but not using standard file attrs; you need to use the ZFS tooling to discover it. I'm assuming the created function of linter will also assume epoch time and result in 1970-01-01 for ZFS.

The Linter uses whatever Obsidian exposes, so they handle the created at and modified at values. So I can really only pull them and add that.
Handling this scenario sounds feasible.

Fantastic!
I wouldn't really expect you to start adding in FS specific implementations, especially if they require third-party libs and tooling. What a nightmare!
But changing a 1970-01-01 to the current date is a solution that would resolve the problem at hand (especially considering MD wasn't invented for another 34+ years ... virtually zero chance of a race condition!)
Thank you!

That 1970 date means no date. Not all systems provide ctime and mtime info, from what I’ve seen in many past discussions including on Obsidian Discord plugin-dev channel.

Hey @dudeskeeroo . Could you open a file explorer and check file properties for the files in question to see if it has a created date listed there?
Could you also run the stat command on the file as well and include the results here?
This will help me determine where the issue seems to be.

Sure thing ... I did explore all these options before making the ticket and probably should have included them in the initial ticket.
Explorer info:

stat yarn.lock:
  File: yarn.lock
  Size: 22618     	Blocks: 64         IO Block: 4096   regular file
Device: 57h/87d	Inode: 43642548    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/   zzz)   Gid: ( 1000/   zzz)
Access: 2024-01-20 10:41:36.012835726 +1000
Modify: 2023-03-11 13:23:40.730113285 +1000
Change: 2023-03-11 13:23:40.730113285 +1000
 Birth: -

And bonus getfattr -n user.birthname yarn.lock
yarn.lock: user.birthtime: No such attribute

I get similar results as above with a broad sampling of files on multiple btrfs subvolumes.
When running stat on a file in different FS type I get the birth (which shows it isn't an overarching system issue):
  File: /tmp/deleteme
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: 1dh/29d	Inode: 15077620    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/   zzz)   Gid: ( 1000/   zzz)
Access: 2024-01-20 11:10:29.307138461 +1000
Modify: 2024-01-20 11:10:29.307138461 +1000
Change: 2024-01-20 11:10:29.307138461 +1000
 Birth: 2024-01-20 11:10:29.307138461 +1000

I've also tried various mount options for the btrfs subvolumes but none of them yielded a crtime.

Gotcha. So this would need to be handled by the Linter then since Obsidian would have no way of knowing what to do here.

For sure. I think it's safe to assume a crdate of 1970-01-01 is not a genuine note create time and using the current time is a more accurate assumption for a crdate.
I really appreciate you looking into this!

Gotcha. So this would need to be handled by the Linter then since Obsidian would have no way of knowing what to do here.

Not that it matters, but I’m confused by what you said. What have you seen in that info to think that about Obsidian?

@claremacrae I'll have a go at this, but @pjkaufman will probably be able to answer with more authority. I believe the linter plugin relies on file metadata to come from Obsidian, and Obsidian gets that information from the OS. With the brfs filesystem, the file birth time is not set and the OS returns a zero for the timestamp, which equates to the unix epoch 1970-01-01. Obsidian can't make any assumptions on what the file's birth time is ... it rightly hands back the zero when the attribute is requested.
I'm hoping that linter can make the assumptions Obsidian is incapable of, because there is some context around what linter is intending to do when inserting a created property. ;)

Thank you. I have never heard of birth time, only created time.
Wow.
I’m 100% confident that if a filesystem or OS does not report the creation time of a file, it is not the job of Obsidian or its plugins to fix that, though.

The Linter would not touch the file system. But it may be able to treat that timestamp as 0 and use the current time instead.

@claremacrae It gets a little confusing because there's ctime, crtime and birthtime. I may have this wrong, but I'll try my best below:
ctime is when a file was last modified (change time)
crtime is when a file was created on a filesystem (create time)
birthtime is when a file was first created on its original filesystem.
crtime and birthtime may not always be preserved, and as it turns out, be supported at all on some filesystems!
I'm going to assume Obsidian uses the Node fs.stat() call, which has a .birthtime field in the returned structure. There is no .crtime field from what I can tell.
As @pjkaufman stated, Linter wouldn't touch the FS or try to fix the underlying issue. But it can interpret the missing data better.
The Linter plugin has an intention to provide a created field in the YAML frontmatter when configured to do so. Setting a created field to 1970-01-01 (because fs.stat() returned zero or undefined birthtime) will invariably be incorrect when measured against the intention of the feature. Setting it to the current time is going to get it right more often than 1970, especially considering the markdown format wasn't invented until 35 years after the Unix epoch. ;)
Poor @pjkaufman has to figure out if Linter being run on existing file sets should set the created property to 1970, or use the current time, which will also be wrong for previously created/long-lived notes. It will definitely be the correct thing to do for new files. I imagine a config option to opt-in to defaulting created to current time when birthtime is unavailable would solve the issue, as it gives people visibility of the problem.
This issue shouldn't affect Windows/Mac users (unless they're using FAT filesystems or older HFS). I'm not sure how it affects users using the Obsidian Sync features across platforms.

Obsidian does not use Node on mobile.
There are already topics on the Forum where the Obsidian team instructs users on systems that do not provide ctime  - and the recommendation is for users to modify their template, to add that info to the front matter at the point of creation...
I can't find the one I saw recently with that advice - although this shows that Obsidian is not intending to work on this feature.
https://forum.obsidian.md/t/bug-obsidian-on-linux-doesnt-show-correct-created-at-file-timestamp/62564

Poor @pjkaufman has to figure out if Linter being run on existing file sets should set the created property to 1970, or use the current time, which will also be wrong for previously created/long-lived notes.

Well that's a matter of opinion, for him to decide if it is worth his spending valuable, finite, volunteer time to help out users on systems that do not provide this functionality.
Another option of course is that if the time comes back as 1970, to do nothing, and not save it.

I imagine a config option to opt-in

Yeah, but that is yet more work to write, to document, and to maintain forever more...
If it were my project, I personally would say that if the user is running on a system that does not provide the facilities that Obsidian offers, it is not the job of potentially multiple plugin authors to work around it. It's just not a good use of volunteer time on free software.

Obsidian does not use Node on mobile.

… so writing code that uses Node on desktop and something else on mobile adds complexity to the code for current and future maintainers, and adds an additional fork in the testing requirements - behaviour with two different dependencies needs to be tested.

@claremacrae I haven't tagged Peter in on this reply because it seems he already understands all of this and I don't want to eat up his time unnecessarily.
I don't think the proposed ticket is as insidious as you imply. Hopefully this summary can help crystalise things. I'm open to corrections:

Linter offers a feature (created) and, under some conditions, it doesn't work as intended.
Submitting tickets like this help to make amazing software like Linter even better.
Obsidian won't fix the issue you linked because it can't be fixed.
Linter, however, can be improved when the limitation on birthtime is understood.
There is a potential solution for Linter here, but there is no solution to the linked and unrelated Obsidan issue.
There are no extra paths and branches in the plugin for Electron and Mobile because attrs come from the  Obsidian API.

As Peter noted earlier:

The Linter uses whatever Obsidian exposes, so they handle the created at and modified at values. So I can really only pull them and add that. Handling this scenario sounds feasible.

The exact line of code in Linter looks like this:
const createdAt = file ? moment(file.stat.ctime): moment()

My bet is that file.stat.ctime returns a zero value which is easily tested for. A potential minimal improvement might look like this, depending on coding standards:
const createdAt = file ? (file.stat.ctime !== 0 ? moment(file.stat.ctime) : moment()) : moment();

There are no platform-dependent branches, and maybe one extra simple test case required. Peter's insider knowledge and wisdom will be needed to see how such a change would shake out in the broader scheme of things.
We are in agreement, that it is up to the amazing Linter volunteers like Peter to triage. And I am here to offer Peter as much support as possible.

@dudeskeeroo , I am thinking of trying to add this change to a BRAT release. Would you be able to test that change and let me know if the change worked? I am not 100% sure of what the full timestamp is in moment, but you may be right that the ctime is 0. If it is, then I can easily make the change, but otherwise it will require some back and forth in order to properly address this.

I have merged the change for this into master. It should take care of the issue here, but if not, we can revisit this issue.

I have merged the change for this into master. It should take care of the issue here, but if not, we can revisit this issue.

Looks good! It seems to be working. Existing dates are preserved and empty dates are defaulted to current date.
Thank you for doing this ... now I can finally upgrade my linter and not have a hacked version. Happy days.

I am glad to hear that. Hopefully this will continue to work and meet your use cases.


SqlServerLogin: Addresses issue #1096 - doesn't check properties if login is not present on server

Pull Request (PR) description
Addresses issue #1096 where when a login doesn't exist there are null values in the verbose output from the test function by skipping that output if the login is absent and expected to be present.
This Pull Request (PR) fixes the following issues
Fixes #1096
Task list

[X] Added an entry under the Unreleased section of the change log in the CHANGELOG.md.
Entry should say what was changed, and how that affects users (if applicable).
[ ] Resource documentation added/updated in README.md.
[ ] Resource parameter descriptions added/updated in README.md, schema.mof
and comment-based help.
[ ] Comment-based help added/updated.
[ ] Localization strings added/updated in all localization files as appropriate.
[ ] Examples appropriately added/updated.
[ ] Unit tests added/updated. See DSC Resource Testing Guidelines.
[ ] Integration tests added/updated (where possible). See DSC Resource Testing Guidelines.
[X] New/changed code adheres to DSC Resource Style Guidelines and Best Practices.

This change is

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

Codecov Report

Merging #1240 into dev will decrease coverage by <1%.
The diff coverage is 100%.

@@         Coverage Diff          @@
##            dev   #1240   +/-   ##
====================================
- Coverage    98%     98%   -1%
====================================
  Files        34      34
  Lines      4171    4171
====================================
- Hits       4113    4111    -2
- Misses       58      60    +2

Closing and reopening this PR to kick off the tests again.


Incomplete example for uuid_binary

I just tried to move from "classic" uuid to binary one, following the README (using Symfony).
It was failing with exception Unknown column type "uuid" requested.
I had to specify both uuid and uuid_binary types in dbal configuration, while the README is mentioning uuid_binary only.

So, if I read you right, you already had a uuid field and you were converting it to binary_uuid? If that's the case then doctrine would need both to handle the old type properly before converting to the new. The example assumes you're starting from scratch not moving from one to another.

Nailed it! Thanks


Review script for paper "2023ApJ...954..187H" made with predictor "DataLinkerWithSupport"

Created by Paper Data Linking Bot
Please review the download script and instrument details for the paper.
bibcode: 2023ApJ...954..187H
predictor: DataLinkerWithSupport
annotated pdf: view here (requires login)
Checklist
Download Script

[x] Correct time ranges specified

[x] Correct VSO instruments specified

[x] Query returns good results or contains warning with reasoning if not

[x] Physical observables omitted or correct

[x] Wavelengths omitted or correct

[x] Cadences omitted or correct

Instrument Details

[x] Consistent with download_script.py

Metadata

[x] Contains the bibcode for the relevant paper
[x] VSO sources consistent with download_script.py

For more details, refer to the Contributing Guide.

I think the PhsyObsv for GONG is right.


Retain trailing separator when extracting the last inline post comment

Fixes #5042
Previously, trailing commas were removed from the last inline comment.
This lead to rustfmt refusing to format code snippets because
the original comment did not match the rewritten comment.
Now, when rustfmt extracts the last inline comment it leaves trailing
separators alone. Rustfmt does not need to remove these separators
because they are commented out.

Given that there's two underlying issues in the linked issue and only one is being addressed here, could we either make sure the description keyword is updated to not close the issue, or split the original issue into two to keep track of the indentation piece?


Finder doesn't find any buttons

It shows my Pi and router broadcasting arp-requests, but none of my 5 buttons is listed when pressed.

I have this same issue, did you manage to resolve this?

I managed to resolve this using a program called wireshark on windows.

An alternative way to put the Dash button into configuration mode by holding the button down for six seconds until it pulses blue. It creates a network called "Amazon ConfigureMe." Connect to that network from a device, then go to <IP_ADDRESS> in a browser. It shows a little page with the MAC address and serial number.
It can be a bit of a chore for multiple buttons. But it's more straightforward than looking through logs.


Inconsistent Icons

The bestofjs-nextjs app has multiple icons library, react-icons, @heroicons/react, lucide-icons. Then based on this PR, why only some of them are transformed into svg sprites. why not all icons?.

Is it possible to use just one of them (react-icons/@heroicons/react/lucide-icons)? I suggest lucide-icons.

So here, I emphasize using SVG sprites for all icons.
The benefits are not only for production, but also for development(install,dev,build):

reduce installed packages, install faster
dev mode faster
build mode faster
(production) render faster and smaller bundle size

Thank you @flamrdevs for your interest about the project!
I will do more cleanup related to icons.
I think SVG sprites are great for icons that appear in multiple places (several times in the same page or shared by different pages).
However if there is one single page that uses one one single icon, it does not really provide any benefit, because the sprite.svg file is loaded by all pages of the app, so we could bloat the sprite file with icons that are not necessary. For Best of JS, it's not really a problem as we don't have a huge variety of pages and icons.
bestofjs-webui still needs to be shipped because we miss the feature to let authenticated users bookmark projects.
For more context, when we released the Next.js app, a user complained about the missing feature: https://github.com/bestofjs/bestofjs/issues/176#issuecomment-1705795983
This is the reason I made the previous SPA available at classic.bestofjs.org.
I will try to add the missing feature.
An overview of the tasks I'd like to work on: https://github.com/orgs/bestofjs/projects/1


Server error on user-specific PR diff and a pruned commit

Description
This is an edge case happening with the following conditions:

an open PR with an assigned reviewer
the reviewer interacted with the PR, Gitea stores user details about the interaction linked to a particular commit
the author force-pushed to the PR
git GC has run, causing a commit from the time of the interaction to be pruned

Observed behavior:

the reviewer who interacted with the PR can't open PR Files Changed tab
all other users can open it fine

Steps to replicate:

In terminal

Run Gitea with basic docker-compose from https://docs.gitea.io/en-us/install-with-docker/#basics

In browser

Install Gitea with SQLite database, admin user author

In terminal

Shutdown Gitea
Configure git GC to prune unreachable objects immediately, append to gitea/conf/app.ini:

[git]
GC_ARGS = "--prune=now"

Run Gitea again

In browser, logged as author

Add SSH key
Create repo repo with initialized main branch, user reviewer, add him to repo collaborators

In terminal

Clone repo
Checkout branch feature, edit a file, commit, push

In browser, logged as author

Create a PR for feature branch, assign reviewer as reviewer

In browser, logged as reviewer

Open the PR Files Changed tab
Mark the changed file as Viewed

In terminal

Edit the file, amend the first commit, force-push

In browser, logged as author

Site Administration > Maintenance Operations > Garbage collect all repositories > Run
Confirm that the first commit was pruned - opening it returns 404, this is expected

In browser, logged as reviewer

Open the PR, Files Changed tab - opening returns 500
The following error is logged:

gitea  | 2022/10/07 10:15:40 ...ers/web/repo/pull.go:715:ViewPullFiles() [E] [633fe02b] SyncAndGetUserSpecificDiff: exit status 128 - fatal: Invalid revision range 722a5b2dcdb1560ecfa0306c2492d1c5c7fd2a4e..47703d0b1e66ddf52827ff9596dc80f4de860089
gitea  | 	 - fatal: Invalid revision range 722a5b2dcdb1560ecfa0306c2492d1c5c7fd2a4e..47703d0b1e66ddf52827ff9596dc80f4de860089

722a5b… is the pruned commit, 47703d… is the amended commit

Expected behavior:

PR Files Changed tab can be opened by anyone

Workaround:

close the PR and reopen as a new PR

Gitea Version
1.17.2
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
https://gist.github.com/zakjan/3e3c3574ac9df73d2e2bf0e717cd685d
Screenshots

Git Version
2.36.2
Operating System
macOS
How are you running Gitea?
Docker
Database
SQLite

Ok, yeah, I have a pretty good guess of what's going wrong:
services/gitdiff/gitdiff.go:1239:   changedFiles, err := gitRepo.GetFilesChangedBetween(review.CommitSHA, latestCommit)

probably throws this error simply because Git is asked to display the changes between the two commits, and can't find the first one.
The solution will be to catch the error and assume all files changed (makes the most sense, since it can't find the first commit, so you don't know what the original state was).
Does our implementation throw a specific error for that case, or do I have to perform error message comparison?

How about to pre-emptively check if review.CommitSHA exists here? https://github.com/go-gitea/gitea/blob/b59b0cad0a550223f74add109ff13c0d2f4309f3/services/gitdiff/gitdiff.go#L1227-L1230
Then we'd not need to check for a specific error later.

The problem is: That's impossible*.
All we know is the current commit SHA when you made your review, which is simply a string.
We don't care/ know if it points to an actual commit, or if the SHA is an explicit Not a commit SHA and even more text. Lorem Ipsum… for some reason.
It is simply passed down to git, and git then complains.
The only way to check it beforehand would be to explicitly ask git if that commit exists, which is way overkill as that will spawn a complete process before returning a simple boolean.

Right, I understand there is an effort to limit calls to git. I'm not sure what kind of git errors does Gitea recognize, so that it would need to differentiate between them. Possibly all errors from the user-specific diff could be catched, so that opening a user-independent diff works, and all files are considered as changed?


too long for a trigger

i get this failur and i make all correct at the installation:
DEBUG: too long for a trigger (min 0.5 max 1.5 sec), ignoring...
rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 0 silence 1 0.1 4.1% 1 0.5 4.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 12 (10 = 1 sec)
(listening...)
rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 0 silence 1 0.1 4.1% 1 0.5 4.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 10 (10 = 1 sec)
(listening...)
rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 0 silence 1 0.1 4.1% 1 0.5 4.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 10 (10 = 1 sec)
DEBUG: 3 attempts failed, end of conversation
DEBUG: exiting_cmd hook
Computer: Waiting to hear 'Computer'
user: (listening...)
rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 0 silence 1 0.1 4.1% 1 0.5 4.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 25 (10 = 1 sec)
DEBUG: too long for a trigger (min 0.5 max 1.5 sec), ignoring...
rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 0 silence 1 0.1 4.1% 1 0.5 4.1% pad 0.5 0.5 trim 0 5
please help me!!!
Greeting
Fürst

all ok i have redo the audioadjustmen now it works!!!!


Exchange Session Limits page

🛑 IMPORTANT: You can get your feedback addressed faster if you use the comment section for the article in which you encountered a problem. (Which doesn't exist)
Link to article:
https://docs.microsoft.com/en-us/previous-versions/office/exchange-server-2010/ff477612(v=exchg.141)
Problem:

Where it says:

Disable Session Limit   This limit disables session limits. Set the value to 0 to turn off session limits. Set the value to 1 to turn on session limits.

This seems backwards.  If it's truly this way, you might want to emphasize that the logic is actually backwards, or many will assume the document is wrong, not the code.  Considering the intermittent nature of users hitting these limits (AFAICT there's no way to tell how many objects are actually being opened by users), this will be very frustrating for an IT admin.

In that same section: are the registry value names ("Disable Session Limit", "Maximum Allowed Sessions Per User", etc) supposed to have spaces in them? None of the other registry key/value names have spaces.

@ericcox Thanks for you feedback. Unforturnately, the content is no longer to update due to out of product lifecycle.

Oops, thought I was looking at the 2013 docs. My mistake. But note that point #2 also applies to the 2013 docs: https://docs.microsoft.com/en-us/exchange/managed-store-limits-exchange-2013-help#configure-session-limits


[omnibus] Don't build rebar2, we don't use it

All of the erlang projects vendor a version of rebar3 that they use to
build.

Wilson passes: http://wilson.ci.chef.co/job/chef-server-12-trigger-ad_hoc/82//downstreambuildview

Good catch :+1:

:+1:

:+1:


Spectral differences with tiny g shifts hit accuracy limit

When taking the difference of two spectra that differ minimally in their g values, the difference depends on the number of points. If the number of points is too small, the result is incorrect. As Exp.nPoints is increased, the correctness improves, though not monotonically.
clc, clear, clf

lwGL = [1 1];
SysA.g = 2.0001;
SysB.g = 2.0000;
SysA.lw = lwGL;
SysB.lw = lwGL;

Exp.mwFreq = 9.5;
Exp.Range = [320 360];
Exp.Harmonic = 0;

N = [200 500 1000 2000 5000 10000 20000 100000];

resfields(SysA,Exp)
resfields(SysB,Exp)

hold on
for k = 1:numel(N)
  Exp.nPoints = N(k);
  [B_,spcA] = pepper(SysA,Exp);
  [B_,spcB] = pepper(SysB,Exp);
  B{k} = B_;
  spcdiff{k} = spcA-spcB;
  plot(B_,spcdiff{k})
end

The reason for this is that EasySpin first constructs the stick spectrum. In this case, the stick spectra are delta peaks. For the small g change and the low field resolution, the delta peaks for the two spectra end up in the same bin. The difference of the two spectra now reveals only the difference in intensities (which depend on g), but not the change in resonance field.
The only way to improve accuracy here is to directly bin the lineshape instead of a delta peak.

Thank you very much for pointing out this issue. For our research, we are unfortunately dealing with tiny changes in g (1e-6 to 1e-5) which obviously requires a huge number of grid points in the simulations. I took your example and modified it a little bit (see below) to further investigate the necessary grid size (Exp.nPoints) for a given value of Δg. Besides your recommendation to increase the number of grid points, there is also a significant difference in the results depending on an odd/even number of grid points used (I guess also due to the binning). Lastly, I can reproduce the identical spectra in every test run, which supports the idea that the issue is mainly based on the binning and can be solved by taking a huge number of grid points into account when dealing with small changes in g.
Simulations

Code
clc, clear, clf

lwGL = [10 10];
deltaG = [1.0e-4 1.0e-5 1.0e-6];
SysB.g = 2.0;
SysA.lw = lwGL;
SysB.lw = lwGL;

Exp.mwFreq = 9.5;
Exp.Range = [320 360];
Exp.Harmonic = 0;

N = [1000 10000<PHONE_NUMBER>000 10000000];

tiledlayout(numel(deltaG), 2);
for g = 1:numel(deltaG)
  SysA.g = 2.0 + deltaG(g);
for p = 1:2
  nexttile(p + (g-1)*2); hold on
  lgd = legend; legend show;
  lgd.Title.String = sprintf("dg = %.0e", deltaG(g));
for k = 1:numel(N)
  Exp.nPoints = N(k) + (p-1);
  [B_,spcA] = pepper(SysA,Exp);
  [B_,spcB] = pepper(SysB,Exp);
  plotlabel = char(sprintf("nPoints = %i", Exp.nPoints));
  plot(B_,spcA-spcB,'DisplayName', plotlabel)
  display(Exp.nPoints);
end
end
end

pepper uses delta peak binning only for isotropic powder spectra witg isotropic width and for single-crystal spectra with isotropic width. It could probably just use the width info to bin lineshapes directly.

This is not an issue for garlic , since delta-peak binning can be switched off using Opt.AccumMethod .

Commit 2cfb173 fixes this issue. Now,  pepper does not use delta-peak binning anymore if any linewidth is given.


Fix typo

python -> Python

Learn Build status updates of commit 0a9a6a2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/storage/blobs/storage-blob-inventory-report-analytics.md
:white_check_mark:Succeeded

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 learn.microsoft.com contributor guidesPost your question in the Learn support channel


page sends product feedback to feedback hub that doesn't support SCC categorisation

page sends product feedback to feedback hub that doesn't support SCC categorisation

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

ID: 9f2879ba-e58e-cd47-f488-10d153c31418
Version Independent ID: 391a2c05-d63d-e84e-7c7d-80c3b3518419
Content: Alert policies in the security and compliance center
Content Source: microsoft-365/compliance/alert-policies.md
Service: o365-seccomp
GitHub Login: @markjjo
Microsoft Alias: markjjo

@bakerm00 Not sure why this is taking you to a Windows feedback hub. But, you can go here to provide feedback for SCC: https://office365.uservoice.com/forums/289138-office-365-security-compliance
Thanks for taking the time to do this.


Could add migration guide into wiki

I think it would be useful to add a guide on the wiki about how to migrate existing saves to Docker.
I have tried the method of migrating server saves from a Windows environment to Docker. Here is my steps:

Copy the save from your old dedicated server to your new dedicated server.
In the PalServer\Pal\Saved\Config\LinuxServer\GameUserSettings.ini file of the new server, change the DedicatedServerName to match your save's folder name. For example, if your save's folder name is 2E85FD38BAA792EB1D4C09386F3A3CDA, the DedicatedServerName changes to DedicatedServerName=2E85FD38BAA792EB1D4C09386F3A3CDA.
Delete the entire new server save at PalServer\Pal\Saved\SaveGames\0\<your_save_here>, and replace it with the folder from the old server.
Restart the new server and have fun.

This repository could be helpful. However, I didn't migrate my saves according to the guide in the repository. My intuition told me it didn't need to be that complicated, and indeed, the outcome proved I was right.

I think add some guide would be helpful. 😃 😃 👍
Also, I'm taking effort to write a script so that we can migrate simplefully.
However, the prerequisite is that the migration solution we have is authentic and effective.


Remove Professional Development from AP CSP page

Now that the summer is over, let's remove the Professional Development section on that page: https://makecode.com/csp

This is an annual bug :-)
Galen, can you remove the PD section on the https://makecode.com/csp page?
Or maybe just post "Dates and Registration for the Summer 2024 professional development workshops will be posted in March."

Hi Galen.  Now that summer is over, can you remove the PD section from the page?  https://makecode.com/csp


Add click handler to a month view cell or ability to override render of individual cells

Do you want to request a feature or report a bug?
Feature
What's the current behavior?
Currently the only clickable items in a month view cell are the date and the individual events.  There is no way to add a click handler to individuals cells in the month view grid. I would like to add click handler to the cell itself or have a way to pass in a RenderMonthCell Component which receives the date and activities for a given cell as props.  If you have a good idea on how to implement, I would be happy to dig in and create a PR.

I agree, this calendar should handle something like onSelectDay or onSelectCell. Or selectable prop should accept value of "single" which wouldn't allow to select more than one slot and then onSelectSlot would be enough.

@PiotrKujawa Thank you! I will give that a try.  Did you have any issues styling the cell to make sure it doesn't throw off the sizing/positioning of the calendar as a whole?

@JesusTSeger No problems at all. In my example  is an emotion (react-emotion) but by destructuring {...props.children.props} I'm passing default class names and any props of original cell. Then in  I can overwrite some styles to make custom appearance - any hover, active, pending states etc.
Here's an example how it looks .
https://www.screencast.com/t/izvgeFjY39O

I agree, this calendar should handle something like onSelectDay or onSelectCell. Or selectable prop should accept value of "single" which wouldn't allow to select more than one slot and then onSelectSlot would be enough.
edit:
@JesusTSeger I just found something which may be useful for you components={{ dateCellWrapper: this.renderCell }}
renderCell is my custom function to return a react component which contains onClick listener
renderCell = props => (
        <Cell
            {...props.children.props}
            onClick={() => {
                this.handleSelect(props.value);
            }}
        >
            {props.children}
        </Cell>
    );

Very good idea. I combined it with a style on DateCellWrapper to completely control all events on cells with:
  flex: 1 1;
  height: 100%;
  width: 100%;
  border: 1px solid #EFF1F2;
  background: transparent;
  z-index: 999;
  cursor: pointer;


Library doesn't work with newer Arduino boards because Wire.begin called too early

I've seen this issue a few times where wire.begin is called before setup starts (IE global scoped variable), and it seems to hang on most recent Arduino builds.
Any easy fix is to defer the Wire.begin call until the first write or read attempt is made.
I'll submit a PR from my fork should you wish to accept. I've tested it on a SAMD32 board.

Thank you for this. I just deleted the wire.begin() from .cpp file and added it to the actual sketch into the setup function and everything worked!

Thanks for your edit. Nice work. On Wemos D1 Mini now library is working...


Fix: Preserve decorations of inlined functions.

Fixes issue #728.
(More test cases e.g. with group decorations are desirable.)
+small bugfix in ForEachDecoration()

I tried to incorporate all requested changes. Remains only the def-use manager outdated. This shouldn't be a problem for decorations at all and less for the inline pass. However, if you think, this needs a temporary solution, I can add a call-back.

I talked with David Neto this morning.  Yes you should add a callback.  The pattern he was considering was passing a function  f(Instruction* inst, boolean add) to CloneDecorations.
Then before changing an instruction "inst", you call "f(inst, false)" to notify whatever need to know that this instruction is going to be changed.  After changing it call "f(inst,true)" to say you are done updating it.  If you are just creating a new instruction, you don't need the first call.  If you are deleting an instruction you don't need the second call.
On the callee side, you can create a lambda or function that will inform the def-use manager that is should remove or add information about the instruction.
@dneto0 Please correct me if I have not correctly described your idea.  Daniel, if you have other idea, feel free to share.
FYI, https://github.com/KhronosGroup/SPIRV-Tools/issues/608 will be used to try to find a better way of keeping the def-use manager up to date.

@atgoo is also reviewing.

Can I rebase?

@daniel-schuermann Are you still working on this?  You might need to resolve the conflicts and make sure the continuous integration test pass.

@s-perron Sorry, I thought I shouldn't rebase. Then, I squash as well and you have a final look?

You can squash if you like.  The rebase is the important part because of the conflicts.

Squashed, rebased, and merged as a76d097.
Sorry for the delay with this.  I should have told you that you can rebase earlier.


Automatic background removal from images

Don't know if it's possible, but being able to remove background from images would be cool.
Ideas:

Either automatically based on movement as the photo is being taken
using a slider after the photo has been taken

Stuff that I have found:
http://stackoverflow.com/questions/29064395/background-removal-from-images

found this. old. no idea if works.
https://github.com/opit-dve/bg-removal


[BUG] Disconnected from GitHub after a while

Description
There is an option on Settings -> Git which allows to connect to a GitHub account. However after a system restart, the connexion is gone.
Note that :

It works when I close and reopen the app. Only a system restart seems to cause the issue.
The settings "Open on Startup" and "Keep running in the background when closed" are both disabled

Steps To Reproduce

Open Files
Connect to GitHub
Restart the system
Open Files again
Notice that it asks to connect again

Requirements
The connection should stay even after a system restart
Files Version
<IP_ADDRESS>
Windows Version
10.0.22635.3575 (Actually Windows 11 23H2 build 22635.3575)
Log File
debug.log

The GitHub login info is saved in the Windows Credentials in Control Panel. Do you have anything setup on your device that would wipe that on a restart?

well the token is indeed saved, at first I thought it was a refresh issue but nope, it's a common PAT

OG one, generated last week

and it have been generated when I connected back yesterday
I believe that when the token is created, the limit date is really small, thus forcing to either refresh it (if still within the time frame) or reconnect entirely if we're past it

I believe that when the token is created, the limit date is really small, thus forcing to either refresh it (if still within the time frame) or reconnect entirely if we're past it

I'm not sure, I've had the same token on my device for a couple of months. Maybe it's a Github setting?

Maybe it's a Github setting?

I doubt, I'm using some tokens for more than 2 years now

@heftymouse fyi

@EDM115 just to confirm, after you restart, does it still show up in Windows' Credential Manager?

well yes it shows up, but i believe it's time-related (not launching the app for 1 week)

So if you open Files immediately after a restart it still works?

yes

Are you able to reliably reproduce it not working after some time?

i'll tell you in one week :)

seemed like a skill issue on my end

yes
I believe it's a 3rd party app like CCleaner which may have deleted it
not an issue with Files itself


Dependency Conflict with intl (0.20.1)

Bug description
There is a dependency conflict involving the intl package when using easy_date_timeline with flutter pub upgrade .
The package easy_date_timeline: ^2.0.6 depends on intl: >=0.18.1 <0.20.0, which causes a conflict with my app's dependency on intl: ^0.20.1. This prevents dependency resolution during flutter pub upgrade.
Steps to reproduce

Add easy_date_timeline: ^2.0.6 to the pubspec.yaml.
Add intl: ^0.20.1 to the pubspec.yaml.
Run flutter pub get in the terminal.

Code sample
Code sample
dependencies:
  flutter:
    sdk: flutter
  easy_date_timeline: ^2.0.6
  intl: ^0.20.1

Stack Traces
Stack Traces
Resolving dependencies... (1.3s)
Because my_project depends on easy_date_timeline ^2.0.6 which depends on intl >=0.18.1 <0.20.0, intl >=0.18.1 <0.20.0 is required.
So, because my_project depends on intl ^0.20.1, version solving failed.

On which target platforms have you observed this bug?
Android, iOS
Flutter Doctor output
Doctor output

[✓] Flutter (Channel stable, 3.27.0, on Ubuntu 20.04.3 LTS (fossa-kingdra-adl
    X127) 5.13.0-1022-oem, locale en_US.UTF-8)
    • Flutter version 3.27.0 on channel stable at
      /home/USER/snap/flutter/common/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 8495dee1fd (5 days ago), 2024-12-10 14:23:39 -0800
    • Engine revision 83bacfc525
    • Dart version 3.6.0
    • DevTools version 2.40.2

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /home/USER/Android/Sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /snap/android-studio/161/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • clang version 10.0.0-4ubuntu1
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.1

[✓] Android Studio (version 2023.3)
    • Android Studio at /snap/android-studio/157
    • Flutter plugin version 79.0.2
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.10+0-17.0.10b1087.21-11572160)

[✓] Android Studio (version 2024.1)
    • Android Studio at /snap/android-studio/161
    • Flutter plugin version 83.0.2
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.10+0-17.0.10b1087.21-11609105)

[✓] IntelliJ IDEA Ultimate Edition (version 2024.3)
    • IntelliJ at /snap/intellij-idea-ultimate/555
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.96.0)
    • VS Code at /snap/code/current/usr/share/code
    • Flutter extension version 3.102.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Ubuntu 20.04.3 LTS
      (fossa-kingdra-adl X127) 5.13.0-1022-oem
    • Chrome (web)    • chrome • web-javascript • Google Chrome 95.0.4638.69

[✓] Network resources
    • All expected network resources are available.

• No issues found!

in My case i just change ther version to intl: ^0.19.0 to resolve this

I want to use intl: ^0.20.1

if that's the case then try thsi dependencies:
flutter:
sdk: flutter
easy_date_timeline: ^2.0.6
intl: ^0.20.1
dependency_overrides:
intl: ^0.20.1

@soufianebenyaala
I will fix this issue as soon as possible. In the meantime, you can use @drax6055 solution, which should work for you.


When opening menu to new player it runs init script for everyone

I run command
GUIManager.mainGUI.open(p);
when user uses specific command.
Once first player execute this command, it will open GUI for him. Inside this GUI I have item and its name is set to:
System.currentTimeMillis().
For example, its number<PHONE_NUMBER>4.
When another player execute command so it opens menu for him (while first one still have his one opened),
new player can see inventory also but first players GUI gets updated (init function is once again ran so he no longer see number<PHONE_NUMBER>4, he now see new value so for example<PHONE_NUMBER>4.
Code snippet: https://pastebin.com/DrQDiAsZ

I though I can use same SmartInventory for all players but thats the problem.
I had to create one smartInventory for every player, nwo it works just fine.
SOLVED.


Add .deb package for Linux [simple template included here]

Storage Explorer Version: 1.4.2
Platform/OS Version: Linux (debian based)
Architecture: x86_64
Regression From:
Steps to Reproduce:
Tarball requires manual work to have the app as a "regular app" on OS level (e.g. properly registered app, menu item, purge on unistall etc...)
Expected Experience:

Install Azure Storage Explorer via .deb package. Of course PPA would be even better, but this would be easiest way to provide better user experience.
I created simple template to create the package from your tarballs. Most likely it could be used on your CI pipeline with minor modifications. Here's the template: https://github.com/niklas-e/azure-storage-explorer-deb

Thanks @niklas-e! That helps a ton! We'll try to integrate it into our Azure Dev Ops Pipeline https://azure.microsoft.com/en-us/services/devops/.

That's cool @JakeRadMSFT! Ask me if you have any problems or questions with it - I might be able to help :smiley:

@niklas-e , I took a look at your code, and didn't see anything regarding Storage Explorer depending on .NET Core 2.0 and gnome keyring. Am I just not seeing it or is that not something you added?

Duplicate of #68.

Hi @MRayermannMSFT
I see some dependencies in https://github.com/niklas-e/azure-storage-explorer-deb/blob/master/files/DEBIAN/control
I would just threat this as a template to be used by Microsoft engineers.

@MRayermannMSFT sorry, I forgot to reply. I set the dependencies according to documentation available at that time. There's some dependencies in the file @mkozioro pointed out. Rest of the dependencies can also be added there.
I can add the ones you mentioned later today.


feat: add bottomSheet page type

Added a ModalBottomSheet style page type. Although most of the time, we can use showModalBottomSheet to create BottomSheet pages, using routes allows us to reuse middleware and many other routing features. This is especially suitable for specific scenarios in mobile applications.

fix #152

LGTM. Thank you


Author index page should render

Scenario
When a user visits the authors index page
Then the page should render
Hints
Feature: an overview page of all saved authors (index action on AuthorsController), new view (app/views/authors/index.html.erb).
Create a separate file (ending in _spec.rb) for feature tests for this page.
The overview page should have a (HTML) table with the headings "Name" and "Homepage" listing the full names as well as homepages of authors and should link to individual author's detail pages. The page should also contain a link to add new authors.
The have_link method might be helpful to test the existence of links:
expect(page).to have_link 'New', href: new_author_path
Here is the relevant section of the guide.
Error

Got AbstractController::ActionNotFound: The action 'index' could not be found for AuthorsController

8/44 exercise tests have passed

I have fulfilled the requirements and my tests are going through.
@swt2public Could you tell me what else is expected from the exercise tests?

Thanks for the info! Unfortunately GitHub discontinued an API recently (yesterday), which breaks the exercise's automation. See also your last Travis log: https://travis-ci.com/github/swt2-intro-exercise/rails-exercise-20-mpass99/jobs/439374598#L363
We're working on fixing the issue. Please find further details in the Discord (channel #intro-exercise)


First turn of battle occurs as soon as party attacks

This would avoid the situation where a player slits their parties into lots of very small parties, which would be basically stop an enemy advance.

How should this be displayed? As in if the battle is one in the first turn should it just move the party when the movement is made and show just the party that won straight away?

I think that would work. If we add the notification system later that may improve this too

@bobnomercy This enhancement has now meant that when a player attacks, the battle happens once in their turn, and once at the end of the turn, whereas for every turn after, the battle only occurs at the end of each turn. Is this how we want it?


Orange-OrangeSource.hurl version 1.4.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

I think PackageIdentifier should be Orange-OpenSource.hurl instead of Orange-OrangeSource.hurl, also it doesn't appear in control panel so winget wont be able to manage upgrades for it. But it does install in Program Files

I think PackageIdentifier should be Orange-OpenSource.hurl instead of Orange-OrangeSource.hurl, also it doesn't appear in control panel so winget wont be able to manage upgrades for it. But it does install in Program Files

Thks, i will fix PackageIdentifier and file names but what do you mean by it doesn't appear in control ?

I meant that this application does not appear in control panel after installing, winget depends on control panel data to upgrade application.


Consider making methods coroutine

Currently all public API can be expressed in the following example:
class RouterAdapter(AbstractRouterAdapter):
    def route_methods(self, route):
        """Returns list of HTTP methods that route handles"""

    def add_options_method_handler(self, route, handler):
        """Add OPTIONS method request handler that will be issued at the same
        paths as provided `route`.

        :return: Newly added route.
        """

router_adapter = RouterAdapter()
cors = aiohttp_cors.setup(app, router_adapter=router_adapter, ...)
cors.add(route, ...)

Is any of these methods may be required to be coroutines?
E.g. is it reasonable to assume that router.add_route() will never be coroutine for custom routers?

/cc @asvetlov

Yes, router.add_route is non-coroutine but it is not part of AbstractRouter ABC.
Custom router may change add_route to coroutine or even don't have the method.
That means aiohttp_cors is just not compatible with these custom routers.
Thus I suggest leaving methods from RouterAdapter as-is.

Ok, I leave methods as-is. Thanks for the response.


Use in Browser using cdn or min.js file

This is very nice library.. and I would like to use in browser as cdn or link the file by downloading in webserver. I don't want to use NPM or NodeJS. Just want to use luamin lib in vanilla JS, HTML.
These two link does not return the dist file.
<EMAIL_ADDRESS><EMAIL_ADDRESS>is there any ways to do it?

Can you check this<EMAIL_ADDRESS>

Use this link instead<EMAIL_ADDRESS>


⚠ Jenkins Plugins Artifactory has degraded performance

In 0fab65b, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1252 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 20c85f4 after 12 minutes.


V2 coding spree

appreciate it a lot!
just fyi i changed one thing in generate_bearer, just a simple syntax thing w/ the Params struct to make it more clean
shorthand on timestamp field

apart from that these are all super good
big fan of moving the registry to constants, and borrowing wallet & bearer opposed from moving them

just fyi i changed one thing in generate_bearer, just a simple syntax thing w/ the Params struct to make it more clean
shorthand on timestamp field

Good catch, thanks!


Update Readme.md

Updated Readme for Windows 11 with WSL Ubuntu

Please include this step. I forgot it docker pull ghcr.io/opendevin/sandbox:v0.1

Please double check it. I only added the Installation steps and nothing more. I think I forgot something.

We don't want to put WSL instructions in here. It's outside the scope of this project

So how would people know how to install it correctly? I mean right now the readme is not what it should be. There should should be a guide how to install it which I provided right here.

I added a requirement for WSL and a link to the installation instructions


KAFKA-9994: Handle task migrated inside corruption path

The TaskMigratedException should always be non-fatal and caught within the run loop. Adding try-catch for corrupted path as well is necessary.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Retest this please.


luarocks install fail when using docker

Dear all,
I'm new in OpenNMT, when I use docker to run OpenNMT,
and run luarocks install tds, it will fail as following.
I also tried rm -rf ~/.cache/luarocks, but it still fail.
Thank you for your help.
root@6ff9951f1629:~/opennmt# luarocks install tds
Warning: Failed searching manifest: Failed fetching manifest for https://raw.githubusercontent.com/torch/rocks/master - Failed downloading https://raw.githubusercontent.com/torch/rocks/master/manifest - /root/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master/manifest
Warning: Failed searching manifest: Failed fetching manifest for https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master - Failed downloading https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/manifest - /root/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master/manifest

Error: No results matching query were found.

Hello,
If you use the latest Docker image, all OpenNMT dependencies are already installed. There should be no need to run luarocks.


Improve workqueue splitting with Block policy

By quickly looking at the Block start policy, it seems it:

fetches all blocks for a specific dataset
then for each block, get run and lumis
if they pass the runwhitelist (and lumimask), then add it to be processed

see:
https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/WorkQueue/Policy/Start/Block.py#L101
It would be much better if we could fetch only blocks for a dataset+run pair, to avoid useless calls to DBS.
@yuyiguo is there a DBS API where I can retrieve block names given a dataset and a run (or a list of runs, even better)?

@yuyiguo can you please answer the question above? Thanks


K8SSAND-1732 ⁃ DC level config overwrites cluster level config with no merge behaviour

What happened?
DC level config will overwrite cluster level config with no merge behaviour.
Did you expect to see something different?
In the below manifest, we'd expect to see configs from both the cluster level and DC level both merged together. What we actually see is that only the DC level configs are applied.
How to reproduce it (as minimally and precisely as possible):
Apply the below manifest.
Environment
apiVersion: k8ssandra.io/v1alpha1
kind: K8ssandraCluster
metadata:
  name: test
spec:
  auth: false
  cassandra:
    config:
      jvmOptions:
        jmx_connection_type: remote-no-auth
        additionalOptions:
        - -Dcassandra.jmx.remote.port=7199
        - -Djava.rmi.server.hostname=<IP_ADDRESS>
        - -Dcom.sun.management.jmxremote.rmi.port=7199
    telemetry:
      prometheus:
        enabled: true
    serverVersion: "4.0.4"
    datacenters:
      - metadata:
          name: dc1
        size: 1
        cdc:
          pulsarServiceUrl: pulsar://pulsar-proxy.pulsar.svc.cluster.local:6650
        storageConfig:
          cassandraDataVolumeClaimSpec:
            storageClassName: standard
            accessModes:
              - ReadWriteOnce
            resources:
              requests:
                storage: 5Gi
        config:
          jvmOptions:
            heapSize: 512Mi

┆Issue is synchronized with this Jira Task by Unito
┆friendlyId: K8SSAND-1732
┆priority: Medium

I know that there have been discussions and some efforts around implementing merge behavior, but his is expected behavior today.


Add class level doc strings to queue.pony (#533)

[skip ci]

This is awesome @pvmsikrsna. Thanks. Can you address the small formatting issue I pointed out?

This is awesome @pvmsikrsna. Thanks. Can you address the small formatting issue I pointed out?

Thanks. Completed addressing the formatting issue


Android support

I just want to know if this is possible to build the app for android

Rip me i'm only a themer and don't know a lot's of things about compiling apps 😢


There is another question that needs attention, if it takes a long time, it is better to merge into this branch (https://github.com/apache/incubator-tubemq/tree/TUBEMQ-2) to avoid affecting the subsequent master version release.

Codecov Report

Merging #169 into TUBEMQ-2 will increase coverage by 0.27%.
The diff coverage is 29.97%.

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


registry.conf zk “serverAddr” cluster configuration?

registry.conf file
registry {
  # file nacos
  type = "zk"
  zk {
    cluster = "default"
    serverAddr = "<IP_ADDRESS>:2181"
    session.timeout = 6000
    connect.timeout = 2000
  }
}

zk cluster address rule?
Using the zk cluster, configure the serverAddr address content rule?

comma separated host:port pairs, each corresponding to a zk server. e.g. "<IP_ADDRESS>:2181,<IP_ADDRESS>:2182,<IP_ADDRESS>:2183"


Fix property data type

Causing error - TypeError

What happened? Did you manage to resolve it?

Sorry, my mistake. I would like to make pull request in my fork :)

I see :). Let me know if you'd like to take this over.
I imagine it might be better than tuning own fork and maintainer would be nice to have for this.


{feature request}

Related command
None
Resource Provider
None
Description of Feature or Work Requested
None
Minimum API Version Required
None
Swagger PR link / SDK link
None
Request Example
None
Target Date
None
Additional context
None

Thanks for the report @wangzelin007! We will look into it ASAP!

Hi @wangzelin007, Since the current milestone time is less than 21 days, this issue will be resolved in the next milestone


Fix changed-files for cases where no python files changed

Problem
When a PR contains no changed python files, but changed-files is set to true, ruff will run on all files, including ones not changed.
Solution
Pass the input through to the script and short circuit to success in cases where both the flag is set and no python files were changed.

Linking old PR from pre-fork repo: https://github.com/ChartBoost/ruff-action/pull/29

Thanks!


++[[Original]] Dafne Keen sex Videos Full Clip LEaked Video On The Telegram

Dafne Keen Leaked Video Viral On Social Media.Dafne Keen Leaked Video Viral On Social Media.Dafne Keen Leaked Video Viral On Social Media.Dafne Keen Leaked Video Viral On Social Media.
Dafne Keen Leaked Video Viral On Social Media 2024.Dafne Keen Leaked Video Viral On Social Media 2024.
The recurrent theme of leaked tapes and the subsequent fallout serves as a reminder of the fragility of reputation in the digital era. As the lines between private and public life continue to blur, celebrities like Prison Officerfind themselves at the mercy of internet chatter, where a rumor can ignite a firestorm of speculation and judgment.
In the ever evolving landscape of celebrity culture, the Ishowspeedscandal underscores the relentless pursuit of sensationalism, a pursuit that often comes at the expense of truth and dignity. As we navigate the complexities of the digital age, the line between entertainment and exploitation remains perilously thin.
As the situation unfolds, the truth remains shrouded in mystery, leaving the public to ponder the authenticity of the rumors. In a world where fame and infamy are two sides of the same coin, the saga of Ishowspeedis a testament to the power of social media to shape narratives and challenge the boundaries of privacy and consent.
The viral video of Dafne Keen Nude Leak emerging online has amassed tremendous views across fan accounts and social media sites with one video clip. The viral video circulating recently shows Dafne Keen Nude Leak in an unexpected and hilarious moment while in public running errands.
Numerous fans have rushed to watch the viral video and share the clip amongst followers featuring Dafne Keen Nude Leak caught in an amusing and awkward situation. While surprising, the authentic and candid video showing Dafne Keen Nude Leak handling a real life blooper so genuinely has earned praise from viewers. Nonetheless, fans watch the current viral video of Dafne Keen Nude Leak that emerged online with delight and clamor for what the celebrity icon’s reaction to the widely spread viral video will be.
The fan video showing Dafne Keen Nude Leak first emerged on Twitter on Monday, posted by an amused fan who claimed to have captured the silly incident on their phone camera while out and about. The viral Clip of Dafne Keen Nude Leak had garnered over 2 million views by Tuesday morning as more users on Instagram, Facebook and YouTube began uploading and sharing the embarrassing yet entertaining video.
Dafne Keen Nude Leak Only Fans leak video
Dafne Keen Nude Leak leaked pictures
Dafne Keen Nude Leak explicit content leak
Only Fans account breach
Only Fans data hack
Dafne Keen Nude Leak personal information exposed
Celebrity news outlets further spread the video across websites as fans could not get enough of watching Dafne Keen Nude Leak in such a hilarious and eye-catching viral moment.
Discussion over the viral Dafne Keen Nude Leak video showing the star candidly dealing with sudden wardrobe issues dominated pop culture chatter online. Fans watched and rewatched the short video, praising Dafne Keen Nude Leak for taking the malfunction with grace and humor even as cameras captured the celebrity video now flooding timelines. Some fans have scrutinized the viral clip, trying to discern what exactly led to the star appearing in such a silly viral video, seemingly unaware they were being filmed.
The video shows Dafne Keen Nude Leak suddenly facing trouble with their outfit coming undone while casually walking about and running errands. Despite the embarrassment most would feel at having a wardrobe malfunction publicly, viral footage shows Dafne Keen Nude Leak simply laughing the incident off themselves. It is this down-to-earth reaction that has earned Dafne Keen Nude Leak such positive responses rather than ridicule after surprised fans rushed online to see the video and share the celebrity blooper seen around the internet.
While reps for the star have not commented directly on the leaked embarrassing video, Dafne Keen Nude Leak will likely have to address the viral clip rapidly spreading online featuring quite the comedic celebrity wardrobe malfunction. Fans eagerly watch and share the video showing Dafne Keen Nude Leak handling the potentially humiliating public incident with such grace and humor, hoping the star also sees the humor in their candid moment going viral too. For now, footage of the celebrity video continues circulating with fans clamoring to know if Dafne Keen Nude Leak will personally acknowledge their viral video being shared widely across social media this week. ghjgfs dfghdfghdfgh

Clearly spam


Fixed test session issues

Description
This PR fixes a couple of issues related to test sessions:

Spawning a test session when either the runsettings or the test sources are incompatible with test session criteria (e.g.: the use of Fakes or any other data collector);
Aborting test discovery/run operations because of an unhandled exception when returning a non-existent proxy, caused by an earlier incompatibility between the session criteria when the session was spawned and the current operation criteria. This scenario was taken into account before and the solution was to spawn an on-demand testhost that meets the discovery/run criteria, but it wasn't properly tested;
During the abort scenario described above, a testhost Close call is badly handled and has the effect of leaving on-demand testhosts hanging indefinitely. This issue has been addressed by the current PR, too;

To be honest, I'd rather just merge since the PR has been up for review since Monday and nobody else weighed in.


remove delayClose() member on @LRA

The idea of the LRA spec is that multiple participants do some work related to an action initiated by the client.
So it doesn't make much sense to have a single method in an LRA. There will be always multiple services involved in the action.
so delayClose() will need to be set to true, unless on the last participant where terminal() is to true.
So by removing delayClose, it will result in a correcter and simplified usage of the API.

This seems well with me it could well fit well with https://github.com/eclipse/microprofile-lra/issues/8

+1

+1

@mmusgrov I'll also update the default to terminal = true.
The developer will need to set the value then explicitly to false (which he will forget a few times with all the consequences) when multiple participants. But then he is reminded that he should do the necessary steps to close it.
Quite a few entries in the activityController which needs to be changed I think.
I'll include this in the PR.
PS: Not the renaming as this is handled by another issue.


Symfony error while trying to install the plugin

Hello,
I was trying to install this plugin but it wass not successful.
This is the erorr that I am getting when I try to clear the cache:
[Symfony\Component\Debug\Exception\FatalErrorException]
Compile Error: Cannot declare class MauticPlugin\EmailSentBundle\EmailSentBundle, because the name is already in use.
Can you please advise what can I do to solve this issue?
I am using version 2.14.2.
Thanks in advance!

looking into it ...

Fixed in v1.0.1
https://github.com/gugacavalieri/MauticEmailSentNotifierBundle/releases
Update:
Make sure the folder is named MauticEmailSentNotifierBundle (same name as MauticEmailSentNotifierBundle.php) . Otherwise you will get an namespace error when trying to clear the cache


False positive finish-args-unnecessary-appid-own-name?

A test build of PR Update to LibreOffice 7.4.2 initiated earlier today failed at https://buildbot.flathub.org/#/builders/19/builds/19 with
flatpak run --command=flatpak-builder-lint org.flatpak.Builder --exceptions org.libreoffice.LibreOffice.json
 in dir /srv/buildbot/worker/build-x86_64-1/build (timeout 1200 secs)
 watching logfiles {}
 argv: b'flatpak run --command=flatpak-builder-lint org.flatpak.Builder --exceptions org.libreoffice.LibreOffice.json'
 using PTY: False
{
    "errors": [
        "finish-args-unnecessary-appid-own-name"
    ]
}
If you think problems listed above are a false positive, please report it here:
  https://github.com/flathub/flatpak-builder-lint
program finished with exit code 1

I assume the linter complains about the line https://github.com/flathub/org.libreoffice.LibreOffice/blob/ebf2dbae06f39e50be7d62e11eed6e8724a109c5/org.libreoffice.LibreOffice.json#L724
        "--own-name=org.libreoffice.LibreOfficeIpc0",

but it is unclear to me why it does that.  (And removing that line from the manifest would break the resulting LibreOffice, it would no longer start.)

it's a bug, indeed.

The check:
                if own_name.startswith(appid):

Which matches but is wrong.

Have another example;
https://buildbot.flathub.org/#/builders/6/builds/248

it's not that linter rule.

My bad, I misread. I'll follow it up with another issue; https://github.com/flathub/flatpak-builder-lint/issues/37

Thanks for the fix.  Is there an ETA when it will be rolled out for github.com/flathub/... PRs?

@stbergmann It has been just published.

...and seen solving my issue; thanks!


easter egg: increase/decrease profile img size

If a user clicks the O in ABOUT MYSELF, it will increment the size of the profile img. If a user cliks the o in Software, it will decrement the size of the profile img.

hehe thats funny. However there seems to be a merge conflict because I merged some pull requests before this. If you have time to fix it I'll happily merge :)

@BennyCarlsson fixed

Awesome 👍


Account: add publishable_key field

Fixes https://github.com/pinax/pinax-stripe/issues/437.

Likely not needed - the ephemeral key seems to be enough after all.

@blueyed are you able to update this branch against master and merge the migrations?  If not I might punt this until the Rosie release next month.  Trying to get a release buttoned up tomorrow.

@paltman
Updated and merged.
I would suggest waiting until the end of the week at least for the release.  Otherwise it might become problematic with regard to migrations etc, in case there are changes that would need data migrations still.

What happens this week?
I have a follow-up milestone, Rosie, due at the end of November to capture any fixes after 4.0.0 (Samwise ships).  There really isn't much left in this (Samwise) milestone.

What happens this week?

Tomorrow is a holiday in Germany, but then we will keep working on the integration.
We have a mix of #400 / #402 in use (#440) for example, which makes sense to include IMHO.
I think @ticosax might create a separate PR for it, once #427 is merged.
I suggest getting #440 as empty as possible before a release.
It might make sense to create a meta issue to track TODOs for the release, e.g. that migrations should  be squashed (using Django's mechanism).

IMHO there is no reason to rush a release with Stripe Connect integration that is still very bumpy.
You might want to create some smaller bugfix release (without the Connect feature), if that makes sense?!

Fair enough.  I relying on feedback from people actually using this feature in practice.  I'm planning to build something with it for myself.  I'm just getting nervous about how big this is becoming.  I'll block any other non-connect related features until after the release.  Do you want to create that issue with the TODOs and we'll add it to Samwise?

What else is in #440 besides #400 and #402?


feat: require c++20 compiler

Issue being fixed or feature implemented
Require a c++20 compiler
What was done?
Require
How Has This Been Tested?
Minimal building; this PR ci should test it
Breaking Changes
Should be none, this does changes the ranges a bit and ranges doesn't work in Immer containers it seems
Checklist:
Go over all the following points, and put an x in all the boxes that apply.

[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added or updated relevant unit/integration/functional/e2e tests
[ ] I have made corresponding changes to the documentation
[ ] I have assigned this pull request to a milestone (for repository code-owners and collaborators only)

I mean https://github.com/dashpay/dash/pull/5600 and quite a bit else does rely on c++20 (to be clean at least)

Multiple ci jobs are failing, removed guix label for now. Feel free to add it back when ci is happy.

I think it's maybe too early for this... There's a similar PR in bitcoin https://github.com/bitcoin/bitcoin/pull/28349 and it's still draft atm.


Taxi Booking Website Using React

Title and Issue number

Close #1743

Checklist:

[X] I have mentioned the issue number in my Pull Request.
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have created a helpful and easy to understand README.md

Ok sir
On Mon, 12 Jun 2023, 08:34 Pranjay Poddar, @.***> wrote:

@.**** requested changes on this pull request.
Remove node modules from commit and add it to .gitignore
—
Reply to this email directly, view it on GitHub
https://github.com/pranjay-poddar/Dev-Geeks/pull/1977#pullrequestreview-1473970459,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATCQWHU7AJ442R35QI2WAULXK2BKTANCNFSM6AAAAAAZCEZYU4
.
You are receiving this because you authored the thread.Message ID:
@.***>

Removed node_modules folder please check sir


Block: 100% width of inputs not working

To replicate: see example on design system website: https://design.alberta.ca/components/button#tab-0:~:text=Ask a user for an address,-Street Address

Acceptance Criteria:
Inputs should go 100% within block when set to 100%

:tada: This issue has been resolved in version 1.17.0-alpha.67 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 4.17.0-alpha.31 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 3.0.0-alpha.4 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 1.22.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 4.21.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 3.0.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Government Policy screen is gone

Playing on my mac, there's a major gamebreakinig bug, which is that I'm unable to open my government policy screen. I click on the icon and nothing happens.
Also there's a couple of minor bugs. The alert feed on the right hand side of the screen is not displayed properly, it's just a long string of generic "alert" icons with not text or functions. And the path viewer for units shows that units that aren't moving have a path that just goes off screen. But it's purely cosmetics as the units don't actually take this path.

Another MAC user reported issues in #177. Please have a look there if this solves it for you.


Subsampling bug when using AnnDatasetfromAnnData

I'm using AnnDatasetFromAnnData as part of a larger pipeline, with the following invocation:
        gene_dataset = AnnDatasetFromAnnData(adata, batch_label="batch")

For whatever reason, when initializing the AnnDataset object, (likely in the self.populate_from_dataset call), the number of cells included becomes larger than the initial number of cells. I'm not sure if this is a bug in the update_cells function or elsewhere.
Here's the output from scvi.
[2020-02-14 16:08:15,164] INFO - scvi.dataset.dataset | Remapping labels to [0,N]
[2020-02-14 16:08:15,165] INFO - scvi.dataset.dataset | Remapping batch_indices to [0,N]
[2020-02-14 16:08:15,268] INFO - scvi.dataset.dataset | Computing the library size for the new data
[2020-02-14 16:08:15,369] INFO - scvi.dataset.dataset | Downsampled from 16501 to 16456 cells

It seems like there should be checks that new_nb_cells should be less than or equal to nb_cells and that the new obs names should be a subset of old obs names.
Any idea where the problem might be, and what a solution could be?
Version of scvi: 0.5.0
OS information: x86_64 GNU/Linux (AWS instance)

How many cells are in adata? Are you able to check if extract_data_from_anndata()  in anndataset.py works?

adata.obs["batch"] is made of ints. There are 16501 cells in adata. adata.obs['batch'] is int64s.
It was subsetted on (highly variable) genes (from ~50000 to 3000), but not cells.
Thanks for the quick reply!

Am I missing something?
[2020-02-14 16:08:15,369] INFO - scvi.dataset.dataset | Downsampled from 16501 to 16456 cells

This just removed empty cells.

That's my bad, sorry about that. Closing this issue.

No worries!


Update dependencies

Quetz-frontend recipe is failing because of authlib<1.0.0
We updated the python package in v0.4.4 bu we forgot to update the recipe, seehttps://github.com/mamba-org/quetz/blob/d63e2f155aa75dfe852b70674b01ab7732d234c2/setup.cfg#L26

Checklist

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

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

requirements: run: authlib<1.0.0 must contain a space between the name and the pin, i.e. authlib <1.0.0

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

Hi, @hbcarlos! Thanks for your PR and sorry for taking so long. I updated the dependencies in https://github.com/conda-forge/quetz-feedstock/pull/23. I also added automatic package updates in https://github.com/conda-forge/quetz-feedstock/pull/22, so this feedstock should hopefully stay up to date.

Thanks, @janjagusch!


[Feature] CI/CD automation for build and release CLI

Add build and release functionality for docker and executable files

already implemented


Display markers with fetch

Right now it seems as if the filter instances associated with Query are deprecated. However, according to the documentation, what I used was fine. I think this problem has also led to the fetch JS method falling through. In addition, I keep getting this weird error about the some cross-site cookie that is now being blocked due to security concerns. I will post the resources I've been using under this so I can get some help.

Here is documentation about what I used in datastore (Legacy reference):
https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/datastore/Query.FilterPredicate
Here is information about the cookie error: https://www.chromestatus.com/feature/5088147346030592

Here is documentation about what I used in datastore (Legacy reference):
https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/datastore/Query.FilterPredicate
Here is information about the cookie error: https://www.chromestatus.com/feature/5088147346030592

I took a look at the cookie warnings, and while they're concerning it doesn't look like it's breaking any functionality at the moment. So I advised Teanna to continue working on displaying the markers with fetch (either on the main page, or potentially on a separate "view" page).

I just pushed a new commit to integrate the UUID from the marker

I just pushed a new commit to integrate the UUID from the marker

Hmm - is github having problems again? I don't see the commit.

Actually, I realized later that I pushed the UUID update to the JS filter function. So that is the PR to display markers stored in the Datastore

I will probably close down this branch because the JSFilterbyBoundary branch is better at addressing the issues linked to this PR


Linux w/o Zip

Ran into issues on linux system without zip.
Fixed.
Also, added a few files to gitignore for a linux system.
See https://github.com/st68/xlsxio

Hi Stan,
I tried to diff your master with my code, but I couldn't really see the changes you talk about. Could you send me actual patches? I am willing to include them in my code.
Also, how can you build without libzip?
The .xlsx file is really a .zip file, so without zip support I don't see how you can handle the files...
Regards
Brecht

Brecht,
The important change is to lib/xlsxio_read_sharedstrings.h:
I get the following errors:
xlsxio_read.c:(.text+0x25b): undefined reference to sharedstringlist_get' libxlsxio_read.a(xlsxio_read.static.o): In function data_sheet_callback_data_cleanup':
xlsxio_read.c:(.text+0x1171): undefined reference to sharedstringlist_destroy' libxlsxio_read.a(xlsxio_read.static.o): In function xlsxioread_process':
xlsxio_read.c:(.text+0x11f0): undefined reference to sharedstringlist_create' xlsxio_read.c:(.text+0x11fe): undefined reference to shared_strings_callback_data_initialize'
xlsxio_read.c:(.text+0x1216): undefined reference to
shared_strings_callback_find_sharedstringtable_start' xlsxio_read.c:(.text+0x1236): undefined reference to sharedstringlist_destroy'
xlsxio_read.c:(.text+0x123e): undefined reference to
`shared_strings_callback_data_cleanup'
Ubuntu 16.04
Adding these lines to the header file:
#ifndef ZIP_RDONLY
typedef struct zip zip_t;
typedef struct zip_file zip_file_t;
#define ZIP_RDONLY 0
#endif
just before the line:
start shared_strings_callback_data {
Fixes it up.
===================
There are a couple of other things in the git update.  Specifically,
there are many files that should not be tracked.  And, I updated the
change log.
Stan
On 10/25/17, Brecht Sanders<EMAIL_ADDRESS>wrote:

Hi Stan,
I tried to diff your master with my code, but I couldn't really see the
changes you talk about. Could you send me actual patches? I am willing to
include them in my code.
Also, how can you build without libzip?
The .xlsx file is really a .zip file, so without zip support I don't see how
you can handle the files...
Regards
Brecht

--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/brechtsanders/xlsxio/issues/15#issuecomment-339387838

Hi Stan,
Those errors are because you didn't compile/link with lib/xlsxio_read_sharedstrings.c.
Your fix doesn't solve that.
Were you using make to build?
Regards
Brecht

Standard cmake, then make.  Nothing unusual.
On Wednesday, October 25, 2017, Brecht Sanders<EMAIL_ADDRESS>wrote:

Hi Stan,
Those errors are because you didn't compile/link with
lib/xlsxio_read_sharedstrings.c.
Your fix doesn't solve that.
Were you using make to build?
Regards
Brecht
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/brechtsanders/xlsxio/issues/15#issuecomment-339544518,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATgOXIiW5q2kPuFtxWz-EVH09SY_xFD5ks5swAOggaJpZM4P_nWm
.

Well, something must have gone wrong.
Why did you say you wanted to build without libzip?
What platform are you on exactly?
I have build this on Windows (with MinGW), macOS and Debian Linux without any problems.

ubuntu 16.04 and 14.04
Did this quite awhile back.  Answers are from fuzzy memory and
reviewing uploaded notes.
On 14.04, libzip wasn't compatible -- had to download from source,
compile xlsxio relative to that.  Wanted to do without (but might have
had the pointers set to include downloaded without realizing).
Personally, I've moved away from 14.04, so doesn't matter for me any
more, but all the original comments were made with that system.
On 16.04, libzip is compatible (I have since learned).  However, the
compile issue remains...
Your remark about xlsx being zipped, indicates I was mistaken.
Stan
On 10/26/17, Brecht Sanders<EMAIL_ADDRESS>wrote:

Well, something must have gone wrong.
Why did you say you wanted to build without libzip?
What platform are you on exactly?
I have build this on Windows (with MinGW), macOS and Debian Linux without
any problems.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/brechtsanders/xlsxio/issues/15#issuecomment-339728436

Interesting.
If you could tell me what version of libzip shipped with Ubuntu 14.04 I could have a look.

Fixed the errors like:
undefined reference to `sharedstringlist_get'
in the Makefile of version 0.2.10 which was just released.


[Bug]: No gulpfile found

Contact Details
<EMAIL_ADDRESS>What happened?
After installing the DevTools and setting up a d365 connection, I right clicked the explorer, selected 'Create Dataverse TS Project. Terminal says this:
PS C:\Projects\samples\testdevtools> npm install
added 2 packages, and audited 3 packages in 995ms
found 0 vulnerabilities
PS C:\Projects\samples\testdevtools> npm link typescript
npm ERR! code 1
npm ERR! path C:\Users\me\AppData\Roaming\npm\node_modules\typescript
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c gulp build-eslint-rules
npm ERR! [15:44:01] No gulpfile found
npm ERR!      C:\Users\gspross\AppData\Local\npm-cache_logs\2021-08-13T19_44_01_884Z-debug.log
PS C:\Projects\samples\testdevtools>
The path to typescirpt in roaming is present.
What version of the tool are you using?
v0.0.4
What version of Visual Studio Code are you running?
1.59
Relevant log output
No response

I think this has to do with powershell execution policy, closing.


[Blocker] Global variable not identified in functions even when the function  and the variable is defined in the same file

Please refer the sample code attached. With regarding to BackEndUpdateFunctions.bal following error is thrown when trying to deploy
scenario1/BackEndUpdateFunctions.bal:18: undefined symbol 'scenario1:i' [scenario1.zip](https://github.com/ballerinalang/ballerina/files/1040327/scenario1.zip)
Example 2: Sample code
package scenario1;

import ballerina.data.sql;
import ballerina.lang.system;

string jdbcUrl = system:getEnv("JDBC_URL");
string jdbcUsername = system:getEnv("JDBC_USERNAME");
string jdbcPassword = system:getEnv("JDBC_PASSWORD");

function init () (sql:ClientConnector connection){
    map dbProperties1 = {"jdbcUrl":jdbcUrl, "username":jdbcUsername, "password":jdbcPassword};
    connection = create sql:ClientConnector (dbProperties1);
    return;
}

function close(sql:ClientConnector connection){
    sql:ClientConnector.close(connection);
}

Example 2: Actual Result
scenario1/ConnectionInitializer.bal:11: undefined symbol 'scenario1:jdbcUrl'

This is fixed by PR https://github.com/ballerinalang/ballerina/pull/2401

Tested on 0.95.1. Seems this is fixed. Hence closing.


Browser extension doesn't appear at the top right anymore

After installing the extension again, I no longer see it at top right. I see there was a recent release on May 21, did something change?

WebExtension is released in Development Channel as 2.x.
1.x is a stable, legacy version from January. It SHOULD work until Firefox 57.
What FF version are you using?
Can you open Browser Console (ctrl+shift+j) and see if there are any errors specific to the add-on?
If not, maybe.. it just got moved to hamburger menu?

This is what I have:

Press on "Customize" and you should be able to see all the additional
toolbar-buttons you can add
On Mon, May 22, 2017 at 2:49 PM, David Dias<EMAIL_ADDRESS>wrote:

This is what I have:
[image: image]
https://cloud.githubusercontent.com/assets/1211152/26309582/8b140964-3ecb-11e7-9711-54d7dacf92c6.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ipfs/ipfs-firefox-addon/issues/251#issuecomment-303090446,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAcD9Cw0bEx_MJYWjCa_-SwEZg5LeLhiks5r8YRggaJpZM4NhyWn
.

doh! :D thanks @VictorBjelkholm


host_get_cores: Add support for Axone processor POWER9P.

Get us going on Swift system.
Signed-off-by: Mahesh Salgaonkar<EMAIL_ADDRESS>

There are a lot of places that check for if self.proc_gen in ["POWER9"] for example.  Should we patch all of them?

There are a lot of places that check for if self.proc_gen in ["POWER9"] for example. Should we patch all of them?

Yup Agree.. Will make the change.


Compile error own Theme

Hi,
I have some problems to compile my own theme, to use it in Storefront...
Versions used:
shyim/shopware 6.4.16
mariadb: 10.5.2
Environment:
Debian 11
Docker version 20.10.9
Describe problem:
I can't select my own theme because I get the following error.
I get the error in the backend as well as in the CLI when I activate the theme and try to compile it.
Backend error:

CLI-Error:
/bin/console theme:compile
Output:
Start theme compilation

 Compiling theme for sales channel for : d6fb07dc22dc4f1ab46638675c8cba76

In ThemeCompiler.php line 321:

  [Shopware\Storefront\Theme\Exception\ThemeCompileException]
  Unable to compile the theme "LogBchange". Incompatible units rem and rem*em.: vendor/shopware/storefront/Resources/app/storefront/vendor/bootstrap/scss/_variables.scss on line 718, at column 1
  Call Stack:
  #0 import vendor/shopware/storefront/Resources/app/storefront/vendor/bootstrap/scss/_variables.scss vendor/shopware/storefront/Resources/app/storefront/src/scss/variables.scss on line 11
  #1 import vendor/shopware/storefront/Resources/app/storefront/src/scss/variables.scss vendor/shopware/storefront/Resources/app/storefront/src/scss/base.scss on line 13
  #2 import vendor/shopware/storefront/Resources/app/storefront/src/scss/base.scss (unknown file) on line 166

Exception trace:
  at /var/www/html/vendor/shopware/storefront/Theme/ThemeCompiler.php:321
 Shopware\Storefront\Theme\ThemeCompiler->compileStyles() at /var/www/html/vendor/shopware/storefront/Theme/ThemeCompiler.php:187
 Shopware\Storefront\Theme\ThemeCompiler->compileTheme() at /var/www/html/vendor/shopware/storefront/Theme/ThemeService.php:71
 Shopware\Storefront\Theme\ThemeService->compileTheme() at /var/www/html/vendor/shopware/storefront/Theme/Command/ThemeCompileCommand.php:50
 Shopware\Storefront\Theme\Command\ThemeCompileCommand->execute() at /var/www/html/vendor/symfony/console/Command/Command.php:298
 Symfony\Component\Console\Command\Command->run() at /var/www/html/vendor/symfony/console/Application.php:1046
 Symfony\Component\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/framework-bundle/Console/Application.php:96
 Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/console/Application.php:299
 Symfony\Component\Console\Application->doRun() at /var/www/html/vendor/symfony/framework-bundle/Console/Application.php:82
 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/html/vendor/symfony/console/Application.php:171
 Symfony\Component\Console\Application->run() at /var/www/html/bin/console:77

Suspect that bootstrap4 is still being used here by the scss compiler (scssphp) instead of bootstrap 5.
I tried to update the composer and the packages, and to install bootstrapv5.2.2 manually via npm.
Unfortunately nothing worked.
Is there a way or configuration where you force the scss-controller to take bootstrap 5???
Thanks in advance

Hi,
short update:
have changed the scssphp to bootstrap5, get another error

By now I don't think bootstrap is the problem.
I have set up a development instance which still runs with bootstrap4 by default, here I can compile the theme and add it to a saleschannel.

Yes, I have set up a development instance of shopware 6 running in Docker ( https://github.com/shopware/development ) which still runs with bootstrap4 by default, here I can compile the theme and add it to a saleschannel.

Hi,
quick update: the problem was an update not done correctly, have now started a new environment from scratch and everything works.
Thanks for the time to help me with my problem.
Issue can be closed.


Authenticate using SASL/SCRAM-SHA-512 in Kafka SASL_SSL scenarios as PLAIN authentication doesn't work in FIPS-enabled environment

Summary
This PR makes our SASL_SSL tests pass in FIPS-enabled environment once we migrate them to SCRAM-SHA-512. It's also safer and more likely to be used in production, so win-win. This PR has no relation to OCP tests and is tested in FW by StrimziKafkaWithDefaultSaslSslMessagingIT. On FIPS I used KafkaSaslSslIT with additional changes.
Please check the relevant options

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Dependency update
[ ] Refactoring
[x] Breaking change (fix or feature that would cause existing functionality to change)
[ ] This change requires a documentation update
[ ] This change requires execution against OCP (use run tests phrase in comment)

Checklist:

[x] Example scenarios has been updated / added
[x] Methods and classes used in PR scenarios are meaningful
[x] Commits are well encapsulated and follow the best practices

Asking @gtroitsk for review as this PR adds compatibility for FIPS to recently added SASL_SSL test coverage in TS. cc @mjurc


Setting olddir for a rule leaks variable into defaults

On Debian with Puppet 3.3.2 or 3.4.2, I have the following manifest:
logrotate::rule { 'apache':
  path          => '/var/log/httpd/*.log',
  rotate        => 5,
  mail          =><EMAIL_ADDRESS>  size          => '100k',
  sharedscripts => true,
  postrotate    => '/etc/init.d/httpd restart',
#  olddir        => '/old/dir',
}

and everything is fine. However, when setting olddir, the following is happening:
--- /etc/logrotate.d/wtmp 2014-01-08 22:12:34.259633823 +0100
+++ /tmp/puppet-file20140108-7872-11bdii4 2014-01-08 22:17:02.663631091 +0100
@@ -2,6 +2,7 @@
   create 0664 root utmp
   mail<EMAIL_ADDRESS>   missingok
+  olddir /old/dir
   sharedscripts
   monthly
   rotate 1

--- /etc/logrotate.d/btmp 2014-01-08 22:12:34.339633822 +0100
+++ /tmp/puppet-file20140108-7872-on4ph8  2014-01-08 22:17:02.867631089 +0100
@@ -2,6 +2,7 @@
   create 0660 root utmp
   mail<EMAIL_ADDRESS>   missingok
+  olddir /old/dir
   sharedscripts
   monthly
   rotate 1

--- /etc/logrotate.d/apache 2014-01-08 22:12:34.387633822 +0100
+++ /tmp/puppet-file20140108-7872-1skeajg 2014-01-08 22:17:02.959631088 +0100
@@ -1,5 +1,6 @@
 /var/log/httpd/*.log {
   mail<EMAIL_ADDRESS>+  olddir /old/dir
   sharedscripts
   rotate 5
   size 100k

What is olddir doing in wtmp/btmp?

any news on this?

closing as there are no signs of further movement


Looking forward to the release of the code and model!

No description provided.

+1

+1

+1

+1

+1, this paper is going to be a truck for sure!

+1

+1

Looking forward as well

+1

+1

Thank everyone for your interest for our code and paper! My apologies for the long delay. The code is available now ; )
This is the first version and we will make some updates soon. Comments and issues are welcome!

This is amazing! Thanks


JSON Schema support for bridge.json?

Visual Studio (and other editors) support JSON schema to edit json files with intellisense, comments, etc.
They even set up a website to support more JSON schemas. It would be cool to have bridge.json supported:
http://schemastore.org/json/
AFAIK, bridge doesn't have one.
If you have a "fully loaded" configuration file with all the options, you can generate a json schema easily with:
https://jsonschema.net/
and within the same page add comments and give the final touches easily.
BR

Yeah, that would be even better!


⚠ SceneTime has degraded performance

In 0843033, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1458 ms

Resolved: SceneTime performance has improved in ae3eee9 after 6 minutes.


Docker volume for persistence

In the docker service create command, it suggests mounting an external drive into /var/www/haproxy-wi/app, however when we do this none of the python files appear there and it doesn't run.
Removing the volume works fine.
Is it possible to move the sql lite db by configuration to a different location, i.e. an empty directory, so we can mount to it without affecting the rest of the app?

I am sad, but no (
Only if you edit the code to find sql db and add path in the haproxy-wi.cfg... or you can use Mysql :)

ok.  I could mount the db file in specifically i guess, rather than the directory.  Will try this, copying a blank db out of the container and mounting it back in directly

This worked great.  See below a script to help others:
mkdir -p "$PWD/haproxy-wi/"

if [[ ! -f "$PWD/haproxy-wi/haproxy-wi.db" ]]; then
    cp "$PWD/blank-haproxy-wi.db" "$PWD/haproxy-wi/haproxy-wi.db"
fi

docker service create \
    --name haproxy-wi \
    --mount type=bind,source="$PWD/haproxy-wi/haproxy-wi.db",target=/var/www/haproxy-wi/app/haproxy-wi.db \
    -p 8080:80 \
aidaho/haproxy-wi


[ bug ] Controller text is selected, when we click and drag on sliders

In this example, while dragging the steps slider, it selected the numeric value, and all the text above it.

pushed fix to 0.9.7

It's working.

@chrisgoringe It's not fixed yet (0.9.9 branch)
https://github.com/user-attachments/assets/71e3984d-834d-41b3-98c2-1e17c53f94a1

Yes, I also have this issue in again in 0.9.9