Concise snakemake

We've been running into issues with snakemake lagging pretty badly behind the analysis results, it seems like the issue is the size of the DAG, so I tried to simplify things a bit by making a file that designates a task as done for all requested fragments, and using that as the input for rules with it as a dependency in snakemake. Right now I'm making these with snakemake using touch when it sees the input files are present from the prior task, I'd originally had the analysis tasks themselves checking but ran into issues with the tests since the snakemake test runs things via snakemake, not the executor. Let me know if this is ok with it, in my hands it sped up DAG creation and snakemake's latency quite a bit.

Hello @seichhorn! Thanks for opening this PR.

In the file merlin/util/snakewriter.py:

Line 47:18: E225 missing whitespace around operator
Line 64:26: E128 continuation line under-indented for visual indent
Line 74:26: E128 continuation line under-indented for visual indent
Line 120:23: E127 continuation line over-indented for visual indent

I've reworked this a bit to try and get closer to what you'd wanted. I've created an analysistask that checks to see if a parallelanalysistask has completed all its fragments, and if so it makes a analysisName.done file in the tasks directory of the analysis it's checking. In my hands this speeds up snakemake DAG construction so now it takes a few minutes, and also substantially improves performance while it's running and checking job completion.
I didn't want the user to have to make an analysis entry for each parallelanalysistask, so I'm having the snakewriter take care of that, the user should not have to invoke the task themselves. However, if for some reason you wanted to use the task, you could explicitly specify it in your analysis parameters file.

One thing I wanted to mention is that I started getting this weird looking exception when generating snakefiles with merlin. It prints right after the path of my snakefile but doesn't seem to cause further issue. I spent a while trying to trace it down but couldn't really figure out what in the code was generating the exception.
Exception ignored in: <bound method Handle.del of <rtree.index.PropertyHandle object at 0x2b333eb7d710>>
Traceback (most recent call last):
File "/n/home13/seichhorn/.conda/envs/MERlin/lib/python3.6/site-packages/rtree/index.py", line 875, in del
File "/n/home13/seichhorn/.conda/envs/MERlin/lib/python3.6/site-packages/rtree/index.py", line 864, in destroy
File "/n/home13/seichhorn/.conda/envs/MERlin/lib/python3.6/site-packages/rtree/core.py", line 35, in check_void_done
AttributeError: 'NoneType' object has no attribute 'Error_GetErrorCount'
Exception ignored in: <bound method Handle.del of <rtree.index.IndexHandle object at 0x2b333eb7d748>>
Traceback (most recent call last):
File "/n/home13/seichhorn/.conda/envs/MERlin/lib/python3.6/site-packages/rtree/index.py", line 875, in del
File "/n/home13/seichhorn/.conda/envs/MERlin/lib/python3.6/site-packages/rtree/index.py", line 864, in destroy
File "/n/home13/seichhorn/.conda/envs/MERlin/lib/python3.6/site-packages/rtree/core.py", line 35, in check_void_done
AttributeError: 'NoneType' object has no attribute 'Error_GetErrorCount'


meet a issue in python3

File "F:/123/find_best_model.py", line 160, in
ds = pickle.load(open(dataset + '_db.p', 'rb'))
FileNotFoundError: [Errno 2] No such file or directory: 'berlin_db.p'

OK, first you have to run the code with "-l" as argument at your first run to generate the db file. Then you don't need this argument again.

Due to using python3,I ask for your help how to write the code in this issue."python find_best_model.py -d "berlin" -p [berlin data path] -l -e -c 7" how to transform. Thank you.

Please enter the following in terminal:
python "F:/123/find_best_model.py" -d "berlin" -p  [berlin data path] -l -e -c 7
which [berlin data path] is the training data directory such as "F:/Berlin/download/wav/"

Thanks for your help to solove my problems,I also meet another issue.Please help me in your spare time.Thanks very much.
F:\123>python find_best_model.py -d "berlin" -p "F:/123/wav/" -l -e -c 7
Using TensorFlow backend.
Writing berlin data set to file...
F:\Anaconda3\lib\site-packages\pyAudioAnalysis\audioFeatureExtraction.py:66: RuntimeWarning: invalid value encountered in true_divide
Xt = Xt / Xt.max()
Traceback (most recent call last):
File "find_best_model.py", line 163, in
functions.feature_extract(ds.data, nb_samples=len(ds.targets), dataset=dataset)
File "F:\123\utility\functions.py", line 17, in feature_extract
f = audioFeatureExtraction.stFeatureExtraction(x, Fs, globalvars.frame_size * Fs, globalvars.step * Fs)
File "F:\Anaconda3\lib\site-packages\pyAudioAnalysis\audioFeatureExtraction.py", line 579, in stFeatureExtraction
chromaNames, chromaF = stChromaFeatures(X, Fs, nChroma, nFreqsPerChroma)
File "F:\Anaconda3\lib\site-packages\pyAudioAnalysis\audioFeatureExtraction.py", line 277, in stChromaFeatures
C2[0:C.shape[0]] = C
ValueError: could not broadcast input array from shape (200) into shape (192)
F:\123>

Please upgrade the project to the newest version.

Excuse me,I'm so sorry to disturb again.I meet a issue at the processing of using the newest version.Please help me !Thanks very much!

Only reserve the first two arguments and it will work.

I feel confused about how to revise this error in the code.Please help.Thank you

Modify codes: mfccInitFilterBanks(fs, nfft, ...) -> mfccInitFilterBanks(fs, nfft), just leave fs and nfft.

I’m so sorry to disturb you again.Please help me.I hope to study your code careful and serious.I sincerely thank you for sharing this code.I feel worry about this issue.Please help me .Thanks very much.

Cast the type of variable 'nfft' to integer in method stFeatureSpeed, and it will work.

Thanks,but I knew "nfft" should be a 'int',I don't know how to revise it.I'm sorry to disturb you again.Please help.Thank you very much

Comment out the invocation of method 'mfccInitFilterBanks' in stFeatureSpeed, and modify nfft like this: 'nfft = int(win / 2)'


DMN Literal Expression Can no longer be Edited in Modeller

Describe the bug
Create a DMN Literal Expression in a DMN model in modeller. Click on the top left icon to open the literal expression editor and nothing happens. In prior versions this action would open the literal expression editor page.
Steps to reproduce

Create a new DMN model
Create a new Literal Expression rather than a Decision Table
Clik on the blue icon in top left of literal expression widget - nothing happens...

Expected behavior
The literal expression edit window is displayed.
Environment

OS: Windows 10
Camunda Modeler Version: [5.6.0]

Additional context
No response

I can reproduce your issue. The following error is logged to the console on click:
index.esm.js:135 Uncaught (in promise) Error: No provider for "class"! (Resolving: components -> class)
    at s (index.esm.js:135:12)
    at Object.get (index.esm.js:121:15)
    at a (index.esm.js:175:19)
    at index.esm.js:197:16
    at Array.map (<anonymous>)
    at c (index.esm.js:193:31)
    at Array.l (index.esm.js:208:15)
    at df.a [as get] (index.esm.js:169:41)
    at index.esm.js:324:20
    at Array.forEach (<anonymous>)

I could not reproduce this against stock dmn-js.
At this point I believe this has to be either a camunda-dmn-js or Camunda Modeler integration issue.

@barmac If you want to have a look into this tomorrow, go for it. Otherwise :two: :zero: :two: :three: .

I can reproduce it and will try to fix it today.

Literal expression works in camunda-dmn-js but then fails in camunda modeler.

The error looks like it's related to https://github.com/nikku/didi/issues/17
I discovered that in dmn-js we install an old version of diagram-js which forces v8.0.1 of didi in which the issue is still not fixed. This is due to outdated diagram-js-direct-editing dependency. I will upgrade it and try again.

This is fixed via https://github.com/camunda/camunda-modeler/commit/7d2699ddc2b4bab70e47842c0aefddf375c1ac7b. Today's nightly will contain the fix.

So actually my dependency bumps did contribute :wink: :tada:


CoreImage is no longer used, instead we use accelerate

@maicki Can you confirm there were no specific CoreImage requirements for OS X?


Rename utils methods

I think it's not necessary to keep Y in methods names, their usage could change in the future and it will be confusing.

I think GetProgressionFromBeatmap and GetProgression themselves are confusing with the change of the utils intention. I think GetYPositionFromBeatmap and GetProgression are easier to understand?

Methods are returning the same thing, so I would keep GetProgression part unchanged and not GetPosition because it's not the final position of hitObject. Input data is different, so maybe GetProgressionFromBeatmap and GetProgressionFromBeat, not sure about the last one, names are looking very similar.

I think GetProgressionFromBeat is good for now


Create go.mod and go.sum to support go modules

Thanks a lot for your corrections and contribution!


Validate hashFinalSaplingRoot

Motivation
We missed a consensus rule, which is to validate hashFinalSaplingRoot. (Which entails two things: check if it's well-formed; e.g. if it's the encoding of an integer in the correct range; and if it actually matches the tree root for the treestate at the end of the block where it's contained. The second usually implies the first, but it may be useful to separate the checks)
Specifications

https://zips.z.cash/protocol/protocol.pdf#blockheader
Designs

[ ] Add the check. I believe it should be in block_commitment_is_valid_for_chain_history. This will require passing the Sapling root to it, but that can be done in validate_and_commit, but after the block is pushed. You'll need to handle this somehow, since the history tree that is also passed to block_commitment_is_valid_for_chain_history  is the history tree before the block is pushed. Also be aware that this is called by the finalized state too, but it should be similar.
[ ] The best test is to simply sync the chain. I'm not sure if there is an easy way to test this.

Note that the "well-formed" check will already be done in block.commitment() in block_commitment_is_valid_for_chain_history after #3544 is merged
Related Work

@conradoplg do we need to validate this consensus rule?
We checkpoint on Canopy, so our checkpointer already validates all the hashFinalSaplingRoots.
If we decide to skip this rule, we should document why we're skipping it.
(In whatever place made it look like it wasn't being validated.)

@conradoplg do we need to validate this consensus rule?
We checkpoint on Canopy, so our checkpointer already validates all the hashFinalSaplingRoots.
If we decide to skip this rule, we should document why we're skipping it. (In whatever place made it look like it wasn't being validated.)

Ah great point, I keep forgetting about that. Yes agreed, I'll change #3566 to cover what you mentioned and I'll close this issue.


storage: reuse reqwest HTTP client with service account client

When performing parallel URL signing operations I observed a lot of HTTP connection and DNS query thrash.

Test compilation is fixed.

Thanks!


Add NaUKMA to domains

Add National University Of Kyiv-Mohyla Academy to the domains list.
Website: https://www.ukma.edu.ua/eng/

@iamkd Pull request merged. Thank you!


Update th.json

update and correct  Thai language
:recycle: Current situation
Describe the current situation. Explain current problems, if there are any. Be as descriptive as possible (e.g., including examples or code snippets).
:bulb: Proposed solution
Describe the proposed solution and changes. How does it affect the project? How does it affect the internal structure (e.g., refactorings)?
:gear: Release Notes
Provide a summary of the changes or features from a user's point of view. If there are breaking changes, provide migration guides using code examples of the affected features.
:heavy_plus_sign: Additional Information
If applicable, provide additional context in this section.
Testing
Which tests were added? Which existing tests were adapted/changed? Which situations are covered, and what edge cases are missing?
Reviewer Nudging
Where should the reviewer start? what is a good entry point?

Thanks! I just needed to insert a missing " on line 332

Thanks


Update sprite handling

This updates the handling of mapbox sprites to make use of the geostyler Sprite.
:exclamation: breaking change

I created an issue for refactoring as coding/reviewing is already getting difficult: https://github.com/geostyler/geostyler-mapbox-parser/issues/309

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


chore: try to speed up ci

This might, or probably will, break, but I'm trying to speed up the test suite in CI as it's slow when trying to add new tests and update the snapshots, and performing a release.

Switches (back) to Linux for visual snapshots: macOS is much slower than Linux, it was used because Linux was flakey sometimes (although macOS can be too, it's far less frequent). Hopefully it's not anymore?
Upgrade Node and Playwright versions: Uses Node 18, not 17 as there were warnings being emitted. Also Playwright was locked to 1.17.x because something was broken in 1.18.x. Can't remember, but I'm hoping it's fixed in the latest version as it's now pretty old.
Caching: I think npm install caching was broken? Upgrades to v3 versions of the actions and uses npm cache option
Increase workers and use "fullyParallel" option: I don't know if this will work or break something, but let's try it

Might also implement these in this PR as they seem important for speed:

Reduce number of screenshots for the shadow DOM test suite — this one appears to be by far the slowest as it has a combinatorial explosion of state being tested.
Don't use screenshots for offset(), just use regular unit tests. It's not really something that needs screenshots of, and it's the second slowest test suite.

Looks much faster now:

Linting and type checking ~2x faster
Unit tests ~1.2x faster
Functional tests ~3x faster

Going to check for validity and flakiness then merge


[Bug]: Variable MACOS is no longer in use in Docker

Is there an existing issue for the same bug?

[X] I have checked the existing issues.

Branch name
main
Commit ID
c0919c9
Other environment information
No response
Actual behavior
`{MACOS} still appears in the docker-compose files.
Expected behavior
No response
Steps to reproduce
For example: https://github.com/infiniflow/ragflow/blob/main/docker/docker-compose.yml

Additional information
No response

MACOS is used in api/db/services/task_service.py:
        if os.environ.get("MACOS"):


Add additional tasks to ValueError

ValueError message while handling the task argument does not include all of the possible task values.

Thanks @moro-no-kimi, indeed. Merging.


Resume editing a route after finishing

Previously, the tool couldn't do anything after finishing a route. This PR fixes this:
https://user-images.githubusercontent.com/1664407/228551119-68bdfae5-f9e1-4722-88b7-91ef601bb757.mp4
The implementation is to return extra state in the GeoJSON feature to let us reconstruct the waypoints. In my first commit, I just use the final geometry's first and last point, but of course this loses any middle waypoints dragged around, and can't handle freehand points. In the second, I just encode the waypoints in the output, and require callers to pass back in the feature with this extra property.
Possible bugs/problems:

If a route was drawn with an option, like avoidDoublingBack, when the route is restored, it'll be subject to the new setting and may change. I'll leave it as future work to plumb through and retain that option too.
In a real setting, we'll be saving drawn routes and editing them many months later, when the route snapper input graph might've changed with new OSM data. We'll just snap the waypoints to the closest match in the new graph. It should be correct most of the time, but there might be some exotic case where OSM geometry changes and causes a re-edited route to jump around a bit.

Alternate implementation considered: We could try to use only the line-string and not plumb back extra properties. Every single point would be a waypoint, either snapped if it's close enough to a node, or freehand otherwise. Then we could iteratively try to remove intermediate points as waypoints and see if the shortest path matches the original geometry. This would be slower and much more complex. The cost of serializing waypoints is negligible.
Asking @robinlovelace-ate and @Sparrow0hawk for a review. I'll release a new version of this package, then open another PR in ATIP to integrate this.

I think this is cool. Possibly more common is needed to make post "first pass" edits that do not snap to the network. To do that I think 'quick delete nodes' functionality may be needed: moving things node-by-node is v. slow. I see no blockers to merging this updated functionality in any case. Importantly: will allow people who receive an atip.txt from another team to more easily make tweaks to the route, right?
Overall: 👍

Thanks for the review! I'll merge, make a release, and integrate tomorrow.

To do that I think 'quick delete nodes' functionality may be needed

The line editing in ATIP right now comes from mapbox-gl-draw, where this is a problem. When I integrate the changes here in ATIP, I'll get rid of that mode entirely. The only way to edit a route will be the one shown here. We already support clicking an intermediate waypoint (only the red points) to delete them. Here's an example of editing a route and doing freehand stuff:
https://user-images.githubusercontent.com/1664407/228618689-a78904a2-08bd-48e6-8931-9f1cf498390b.mp4

Importantly: will allow people who receive an atip.txt from another team to more easily make tweaks to the route, right?

Yes

Appreciate this is already merged but this looks good to me and works well locally.


onCreateCommand/postCreateCommand ... failed with exit code 137. Skipping any further user-provided commands.

No matter what I try I can't get this Dev Container to complete the onCreateCommand successfully, or even the postCreateCommand if I skip the onCreateCommand without running into what essentially appears to be an Out of Memory issue.
Failures: https://github.com/oidc-wp/openid-connect-generic/actions/runs/6793956920/job/18469639576#step:5:3652
Dev Container Configuration: https://github.com/oidc-wp/openid-connect-generic/blob/feature/unit-tests/.devcontainer/devcontainer.json

Removing the installation of Composer from the onCreateCommand gets past the failure to complete the onCreateCommand however, now the postCreateCommand fails when trying to run composer install. It really doesn't seem like using Dev Containers for GitHub Actions is really a viable option.
https://github.com/oidc-wp/openid-connect-generic/actions/runs/6806959957/job/18509175341


Make Non-root docker image for cat server

Make docker image rootless

Expose the HTTP server port - port 8080

Can one of the admins verify this patch?

@abhi4578 Now cat server is working fine with the non-root image.
If any changes are required, plz let me know.

Please share the output of the tests you did.

ok to test.

ok to test.

Also other tests to be done to verify non-root user

check if apiserver http can be brought at port 80
check docker top <container-name the uid of process
exec into container
i) check the user, using id command
ii) try to remove fatjar

check if apiserver http can be brought at port 80.  This test can be ignored because a feature in docker allow this on modern  kernels to bring up server in non privilege ports as well

This can be closed after closing #135


Update data-connectors-reference.md

#sign-off

@cwatson-cat: I'm sorry - only the author of this article, @batamig, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


sync 2 json for relation models

Thank you for great module. How is it works for split json sources for relations models?
For example:
First json categories:
{"id":4,"title":"body","text":"some description"}
second json types:
[{"id":51,"title":"some title","category":4,"text":""},
{"id":52,"title":"second title","category":4,"text":""},
{"id":53,"title":"third title","category":4,"text":""},
]
and two sync for this:
Sync.changes(json as Array!,
inEntityNamed: "Category",
dataStack: self.dataStack,
completion: { error in
completion(error)
})
Sync.changes(json as Array!,
inEntityNamed: "Type",
dataStack: self.dataStack,
completion: { error in
completion(error)
})
Is it works?

Hi @zavod,
We have something like this in the Tests project.
It goes like this
[
  {
    "id": 0,
    "text": "Shawn Merril's diary, episode 0"
  },
  {
    "id": 1,
    "text": "Shawn Merril's diary, episode 1"
  },
  {
    "id": 2,
    "text": "Shawn Merril's diary, episode 2"
  },
  {
    "id": 3,
    "text": "Shawn Merril's diary, episode 3"
  },
  {
    "id": 4,
    "text": "Shawn Merril's diary, episode 4"
  }
]

- (void)testObjectsForParent {
    NSArray *objects = [self<EMAIL_ADDRESS>    DATAStack *dataStack = [self dataStackWithModelName:@"Notes"];

    [dataStack performInNewBackgroundContext:^(NSManagedObjectContext *backgroundContext) {

        // First, we create a parent user, this user is the one that will own all the notes
        NSManagedObject *user = [NSEntityDescription insertNewObjectForEntityForName:@"User"
                                                              inManagedObjectContext:backgroundContext];
        [user setValue:@6 forKey:@"remoteID"];
        [user setValue:@"Shawn Merrill" forKey:@"name"];
        [user setValue<EMAIL_ADDRESS>forKey:@"email"];

        NSError *userError = nil;
        [backgroundContext save:&userError];
        if (userError) NSLog(@"userError: %@", userError);

        [dataStack persistWithCompletion:nil];
    }];

    // Then we fetch the user on the main context, because we don't want to break things between contexts
    NSArray *users = [self fetchEntity:@"User"
                             predicate:[NSPredicate predicateWithFormat:@"remoteID = %@", @6]
                             inContext:dataStack.mainContext];
    if (users.count != 1) abort();

    // Finally we say "Sync all the notes, for this user"
    [Sync changes:objects
    inEntityNamed:@"Note"
           parent:[users firstObject]
        dataStack:dataStack
       completion:nil];

    // Here we just make sure that the user has the notes that we just inserted
    users = [self fetchEntity:@"User"
                    predicate:[NSPredicate predicateWithFormat:@"remoteID = %@", @6]
                    inContext:dataStack.mainContext];
    NSManagedObject *user = [users firstObject];
    XCTAssertEqualObjects([user valueForKey:@"name"], @"Shawn Merrill");

    NSInteger notesCount = [self countForEntity:@"Note"
                                      predicate:[NSPredicate predicateWithFormat:@"user = %@", user]
                                      inContext:dataStack.mainContext];
    XCTAssertEqual(notesCount, 5);

    [dataStack drop];
}

So, basically after doing:
Sync.changes(json as Array!,
inEntityNamed: "Category",
dataStack: self.dataStack,
completion: { error in
completion(error)
})

Just fetch the Category with ID 4 and use
[Sync changes:types
inEntityNamed:@"Type"
       parent:categoryWithIDFour
    dataStack:dataStack
   completion:nil];

Thak you for your answer! Do you have some example for swift?

@zavod not at the moment, but the API should be simple. Let me know if you need anything else :heart:

Got it, thank you!
What about two parents? I mean three jsons and two parents

@zavod for that you will need the full Category structure inside each Type, like in this example:
A user has one company:
[
  {
    "id": 0,
    "name": "Melisa White",
    "email"<EMAIL_ADDRESS>    "created_at": "2014-02-14T00:00:00+00:00",
    "updated_at": "2014-02-17T00:00:00+00:00",
    "company":{
      "id": 0,
      "name": "Apple"
    }
  },
  {
    "id": 1,
    "name": "Glass Oconnor",
    "email"<EMAIL_ADDRESS>    "created_at": "2014-02-15T00:00:00+00:00",
    "updated_at": "2014-02-18T00:00:00+00:00",
    "company":{
      "id": 0,
      "name": "Apple"
    }
  }
]

You can do objects that have many parents too, in this JSON a note
You send the parents in an array, but each of the parents need the complete JSON.
Like in this example, you get an array of tags, each tag has many notes.
[
  {
    "id": 1,
    "name": "diary",
    "notes": [
      {
        "id": 0,
        "text": "Shawn Merril's diary, episode 0"
      },
      {
        "id": 1,
        "text": "Shawn Merril's diary, episode 1"
      }
    ]
  },
  {
    "id": 2,
    "name": "neverforget",
    "notes": [
      {
        "id": 0,
        "text": "Shawn Merril's diary, episode 0"
      },
      {
        "id": 1,
        "text": "Shawn Merril's diary, episode 1"
      }
    ]
  }
]


Decimal place is not showing right

This is my code with 18 decimals
fn ft_metadata(&self) -> FungibleTokenMetadata {
FungibleTokenMetadata {
spec: FT_METADATA_SPEC.to_string(),
name: String::from("Avrit fungible token"),
symbol: String::from("AVRIT"),
icon: None,
reference: None,
reference_hash: None,
decimals: 18,
}
}
1×10^25 should show 1*10^7 tokens, but ref finance shows 1×10^19. Am I doing everything right?

Seems the problem was I have not added near_bindgen macro
#[near_bindgen]
impl FungibleTokenMetadataProvider for Avrit {
fn ft_metadata(&self) -> FungibleTokenMetadata {
FungibleTokenMetadata {
spec: FT_METADATA_SPEC.to_string(),
name: String::from("Avrit fungible token"),
symbol: String::from("AVRIT"),
icon: Some(String::from(AVRIT_SVG)),
reference: None,
reference_hash: None,
decimals: 18,
}
}
}
I have updated the contract, but the update is not showing in ref finance.

Ya, it worked after deleting the local indexdb database.

On first visit in an private window, it shows all right.

But on page refresh it removes the decimal and logo:


sox FAIL formats:  sox not able to handle common_voice mp3. Is there any solution?

I am facing error.
steps/make_mfcc.sh: [info]: no segments file exists: assuming wav.scp indexed by utterance.
run.pl: 28 / 28 failed, log is in exp/make_mfcc/commonvoice_train/make_mfcc_commonvoice_train.*.log

and inside the log is

# compute-mfcc-feats --write-utt2dur=ark,t:exp/make_mfcc/commonvoice_train/utt2dur.1 --verbose=2 --config=conf/mfcc.conf scp,p:exp/make_mfcc/commonvoice_train/wav_commonvoice_train.1.scp ark:- | copy-feats --write-num-frames=ark,t:exp/make_mfcc/commonvoice_train/utt2num_frames.1 --compress=true ark:- ark,scp:/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.ark,/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.scp
# Started at Wed Mar 31 18:00:26 CEST 2021
#
copy-feats --write-num-frames=ark,t:exp/make_mfcc/commonvoice_train/utt2num_frames.1 --compress=true ark:- ark,scp:/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.ark,/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.scp
compute-mfcc-feats --write-utt2dur=ark,t:exp/make_mfcc/commonvoice_train/utt2dur.1 --verbose=2 --config=conf/mfcc.conf scp,p:exp/make_mfcc/commonvoice_train/wav_commonvoice_train.1.scp ark:-
sox FAIL formats: can't open input file `data/wav/cv/clips/common_voice_de_17298952.mp3': No such file or directory
ERROR (compute-mfcc-feats[5.5.899~1-3d0e4313]:Read4ByteTag():wave-reader.cc:56) WaveData: expected 4-byte chunk-name, got read error

while I tried to change at prepare_commonvoice.py in local and replaced sox with lame but didn't help.
If I can use ffmpeg? and where is required/ if you can guide me.

You will likely need to install the sox plugin for mp3. Its usually in a
separate package on most linux distros.
Tortoise17 @.***> schrieb am Mi., 31. März 2021, 18:04:

I am facing error.
steps/make_mfcc.sh: [info]: no segments file exists: assuming wav.scp indexed by utterance.run.pl: 28 / 28 failed, log is in exp/make_mfcc/commonvoice_train/make_mfcc_commonvoice_train.*.log
and inside the log is
compute-mfcc-feats --write-utt2dur=ark,t:exp/make_mfcc/commonvoice_train/utt2dur.1 --verbose=2 --config=conf/mfcc.conf scp,p:exp/make_mfcc/commonvoice_train/wav_commonvoice_train.1.scp ark:- | copy-feats --write-num-frames=ark,t:exp/make_mfcc/commonvoice_train/utt2num_frames.1 --compress=true ark:- ark,scp:/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.ark,/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.scp
Started at Wed Mar 31 18:00:26 CEST 2021

copy-feats --write-num-frames=ark,t:exp/make_mfcc/commonvoice_train/utt2num_frames.1 --compress=true ark:- ark,scp:/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.ark,/home/desktop/Desktop/research_and_development/lab_work/workshop/speech_lab/kaldi/egs/csj/s5/mfcc/raw_mfcc_commonvoice_train.1.scp
compute-mfcc-feats --write-utt2dur=ark,t:exp/make_mfcc/commonvoice_train/utt2dur.1 --verbose=2 --config=conf/mfcc.conf scp,p:exp/make_mfcc/commonvoice_train/wav_commonvoice_train.1.scp ark:-
sox FAIL formats: can't open input file `data/wav/cv/clips/common_voice_de_17298952.mp3': No such file or directory
ERROR (compute-mfcc-feats[5.5.899~1-3d0e4313]:Read4ByteTag():wave-reader.cc:56) WaveData: expected 4-byte chunk-name, got read error
while I tried to change at prepare_commonvoice.py in local and replaced
sox with lame but didn't help.
If I can use ffmpeg? and where is required/ if you can guide me.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/uhh-lt/kaldi-tuda-de/issues/52, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACKGA6XFH4IMJB3OEURNATTTGNBYHANCNFSM42E7NWMA
.

For ubuntu its:
sudo apt-get install libsox-fmt-mp3
Sorry I dont have yum/centos
On Wed, Mar 31, 2021, 9:38 PM Tortoise17 @.***> wrote:

yum install sox soxr sox-plugins-freeworld -y you mean this? or if I
misunderstood?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/uhh-lt/kaldi-tuda-de/issues/52#issuecomment-811386245,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACKGA6W66KFZXC6CIANINPTTGN24RANCNFSM42E7NWMA
.

Thank you ..


Mod loader once again loading mods that shouldn't be enabled

Describe the bug
mod loader loads mods that are not selected and ignores mods that were selected to be enabled,
To Reproduce
I don't remember the exact same steps I did, but I do remember that a common nominator was enabling the "maintain mod order" for all the instances this happened
Expected behavior
The loader will act as if you had a configuration that you had previously, but that now is modified and should not load the mods that it does
Desktop (please complete the following information):

OS: Windows
Version: 10

Additional context
I made an entry a few days ago, (which no one bothered to look into) in which I talked about how my mod loader was loading with mods that were not selected, and not loading with the mods that were selected, this issue seemed to be solved after leaving the loader alone for some time but here it is again, once again this happened with Sonic adventure 2

We had similar report recently, but we are not sure what is up with that at all since that seemed very random.
Can you open your current Manager Profile in AppData -> Local -> SAManager -> SA2 and check if you have  a  ModsList saved (should be below EnabledMods). If so, can you check if it's loading this list instead of the EnabledMods?

I went to app data and these are the document I have, which are the files of the profiles I made in the SA2 section except for one of them, so I went to the folders where my manager is located (I have it on both my Sonic adventure 1 and 2 steam folder) and I found that there is a SAManager folder (like you mentioned) only on my Sonic adventure 1 which is weird because I've been having these problems with SA2, and I saw that inside the SA2 folder there was the profile that was missing in the Appdata folder, could It be that both of them are conflicting, is the problem that I have various profiles, or is the issue on one of the files in the Appdata folder that I didn't notice? for now I'll delete the SAmanager folder from the SA1 steam folder and update you if that achieves something, thanks for reaching out to help

Ok so I just tried deleting the folder from SA1 steam and, thankfully that seemed to fix all the issues, I've been trying checked and unchecking mods and now it works flawlessly, so knowing that the SAmanager folder was the root of the problem, how do I prevent it from reappearing?
Also this is very off topic but I was pretty surprised to see that it was you the one that offered help for my problem since you're one of my favourite sonic modders, and I feel like this is taking advantage of the privilage of talking to you directly, but I wanted to let you know that the Amy's new tricks mod you did for SA2 (wonderful btw) has a huge issue with the Character select plus mod, since when selecting Sonic, it justs acts like you've selected amy, and selecting amy will just load the level with her too so there's no way to play with Sonic if you don't close the game and deactivate the mod, I know how hard programming must be and I'm expecting you to put extra work on a 2 year old mod, but If you knew this issue or have any Idea of what may be causing it (my guess is that it originates from the fact that Amy replaces Sonic when you got the mod active on the vanilla game) Do you know some workaround to this issue?
Once again I'm sorry for overstepping my bounds but I really enjoy that mod and it would be more comfortable if it were to be fixed. Thanks so much for the help

knowing that the SAmanager folder was the root of the problem, how do I prevent it from reappearing?

This folder is only written to if it already exists, so the Manager won't recreate it. However, at the moment the SADX Mod Installer creates it by default to make the Mod Manager work in "portable mode" with SADX. This may be changed in later updates.
Normally, the Manager looks for the SAManager folder next to its EXE first, and if it doesn't exist, then it uses the one in AppData\Local. What I suspect happened here was that at some point SAManager.exe was executed outside of the SADX folder, and now there are SAManager folders both in the SADX folder and in AppData\Local. That, or there's some issue with handling these paths while running in SA2 mode.

As of Build 47, SADX Mod Installer should put the Manager's data in local AppData. It will also clean up the SAManager folder in the game folder if it exists.

Closing this as the issue is resolved. Make sure that the SAManager folder is deleted if it's in a folder next to the SA Mod Manager executable. Situation basically boiled down to the Mod Manager saving settings elsewhere than the settings folder the game was trying to use.


Logitech Driving Force GT accelerator cannot be detected.

I have the same problem with #73 . but it works in v3.18

I confirm that only the break pedal is recognized. Both seem to work in version 3.18

I confirm that only the break pedal is recognized. Both seem to work in version 3.18

Accelerator doesn't work for me in version 3.31. The same happens for select and start buttons.

I confirm that only the break pedal is recognized. Both seem to work in version 3.18

Accelerator doesn't work for me in version 3.31. The same happens for select and start buttons.

Same here with a logitech Driving Force (PC/PS2) wheel. BTW, thank you for your work!


[0.10.7] Should a developer's name show up in source for insiders build?

I know we're not talking release quality code, that this is still beta...but I do wonder if Insiders.app/Contents/Resources/app/extensions/jrieken.vscode-omnisharp/bin/omnisharp' with process id 47120... should be there. The error is that Omnisharp is not starting "[ERROR:OmniSharp.Dnx.DesignTimeHostManager] Failed to launch DesignTimeHost in a timely fashion."
But the main question is if code should include developers' names or be more generically named.

Yeah, that's the publisher name the extension. We will make it proper soon.

closing as duplicate of https://github.com/OmniSharp/omnisharp-vscode/issues/7


Goji's enhanced Use method

Hello Carl - kindly have a look and let me you know your thoughts for accepting this PR.

Thanks for the PR, but I don't think I'll be able to accept it. Goji's existing API is essentially frozen right now, and even if it weren't this destroys symmetry with the other middleware manipulation functions. Given that it's not particularly onerous to add middlewares one-by-one or in a for loop, I don't think changing the API is worth it in this case. Sorry about that!

I understand your perspective. Thanks.


DOCS-10709 There is no "third example"

This doc references a "third example" (https://docs.mulesoft.com/mule-runtime/4.3/streaming-about#example_3) but #example_3 does not seem to exist.

https://www.mulesoft.org/jira/browse/DOCS-10709

Fixed via https://www.mulesoft.org/jira/browse/DOCS-10709


docs: fix typo in cli.md

typo fix

Description
Fix typo for logging error level
Additional context

What is the purpose of this pull request?

[ ] Bug fix
[ ] New Feature
[ x] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[ v] Read the Contributing Guidelines.
[ v] Read the Pull Request Guidelines and follow the PR Title Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[ x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

Hey, is this issue closed? If not, I can work on it.


Add test file for Commit.py

In #104 I forgot to git add my new test file!
Pull Request synchronized with Asana task

:warning: Reviewer: If you approve this PR, it will be auto-merged as soon as tests pass. If you don't want this to be auto-merged, either Request Changes or remove the auto-merge label before accepting.


Question on Reconnect / Failure logic

I understand how the reconnect logic works (I think), and I've tested it myself with a local cluster -- taking down gnatsd instances intermittently with reconnection logic.
What I'm wondering is if I need to re-initialize any subscriptions I've setup after the reconnect handler is triggered, or if those subscriptions will continue to operate once the connection is re-established?  I'm not so concerned about lost messages, and I understand there is a finite buffer where it stores outbound messages and will flush them after a reconnect.
I'd just like to know if in this section:
  nats.ReconnectHandler(func (nc *nats.Conn) {
      // do i need to re-initialize subscriptions in here?
  })

@davisford No, you don't need to recreate the subscriptions if the client library was able to automatically reconnect. Existing subscriptions will be resent to the server after reconnection. If your application creates subscriptions while being disconnected, the protocols go into the reconnect buffer, which, as you say, is of a finite size (and can be configured with ReconnectBufferSize). At any rate, as long as the protocol is in the buffer, it will be flushed after the library reconnects.

Fantastic news.  Thank you for the clarification.


ArrayorString UnmarshalJSON unsupported type value into string

Feature request

Right now for ArrayorString's UnmarshalJSON, by default we will  Unmarshal as array. For structured results, users can write different types of data to results path,  cases like int, []int will not be supported by current UnmarshalJSON. Since in tep75 we decided to support string, []string and object type. I think for all other types we can unmarshal them to string.
Int Example:
https://github.com/tektoncd/pipeline/blob/main/examples/v1beta1/pipelineruns/ignore-step-error.yaml
Affected Code:
https://github.com/tektoncd/pipeline/blob/2777b19d6486e66e9e97f94b7078b0f129e0ee52/pkg/apis/pipeline/v1beta1/param_types.go#L114-L121
Use case

Since in tep75 we decided to support string, []string and object type. I think for all other types we can unmarshal them to string.

Can you elaborate a bit more on this? I'm not sure if I understand.

already done


Add #ifdef so that using custom malloc() is streamlined

Right now the source must by modified to use a custom malloc.  From dict.c:
void* (*dict_malloc_func)(size_t) = malloc;
void (*dict_free_func)(void*) = free;

These functions cannot be changed after compilation, so we must edit dict.c to customize, adding CM complexity.
I propose the simple change:
#ifndef LIBDICT_USE_CUSTOM_MALLOC
void* (*dict_malloc_func)(size_t) = malloc;
void (*dict_free_func)(void*) = free;
#endif

In this way, the object can be compiled without those symbols defined, so that they can be linked in later.
The Makefile must also be changed to support this somehow, to pass the define through on CFLAGS, and also so that tests / pothe binaries built be the Makefile will either get linked with a version of dict.o with those symbols, or their own copies of the symbol definitions if the custom malloc is requested.

dict_malloc_func and dict_free_func are global modifyable variables. You may change them in main(), for example:
int main(void) {
    dict_malloc_func = my_malloc;
    dict_free_func = my_free;
    do_something_with_libdict();
    return 0;
}

On *ix this is fine but extern globals are not exported in Windows DLL.  Plus it's just smelly to have to do this, and we don't always have a main(), depending on what we're writing....


added link to API doc and online book

related to https://github.com/owlbarn/owl/issues/123#issuecomment-658002456

Thanks!


InternalError (see above for traceback): cuDNN launch failure : input shape ([64,1024,1,1])

InternalError (see above for traceback): cuDNN launch failure : input shape ([64,1024,1,1])
[[node generator/g_bn0/FusedBatchNorm (defined at E:\zb\DCGAN-tensorflow-master\venv\lib\site-packages\tensorflow\contrib\layers\python\layers\layers.py:368)  = FusedBatchNorm[T=DT_FLOAT, data_format="NCHW", epsilon=1.001e-05, is_training=true, _device="/job:localhost/replica:0/task:0/device:GPU:0"](generator/g_bn0/Fused
BatchNorm-0-TransposeNHWCToNCHW-LayoutOptimizer, generator/g_bn0/gamma/read, generator/g_bn0/beta/read, discriminator/d_bn1/Const, discriminator/d_bn1/Const)]]
[[{{node discriminator/Sigmoid/_7}} = _Recvclient_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/task:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_272_discriminator/Sigmoid", tensor_type=DT_FLOAT, _device="/job:localhost/replica:0/task
:0/device:CPU:0"]]

tensorflow intalled correctly，Missing bazel cudnn cuda or version problem

cudnn version is 8.0 and cuda version is 10.0.

cudnn version is 8.0 and cuda version is 10.0.

ok.thank you.

Is the problem fixed? I am facing similar problems!

Hello,I got the same problem.And the similar problems often comes up in my different projects.Have you found the cause of the problem?

Hello,I got the same problem.And the similar problems often comes up in my different projects.Have you found the cause of the problem?

I meet this problem too.. Have u found the solution?

Hello,I got the same problem.And the similar problems often comes up in my different projects.Have you found the cause of the problem?

I meet this problem too.. Have u found the solution?

I think it's the  authority。
.

I downgrade my Tensorflow from 1.12.0 to 1.6.0 and it works. Hopefully, this helps.

Hello,I got the same problem.And the similar problems often comes up in my different projects.Have you found the cause of the problem?

I meet this problem too.. Have u found the solution?

It may because that the GPU is out of memory. Since i run my code on a super computer, i haven't met this problem again.

我将Tensorflow从1.12.0降级到1.6.0，它可以正常工作。希望这会有所帮助。我是在conda里面装了个1.10.0的gpu tensorflow版本就可以了。(conda create -n tensorflow_env tensorflow-gpu python=3.5)

我是在conda里面装了个1.10.0的gpu tensorflow版本就可以了。（conda create -n tensorflow_env tensorflow-gpu python = 3.5）


Ignored environment variables.

Hi.
In v0.13.0 it seems environment variables are not taken into account.
I tried with FLEETCTL_ENDPOINT for example.

Yeah, true.
From a quick research, I think the env variable FLEETCTL_ENDPOINT is never taken into account, neither in v0.13 nor in v0.11.7. I'm not sure since when it has been broken, but that's clearly a bug.
As a workaround, please use the cmdline option --endpoint.

It works correctly in v0.11.7. :)

It works correctly in v0.11.7. :)

@odolbeau Fixed a bug. See https://github.com/coreos/fleet/pull/1633. Thanks for the bug report.

Confirmed latest master fleetctl version v0.12.0-281-ge98df4c resolved this issue - thanks.

@berglh Glad to hear that. Thanks!


Prepare Camunda Modeler 5.7 Release

update modeling dependencies
update @codemirror dependencies
update CHANGELOG
update release info

Related to https://github.com/camunda/camunda-modeler/issues/3361

but the "replace with template" is also new in camunda modeler

Oh, wow. I missed that! Will include it!


What do you use, Changelog or GitHub Releases?

Hi! Yesterday somebody added this python library to my release notes tracking service allmychanges.com: https://allmychanges.com/p/python/param/
But service discoveredy only one 1.3.2 version and he took it from GH Releases: https://github.com/ioam/param/releases
I've tuned the package at allmychanges to search data in a repository and it found a changelog in the  doc/index.rst file. And this changelog is much longer.
Which source should AllMyChanges use? Are you going to switch to GitHub's Releases instead of a file?

The changelog in doc/index.rst is currently the master version.  The first entry is from 2012 (and it carried over from another project that first released in 2005), so it predates Github's support for explicitly tracking releases.  For now, you should use the doc/index.rst list, but it would be useful to switch to use Github's explicit support, which links everything up better.  For that reason, I'll change the title of this issue to make it a to-do item, though I'm not sure when we can get to it.  Thanks for the heads up!

@jbednar if you are planing to write all future releases in GitHub, then I can point AllMyChanges to it and it will keep all history which already taken from a file, but info about new releases will pull from GitHub Releases.

That's probably your safest bet, since GitHub Releases will always at least have the release number listed, and should have the rest of the description as well as long as we get on top of this by then.


Update data-factory-use-custom-activities.md

I propose a change as following as the sample creates a file dynamically but folder name is static.

Output location is adftutorial/customactivityoutput/YYYYMMDDHH/ where YYYYMMDDHH is the year, month, date, and hour of the slice being produced. See [Developer Reference][adf-developer-reference] for details.

to

Output location is adftutorial/customactivityoutput/ and output file name is yyyy-MM-dd-HH.txt where yyyy-MM-dd-HH is the year, month, date, and hour of the slice being produced. See [Developer Reference][adf-developer-reference] for details.

Hi @ahkim, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

@ahkim
Thank you for this contribution. I've sent this to the author for verification, and I'll right back to you.
--Carolyn

@spelluru
Hi, Sreedhar, Please let me know whether to accept this PR.
Thanks!

#sign-off


Queue refactor

This pull request includes multiple changes to improve type hinting, optimize batch processing, and enhance queue handling in the infinity_emb library. The most important changes include the introduction of a new type hint, adjustments to queue timeouts, and modifications to batch processing logic.
Type Hinting Improvements:

Introduced BaseTypeHint to replace BaseTransformer in type hints, improving code clarity and flexibility. [1] [2] [3]
Added TYPE_CHECKING import and conditional imports of type hints to avoid runtime overhead.

Queue Handling Enhancements:

Changed various queue timeouts to use a constant QUEUE_TIMEOUT for consistency and easier adjustments. [1] [2] [3] [4] [5] [6]
Increased the size of _result_queue from 4 to 8 to handle more results concurrently.

Batch Processing Optimizations:

Simplified the pop_optimal_batches method by removing unnecessary sorting and returning a generator instead of a list. [1] [2] [3]
Removed the latest_first parameter from the pop_optimal_batches call to streamline the batch selection process.

Miscellaneous:

Commented out the batch_delay parameter in astart method to potentially remove unnecessary delays in batch handling.
Updated import statements and removed unused imports to clean up the codebase. [1] [2]

These changes collectively aim to improve the performance, maintainability, and clarity of the infinity_emb library.<!--
Congratulations! You've made it this far! Thanks for submitting a PR to Infinity!
License & CLA
By submitting this PR, I confirm that my contribution is made under the terms of the MIT license.
-->
Related Issue

Checklist

[ ] I have read the CONTRIBUTING guidelines.
[ ] I have added tests to cover my changes.
[ ] I have updated the documentation (docs folder) accordingly.

Additional Notes
Add any other context about the PR here.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 93.75000% with 1 line in your changes missing coverage. Please review.

Project coverage is 73.08%. Comparing base (ba3ceba) to head (a555e0d).

Files with missing lines
Patch %
Lines

...finity_emb/infinity_emb/inference/batch_handler.py
91.66%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

:exclamation:  There is a different number of reports uploaded between BASE (ba3ceba) and HEAD (a555e0d). Click for more details.
HEAD has 1 upload less than BASE

Flag
BASE (ba3ceba)
HEAD (a555e0d)

2
1

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #462      +/-   ##
==========================================
- Coverage   79.08%   73.08%   -6.00%
==========================================
  Files          42       42
  Lines        3414     3411       -3
==========================================
- Hits         2700     2493     -207
- Misses        714      918     +204

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


Shift click walk under npc

Would be nice if you could use shift click to walk under npc

Clever idea, I would've never thought of this.
We could make this even more universal by allowing shift-clicks to interact with objects behind NPCs too.

For bossing it would be really helpful

I would realy like this feature

please add this it is literally the most needed feature not in the game....


Anoboy

Source name
Anoboy
Source link
https://anoboy.monster/
Language
Indonesian
Other details
Please add soon 🙏
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a title with source name.
[X] I have checked that the extension does not already exist on the website extensions list or the app.
[X] I have checked that the extension does not already exist by searching the GitHub repository and verified it does not appear in the code base.
[X] I will fill out all of the requested information in this form.

Duplicate of #76


Releases 121 and 122  on my old Virtual PC with XP SP3 x86 - no start there.

I have an old virtual PC with XP SP3 x86

The chrome.exe can't start and I get an error in debug.log
[0306/032858.310:ERROR:crashpad_client_win.cc(476)] InitializeProcThreadAttributeList (size): The specified program requires a later version of Windows. (0x47E)
[0306/032814.813:ERROR:crashpad_client_win.cc(144)] crash server failed to launch, self-terminating
Is my installation too old for Supermium?
P.S.
I also have XP SP2 x64 and have no problems here.
P.P.S.
AFAIK, XP 64 bit has version number 5.2, it is higher than regular 5.1 in XP 32 bit.

I don't see the point of running this browser in virtual machine - this looks like just for fun here. I think developer should fix the issues happening in REAL machines first, then move on less important stuff like VMs. But since I'm not the developer, it's all up to him.

I don't see the point of running this browser in virtual machine - this looks like just for fun here. I think developer should fix the issues happening in REAL machines first, then move on less important stuff like VMs. But since I'm not the developer, it's all up to him.

Not all people have real machines with XP installed, so they resort to using XP in virtual machines to actually test Supermium, and not just for fun. We should respect that. Besides, some of the reports (if not all) about Supermium in real machines may also apply in virtual machines.

Edit 2: Okay I found the cause. It DOESN'T like SINGLE thread at all. So if you have a SINGLE THREADED CPU, say goodbye to Supermium. If you're going to use VM just for fun, give 2 cores to your VM (For VMWare you need at least a quad core CPU for this).
So, if I understand this, I need 1 processor with 4 cores in a VM in VMware?

Not all people have real machines with XP installed, so they resort to using XP in virtual machines to actually test Supermium, and not just for fun. We should respect that. Besides, some of the reports (if not all) about Supermium in real machines may also apply in virtual machines.

If they don't have real machines with XP, then they should leave that to people whose run real machines with XP. VM isn't a practical way to test software (since you run it with virtualization and it may not be accurate as much as the real hardware).

So, if I understand this, I need 1 processor with 4 cores in a VM in VMware?

No, you need a processor with at least 4 cores (or like i3, 2 cores and 4 threads with hyperthreading) in your main PC, for being able to allocate 2 cores to a VM. I might be wrong about this though, maybe my VM is old to allocate more than 2 cores anyway, therefore even with a dual core CPU one should be able to allocate both cores to the VM.

Hey, guys. The single thread/core -aware issues must be resolved with writing proper handling of thread synchronization code (and in Chrome inside, and in emulation layer (progwrp.dll).
SRWLock-related functions etc.
Not by changing hardware stuff.
This will work some slowly. But will work. For testing on VM at least

I don't see the point of running this browser in virtual machine - this looks like just for fun here. I think developer should fix the issues happening in REAL machines first, then move on less important stuff like VMs. But since I'm not the developer, it's all up to him. Edit: In my VM test, it hangs for a long time when you visit a page, but it eventually loads the page. Worst part is when you want to change the settings. It will hang every time you change a setting. It is caused by very high CPU usage. I'm hoping it's not the same in the real machines, else it's not usable with most of XP era PCs anymore (well, it wouldn't run that good anyway) But the good part is, it starts on single threaded systems now. This actually got me curious, I'll see if it happens on real machines too. Edit 2: Okay I found the cause. It DOESN'T like SINGLE thread at all. So if you have a SINGLE THREADED CPU, say goodbye to Supermium. If you're going to use VM just for fun, give 2 cores to your VM (For VMWare you need at least a quad core CPU for this).

What if I am a web developer and use a development environment for Windows XP on a virtual machine? My main OS is Win10?
Prioritization should be equally for both real and virtual equipment.

I don't see the point of running this browser in virtual machine - this looks like just for fun here. I think developer should fix the issues happening in REAL machines first, then move on less important stuff like VMs. But since I'm not the developer, it's all up to him. Edit: In my VM test, it hangs for a long time when you visit a page, but it eventually loads the page. Worst part is when you want to change the settings. It will hang every time you change a setting. It is caused by very high CPU usage. I'm hoping it's not the same in the real machines, else it's not usable with most of XP era PCs anymore (well, it wouldn't run that good anyway) But the good part is, it starts on single threaded systems now. This actually got me curious, I'll see if it happens on real machines too. Edit 2: Okay I found the cause. It DOESN'T like SINGLE thread at all. So if you have a SINGLE THREADED CPU, say goodbye to Supermium. If you're going to use VM just for fun, give 2 cores to your VM (For VMWare you need at least a quad core CPU for this).

What if I am a web developer and use a development environment for Windows XP on a virtual machine? My main OS is Win10? Prioritization should be equally for both real and virtual equipment.

Because most people wouldn't develop for an operating system made 23 years ago. People whose care already have their second systems which runs the OS. Besides that, it's not practical since an XP era machine wouldn't be powerful as much as your main system even with 2 cores and 2 GBs of RAM of it, meaning you would still need a REAL PC that runs XP to get REAL results of how it performs on a REAL Windows XP PC.

Ну не

I don't see the point of running this browser in virtual machine - this looks like just for fun here. I think developer should fix the issues happening in REAL machines first, then move on less important stuff like VMs. But since I'm not the developer, it's all up to him. Edit: In my VM test, it hangs for a long time when you visit a page, but it eventually loads the page. Worst part is when you want to change the settings. It will hang every time you change a setting. It is caused by very high CPU usage. I'm hoping it's not the same in the real machines, else it's not usable with most of XP era PCs anymore (well, it wouldn't run that good anyway) But the good part is, it starts on single threaded systems now. This actually got me curious, I'll see if it happens on real machines too. Edit 2: Okay I found the cause. It DOESN'T like SINGLE thread at all. So if you have a SINGLE THREADED CPU, say goodbye to Supermium. If you're going to use VM just for fun, give 2 cores to your VM (For VMWare you need at least a quad core CPU for this).

What if I am a web developer and use a development environment for Windows XP on a virtual machine? My main OS is Win10? Prioritization should be equally for both real and virtual equipment.

Because most people wouldn't develop for an operating system made 23 years ago. People whose care already have their second systems which runs the OS. Besides that, it's not practical since an XP era machine wouldn't be powerful as much as your main system even with 2 cores and 2 GBs of RAM of it, meaning you would still need a REAL PC that runs XP to get REAL results of how it performs on a REAL Windows XP PC.

Well, I don’t know... There are many conservative long-supported systems, incl. using the Web. The scope can range from industrial automation hardware and software systems to military systems. These are not any new developments, but support - with certain versions of SDK, libraries, integrated hardware, Visual-Studio 2005-2010, etc.
The speed and power of resources for such scenarios is not a determining factor, since 10-15 years ago there were only 2-4 processor cores and 2-3GB of RAM. A virtual machine with Windows XP completely replaces what it was 10-15 years ago.

Please try the latest release.

Yeah, new release (122.0.6261.85 Hotfix R2) now can start and ever work few seconds...
But now browser hangs and eats CPU for each time I do Ctrl+T to open new tab or each time I open another page. But I can wait for a minute or two, then it works again. No need to close or kill processes.

Please try the latest release.

Here, it still doesn't start on my VMware Windows XP SP3 VM (4 cores assigned), used the hotfix release. This is what it says in the debug.log:
[0309/233456.715:ERROR:registration_protocol_win.cc(136)] TransactNamedPipe: The pipe has been ended. (0x6D)
[0309/233514.545:ERROR:crashpad_client_win.cc(144)] crash server failed to launch, self-terminating
@win32ss Any clue what this means, please? And can you fix it?


Channel points

Add endpoints for:

create_custom_reward
get_custom_reward
delete_custom_reward
update_custom_reward
get_custom_reward_redemption
update_redemption_status

Codecov Report
Patch coverage: 93.06% and project coverage change: +0.11% :tada:

Comparison is base (8665285) 92.18% compared to head (373774c) 92.29%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #59      +/-   ##
==========================================
+ Coverage   92.18%   92.29%   +0.11%
==========================================
  Files          30       33       +3
  Lines         665      766     +101
==========================================
+ Hits          613      707      +94
- Misses         52       59       +7

Files Changed
Coverage Δ

lib/twitch/client/custom_rewards.rb
66.66% <66.66%> (ø)

lib/twitch/redemption.rb
87.50% <87.50%> (ø)

lib/twitch/client.rb
96.47% <100.00%> (+0.17%)
:arrow_up:

lib/twitch/custom_reward.rb
100.00% <100.00%> (ø)

spec/twitch/client_spec.rb
99.62% <100.00%> (+0.05%)
:arrow_up:

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

@wwboynton I've changed a lot.

Updated to a new version of master branch.
Renamed Reward to CustomReward.
Fixed attrs, added CustomRewardImage type.
Added specs.


Release v0.44.0 changes

Changes for hedera-protobufs v0.44.0

LGTM. Some of the code changes have been done for a while and have not merged into main until now. Is main really used? @Neeharika-Sompalli

@iwsimon yeah I don't think we updated it recently. I just tagged from the branches afaik. @kimbor  Are we including changes under state also here ?

@kimbor So, this is exactly same as the tag in hedera-protobufs ?
Yes. I tagged 0.40.0 in hedera-protobufs, then ran mvn install in hedera-protobufs-java in order to generate these changes.


Program hang up.

Programm connected to DB request data and output data to console and hang up. Terminated only on Ctrl+C.
const Db = require('mysql2-async').default;

const db = new Db({
  host: "localhost",
  user: "root",
  database: "db1",
  password: "password",
  skiptzfix: true
});

async function main() {
  const row = await db.getrow('SELECT id, value FROM old_k_v_s WHERE id = 1');
  console.log(row);
}
main().catch(e => console.error(e))

mysql2-async starts a connection pool, so your query opens a connection to the database and leaves it open, waiting for you to make another query.
Node will not exit automatically while there is an open connection. If you want your program to exit, you need to use process.exit():
main().then(() => process.exit()).catch(e => { console.error(e); process.exit(1) })


Roll Engine from 4b8477d11573 to c0aa47e7fe60 (35 revisions)

Roll Engine from 4b8477d11573 to c0aa47e7fe60 (35 revisions)
https://github.com/flutter/engine/compare/4b8477d11573...c0aa47e7fe60
2020-09-22<EMAIL_ADDRESS>Roll Skia from a38945abe337 to 84a008fa55b0 (2 revisions) (flutter/engine#21323)
2020-09-22<EMAIL_ADDRESS>Enforce exclusivity for activity and fragments attached to the FlutterEngine (flutter/engine#21272)
2020-09-22<EMAIL_ADDRESS>Roll Dart SDK from c61a0818e4bd to 2b8d00ac48e7 (1 revision) (flutter/engine#21320)
2020-09-22<EMAIL_ADDRESS>Roll Skia from 77960d9addc8 to a38945abe337 (5 revisions) (flutter/engine#21322)
2020-09-22<EMAIL_ADDRESS>Roll Skia from 7a1f241c0134 to 77960d9addc8 (1 revision) (flutter/engine#21321)
2020-09-22<EMAIL_ADDRESS>[web] dispatch browser event on flutter/service_worker channel (flutter/engine#21284)
2020-09-22<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from WsUbW2ZnA... to WcbX470pS... (flutter/engine#21319)
2020-09-22<EMAIL_ADDRESS>Roll Skia from 1a49a5334c36 to 7a1f241c0134 (4 revisions) (flutter/engine#21318)
2020-09-22<EMAIL_ADDRESS>Roll Dart SDK from c660a695266a to c61a0818e4bd (1 revision) (flutter/engine#21315)
2020-09-22<EMAIL_ADDRESS>Roll Skia from 371fde549e35 to 1a49a5334c36 (1 revision) (flutter/engine#21312)
2020-09-22<EMAIL_ADDRESS>Relax test around a11y updates (flutter/engine#21311)
2020-09-22<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from 2rXyLF0YK... to VgNGzw-DQ... (flutter/engine#21317)
2020-09-22<EMAIL_ADDRESS>Disconnect the view's AndroidKeyProcessor when detaching from the engine (flutter/engine#21307)
2020-09-22<EMAIL_ADDRESS>Implement toString for Images on web (flutter/engine#21304)
2020-09-21<EMAIL_ADDRESS>Roll Dart SDK from 8bd3017291e5 to c660a695266a (7 revisions) (flutter/engine#21310)
2020-09-21<EMAIL_ADDRESS>Roll Skia from feb4d10f7b2d to 371fde549e35 (46 revisions) (flutter/engine#21309)
2020-09-21<EMAIL_ADDRESS>[manual roll] Roll Fuchsia Linux SDK from K2Oiy-AYh... to 2rXyLF0YK (flutter/engine#21308)
2020-09-21<EMAIL_ADDRESS>Make SkCanvas types @anonymous; reduce logging noise (flutter/engine#21297)
2020-09-21<EMAIL_ADDRESS>[iOS TextInput] Avoid Unnecessary UndateEditingClient Calls (flutter/engine#21303)
2020-09-21<EMAIL_ADDRESS>Fix iOS platform view's mask view blocking touch events. (flutter/engine#21286)
2020-09-21<EMAIL_ADDRESS>Do not create a TestGLSurface for software-only rendering in EmbedderTest (flutter/engine#21301)
2020-09-21<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from i2PBGu2n-... to WsUbW2ZnA... (flutter/engine#21279)
2020-09-21<EMAIL_ADDRESS>Roll Dart SDK from 8c45e2e29cb4 to 8bd3017291e5 (1 revision) (flutter/engine#21278)
2020-09-21<EMAIL_ADDRESS>Dark mode friendly iOS debugging message (flutter/engine#21277)
2020-09-21<EMAIL_ADDRESS>Deprecate Android v1 embedding classes (flutter/engine#20868)
2020-09-19<EMAIL_ADDRESS>Roll Dart SDK from 6f333dbd6a2b to 8c45e2e29cb4 (3 revisions) (flutter/engine#21276)
2020-09-18<EMAIL_ADDRESS>Split out EmbedderTest{Context,Compositor} to handle software and GL separately (flutter/engine#20962)
2020-09-18<EMAIL_ADDRESS>Implement iOS [UITextInput firstRectForRange:] with markedText (flutter/engine#19929)
2020-09-18<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from Qi0ptKLxN... to K2Oiy-AYh... (flutter/engine#21265)
2020-09-18<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from 2nHpC_AEO... to i2PBGu2n-... (flutter/engine#21262)
2020-09-18<EMAIL_ADDRESS>Roll Dart SDK from 2cec6af2652f to 6f333dbd6a2b (1 revision) (flutter/engine#21261)
2020-09-18<EMAIL_ADDRESS>Roll Skia from 31634288fdf3 to feb4d10f7b2d (4 revisions) (flutter/engine#21266)
2020-09-18<EMAIL_ADDRESS>Discard wrong size layer tree instead of rendering it (flutter/engine#21179)
2020-09-18<EMAIL_ADDRESS>set old_gen_heap_size to half of available memory on iOS (flutter/engine#20472)
2020-09-18<EMAIL_ADDRESS>Roll Skia from c21dc07a78b9 to 31634288fdf3 (5 revisions) (flutter/engine#21260)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from Qi0ptKLxNLDk to VgNGzw-DQgPm
fuchsia/sdk/core/mac-amd64 from 2nHpC_AEOz0o to WcbX470pSuGW
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
...

Commit queue failed; closing this roll.


MintableToken.test.js when the sender is not the token owner

Hi,
In test/token/ERC20/MintableToken.test.js line 72:
await this.token.finishMinting({ from: owner });
should be:
await this.token.finishMinting({ from });
FYI

sorry, we were looking at a wrong version


Support multi-party linkage in the Entity Service

This is a change to the CLI. The rest client module already supported multi-party linkage.

The tests are failing because they are being run against an older deployment of the Entity Service, which does not support multiparty linkage.


iPhone Pro Max Layout issue

Hi. on pro max iPhones, looks like layout different from standard keyboard.
On screenshot:

left -> system keyboard
right -> PRO keyboard from example

As I can see height and insets are mismatch

Hi @krizhanovskii
Thanks for this finding.
This should be a pretty easy fix, given that these variables are defined as constants in the library.

Thx)
How I can fix this before new version?)

@krizhanovskii
There is a file called KeyboardLayoutConfiguration that has a standardPhoneProMax that I guess should be tweaked a bit :)

@danielsaidi
look at PR :)

That's great, thank you! 🙏

Got it) Thx )

@danielsaidi
One more question. If I use KeyboardKitPro I not able to fetch this changes and I need to wait when 7.7 will be available?

@krizhanovskii Just lmk if you need this urgently, and I can release it earlier than 7.7.

It's ok, for now I just download package from branch and all good :)

Oh ok, that's perfect! I'll try to have the 7.7 done soon :)


Add rails support

It would be awesome if I can use this on my rails projects.

@ViriCruz Would supporting Ruby cover what you are looking for? (I am not aware of Rails-specific Regex aspects; let me know if I've overlooked anything.)

@ViriCruz Would supporting Ruby cover what you are looking for? (I am not aware of Rails-specific Regex aspects; let me know if I've overlooked anything.)

@xpe I'll answer that one - yes it would :)
More info on Ruby's regex here:
A Regexp holds a regular expression, used to match a pattern against strings. Regexps are created using the /.../ and %r{...} literals, and by the Regexp::new constructor.
https://ruby-doc.org/core-2.7.1/Regexp.html


MadNLPPardisoMKL move to MadNLPPardiso.jl

With this change, the MadNLPPardisoMKL is moved to MadNLPPardiso.jl extension pacakge, and now MadNLPPardiso.jl relies on MKL_jll. This change allows for the self-hosted testing not to require MKL.

Codecov Report

Merging #157 (37b5061) into master (b582ef3) will decrease coverage by 6.83%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #157      +/-   ##
==========================================
- Coverage   81.22%   74.38%   -6.84%
==========================================
  Files          31       31
  Lines        3392     3377      -15
==========================================
- Hits         2755     2512     -243
- Misses        637      865     +228

Impacted Files
Coverage Δ

lib/MadNLPPardiso/src/MadNLPPardiso.jl
100.00% <ø> (ø)

src/LinearSolvers/linearsolvers.jl
0.00% <ø> (ø)

src/utils.jl
62.50% <ø> (+4.16%)
:arrow_up:

lib/MadNLPPardiso/src/pardisomkl.jl
90.62% <100.00%> (ø)

lib/MadNLPGraph/src/plasmo_interface.jl
0.00% <0.00%> (-93.31%)
:arrow_down:

lib/MadNLPGraph/src/schur.jl
0.00% <0.00%> (-80.24%)
:arrow_down:

lib/MadNLPGraph/src/graphtools.jl
0.00% <0.00%> (-66.67%)
:arrow_down:

lib/MadNLPGraph/src/schwarz.jl
0.00% <0.00%> (-63.77%)
:arrow_down:

src/matrixtools.jl
83.60% <0.00%> (-16.40%)
:arrow_down:

... and 7 more

Continue to review full report at Codecov.

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


Add Hello World in Clipper

Wiki: https://en.wikipedia.org/wiki/Clipper_(programming_language)

Hi. Can I take up this issue?

Of course! I can't officially assign it to you until I add you as a collaborator. If you make a pull request, I'll merge your change. 👍

Okay.Thanks.


Sometimes in tests "Unable to verify the given JWT through the given configuration"

Hello,
Sometimes in tests i got error with token:
Unable to verify the given JWT through the given configuration. If the "lexik_jwt_authentication.encoder" encryption options have been changed since your last authentication, please renew the token. If the problem persists, verify that the configured keys/passphrase are valid.
In over 1000 tests got 1-2 that errors. How can i solve this problem?

Hey,
I'm afraid I won't be able to help without reproducer

I cant share code from this project.
When the token is verified?
The tests in local is passed, but that error i get when executing tests in bamboo plan

It feels like the issue comes from your environment, your keys and/or your passphrase have changed at some point, as explained by the exception message. Perhaps a filesystem issue?
I will need more details to be able to help.


About the SCL -1

[Enter feedback here]
In the following github issue we discussed the safe senders list; https://github.com/MicrosoftDocs/microsoft-365-docs/issues/1957#event-3367113669
This was updated in the document as followed:
[!NOTE]
Messages from senders that users have added to their own Safe Senders lists will skip EOP filtering (the SCL is -1). To prevent users from adding entries to their Safe Senders list in Outlook, use Group Policy as mentioned in the About junk email settings in Outlook section later in this topic.
I personally think this will raise some questions and can be more specific
It therefore propose the following change:
[!NOTE]
Messages from senders that users have added to their own Safe Senders lists will skip connection filtering as part of EOP (the SCL is -1). To prevent users from adding entries to their Safe Senders list in Outlook, use Group Policy as mentioned in the About junk email settings in Outlook section later in this topic. Policy filtering, Content filtering and ATP checks will still be applied to the message.
Regards,
Kenneth
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 2bec871b-790f-6826-b8f8-d1b7830c49ab
Version Independent ID: 460db4e8-7f93-60a3-4889-f2d8f08fc75f
Content: Configure junk email settings on Exchange Online mailboxes - Office 365
Content Source: microsoft-365/security/office-365-security/configure-junk-email-settings-on-exo-mailboxes.md
Service: o365-seccomp
GitHub Login: @chrisda
Microsoft Alias: chrisda

@kennethvs, OK. Done.
Thanks for the feedback.
Closing


Method call chain dropping

Hi Folks,
I recently ran rubyfmt through a large rails app, and one thing that it did that I wasn't happy with was leaving long activerecord scopes all on a single line, regardless of whether the user did line breaking. Consider:
def foo
  SomeCollection.a.very.long.dotchain.with.lots.of.different.character.lengths.in.the.disestablishmentarianism.method.call.omg.so.long.justin.why
  SomeCollection.a.very.long(argument1: bees).dotchain.with.lots.of.different.character.lengths.in.the.disestablishmentarianism.method.call.omg.so.long.justin.why
  SomeCollection.a.very.long(argument1: bees,but: what,if: i,have: to,drop: it,oh: my,god: please,stop: me).dotchain.with.lots.of.different.character.lengths.in.the.disestablishmentarianism.method.call.omg.so.long.justin.why
end

the first line will be formatted as:
SomeCollection
  .a
  .very
  .long
  .dotchain
  .with
  .lots
  .of
  .different
  .character
  .lengths
  .in
  .the
  .disestablishmentarianism
  .method
  .call
  .omg
  .so
  .long
  .justin
  .why

The second is ambiguous, but should probably be:
SomeCollection
  .a
  .very
  .long(argument1: bees.baz)
  .dotchain
  .with
  .lots
  .of
  .different
  .character
  .lengths
  .in
  .the
  .disestablishmentarianism
  .method
  .call
  .omg
  .so
  .long
  .justin
  .why

The third I am very unsure about but like:
SomeCollection
  .a
  .very
  .long(
    argument1: bees.baz,
    but: what,
    if: i,
    have: to,
    drop: it,
    oh: my,
    god: please,
    stop: me
  )
  .dotchain
  .with
  .lots
  .of
  .different
  .character
  .lengths
  .in
  .the
  .disestablishmentarianism
  .method
  .call
  .omg
  .so
  .long
  .justin
  .why

Please provide feedback!!
/cc @bestie @tenderlove @sgrif

I'm a fan of the chained newline thing, but only if the line is > 80 width (or whatever width folks on the team prefer).  Same goes for things like:
  .long(
    argument1: bees.baz,
    but: what,
    if: i,
    have: to,
    drop: it,
    oh: my,
    god: please,
    stop: me
  )

If it fits the width, keep it there, otherwise do this.

I'm with Aaron here as long as omg.so.long.justin.why is always formatted as one line on the end.

I'm also with @tenderlove as well. That's pretty much my exact rule. If it fits on one line, keep it on one line, but a method call doesn't fit, split the call up. So for instance, this would not get reformatted:
SomeModel.active.with_colors('red', 'blue', 'green').summa_cum_laude

but as soon as this exceeds 80 characters:
SomeModel.active.with_colors('red', 'blue', 'green').summa_cum_laude.peanut_butter_and_jelly

then the chain gets split:
SomeModel
  .active
  .with_colors('red', 'blue', 'green')
  .summa_cum_laude
  .peanut_butter_and_jelly

As with a non-method chain, an argument for a single method call doesn't get split until that argument exceeds 80 characters. This goes for keyword arguments too. So this would stay:
SomeModel
  .active
  .with_colors('red', 'green', 'blue', one: 'fish', two: 'fish')
  .summa_cum_laude
  .peanut_butter_and_jelly

but this would get broken up
SomeModel
  .active
  .with_colors('red', ['green', 'blue'], one: 'fish', two: 'fish', red: 'fish', blue: 'fish')
  .summa_cum_laude
  .peanut_butter_and_jelly

into:
SomeModel
  .active
  .with_colors(
    'red',
    ['green', 'blue'],
    one: 'fish',
    two: 'fish',
    red: 'fish',
    blue: 'fish'
  )
  .summa_cum_laude
  .peanut_butter_and_jelly

Again, note how the array isn't broken up until it exceeds 80 characters. So this
SomeModel
  .active
  .with_colors(
    'red',
    ['green', 'blue', 'and', 'a', { partridge: 'in', a: 'pear', tree: 'and', things: 'and', stuff: 'yeah' }],
    one: 'fish',
    two: 'fish',
    red: 'fish',
    blue: 'fish'
  )
  .summa_cum_laude
  .peanut_butter_and_jelly

becomes:
SomeModel
  .active
  .with_colors(
    'red',
    [
      'green',
      'blue',
      'and',
      'a',
      { partridge: 'in', a: 'pear', tree: 'and', things: 'and', stuff: 'yeah' }
    ],
    one: 'fish',
    two: 'fish',
    red: 'fish',
    blue: 'fish'
  )
  .summa_cum_laude
  .peanut_butter_and_jelly

(It's possible that rubyfmt accounts for some of this already, but that's how it would fit into method call chains.)

@mcmire  yes you've done exactly what I want to do, just dumping some of this stuff was helpful, thanks!

Pretty sure what @mcmire suggests is basically what the new version of Prettier does, and I like that. I used to personally put two things on one line on the grounds that it was still easy to read and saved some vertical space, but ultimately I decided that was kind of silly and now I basically do what @mcmire does. Where did you wind up on line width, by the way?

What we're calling 'the @mcmire' method is not offensive and I would be totally ok is that behaviour however, I like the simplicity of all chains getting new lines and there being fewer ways of formatting code.
Also I think this declarative / configuration-like code benefits from all the white space it can possibly get.

I would use number of chained calls as a metric here too, not just character count. If something is 4+ chained method calls, I'd want it broken up even if it doesn't total to 80 characters

@bestie can you show an example of what you mean?

@sgrif rubyfmt largely only pays attention to what the user has done (if the user broke a construct, we break that construct).
I am experimenting with 120 characters as a limit, but I haven't made my mind up yet.


Maximum call stack size exceeded

Hello,
when calling a stream from a remoteDB, I have this error :
RangeError: Maximum call stack size exceeded

would you tell me how to solve it ?
Thank you very much.

problem solved it was because of the PouchDB version.

should be fixed by fc17211b55037276626d57a8096782ecca4b125d, let me know if not


[Question]How to reload luasnippets

How to reload luasnips without restart neovim, I'm find alternative for
:call UltiSnips#RefreshSnippets()

It should happen automatically when saving the buffer contributing snippets, you can trigger it manually by calling :lua require("luasnip.loaders.reload_snippets(<absolute_path_to_the_snippet_file>)")


Removes un-needed logging entries in controller.go

Closes issue #479

Wow, 32 times, we did that a lot. Thanks!

yea lol we did


Attempt at making tasks build cache relocatable

Use rootProject.rootDir as a base for all paths. Your typical module_descriptor.json is now like:
{
  "name": "apollo-annotations",
  "sourceOutputDirectory": "libraries/apollo-annotations/build/dokka-module/html",
  "includes": [
    "libraries/apollo-annotations/README.md"
  ],
  "modulePath": "apollo-annotations"
}

Note: this will break if includes are specified in a fixed position and/or if trying to create a publication across several builds (included builds, maven published modules, etc...) but that's a problem for another day... 😄.

As we discussed I'd like to keep options open for composite builds, so this approach wouldn't work.
However, I've managed to crack the case in #155. Many thanks for the build-cache test! I've repurposed it in #155.


Update harness-ci.md CI-13037

CI-13037
Thanks for contributing to the Harness Developer Hub! Our code owners will review your submission.
Description

Please describe your changes: missing quotes in pipeline
Jira/GitHub Issue numbers (if any): CI-13037
Preview links/images (Internal contributors only): __________________

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
If your PR is open longer than two weeks without any human activity, please tag a code owner in a comment.
PRs must meet these requirements to be merged:

[ ] Successful preview build.
[ ] Code owner review.
[ ] No merge conflicts.
[ ] Release notes/new features docs: Feature/version released to at least one prod environment.

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

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://667219ad7ffbc47b53e235c9--harness-developer.netlify.app


[BuildSystem] Make ShellCommand internal.

This is necessary for extensions, which are going to want access to the
internals of the shell comamnd (and I don't think it is worth making a
protocol for this).

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test


Add toolchain auto-provisining mechanism for Daemon JVM

This represents a WIP PR with all the changes

Almost each commit of this PR was converted to Gradle repository PR:

Add JavaToolchainResolverRegistry to updateDaemonJvm task to generate download URLs on the build properties

https://github.com/gradle/gradle/pull/29166

Implement daemon toolchain installation

https://github.com/gradle/gradle/pull/29022

Implement daemon toolchain auto-provisioning mechanism by reusing SecureFileDownloader

TODO


[Bug] Stop incorrectly of reportwork cause heap use after free

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall


chore: update update deno dependencies workflow

Should hopefully fix the failing "basic tests" thing

It's worth noting that the failing "basic tests" thing affects main at times (namely, when udd runs but doesn't open a PR):


dataValidation does not exist on type Excel.range

Just installed the office add-in generator via yeoman 2 days ago. Created an angular/typescript excel add in. Trying to follow the examples here, but am getting the following type error dataValidation does not exist on type range.
When looking at the range class in the typings file for office-js, dataValidation isn't listed there.
I understand that range.dataValidation is from API v1.8, but I just installed the office add in generator via yeoman 2 days ago (so it should be there), and it is not clear how I check what version of the API I currently have, or how to update.
Thanks
package.json
  "dependencies": {
    "office-toolbox": "^0.1.0",
    "@angular/common": "^5.2.9",
    "@angular/compiler": "^5.2.9",
    "@angular/core": "^5.2.9",
    "@angular/platform-browser": "^5.2.9",
    "@angular/platform-browser-dynamic": "^5.2.9",
    "babel-polyfill": "^6.26.0",
    "@microsoft/office-js-helpers": "^1.0.1",
    "office-ui-fabric-js": "^1.3.0",
    "zone.js": "^0.8.20"
  },
  "devDependencies": {
    "@types/node": "^9.4.7",
    "@types/office-js": "^0.0.37",
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.4",
    "babel-plugin-transform-class-properties": "^6.24.1",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-preset-env": "^1.6.1",
    "typescript": "^2.7.2",
    "file-loader": "^1.1.11",
    "html-loader": "^0.5.5",
    "html-webpack-plugin": "^3.0.7",
    "ts-loader": "^4.1.0",
    "webpack": "^4.1.1",
    "webpack-cli": "^3.1.1",
    "webpack-dev-server": "^3.1.1"
  }

versions shown in manifest
<OfficeApp
          xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
          xmlns:ov="http://schemas.microsoft.com/office/taskpaneappversionoverrides"
          xsi:type="TaskPaneApp">

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

ID: e12c8da9-16ef-b641-aa8a-b5dd37b93d63
Version Independent ID: e8264f34-086a-65be-d91d-3405159c7bcb
Content: Add data validation to Excel ranges - Office Add-ins
Content Source: docs/excel/excel-add-ins-data-validation.md
Product: office 365
GitHub Login: @o365devx
Microsoft Alias: o365devx

@ianchouinard sorry to hear that you've run into this problem; we'll look into this and respond on this thread when there's info to share.
@AlexJerabek - FYI since this issue relates to the Excel APIs, I've assigned it to you. Can you please investigate? Thanks!

Thanks @kbrandl.
@ianchouinard, I checked in DefinitelyTyped and the current definitions file does have Range.dataValidation, as expected. I'll investigate the yo office build for Angular/TypeScript and report back what I find.

Hi @ianchouinard,
I checked the yo office build and it's importing an old version of the types. If you go to<EMAIL_ADDRESS>you'll see it's limited to Excel API set 1.3. I'm following up with the yo office team.
In the meantime, you can unblock your development by copying the latest definitions from DefinitelyTyped.
Please let me know if that lets you use data validation. Thanks!

That workaround worked for me. Thank you @AlexJerabek

Since this issue is a problem with the Yeoman Generator for Office Add-ins (and not with the Office Add-ins documentation), we're going to transfer this issue to the OfficeDev/generator-office repository (where issues related to the Yeoman Generator for Office Add-ins are tracked).


Pathogen installation instructions do not mention Helptags

I installed the plugin using the pathogen method. Afterwards :help coqtail did not work. I had to run :Helptags first. Please add this step to the installation directions.

The README actually does have some instructions about generating documentation just below the "Coqtail requires" section. Perhaps it would be clearer though if I moved it up directly under the installation instructions.


[EventHubs] Clean up EventPosition.Equals logic

Our logic for implementing EventPosititon.Equals had some extra code
that would try to use object.ReferenceEquals as a way to see if one
EventPosition was equal to another.
However, EventPosition is a struct, so it's not clear how this check
could ever really return true, since our calls to ReferenceEquals is
going to box both EventPosition arguments, so they will never be in
the same place in memory.

Just noticed via inspection while reading the code for unrelated reasons.


Icon of Zen morning not positioned correct in Hebrew version

This is location when phone +chrome in English :

Should be same location ( corner of the contact ).
In Hebrew:

related to #35 (Fix menu language)


README: add rules for commiting to the tree

Addition is spelt wrong. Also, according to the openwrt rules, commits have to be signed. Are we going to use that rule too?

the "Patches and Pull requests:" I would just handle as noted in the referenced OpenWrt guideline (requiring and SoB)

Are we talking about rules or are we talking about guidelines. I prefer the term guidelines here!
https://wikidiff.com/guideline/rule
In the end we use a distributed version control system and mistakes can be made.
Please link to content that explains your guidelines. The current three guidelines are not precise enough and contradict each other ("no force push" vs. "rebasing some branches").
There should be some guidelines about good commit messages incl. the body of a commit message.

The current three guidelines are not precise enough and contradict each other ("no force push" vs. "rebasing some branches").

Where is a contradiction? Rebasing an external branch of a PR onto one of our branches will not conflict with the "no-force" rule (see https://github.com/freifunk-berlin/firmware/pull/652#event-2163333583).

I prefer the term guidelines too.  I also think we have a good start that we can clearly improve upon.  If nobody has an specific changes to the text, then I think we should merge this.

changed wording to use the guideline term

merging, as there are no additional comments or complains


Inconsistent behaviour in TemplatedConfigLoader when parameters are missing.

Description
There is an inconsistency in the way missing parameters are handled in TemplatedConfigLoader. The intended behaviour is that whenever a parameter is missing in the globals.yml or in the globals_dict, then the ${...} string gets returned.
This works fine when the entire string consists of the ${...} bit.
Example:
When you have
path1: "${param1}"

in your yml file, but param1 is missing from the globals.yml or the feed_dict, then you get
>>> catalog['path1']
'${param1}'

But when you have
path2: "${param1}/${param2}/${param3}"

with none of param1, param2 or param3 in your config, you get:
>>> catalog['path2']
'None/None/None'

Context
It is not a huge problem because when the parameters are missing the config entry is probably useless anyway. It is inconsistent and unintended behaviour though.
Steps to Reproduce

Expected Result
In above example:
>>> catalog['path2']
'${param1}/${param2}/${param3}'

Actual Result
Tell us what happens instead.
>>> catalog['path1']
'${param1}'

Your Environment
Include as many relevant details about the environment in which you experienced the bug:

Kedro version used (pip show kedro or kedro -V):
Python version used (python -V):
Operating system and version:

This PR highlights the problem with a unittest: https://github.com/quantumblacklabs/kedro/pull/137

Obsolete by the latest Kedro changes, adding default values to the formatting.


ppx_op: Include config.label in the label of the primary (returned) tensor, when available

That's as informative as including it in the inline-declared tensors.

This feature might interact badly with #210 leading to labels that are too bloated. It would still make sense if there is no function (tensor) argument, but such cases would maybe be rare. So with this new consideration it's low priority.


Please invite me to the community

Name
Hiiruki
Additional Context
I want to contribute to open-source projects

Invitation sent to join the GitHub Organization. Welcome to Infraform 🎉Please check your mail to accept the invitation sent by GitHub! 🤖About usInfraform is an open source solution for serverless platforms, it is designed for developing solutions and enhancing creators to create their infrastructure 💻 Great to have you in our community ✨ Looking forward to your valuable contributions! 🤓 You can also check our community ✨ Github ✨ LinkedIn 💜 You can also share our community with other folks who want to learn about development, DevOps, tech, and contribute together and with us 👉💜👈


How to expose service port to host ip:port?

How to expose service port to host ip:port?
For example i want to expose guestbook example 80 port to host 80 port

Are you running KA in a single-node setup?

Yes, I am testing the KA on single-node, seems it deploy kubernetes on docker container.


Initialize blocking

Hi,
When i try to watch online torrent, the process was blocked at the initialize command ...
It's just a personnal test for my personnal use. I just want to stream torrent i can found in the web.

I re-install the plugin and now works fine ...


Password is in plain text for protecting urls after creating an url

Describe the bug
After an url is created, the password modal is in plain text while adding a password to an already created url.
To Reproduce
Steps to reproduce the behavior:

Create an url
Click on the lock symbol
The text field for adding new password should be in plain text

Expected behavior
The field should be a password field
Screenshots

I would like to work on this please.

I would like to work on this please.


If formatting the pc what will happen to the dev drive?

Hello,
I someone could please let me know, what would happen if i formatted my pc with a dev drive?

Hi @AliDadfar09 - Clean installing a machine (pc) while keeping the Dev Drive would be the same as moving the Dev Drive to a different machine. You would detach the Dev Drive, which would also detach the associated security filters and make the drive "untrusted"... so when re-mount the Dev Drive, it would be treated as an ordinary storage volume without special filter attach policies to speed up performance until you update the Dev Drive to a "trusted" status again... just as though you were attaching it to an entirely new machine. See How do I designate a Dev Drive as trusted?.
Does that answer your question?

Thanks @mattwojo I really appreciate your help. 😁


wifi_ap_config_t\wifi_sta_config_t : ssid_len support not equal (IDFGH-1496)

wifi_ap_config_t says:
uint8_t ssid[32]; /**< SSID of ESP32 soft-AP. If ssid_len field is 0, this must be a Null terminated string. Otherwise, length is set according to ssid_len. */
wifi_sta_config_t says:
uint8_t ssid[32];      /**< SSID of target AP. Null terminated string. */
There is something wrong about different ways to declare SSID:

STA mode does not support ssid_len
STA mode does not support setting SSID not null-terminated
STA mode does not support 32-byte length SSIDs ( only 31-byte SSIDs due to null termination byte)

I think someone need to deprecate ssid_len from wifi_ap_config_t or add ssid_len to wifi_sta_config_t to make behaviour same

Thanks @filimonic, we will consider to improve it. @zhangyanjiaoesp

I had the same question.32 is the standard length.

I had the same question.32 is the standard length.

@filimonic @HaydnLiao We will modify this, but it may not be that high priority. Maybe in v5.0

@filimonic @HaydnLiao
I have tested locally with the station example, the ESP32 STA can set the SSID to 32 len.

I (609) wifi:wifi driver task: 3ffc1390, prio:23, stack:3584, core=0
I (609) system_api: Base MAC address is not set
I (609) system_api: read default base MAC address from EFUSE
I (629) wifi:wifi firmware version: d5c1f19
I (629) wifi:wifi certification version: v7.0
I (629) wifi:config NVS flash: enabled
I (629) wifi:config nano formating: disabled
I (639) wifi:Init data frame dynamic rx buffer num: 32
I (639) wifi:Init management frame dynamic rx buffer num: 32
I (649) wifi:Init management short buffer num: 32
I (649) wifi:Init dynamic tx buffer num: 32
I (659) wifi:Init static rx buffer size: 1600
I (659) wifi:Init static rx buffer num: 10
I (659) wifi:Init dynamic rx buffer num: 32
I (669) wifi_init: rx ba win: 6
I (669) wifi_init: tcpip mbox: 32
I (679) wifi_init: udp mbox: 6
I (679) wifi_init: tcp mbox: 6
I (679) wifi_init: tcp tx win: 5744
I (689) wifi_init: tcp rx win: 5744
I (689) wifi_init: tcp mss: 1440
I (689) wifi_init: WiFi IRAM OP enabled
I (699) wifi_init: WiFi RX IRAM OP enabled
I (809) phy: phy_version: 4500, 0cd6843, Sep 17 2020, 15:37:07, 0, 0
I (809) wifi:mode : sta (cc:50:e3:92:a8:e4)
I (819) wifi:enable tsf
I (819) wifi station: wifi_init_sta finished.
I (939) wifi:new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1
I (939) wifi:state: init -> auth (b0)
I (949) wifi:state: auth -> assoc (0)
I (959) wifi:state: assoc -> run (10)
I (959) wifi:connected with qwertyuiopasdfghjklzxcvbnmqwerty, aid = 1, channel 1, BW20, bssid = 30:ae:a4:0c:34:ed
I (959) wifi:security: Open Auth, phy: bg, rssi: -11
I (979) wifi:pm start, type: 1
I (1029) wifi:AP's beacon interval = 102400 us, DTIM period = 2
I (1599) esp_netif_handlers: sta ip: <IP_ADDRESS>, mask: <IP_ADDRESS>, gw: <IP_ADDRESS>
I (1599) wifi station: got ip:<IP_ADDRESS>
I (1599) wifi station: connected to ap SSID:qwertyuiopasdfghjklzxcvbnmqwerty password:

It seems this design is still broken, since an ssid is allowed to contain embedded null characters (contrary to the password). Now it's impossible to set the ssid containing embedded null characters in wifi_sta_config_t. See https://superuser.com/questions/1263595/create-network-with-ssid-containing-null-characters-0.