[refactor] Use secondary constructors and companions for creation of objects

This begins implementing the parts discussed in #62 where we decided to use secondary constructors for creation of objects instead of member methods on classes
Major Changes

Everything which used to be .llvm* to represent the LLVM references are now just .ref
Remove most companion object constructors for secondary constructors

Pros

Offers the same APIs as before
Gets rid of all usage of Reflection for casting

Cons

Need to be a lot more careful about declaring constructors now
Uses lateinit var, need to logically ensure things are actually set

Would like your thoughts on this one @dhruvrajvanshi
Draft implementation of what was discussed in #62

I'm okay with the gist of this, however, I think we should temporarily have a way to publicly call the ref constructors too as an escape hatch especially in case of some larger types which we don't have full API implemented yet (Value, Instruction, etc). For example, I'm doing a lot of stuff like this in my project
Value(LLVM.LLVMGetParam(specialization.getUnderlyingReference(), index))

This change makes it impossible for me to do this (as far as I know).
Now granted, this was just me being lazy and not adding the appropriate member function FunctionValue::getParam and merging it upstream but I would think it would still be useful to have that escape hatch.
Here's a another place where this is happening in my code:
InstructionValue(
            LLVM.LLVMBuildStore(
                builder.getUnderlyingRef(),
                rhs.getUnderlyingReference(),
                instr.getUnderlyingReference()
            )
        )

Sure, I can revert that commit and ensure they're all public. I do think we should consider turning them internal once we've got everything going though

Yeah agree 100%. In fact, I'm creating the new APIs right now so at least my code won't depend on these internal APIs. Expect a PR soon-ish.


Added dialog when trying to Save and Continue or previous without selecting a translation

Warning when trying to "Save and Continue" without selecting translation #908
https://github.com/unfoldingWord-dev/translationCore/issues/908

This change is

Reviewed 4 of 4 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Comments from Reviewable


docs(examples): add an example

Add an example of a webpack config taken from a React Hot Loader 3 PR as an example implementation of it.

Current coverage is 100% (diff: 100%)

Merging #4 into master will not change coverage

@@           master    #4   diff @@
===================================
  Files           3     3
  Lines          18    18
  Methods         0     0
  Messages        0     0
  Branches        0     0
===================================
  Hits           18    18
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last update 7900d99...ef80d4f

One thing I'm not sure though, is that I'm using spread operator. Maybe I should mention to use .babel.js?

Fantastic! Feel free to add another PR for the note about Babel


Add namespaces from UI and API

Similar to defaultNamespace in CLI, we should allow namespaces to be added from UI and API.
Mockup
https://projects.invisionapp.com/d/main#/console/19217882/409723497/preview
Reference manifests

Create namespace
NetworkPolicy
Role
RoleBinding
onepanel-env

Questions

How do we handle namespace specific configmap,secret?

Was testing this, doesn't seem like the RBAC rules are being created. I'm assuming this is in progress still?

Thinking about this one, wonder if we should make it a workflow in onepanel that essentially creates these namespaces. That way admins can edit these to add additional tasks that get executed when a new namespace is created.

Customization of the process would be nice - say, sending an email when a new user is created.
Maybe this should be added in the future, just to get this feature out?
I'll fix the RBAC components.

@Vafilor this is actually a bit more complex than RBAC. We need to add everything listed above and also figure out configmap/secrets for repositories and so on. Let's table this until after Workspaces release.


add formatting tests for go and markdown

#68  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


Mark suggested adding this article about structuring app state to Prerequisite Concepts

https://twitter.com/acemarke/status/782956839935893504
I will be honored if you decide to add this in the official docs. I hope the writeup will help people tackle this issue

Was actually considering putting it up in the "Reducer Basics" section, but this works pretty well too.
Thanks for a great article!


Refactor state_tree service functions

Replace names like aboba and abobik with clear ones

Please, create a new branch for this issue and set notation as an upstream branch

Estimation: 1 day


error pasting date into calendar cell

If I paste a date into a cell of type "calendar", the fields (day,month,year) get mixed up. What should be DD-MM-YYYY (as defined in my options->format property), it shows as YYYY-MM-DD.
For example, if I paste the data "19-10-1998", it appears as "1998-10-19" in the cell. And when I bring up the calendar picker it shows the month of Oct and Year of 19.
It works correctly if I type a date in manually.
Here is my code
$('#my').jexcel({
minDimensions:[8,15],
colHeaders: ['Last Name','First Name','Middle Name','Birth Date','Grade','Gender','SPED','ELL'],
colWidths: [180,180,180,100,80,80,80,80],
columns: [
{ type: 'text'},
{ type: 'text'},
{ type: 'text'},
{ type: 'calendar', options: { format:'DD-MM-YYYY' }},
{ type: 'dropdown',source:['K',1,2,3,4,5,6]},
{ type: 'dropdown',source:['m', 'f'] },
{ type: 'dropdown',source:['y', 'n'] },
{ type: 'dropdown',source:['y', 'n'] }
]
});

This is not an error, but probably you are not expecting this behaviour. Basically, when you are copying the content of the cell will be not formatted 'yyyy-mm-dd hh:mi:ss'. When you paste, the cell is expecting the content without formatting. This is due different formats that can be pasted on the table. You can customise this behaviour by creating a new calendar column, following this example:
https://bossanova.uk/jexcel/examples/integrating-a-third-party-plugin-into-your-spreadsheet

Hi, I'm facing similar issue and the link given above ( https://bossanova.uk/jexcel/examples/integrating-a-third-party-plugin-into-your-spreadsheet ) is not available for me. Please help.

This is what you are looking for:
https://bossanova.uk/jexcel/v4/examples/column-types

Hi Paul, Thanks for the reply. I had checked this one, but the issue I'm facing is different.
I'm trying to auto-populate a date value (specifically to today's date) upon selecting a dropdown value, and it should be editable.
But after I set the date, the format  that is being shown is : 'DD/MM/DD'
That is, the year is shown as 12 for today. (12/26/12)
My code as below:
For calendar column:
type: 'calendar',
options: { format:'MM/DD/YYYY'},
title:'My Date',
name:'My Date',
width:90,
Event is:
onchange: onchanges,
var onchanges = function(instance, cell, x, y, value) {
if(x == 10){
var myDate = instance.jexcel.getValueFromCoords(11, y);
var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
	today = month + '/' + day + '/' + year;

	if(value!=null && (myDate=='' || myDate == null)){

		instance.jexcel.setValueFromCoords(11, y, today,true)

	}
}

}

Just after auto-populating:

Calendar date-picker is shown as:

Final value (when clicked outside):

Try to populate "without" format: 'YYYY-MM-DD'

I tried that too. Still facing the same issue.
Correct me if I'm wrong. This is what I did:
I removed - options: { format:'MM/DD/YYYY'},
and set today as:
today = year + '/' + month + '/' + day;

Sorry, not the same issue. This time, the value didn't get populated at all.

You first code is fine.... just change this:
instance.jexcel.setValueFromCoords(11, y, '2020-12-25 00:00:00', true);

Works! But how do I take dynamic value? (today's date whenever I enter)

today = date.getFullYear() + '-' + etc... // today must have YYYY-MM-DD HH:MM:SS format, just for setting.

Thanks a lot!
Tried this - var today = year + '-' + month + '-' + day +' 00:00:00'; and it's working fine. 👍


More explicit about reconfiguration window in project create preview

Problem to solve
Is your feature request related to a problem? Provide a clear and concise
description of what the problem is. Ex. I'm always frustrated when [...]
Proposal
Describe the feature/solution you'd like. A clear and concise description of
what you want to happen.
More details
Add any other notes or screenshots about the feature request here.

@johnnyd-eth not sure exactly what you mean here, but could we move this outside of the V2 feature parity milestone?


[docs] Demo SearchIcons crashes

[ ] I have searched for similar issues in this repository and believe that this is not a duplicate.

Steps to Reproduce

Visit https://mui.com/components/material-icons/?query=profil
just clicking on accountProfil make it crash
demo SearchIcons crashes

Your Environment

Tech
Version

MUI
v5.2.5

netlify deploy
https://61c098e520eae9000736c0df--material-ui-docs.netlify.app

Browser
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36

Duplicate


Disable chip when uploaded by another player

Ok @TomyLobo just checked, not only is that not a valid directive (so you're gonna need far more LoC to actually implement this, making https://github.com/wiremod/wire/pull/2161#issuecomment-825969200 mute), if someone wants to collaborate on a chip they now have to open it to remove that directive EVERY TIME the collaborator uploads their code.

I don't see anything wrong with this implementation. Probably just needs a bit of testing.

Woops, wrong tab

Ok @TomyLobo just checked, not only is that not a valid directive (so you're gonna need far more LoC to actually implement this, making #2161 (comment) mute)
The point is it's not gonna run. And it's also nice and red and will be immediately noticed if loaded into the editor.

if someone wants to collaborate on a chip they now have to open it to remove that directive EVERY TIME the collaborator uploads their code.
The point is you want to look at their code before it runs.
Though I had kinda assumed we already had a "delete line" feature in the editor.
I just added that, so all you have to do now is press Ctrl+L to cut a line to clipboard (or Ctrl+Shift+L to outright delete it if you care at all about your clipboard).
It's still only 10 lines while adding an independently useful feature.

@TomyLobo outright erroring a chip is a hacky way to do it, not to mention people inexperienced with programming who are getting help and see that error aren’t gonna know what to do.
Nothing wrong with the hotkeys, doesn’t really excuse needing to manually remove that directive though.

But it gets the line count down :P
Anyway, I added a helpful piece of text after it which tells people what to do (and even advertises the line deletion feature \o/).
I'll not add syntax highlighting for it, though, red is fine.

@TomyLobo

But it gets the line count down :P

More LoC isn't bad, was just one of your points.
Regarding the rest, having it just error a chip, without a custom print, or any method to automatically remove the invalid directive with a dialogue box or something is bad.
In its current state this has just been bodged into wire (especially with the lack of syntax highlighting), and you should not underestimate the ability for someone to miss something obvious to us like a comment, so this is likely still going to cause confusion (far more than changing the owner could cause anyway).
For an actual core functionality issue with this, you're not checking if this "directive" is present when adding another, so this could quite easily end up with multiple directives, then if the person helping someone says to "remove the disabled directive", and the person they're helping, who in this scenario doesn't know what they're doing, removes one but not the other, it creates a complete breakdown in communication where the helping player expects it to work, and the player being helped has no idea why it doesn't work.

It would be better if the chip simply did not execute, rather the code was uploaded and the owner of the chip was notified code was put into it. I think my original comment ~5 years ago wanted that.

There exist functions to error the chip, so that would work. Just error the chip with 'Someone has uploaded new code into the chip'.

Halting the chip kinda goes against E2's whole premise... e2 runtime errors are rare and only happen when you go over quota.  Why not just change the owner of the chip when code gets uploaded?

Halting the chip kinda goes against E2's whole premise... e2 runtime errors are rare and only happen when you go over quota. Why not just change the owner of the chip when code gets uploaded?

Because the person helping the user might be an admin, and upon uploading the 'fixed' code might fall victim to a hidden concmd

Fairly easy change in starfall https://github.com/thegrb93/StarfallEx/commit/592a3c201224db7cf7f213605a68601ff3169418

What if I want protection from random kids uploading into my chip but don't want to deal with removing this directive every time when collaborating?
Tomy makes a valid point about dupes though.  I feel like a better approach would be to use @disabled to tackle dupes and owner switching to handle normal usage...IE only "disabling" when spawned via dupe.
There's no good reason to halt the chip when changing the owner can let the uploader's code run without hurting the original owner.  I'm still confused why sparky changed this behavior in starfall.

What if I want protection from random kids uploading into my chip but don't want to deal with removing this directive every time when collaborating?
Tomy makes a valid point about dupes though. I feel like a better approach would be to use @disabled to tackle dupes and owner switching to handle normal usage...IE only "disabling" when spawned via dupe.
There's no good reason to halt the chip when changing the owner can let the uploader's code run without hurting the original owner. I'm still confused why sparky changed this behavior in starfall.

simple: don't give random kids PP access

Halting the chip kinda goes against E2's whole premise... e2 runtime errors are rare and only happen when you go over quota. Why not just change the owner of the chip when code gets uploaded?

Because the person helping the user might be an admin, and upon uploading the 'fixed' code might fall victim to a hidden concmd

didn't even think about that, but yeah, oopsy.
Let's not change the user, ever.

Halting the chip kinda goes against E2's whole premise... e2 runtime errors are rare and only happen when you go over quota. Why not just change the owner of the chip when code gets uploaded?

Because the person helping the user might be an admin, and upon uploading the 'fixed' code might fall victim to a hidden concmd

didn't even think about that, but yeah, oopsy.
Let's not change the user, ever.

@TomyLobo to summarise what I said about this to Sparky in Discord, reverting updating the owner in Starfall solves an extremely niche (and user error based) angle of attack, however it severely impacts collaboration.
The premise of erroring it like that without changing owners is it's a method to give code back to someone without the code running, but you can prevent it from running by adding a throw into your SF, however you now have to spawn 2 chips (one each) to collaborate without erroring constantly and having to double upload, which makes it way more convoluted and practically impossible to help a complete beginner (if you look in Discord Sparky actually says he'll consider reverting the change after what I put forward).
And people are still open to running malicious code on themselves even with this change, if they just spawn a new chip to avoid the error, so it doesn't really solve anything, just pushes the problem to the next logical stage while hindering collaboration.

Oh and about giving random kids PP access to collaborate on code, view requests actually solve that by allowing downloading without needing prop protection permissions pending an accepted view request (or if you're collaborating which is the system I'm working on as a kind of temporary buddy for code downloading, pending you also have PP perms), so no sharing your help chip to a "beginner" with the risk of them using the opportunity to upload a concmd call into your exposed chip.

It doesn't severely impact collaboration and it wouldn't affect helping a beginner much, quit over exaggerating.
I am willing to have owner switch though since it is more convenient and is the lesser of two evils. Lets start with that and if things go south, Tomy can update this PR to revert it and implement a different solution.

@thegrb93

it wouldn't affect helping a beginner much

Erroring an SF when a different person uploads into it when helping a beginner means I either need to try and explain to them they need to take the code out and put it back in themselves, or I have to spawn a second chip myself (which would run the code on me anyway), then get them to take the code from that chip, then modify it with their next set of changes, upload it into their chip, etc etc, which are fairly simple instructions, but simple instructions are usually difficult when trying to help someone who is at the level where they could barely string together hello world, and quite often has limited knowledge of English (this is likely due to my timezone matching closer to Russia than the US though, so I'm more likely to be online when there are less English speaking players).

The beginner would see the error popup and know they need to reset the chip. It's not that complicated.

@TomyLobo just noticed my PR addressing this got merged, would be nice if you retargeted this to only when duping another person's chip as this is very effective at solving that.

@TomyLobo just noticed my PR addressing this got merged, would be nice if you retargeted this to only when duping another person's chip as this is very effective at solving that.

I reverted that merge. I told @thegrb93 not to merge it, looks like he didn't do that and now everything's more complicated. great.

@TomyLobo just noticed my PR addressing this got merged, would be nice if you retargeted this to only when duping another person's chip as this is very effective at solving that.

I reverted that merge, feel free to reopen it.
I told @thegrb93 not to merge it, looks like he didn't do that and now everything's more complicated and split up over 4 PRs instead of 3. great.

You're the one who just split it up by reverting functional changes rather than continuing to work on your PR until it was a better implementation of your idea.

Why revert in the first place? "I told him not to merge it" isn't a good enough reason, is there an actual technical reason for why he can't?

Quoting Divran, just putting it here as a TODO, so I don't forget it:

In order to make [this solution] better than the others, we should consider adding a few more things:

make the preprocessor able to handle @disabled but all it does is error the chip with a custom message instead of syntax error
if you open the editor window with a chip that has @disabled in it, open a non-mouse-capturing popup that explains it with a button to close the popup or to delete the @disabled line

if these things are added, then [this] is the best solution

I can do #1, but I've always sucked at GUI, so I'll probably need help with #2.

I thought we were doing a vote.

Doesn't mean I can't improve this, right? :)
Also, I think this was before the vote.

This can be merged now right?

From my perspective, sure.

Oh, now I get what you meant by "I thought we were doing a vote."
The vote was 5-5 between :one: and :three: before Sparky/@thegrb93 pinged everyone.
Just pinging everyone on that was less than ideal for multiple reasons, but it's a bit too late to change that.
There may be discord APIs to find out who voted on what. You could use those and then filter for devs, if you want to verify the dev-only results.
Maybe this helps:
https://discord.js.org/#/docs/main/11.5.1/class/MessageReaction?scrollTo=fetchUsers
Btw, if you don't want this change on your fork, the easier way would be to pull it, revert it, and then re-apply your patch on top of that.
You might still get merge conflicts if someone changes any of the lines affected by this PR, but at least you don't have to manually merge every commit that comes after this.

@Fasteroid I ran the numbers, there's 3 people with the role "Developers" on either side.
If you extend it to Administrators, it's the same, if you extend it to Moderators, it's 4 people for option 3⃣ and 3 people for option 1⃣.
1⃣:
Sparky🐦 (Developers, Verified)
Divran (Developers, Administrators, Verified)
Nebual (Developers, Verified)
3⃣:
Divran (Developers, Administrators, Verified)
TomyLobo (Developers, Administrators, Verified)
Lysdal (Developers, Verified)
MrFaul (Moderators, Honored Guest, Verified)
So in conclusion, it was a tie among developers, with 3⃣ winning if you use either the Moderators or the general public as a tie breaker.


Trinket Support for Lunar Ring, Cape of Chaos, and Crown of Chaos.

Would it be possible to add support for these items to use the trinket slots for rings, cape, and hat, respectively for the trinkets mod (I think forge has the curios mod which does the same thing as well). It's possible to use a datapack to allow them to be equipped in those slots, but their effects don't work when equipped with that method.

If I were to implement it, it would be another must-have dependency, another mod you have to install in other words. I could do it, but at this time, I don't feel like there are enough trinket items to make it worth it. Maybe in the next update I'll do this.

That's fair, I didn't know it would make it a must-have dependency. I understand why you'd want to wait until there were more trinket items before wanting to make it required then.


"segmentation fault" in function load_textures_cuda.load_textures

Hi:
I am trying the render example "example/demo_render.py", and the function sr.Mesh.from_obj returns "segmentation fault" error, is there any one has the same issue?
My env:
pytorch 1.1.0; cuda 9.0; Tesla M40 GPU
Thanks~

I change gcc version from 4.8 to 5.4, and it solved~


Update README.md to include HMAC key length recommendations

Added JWA HMAC secret key length requirement information
Changes
Please describe both what is changing and why this is important. Include:

Endpoints added, deleted, deprecated, or changed
Classes and methods added, deleted, deprecated, or changed
Screenshots of new or changed UI, if applicable
A summary of usage if this is a new feature or change to a public API (this should also be added to relevant documentation once released)
Any alternative designs or approaches considered

References
Please include relevant links supporting this change such as a:

support ticket
community post
StackOverflow post
support forum thread

Testing
Please describe how this can be tested by reviewers. Be specific about anything not tested and reasons why. If this library has unit and/or integration testing, tests should be added for new functionality and existing tests should complete without errors.

[ ] This change adds test coverage
[ ] This change has been tested on the latest version of Java or why not

Checklist

[ ] I have read the Auth0 general contribution guidelines
[ ] I have read the Auth0 Code of Conduct
[ ] All existing and new tests complete without errors

Replaced with #477, which includes the changes here along with the changes @panga recommended.


chore: support mysql hscale and update backup target role to secondary/follower

/cherry-pick release-0.8


Would it be possible to ensure specific conditions are matched for a metacell between scRNA and scATAC datasets

Thanks for the wonderful tool!
I have multiple time-series scRNA and scATAC datasets, and I was wondering whether it would be possible to ensure that a certain condition, in this case "day" of the sample, could be matched when creating a meta cell.
So for example, if I have unpaired scRNA and scATAC datasets from developmental day1, 2, and 3, integrate scRNA and scATAC data separately, then try to use scGLUE, would it be possible to make sure that both data from the same day would be matched? Obviously the information of the day would be included in each adata.
I want to picture the entire developmental process, hence I integrated each of the RNA and ATAC datasets,
but I'm afraid that data of RNA and ATAC from different days may be conjoined if I go through scGLUE, as there is only delicate change during the timespan of development.
If what I aim is not possible with the current settings, would there be any other way to approach this matter that you could recommend?
Best!

Hi @revolvefire! Sorry for the late response. To ensure that meta cells are constructed from cells of the same day, you can split the dataset into three days, use the get_metacells function on each day, and then concatenate the results back together. Below is a rough example:
# Train integration model
glue = scglue.models.fit_SCGLUE({"rna": rna, "atac": atac}, guidance)
rna.obsm["X_glue"] = glue.encode_data("rna", rna)
atac.obsm["X_glue"] = glue.encode_data("atac", atac)

# Split days
rna1 = rna[rna.obs.day == 1]
rna2 = rna[rna.obs.day == 2]
rna3 = rna[rna.obs.day == 3]
atac1 = atac[atac.obs.day == 1]
atac2 = atac[atac.obs.day == 2]
atac3 = atac[atac.obs.day == 3]

# Construct metacells per day
rna1_meta, atac1_meta = get_metacells(rna1, atac1, use_rep="X_glue")
rna2_meta, atac2_meta = get_metacells(rna2, atac2, use_rep="X_glue")
rna3_meta, atac3_meta = get_metacells(rna3, atac3, use_rep="X_glue")

# Merge days
rna_meta = anndata.concat([rna1_meta, rna2_meta, rna3_meta])
atac_meta = anndata.concat([atac1_meta, atac2_meta, atac3_meta])

In this example, I trained the integration model with all cells simultaneously. Of course you can also train models for each day, as long as there is a sufficient number of cells.

Wonderful! thanks for the detailed answer!


gawk: 5.2.2 -> 5.3.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/gawk/versions.
meta.description for gawk is: GNU implementation of the Awk programming language
meta.homepage for gawk is: https://www.gnu.org/software/gawk/
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.3.0 with grep in /nix/store/hz3w6vjkr4kx5qflffciqwxzfaiw2mkv-gawk-5.3.0
found 5.3.0 in filename of file in /nix/store/hz3w6vjkr4kx5qflffciqwxzfaiw2mkv-gawk-5.3.0

Rebuild report (if merged into master) (click to expand)

67523 total rebuild path(s)

67523 package rebuild(s)

First fifty rebuilds by attrpath

AMB-plugins
ArchiSteamFarm
AusweisApp2
BeatSaberModManager
CHOWTapeModel
ChowCentaur
ChowKick
ChowPhaser
CoinMP
CuboCore.coreaction
CuboCore.corearchiver
CuboCore.corefm
CuboCore.coregarage
CuboCore.corehunt
CuboCore.coreimage
CuboCore.coreinfo
CuboCore.corekeyboard
CuboCore.corepad
CuboCore.corepaint
CuboCore.corepdf
CuboCore.corepins
CuboCore.corerenamer
CuboCore.coreshot
CuboCore.corestats
CuboCore.corestuff
CuboCore.coreterminal
CuboCore.coretime
CuboCore.coretoppings
CuboCore.coreuniverse
CuboCore.libcprime
CuboCore.libcsys
DisnixWebService
EBTKS
EmptyEpsilon
FIL-plugins
Fabric
HentaiAtHome
LAStools
LASzip
LASzip2
LibreArp
LibreArp-lv2
Literate
MIDIVisualizer
MMA
NSPlist
OSCAR
OVMF
OVMFFull

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hz3w6vjkr4kx5qflffciqwxzfaiw2mkv-gawk-5.3.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A gawk https://github.com/r-ryantm/nixpkgs/archive/9398329258d2b9842758d5193806ff9e6e71436c.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/9398329258d2b9842758d5193806ff9e6e71436c#gawk

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hz3w6vjkr4kx5qflffciqwxzfaiw2mkv-gawk-5.3.0
ls -la /nix/store/hz3w6vjkr4kx5qflffciqwxzfaiw2mkv-gawk-5.3.0/bin

Pre-merge build results
NixPkgs review skipped

Maintainer pings

From https://git.savannah.gnu.org/cgit/gawk.git/tree/NEWS:
Changes from 5.2.x to 5.3.0

Infrastructure changes: Removed the use of libsigsegv. The
value-add was never very much and it caused problems in some
environments.

In keeping with new features in BWK awk, gawk now has built-in
CSV file parsing. The behavior is intended to be identical to
that of the "One True AWK" when --csv is applied. See the
manual for details.

Also in keeping with BWK awk, gawk now supports a new \u escape
sequence. This should be followed by 1-8 hexadecimal digits. The
given code point is converted to its corresponding multibyte encoding
for storage inside gawk. See the manual.

If PROCINFO["BUFFERPIPE"] exists, then pipe output is buffered.
You can also use PROCINFO["command", "BUFFERPIPE"]. See the manual
for details.

Because of the additional `do_csv' variable in the API, which breaks
binary compatibility, the API major version was updated to 4 and
the minor version was reset to zero.  The API remains source code
compatible; that is, existing extensions should only require recompilation.

The manual now requires Texinfo 7.1 and its texinfo.tex for formatting.
As a result, we no longer need to pre-process it, removing the need
for gawktexi.in and leaving just gawk.texi.

And of course, there have been several minor code cleanups and bug fixes.
See the ChangeLog for details.

Changes from 5.2.2 to 5.2.x

The readdir extension has been updated with additonal code and
features, see the manual or its man page. As a result, the
readdir_test.c extension has been removed.

We have a new translation: Ukrainian.

Several subtle issues related to null regexp matches around
multibyte characters have been fixed.

Superseded by #272962.


Can't play certain .mp4 files

The video looks distorted when using this plugin.
WMP can play it without problems so I don't know what is wrong.
link

Any video with width or height that is not a multiples of 16 may cause video skew,
and I didn't handle this case before.
Now Fixed.
Please try the lastest version video_player_win: ^1.1.5

It is working yay. Thanks for the quick response.


[Android] Expose set/getDomStorageEnabled in XWalkSettings

XWalk already has the implementation of them, there just expose
them, and add the test cases.
BUG=XWALK-7055

@fujunwei @axinging @wuhengzhi @lincsoon please help review, thanks.


Add replication role labels

This PR closes #823.
The assumption made here is that we only want this to be available when replication is enabled, since on galera it's all primary and standalone is not a cluster. We could perhaps tag it as such, i.e k8s.mariadb.com/role=galera or k8s.mariadb.com/role=standalone, but I think there is little to no value having it.

Thanks for the lightning fast review! ⚡
I've addressed the comments, let me know if there is anything else you'd need updated.

@nocturo  Also, run make gen to generate the artifacts:

https://github.com/mariadb-operator/mariadb-operator/actions/runs/11182807574/job/31090532013?pr=909


[boost] Make #define BOOST_ALL_NO_LIB conditional

If I have a project with add_definitions(-DBOOST_ALL_NO_LIB) then portfile.cmake:261 will result in a warning C4005: 'BOOST_ALL_NO_LIB': macro redefinition
I believe that BOOST_ALL_NO_LIB should be defined like:
#ifndef BOOST_ALL_NO_LIB
#define BOOST_ALL_NO_LIB
#endif

Thanks for posting this issue! It should be fixed in master.


Prod stage in product dashboard shows up empty

The requests to retrieve data for the pipeline in Product dashboard page is as follows:
GET /api/pipeline/?beginDate=1473870563954&collectorItemId=57d96a5546e0fb000f005bd1&endDate=1473870623961 HTTP/1.1
The beginDate parameter above is being set to the last request's timestamp in UI/src/components/widgets/product/js/commit-data.js:44
// if we already have made a request, just get the delta if (lastRequest) {     dateBegins = lastRequest.timestamp; }
But these timestamps are being used to filter out commits outside these timestamps' bounds in Prod stage in api/src/main/java/com/capitalone/dashboard/service/PipelineServiceImpl.java:84
if(!isBetween(commit.getProcessedTimestamps().get(stage.name()), lowerBound, upperBound)){     commitIterator.remove(); }
As a result, usually all the commits are filtered out if there are no commits since the page was last loaded (lastRequest).
@vtjiles @johnkangcurd

@pxk5958  - Update to the latest code and configure product dashboard.  Reopen if issue is not fixed.


Crash when hit note

Describe your bug here.
when i hit the first note of ANY song, my game crashes with a null object reference
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
no edits on code

the engine usually shows a window if it crashes, can you crash it again like this and show me what it says?

according to what i found, it crashes because goodNoteHit calls popUpScore, which makes the scoretext pop up. however since 'Hide ScoreTxt' is enabled it crashes. try turning off 'hide scoretxt' in the visuals & ui settings and then try hitting a note again

fixed in 1.7.0


Android Test Fail

some espresso tests fail.
android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with content description: is "Navigate up"

Please provide more details, thanks.

Reopen if needed


New version: Woyun.wolai version 1.2.0

Auto-updated by vedantmgoyal2009/winget-pkgs-automation in workflow run 430
Microsoft Reviewers: Open in CodeFlow

/azp run

@wingetbot waivers Add Validation-Domain


[build] link TTBinary lib in tt-mlir shared lib

Also fixes incremental build break. When doing a build after cmake --build build -- clean - the build fails (cannot find libdevice.so). I don't think we need to link against this lib, so it is removed.

These issues were found when trying to bump tt-mlir version in tt-forge.

I'll merge this now, to unblock further changes...


conflict with mock.patch

I have a script that internally is using subproccess.run to call some external executable (e.g dosomething).
So for example
$ python myscript.py do

It internally results in a subprocess call of dosomething /tmp
Test about this base functionality is like
def test_main(fp):
    fp.register(['dosomething', '/tmp'])
    main(['do'])

Some of the script configurations (sort of hidden) are using env variables. So for example
$ MYSCRIPT_TMP_FOLDER=/mytmp  python myscript.py do

It internally results in a subprocess call of dosomething /mytmp
My attempt to test it is like
def test_main(fp):
    fp.register(['dosomething', '/mytmp'])
    with mock.patch.dict(os.environ, {'MYSCRIPT_TMP_FOLDER': 'mytmp'}):
        main(['do'])

Unfortunately the with mock (or something else) seems to interfere with fp. As result the true subprocess and so the dosomething executable is called during the test.
Expected behavior is that fp to keep to be able to intercept submodule call and not to perform it.

Sorry @mpagot, but I'm not able to reproduce this issue. Here's how I've tried it:
COMMAND = ["dosomething", "/mytmp"]

def subprocess_calling_function(_):
    subprocess.call(COMMAND)

def test_mock_interference(fp):

    fp.allow_unregistered(False)

    fp.register(COMMAND)
    with mock.patch.dict(os.environ, {"MYSCRIPT_TMP_FOLDER": "mytmp"}):
        subprocess_calling_function(COMMAND)

    assert fp.call_count(COMMAND) == 1

Please provide a minimal example that reproduces the problem, otherwise, I cannot fix this.

Closing this issue as it cannot be reproduced. Feel free to reopen when you'll be able to provide a method to reproduce this problem.


use useAndroidHardwareBackHnd on Files and Members

Summary
there is an issue on Android, when we press the hardware back button in the Members and Files UI of a channel, the App goes to background instead of redirecting to the channel information.
Pinned messages UI works fine
please take a look to the screenshots, (GIF images, please open individually to completely watch them)
Files UI => app goes to background

Members UI => app goes to background

Pinned UI => app goes to channel info (OK)

Ticket Link

Checklist

[ ] Added or updated unit tests (required for all new features)
[ ] Has UI changes
[ ] Includes text changes and localization file updates
[ ] Have tested against the 5 core themes to ensure consistency between them.

Device Information
This PR was tested on:
Screenshots

Release Note

Hello @EduardoSellanes,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

Building app in separate branch.

Thank you @EduardoSellanes for the contribution!


Wait during the installation

Implement the wait functionality.  We have already have it on the k3ai.

The shell wait works based on labels. To port the functionality here, it might be desired to have some label processing capabilities for the cli. For first party plugin script this is relatively easier to do as the plugin author can specify all labels in place. Eg. For v1 plugins. For v2 plugins where the install manifest is pulled from a third party repo, waiting on labels might be a bit tricky. Eg. The argo plugin. However, if we use the labels fields in the plugin spec, it might be easier to wait but a little of work would be needed to merge the labels to the k3s objects just before applying. Any other ideas are welcome.

@Gsantomaggio Do you think it would be ok to wait on the Labels specified in the labels array on the plugin spec?

yes.
Just one note:
I want to pass an "event wait" and not write the wait inside the apply.
This because in the future we want to write another "wait" function for the Web Application.
A bit off-topic:
The future idea is to  add events  (synchronous or asynchronous)  inside the deploy part to notify what is happening inside the library to external clients, for now, we have only the cli then web application an maybe we need to integrate it with https://github.com/kf5i/k3ai-cloud


Enabling editorconfig plugin scrambles my files

After upgrade to atom 1.1, I got all my files in editor somehow scrambled and realigned.
When analyzing the issue, I have figured out that this happens only when I enable the editorconfig package (if the package is disabled, it doesn't happen).
Here is a screenshot of my file with editorconfig disabled:

And again with editorconfig package enabled:

My .editorconfig file is:
	# EditorConfig is awesome: http://EditorConfig.org

	# top-most EditorConfig file
	root = true

	# Unix-style newlines with a newline ending every file
	[*]
	end_of_line = lf
	insert_final_newline = true
	indent_style = tab
	indent_size = 4
	charset = utf-8

	# 4 space indentation
	[*.{py}]
	indent_style = space
	indent_size = 4

	# 2 space indentation
	[*.{js,jsx}]
	indent_size = 2
	indent_style= space

	# Indentation override for all JS under lib directory
	#[lib/**.js]
	#indent_style = space
	#indent_size = 2

	# Matches the exact files either package.json or .travis.yml
	#[{package.json,.travis.yml}]
	#indent_style = space
	#indent_size = 2

I don't really see how Editorconfig could be doing this. Looks more like a bug in Atom caused by this plugin changing some settings, or might that we go through and change the line endings https://github.com/sindresorhus/atom-editorconfig/blob/b4c59d8eeeb48faa568a16fdae2cffc1cdf5bae4/index.js#L48.

@sindresorhus thanks for the direction about where to search for problems...
So now I'm debugging what is going on... If I comment out the line replace(preferredLineEnding); in the place that you have pointed me to at index.js, the error disappears (of course then line-ending replacement doesn't work any more, but at least my files aren't scrambled any more).
I have also checked my config and have found out that in that specific function that you have pointed out, config.end_of_line is set to 'lf', preferredLineEnding is \n and my source files are encoded using \r\n
I'll keep you posted about my findings.

...and if I convert my source files to UNIX style line endings (with just \n instead of \r\n) my files don't get scrambled either.
I'm wondering if this make things repeatable (can you possibly try and open a Windows encoded file and see if you get the same result yourself?)

same thing happens if my file is encoded with unix \n and preferredLineEndings is \r\n. So as soon as the replaced line endings is not the same length, things get scrambled.
When length is the same, things work fine.
It leads me to assume that ther is a bug in Atom's buffer's backwardsScanInRange.

Having same problem. If the file is in CRLF and the editorconfig is set to LF, the file becomes a mess.

Seeing the same problem here on windows. I can reproduce it by opening most files in ionic, one that it is particularly bad on is:
https://github.com/driftyco/ionic/blob/master/js/angular/service/scrollDelegate.js
Screenshot:

Luckily, there's a fix for this now in atom's text-buffer:
https://github.com/atom/text-buffer/pull/120


Ti SDK 6.0.0, error java.util.zip.ZipException: duplicate entry: assets/README

If compile app with ti.ga and ti.goosh have error
java.util.zip.ZipException: duplicate entry: assets/README
please remove this file from module.

Are you sure that's not related to this? https://github.com/caffeinalab/ti.goosh/tree/master/gps-jars

It's another issue. Like this https://jira.appcelerator.org/browse/TIMOB-24117

Try replacing this file in your SDK: https://raw.githubusercontent.com/fmerzadyan/titanium_mobile/daba6452b89f9d7e7554ab47a7746f62dcc5a0ef/android/cli/commands/_buildModule.js

@sapfear new release 2.0.1 has fixed this (Titanium) bug.

Hello,
I'm still having this issue using ti.goosh 2.0.5 with titanium sdk 6.0.3.GA.
Do you have any idea where I should start looking ?

You have to delete the file from the JAR.
zip -d file.jar assets/README
On Fri, 21 Apr 2017 at 09:08 Cédric<EMAIL_ADDRESS>wrote:

Hello,
I'm still having this issue using ti.goosh 2.0.5 with titanium sdk
6.0.3.GA.
Do you have any idea where I should start looking ?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/caffeinalab/ti.goosh/issues/29#issuecomment-296101649,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAzQFK-qUTVCeeg7JcPf5LAey9mt7u99ks5ryFXRgaJpZM4K_zGi
.

--
website
http://caffeinalab.com/?utm_source=email&utm_medium=signature&utm_campaign=Corporate Email Signature
| blog
http://blog.caffeinalab.com/?utm_source=email&utm_medium=signature&utm_campaign=Corporate Email Signature
| facebook http://fb.com/CaffeinaLab |
twitter http://twitter.com/CaffeinaLab | linkedin
https://www.linkedin.com/company/caffeina-srl
MILANO* | Via Cosimo del Fante, 10  -  PARMA | *Borgo Omero Masnovo,
2
http://caffeinalab.com/?utm_source=email&utm_medium=signature&utm_campaign=Corporate Email Signature
http://caffeinalab.com/?utm_source=email&utm_medium=signature&utm_campaign=Corporate Email Signature
http://caffeinalab.com/?utm_source=email&utm_medium=signature&utm_campaign=Corporate Email Signature
Caffeina S.r.l. | Via Majorano, 6/A - 43126 Parma | P. IVA/C.F.
IT07178080961 | Numero REA PR-254848 | C.S. € 13.333 I.V. | PERSONAL AND
CONFIDENTIAL: This message is for the designated recipient only and may
contain private information. If you have received it in error, please
notify the sender and delete all copies. Any other use is prohibited.

That fixed it. Thanks.


Update Get-SPContentDatabase.md

Formatting/filled in placeholders.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-server/Get-SPContentDatabase.md
:white_check_mark:Succeeded
View (sharepoint-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


What function can be called when close drawer

I need to dispatch a action when close drawer. but i don't know how to write it

I really need somes help THX

There's no way (that I know of) to do this when a gesture closes it but if you're calling this.props.navigation.navigate('DrawerClose'); just make whatever call you need to make is done at the same time you're closing the drawer.


Flex: Add nbgl masking syscall

Changes include

[ ] Bugfix (non-breaking change that solves an issue)
[x] New feature (non-breaking change that adds functionality)
[ ] Breaking change (change that is not backwards-compatible and/or changes current functionality)
[ ] Tests
[ ] Documentation
[ ] Other (for changes that might not fit in any category)

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

Project coverage is 60.19%. Comparing base (347b86e) to head (8767e03).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #718   +/-   ##
=======================================
  Coverage   60.19%   60.19%
=======================================
  Files          12       12
  Lines        1726     1726
=======================================
  Hits         1039     1039
  Misses        687      687

Flag
Coverage Δ

unittests
60.19% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Workaround for file extension out from filename.slice() with "." inside

https://github.com/OrchardCMS/Orchard/blob/97648ed5a2a6c43074216786126ff8a207e6ac2f/src/Orchard.Web/Modules/Orchard.Media/Views/Admin/Add.cshtml#L45
In some cases the file name out from filename.slice(filename.lastIndexOf(".")).toLowerCase() still contains the char "." and fails the next check, so replacing it with an empty string fix the problem

I think the code is doing what it intends to do, by keeping the . from the extension. The issue is that the documentation should mention that the setting should contain dots. I think it matters because otherwise some file extensions might be forged because we are checking that the configured ones contain the same string. Note that the current code would allow .pn extensions if you allowed .png and I think this is an issue. We should check that the exact extension is in the list, of a substring of it.

I would also add something else:
The proposed change is to a file in Orchard.Media rather than Orchard.MediaLibrary.
The example files extensions in the hint text from the Orchard.MediaLibrary feature all start with ., even though there's no explicit remark to the fact a dot is required.  The test is then done with this method https://github.com/OrchardCMS/Orchard/blob/97648ed5a2a6c43074216786126ff8a207e6ac2f/src/Orchard.Web/Modules/Orchard.MediaLibrary/Models/MediaLibrarySettingsPart.cs#L21
The . is kept (only extensions starting with it are considered). Then the test is filename.EndsWith(e, StringComparison.OrdinalIgnoreCase), which should account for the remark abou possible substrings of the extension.

@gdessimoneinvalle are you still using Orchard.Media actively / in production? Can't you upgrade to Orchard.MediaLibrary?

@gdessimoneinvalle see my question above and:

In some cases the file name out from filename.slice(filename.lastIndexOf(".")).toLowerCase() still contains the char "." and fails the next check, so replacing it with an empty string fix the problem

Can you provide examples that cause trouble?

@gdessimoneinvalle see my question above and:

In some cases the file name out from filename.slice(filename.lastIndexOf(".")).toLowerCase() still contains the char "." and fails the next check, so replacing it with an empty string fix the problem

Can you provide examples to repro?

Possible if the filename contains more than one "."

I figured that much, but looking at the code I don't see how the proposed change would affect anything.
The original line is:
var ext = filename.slice(filename.lastIndexOf(".")).toLowerCase();
So ext will be whatever comes after the last dot.
After the change:
var ext = filename.slice(filename.lastIndexOf(".")).toLowerCase().replace('.','');
it would remove the remaining dots, but there can't be any.
I tried uploading files using the parent commit of the PR (97648ed5a2a6c43074216786126ff8a207e6ac2f) and all of my test cases (lorem.ipsum.txt, lorem...ipsum...txt, .gitignore) worked fine.
No repro, @gdessimoneinvalle please reopen if you can provide one.


Add PageChanged event and emit currentpage and total pages

usage:
 <vue-good-table :columns="columns" :rows="sortedData" :paginate="true" :globalSearch="true" v-on:pageChanged="log($event)">

This is great! @VisualBean do you mind updating the readme as well? Thank you!

Added another PR for the change to readme - Im having trouble merging these meta forks :)


ld unable to find lgcc or lgcc_s

I just recently started getting an issue trying to update crouton. It can't seem to find some dependencies.  Here's the relevant portion of the output:
Patching CRAS (volume control)...
patching file alsa_plugin/ctl_cras.c
Compiling CRAS (i386)...
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
Failed to complete chroot setup.
Unmounting /mnt/stateful_partition/crouton/chroots/trusty...
Any suggestions?

FWIW I had the same problem with gcc-4.9 selected. Seems to work after using update-alternatives to revert to 4.8. Thanks!


[Bug] Not all added get colors parsed in Intillisense

Hi there,
I'm having trouble hinting at my color classes when they have more categories in the tree.

All these colors work in the design, but they are not in the tooltips and as you can see, they do not "color the squares".
Am I doing something wrong?

This solution works, but it is not very intuitive to create.

Hmm, definitely a bug with the extension. I’ll take a look at this and hopefully release a fix soon. Thanks :)

The extension previously only supported nesting directly under colors, so any further colors (i.e. sterowanie.green.light) were not parsed. This should be fixed in 1.4.7!


Fix launching demo for explorer. Add relative paths

Adds relative paths in demo , fixes launching from different path then cardano-sl repo

There are issues with the CI here. I restarted yesterday but it's failed again.

@ksaric can you try merging latest master to this branch - it should fix the problem as I understood @gromakovsky

Again, a timeout on Mac if I'm not mistaken. I restarted the build.

Only appveyor timeouts were fixed. MacOS timeouts are still our headache.
For this particular PR I find it acceptable to merge already (3 builds passed, including travis-ci/pr, only mac os timed out).


fix(MicronautDockerPlugin): put local resources and classes at the beginning of the Class-Path

We're having an issue where our application.yml and logback.xml, located in the resources folder, are being ignored as one if the lib in the class-path already include a file with that name. I think it makes sense to put the current application's resources before the libs.

 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.

We're having an issue where our application.yml and logback.xml, located in the resources folder, are being ignored as one if the lib in the class-path already include a file with that name. I think it makes sense to put the current application's resources before the libs.

Please, contact the library authors. libraries should not publish application.yml files or logback.xml files.

We're having an issue where our application.yml and logback.xml, located in the resources folder, are being ignored as one if the lib in the class-path already include a file with that name. I think it makes sense to put the current application's resources before the libs.

Please, contact the library authors. libraries should not publish application.yml files or logback.xml files.

Regardless of why the issue appears, I still think it makes more sense to put the resources before the libraries on the classpath. I believe this is what happens when the normal jar file is being run, as more often than not, the resources are included in the application jar.

I agree that putting classes and resources upfront, compared to transitive dependencies, makes more sense.


#15 #23 #24 -new inputs and new warning chapter

Add new logic:

New chapter for closed not merged PRs.
New logic for filtering out Issues and PRs using user-defined or default labels.
New logic to control if empty chapters are printed or not.

Closes #15
Closes #23
Closes #24

Release notes

Introduced a new warning chapter for closed not merged PRs.
Introduced a new logic for filtering out Issues and PRs using user-defined or default labels.
Introduced a new logic to control whether empty chapters are printed or not.


Default Build Task

I kept getting the message:
Activating extension failed: Cannot find module /home/marc/work/lisp/alive/out/src/extension.js

when I ran the debugger for the extension in VSCode.
The changes in this PR seem to fix things. I reconnected the preLaunchTask through the build task to tsconfig.build.json. The build task is set to default to avoid an annoying popup each time. The tsconfig.build.json file is then adjusted to put the files into the proper place. This brings that file into agreement with tsconfig.test.json and tsconfig.watch.json.
It has occurred to me that the contents of the .vscode directory are probably set by VSCode infrastructure and I'm manually editing something that is buried somewhere in the VSCode preferences. Sigh. I'll have to go looking for it.

This PR can be closed with two notes:

I just pushed changes to the dev doc PR I submitted earlier.
The tsconfig.build.json script needs to be removed or fixed to put the output in the proper directory.


Feature/BP-966 second chance clean

BP-966 Cleanup database tables for second chance functionality.

@serpentscode assuming necessity of this functionality to be included to 1.37.0 release - please merge it to https://github.com/buckaroo-it/Magento2/tree/develop and to https://github.com/buckaroo-it/Magento2/tree/releases/1.37.0

Hello @florinel-chis , @serpentscode sorry but i see missing missing important things:

Scope is global, but other Second Chance options allowed work for multistore, same as SC table (contains site_id field), so i think will be better provide multistore options and for this feature.
Label "Prune older second chance entries (days)" - not informative, it's not explain what is exactly will be deleted and what heritage is (links in already sended SC email will not works anymore).
Based on previos, Merchants will start complaint what links go to emty cart, so will be greate to show user some message "This token not working anymore, please continue your shoping"

@saranchuk-hys

agree, that needs to be fixed.
that is descriptive enough and correct.
that is not in scope of this ticket.


Bad checksums for the package videostream

Bad checksums on the chocolatey package videostream.
Please update your package.

Invalid


"file" scanning

I think it's possible to implement a file scanner compiler plugin, on that looks for things like @registry, @singleton, etc, that would automatically include them so that they don't need to be explicitly imported anywhere, this would be especially useful for ticket #68, and other things that allow decentralization like building a server side framework for large apps using decorators like @controller, I found this
https://github.com/basarat/typescript-book/blob/master/docs/compiler/scanner.md

Could you elaborate on the use case a little more? Newer versions of TSServer offer auto import intellisense actions (if that's the kinda of thing you're trying to achieve?)

it's not an auto import thing... it's a no import thing, but I doubt this is a tsyringe thing.

Ohh, I think I see what you were suggesting. And yeah, I think that would be external to this project.


Release 0.10.0

This incorporates PRs #88 and #38 along with bumping the base chef-provisioning dependency.

cc @tshak whenever you have a chance


Fix for blank commit being returned.

Meme is of high quality... but will the CI pass that is the question


Item: Dark Matter

Dark Matter is a base material for power items

Textures merged in https://github.com/pahimar/Equivalent-Exchange/pull/54


update subscription limits resources manager file

This is change to the azure-subscription-limits-azure-resource-manager.md
Need to update the default no of VMs per subscription. It was listed as 20 per subscription which is wrong. It should be 10,000 per code. Confirmed with the CRP dev team

@nibhat,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

#sign-off

@nibhat : Thanks for your contribution to the Azure documentation! The author, @azdocprs, has been notified to review your proposed change.

@tfitzmac - Please review these proposed changes. Thanks

@nibhat - thanks for this change.

#sign-off


support Docker environment

I could set up Extra-P on CLI but I could not execute extrap-gui on macOS and WSL2.
I suppose that Extra-P needs executable doker container environment then many users will use Extra-P more easily.
I'm trying to use extrap-gui with docker container. I will send Pull Request when finished to building container envrionment.

I made Pull request #5 for this Issue.

Extra-P should support Windows and macOS by default. So the extrap-gui should be executable. Could you please specify which system you are using and which version? I will take a look at the issue then. I will think about adding docker support for the next release.

Extra-P is currently supported by docker and it is very simple to deploy it using a docker container. Therefore, we do not see any benefit in providing a specific docker container specifically for Extra-P or certain use cases. Consequently, I will close the issue.


*: support using raft engine in tests

Signed-off-by: tabokie<EMAIL_ADDRESS>What is changed and how it works?
What's Changed:
Support using raft engine in tests. Enable this feature by default.
Related changes
Check List
Tests

Unit test

Release note
None

Once we have switched to raft engine, how can we also test against rocks engine?

@BusyJay Agree there are some perceivable behavioral differences between the two. I'll make it generic and controlled by feature gate.

@BusyJay It's done.

I'll make it generic and controlled by feature gate.

Actually what I'm concerned is how to ensure rocks engine and raft engine both work. In my opinion, we should guarantee raft engine work well enough that we can't drop the support of rocks engine. Otherwise, all existing test cases may need to be run twice.

Actually what I'm concerned is how to ensure rocks engine and raft engine both work. In my opinion, we should guarantee raft engine work well enough that we can't drop the support of rocks engine. Otherwise, all existing test cases may need to be run twice.

You mean "we can drop the support of rocks engine" right? Personally I would run tests with all engine variants regardless of whether they are officially supported or not. That way any unsound dependency on engine's private behavior can be detected early.
But if we can only run tests with one variant (given the resource budget), then there is no other option than to run it against the default one. Maybe run other variants in master branch might help?
And for your question, there's no guarantee that Raft Engine can win over RocksDB in every aspect, even though our limited testing indicates so.

And for your question, there's no guarantee that Raft Engine can win over RocksDB in every aspect, even though our limited testing indicates so.

But there is no regression in every known aspect right? Maintaining two engines is hard no matter code complexity or tests resources.

But there is no regression in every known aspect right? Maintaining two engines is hard no matter code complexity or tests resources.

No known regression. But there are a few "by-design" differences:

Space usage: RocksDB can take less space than Raft Engine under default configuration.
Read performance: Raft Engine has compression and no internal cache. That makes reads much slower than RocksDB (100ms vs 100us). Issues like #11320 are more prominent with Raft Engine.

Ping @BusyJay @5kbpers, could we proceed with this one? Hit a bug (#12162) due to lacking integration tests.

/test

Verified RocksDB tests still work (at least for now) in https://github.com/tikv/tikv/pull/11766/commits/661da35b9e424b4abca05d5475dab4f4ed058fbc.

Ping @5kbpers @tier-cap


Provide a back-compat mechanism for bundled .d.ts files in package.json

People are always excited to use new type system features in their programs or definition files.
However, if these developers are shipping a library with bundled type definitions, they can't use these features in an exposed way unless they are willing to force all TS consumers of the library to upgrade to a matching compiler version.
This leads to awkward trade-offs and end-user confusion when they upgrade eventually does happen.
There should be some way for library authors to say "Use this .d.ts file if you're on this version of TypeScript" so they can provide back-compat ranges. This could be based on semver ranges provided in package.json:
{
  ...
  "types-compat": {
    "<=2.3": "backcompat/index-2.3.d.ts",
    "<=2.7": "backcompat/index-2.7.d.ts",
    "*": "index.d.ts"
  }
}

And we expect ppl to build these files by hand editing the generated .d.ts files? or are these only for hand-authored files?
Why is the model we have in Definitely Typed today not good enough?

I would expect these files to be either hand-created, or generated through some downleveling process.
The model for DT doesn't apply here since people may need e.g. the runtime v12 of a library for bugfix/feature reasons but not be able to consume type syntax from that version

A few comments:

Most properties in package.json are camelCased, so I'd prefer "typesCompat" or "typesVersions" to "types-compat".
Path mappings need to be templated, as not all package definitions use ambient modules.
We don't need (and probably should disallow) a "*" version mapping as we still need to include "types" as the default for older versions of TypeScript.
We most likely cannot support this in older versions of TypeScript, only 3.1 (or which ever version would ship this feature) or better.

cc: @DanielRosenwasser since we were discussing this feature this morning.

I put together a proposal that is very similar to this, which also addresses my earlier comments.
The key differences are:

I used "typesVersion" instead of "types-compat"
I used path templates for the mappings
I specifically call out approximate path resolution semantics when importing from an ambient module (via declare module) vs. a non-ambient module.
I don't specifically call out using semver, though I agree it would be useful (especially in a package.json)

I also describe a proposed structure for DefinitelyTyped packages that could be used by types-publisher to automate package.json generation and package deployments.

@RyanCavanaugh  Seeing this I have an idea, I want to add the different language comment version in.d.ts file, and decide which version of the comment to use based on the environment variable local of tsconfig.json or vscode. Friendly tips when using vscode.


Deselecting ProcessDown monitor (Issue #58)

Add deselecting_process_down function to gleam/erlang/process module in order to remove a ProcessDown monitor from a Selector that has been previously added by selecting_process_down.
Ref. issue #58

Very nice, very clean!

:blush:


Update computations for shim/CPOW stats

Updated the shim-perf notebook with the goal of collecting more representative stats for Shim/CPOW usage.
Top-level changes:

Use two weeks of nightly rather than one (data is relatively small)
Read add-on list in pings from environment.addons.activeAddons rather than payload.info.addons (shouldn't affect the list of add-ons, but better practice)
Additionally, keep session length for each ping
The notebook previously filtered to add-ons which were present in a minimum number of profiles, separately for shims and CPOWs. Now filter from the start so that both computations work with a common set of add-ons.
In detecting whether an add-on used shims: Include all client sessions in the dataset, rather than keeping a single session per client

The stats computation for CPOWs was reworked:

It is possible for the CPOW blocking time histogram to have a significant number of 0-valued observations. Exclude those.
Don't use "hits" (number of histograms observed in the dataset). This doesn't tell us much, since there are many histograms that are all 0-valued.
New CPOW summary stats:

average number of blocking occurrences per session hour (number of observations per session hour) — tells us how often CPOW calls are made
average blocking time per occurrence (overall average of histogram values) — tells us how "bad" each call is

Also, index.html has been updated to show the new CPOW values. A preview can be seen here.

The HTML page was recently updated to show stats broken down by add-on version. We can discuss other ways to display this data, such as reordering the versions or grouping them (eg. current vs. others)


Specify case for filenames using cli in directory mode (WIP)

This was what I was thinking for #118, it also has a few bits and pieces which should make a few of the unit tests run on windows or linux/mac. I'll have a look at these on my macbook at work tomorrow and make sure I haven't broken anything.
Just wanted to open the PR so you could have a look at what I was thinking and let me know if I'm on the right track.

3 tests are still broken under windows as well.
rollup-plugin-image looks like it may be responsible for the base64 encoding of the rollup loader › should convert file with previousExport of image plugin test, which is different on default os charsets between linux/mac and windows.
The other 2 are weird cli fails that I wasn't able to figure out why they were occuring.
  ● cli › should support --prettier-config as json

    Command failed: C:\Users\loliver\Documents\GitHub\svgr\node_modules\.bin\babel-node C:\Users\loliver\Documents\GitHub\svgr\packages\cli\src\index.js --prettier-config "{W"tabWidth": 5}" __fixtures__/simple/file.svg
    "--prettier-config" is not valid, please specify a file or use inline JSON.

  ● cli › should support --svgo-config as json

    Command failed: C:\Users\loliver\Documents\GitHub\svgr\node_modules\.bin\babel-node C:\Users\loliver\Documents\GitHub\svgr\packages\cli\src\index.js --svgo-config '{"plugins": [{"removeTitle": false}]}' __fixtures__/simple/file.svg
    "--svgo-config" is not valid, please specify a file or use inline JSON.


Read split feature in Sentinel mode

Hi,
I have a setup with a master, 3 slaves and 3 sentinel nodes. I do not have too much data and cluster setup is not required. I should be able to support high throughput(400K Ops/sec). Most of them are read operations. Is there any way to split read requests among master and slaves?
If there is no way to do this, can this feature be added?
Thanks
Naresh

I think it is already doing so. SentinelConnectionManager by default is configured with RoundRobinLoadBalancer which rotates around the node group for each read ops.

@nareshsankapellyfkrt all read operations will be executed on slave nodes if you mean that.

Thanks. I did not know that. I'm not able to scale my application beyond 80K ops/second with 2 slaves. I will investigate further and come up with the exact numbers.

@nareshsankapellyfkrt will wait for it

I forgot to update this thread. I have been able to successfully scale up to 250K QPS. Closing this issue.

Could you please specify you configuration? Hardware configuration, number of slave/master servers, cluster topology. And Redis servers mode you used?


Update docs/readme

Minor tweaks to installation and such.
Changes
Description of change here.
Checklist

[x] have tested my change (Based on #27 I don't need to worry about docsify.  I can preview this in Markdown extensions in VS Code.  So I assume it will look good when converted to a web page).
[ ] updated relevant documentation
[ ] Remove any/all console.logs I added
[ ] eslint is not complaining
[x] have added myself to the contributors' list in the README

@SJLennon

Based on #27 I don't need to worry about docsify.

Correct Awesome change, but I have one comment which I am about to make.

I think if fixed it.  Still getting the hang of Git, Github and Github Desktop.  And pull requests too.
@worksofliam

@SJLennon you did great! Good work and thanks for this change. GH Desktop is also my favourite client.
I will merge this in today.
Also, this Friday I am starting a new thing where I am doing 1-1s with users/anybody that wants to talk about Code for IBM i.
If you wanted to chat about git, GH Desktop or anything else, I have a spot open on this Friday and also some next Friday.
https://calendly.com/worksofbarry/code-for-ibm-i-chat


Only send telemetry from production

Also fix a bug where Remove Data File doesn't work when the first file in the torrent is in a subfolder.

this is a small change now, with the getTorrentPath fixes moved to their own separate PR. merging


problem in doc regarding sysctls

In the README, the documentation defines the key k3os.sysctls - but the examples all use the key sysctl (without the 's'.) Which is it?

@kraney param/config the processor uses some fuzzy matching for parameter names allowing for snake case and camel case for compound names and plural matching as well (see https://github.com/rancher/k3os#kernel-cmdline). If you run into an instance of the plural form not working as advertised please re-open this issue or submit a new one.


⚠ AGEG website (prod) has degraded performance

In 92f2acc, AGEG website (prod) (https://www.ageg.ca/) experienced degraded performance:

HTTP code: 200
Response time: 1492 ms

Resolved: AGEG website (prod) performance has improved in ea26acd.


delta: update skipped tests on Darwin

Description of changes

0.18.0 replaced the test_diff_same_non_empty_file test with test_diff_real_files, which similarly fails on Darwin when the sandbox is enabled. Update checkFlags to skip the new test on Darwin.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[x] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Built with sandbox on aarch64-darwin, x86_64-darwin.


Outdated cask: qlab

Outdated cask: qlab.
Info:

version: 3.1.23.
appcast url: https://figure53.com/qlab/downloads/appcast-v3.php.

Please do not run find_outdated_appcasts unless you are a maintainer.


remove dimensions with null exponent

When variables or groups are defined, clear the dimensions with exponent 0. This will make the dimensions attribute more general, suitable to be applied to a larger variety of classes.

This feature will remove the necessity of searching for extra dimensions in DimensionalModel.


Experiment - Homie over RF

Been thinking about how to get great range for IOT devices and that's the biggest problem with wifi is range.
So I was thinking if we could manage to get TCP over RF then we could use mqtt over RF module thus we could use Homie as a hybrid wifi for config more and what else you want and RF for normal mode and mqtt.
It goal would be able to use the current Homie with no change to normal mode and build a lower level lib that the mqtt client can use to talk over RF or something like that.
Wondering on your thoughts about this idea. Still researching into it, but seems there already exist TCP libs for RF modules so hopefully it would be just a matter of making a translation lib to convert these existing libs to a form that is the same as Async TCP lib.

Might be better to consider using MQTT-SN over an RF link since it doesn't require TCP

Seems to be stale issue.
Please reopen if there are new progress or suggestions.


Fixing setAdditionalProperties bug

Internally, we override this method, so moving the conditional into the method for backwards compatibility handling.

Codecov Report

Merging #2975 into master will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2975      +/-   ##
==========================================
- Coverage   69.27%   69.25%   -0.03%
==========================================
  Files         914      917       +3
  Lines       43529    44642    +1113
  Branches     5937     6171     +234
==========================================
+ Hits        30155    30915     +760
- Misses      11362    11684     +322
- Partials     2012     2043      +31

Impacted Files
Coverage Δ

...l/FixedByteSingleValueMultiColumnReaderWriter.java
72.64% <0%> (-27.36%)
:arrow_down:

...pinot/server/starter/helix/HelixServerStarter.java
54.19% <0%> (-26.58%)
:arrow_down:

.../pinot/core/io/writer/impl/OffHeapStringStore.java
73.03% <0%> (-21.26%)
:arrow_down:

...ava/com/linkedin/pinot/common/utils/MmapUtils.java
39.37% <0%> (-19.38%)
:arrow_down:

...pinot/core/io/writer/impl/DirectMemoryManager.java
90% <0%> (-10%)
:arrow_down:

...inot/core/segment/store/FilePerIndexDirectory.java
79.01% <0%> (-9.33%)
:arrow_down:

...l/FixedByteSingleColumnMultiValueReaderWriter.java
62.73% <0%> (-8.55%)
:arrow_down:

...re/io/reader/impl/v1/FixedBitMultiValueReader.java
92.3% <0%> (-7.7%)
:arrow_down:

...riter/impl/FixedByteSingleValueMultiColWriter.java
78.37% <0%> (-7.34%)
:arrow_down:

...e/impl/dictionary/LongOnHeapMutableDictionary.java
82.22% <0%> (-6.67%)
:arrow_down:

... and 41 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 7115324...dd455d0. Read the comment docs.


allow control over StructLayout in xml rules

This is a small feature request, by default struct are mapped with :
[StructLayout(LayoutKind.Sequential)]

It would be nice to have an xml attribute to allow like :
map struct layout="sequential|explicit|none"

This is useful in some edge cases (like when we can't marshal automatically), so we have to write by hand (and need non sequential layout in that case)
If this is agreed as a change I can actually likely make a PR for it.

Sure! If you want to make a PR for it that would be great!

Thinking about it twice, the only case I really need it is when it's not possible to marshal automatically (some unions with pointers is general case).
Then generally would put the wanted layout in the partial struct (manual one, depending if marshal is needed too)
so maybe we can actually just have a bool flag to set manuallayout=true/false ? setting to true would just remove the attribute?

If the use case is only for writing custom marshalling code, we already have multiple methods to support that. The marshal and static-marshal rules give the user control to write custom marshalling code for their structures already. The marshal rule allows users to write the __Native marshal struct and their own marshalling methods themselves. The static-marshal rule allows users to write their own __Marshal* methods to augment the generated ones.
I'd prefer to always have the attribute specified just for explicitness in the code.
Are there any use cases outside of writing custom marshalling code?

One feature I would be willing to add is disabling the "Impossible Alignment" error when custom marshalling for the struct is enabled since in that case SharpGen would not be generating the native structure.


Add support for terraform targets

I would like to see support for adding terraform targets.  I imagine something like
apiVersion: infra.contrib.fluxcd.io/v1alpha1
kind: Terraform
metadata:
  name: vpc
  namespace: flux-system
spec:
  ...
  path: ./terraform/test/us-west-2/dev/vpc
  targets:
  - module.dev_vpc
  varsFrom:
  - kind: Secret
    name: aws-credentials
  ...

When initially creating the infrastructure we would have the targets section commented out.  But afterwards we would want to restrict terraform to a set of targets.  This will allows us to do creates and deletes of VPCs and clusters without losing the EIPs in the original tf config.  While we can add lifecycle blocks to the EIPs, this prevents the entire tf config from being destroyed as terraform will error out about the EIPs and their prevent deletion lifecycles.

Thank you @wpbeckwith This is a great feature request!
I'll be looking at the tfexec library we're using to see if it supports passing this target set.

It does, https://github.com/hashicorp/terraform-exec/blob/495b9eb3d2cd9daebea6191f5329430ea0a72867/tfexec/plan.go#L21

@chanwit if help is wanted, I can create a PR for this feature.

@akselleirv that would be fantastic. thank you so much!


add a test case for sfolding empty snapshot to its parent

@yasker
add a test case for sfolding empty snapshot to its parent
https://github.com/rancher/longhorn/issues/211

Now I separated the 2 rm snapshot tests, so it will be an additional. Please take a quick look and merge.


get_pat fails - no no sdtout

There is no explanation as to why get pat fails.
Uphold username: xxxxxxxxxxx
Uphold password: xxxxxxxxxxx
Label/description for PAT (optional): Test
Creating PAT...
Failed to generate PAT

your Python SDK uphold.py function for creat_pat below doesn't appear to be injecting username and password in there.  Your API documentation show un/pw required.
https://uphold.com/en/developer/api/documentation/#personal-access-tokens-pat
 def create_pat(self, desc):
        """
        Creates a personal access token.

        :param String desc A description for the token

        :rtype:
          A string representing the Personal Access Token
        """
        params = {
            'description': desc
        }
        self.headers['Content-Type'] = 'application/json'
        data = self._post('/me/tokens', params)
        return data.get('accessToken')

API documentation indicates an OTP.  However your script doesnt account for that.

Important Notice: This request must be authenticated with your username and password using the HTTP Basic Authentication scheme or via OAuth, and a valid OTP token via the OTP-Token header.

When attempting to manually request a PAT using curl and assuming OTP is via "Authy" I get the following message
`curl https://api.uphold.com/v0/me/tokens \
> -X POST \
> -H 'OTP-Token: [Authy OTP]' \
> -u hidden-username:hidden-password \
> -d '{ "description": "Test" }'
{"code":"unauthorized","message":"Unauthorized"}`

FURTHER MORE:
API documentation states below
https://uphold.com/en/developer/api/documentation/#basic-authentication

If OTP (One Time Password, also known as Two-Factor Authentication) is required, then you will get an HTTP 401 (Unauthorized) response, along with the HTTP header OTP-Token: Required.
Looking at the response above this is not the case.

So how do I get a PAT via Python ?????

@byrnereese how I can generate the PAT ?????
Currently I don't know what is the OTP-Method header


ISB dry run: loading scale setup (gait1018 model) and clicking tabs causes crash

scale_crash.txt

With OpenSim 2112110-2018-01-31 ScaleTool Tabs and measurement set editing worked for me on Mac. @chrisdembia @carmichaelong please confirm and then close if successful.

I'm confused by my title for this issue; I don't see any scale setup file for gait10dof18musc

Instead of using gait10dof18musc, I tried loading gait2354 and loading its scale setup and clicking around the scale tool window (different tabs) and did not get a crash.


Merge branch 'no-float-convert' of https://github.com/jzmaddock/ratio…

…nal into develop
Please enter a commit message to explain why this merge is necessary,
especially if it merges an updated upstream into a topic branch.

Lines starting with '#' will be ignored, and an empty message aborts
the commit.

This is PR #4 with changes from develop merged in.

Can you let me know if you plan to merge this to master?  There are some workarounds in Multiprecision which need removing to ensure the 2 libraries continue to interoperate, and it's inconvenient to have master and develop diverge.  Thanks!

I had already merged this to master.

I had already merged this to master.

Doh!  So you have, sorry for the noise, John.

Evidently such constructors as boost::rational(1u,1) are now illegal. Was this intended ?

On 26/03/2017 13:20, Edward Diener wrote:

Evidently such constructors as boost::rational(1u,1) are now illegal.
Was this intended ?

As I mentioned on the mailing list, no not intentional.
The direct patch for that issue is more or less trivial.  However,
looking at the code and tests I can see a whole bunch of related stuff
which either isn't being tested and/or which looks suspect. I'll get a
PR in as a matter of urgency.
John.

This email has been checked for viruses by AVG.
http://www.avg.com

Thanks, John. This is on me also for merging the PR. I naively assumed that the tests, which passed with your fix, covered all the important possibilities, so I blindly trusted the fix to be correct and also because it came from you.

On 26/03/2017 18:47, Edward Diener wrote:

Thanks, John. This is on me also for merging the PR. I naively assumed
that the tests, which passed with your fix, covered all the important
possibilities, so I blindly trusted the fix to be correct and also
because it came from you.

Trust no one! ;)
Part of the problem is that rational had rather few tests and was very
poorly specified in terms of what should happen in converting
constructors.... testing fixes now.
John.

This email has been checked for viruses by AVG.
http://www.avg.com


Can't compile against 2.11 & 1.4.0

I get this error:
info] Compiling 20 Scala sources to /home/aelberg/isparkbuild/ISpark/core/target/scala/classes...
[error] /home/aelberg/isparkbuild/ISpark/core/src/main/scala/org/apache/spark/repl/SparkILoopExt.scala:43: overloaded method constructor SparkILoop with alternatives:
[error]   ()scala.tools.nsc.interpreter.SparkILoop
[error]   (in0: java.io.BufferedReader,out: scala.tools.nsc.interpreter.JPrintWriter)scala.tools.nsc.interpreter.SparkILoop
[error]   (in0: Option[java.io.BufferedReader],out: scala.tools.nsc.interpreter.JPrintWriter)scala.tools.nsc.interpreter.SparkILoop
[error]  cannot be applied to (Option[java.io.BufferedReader], tools.nsc.interpreter.JPrintWriter, Option[String])
[error]                      ) extends SparkILoop(in0, out, master) {
[error]                                ^
Yes, I do seem to need 2.11 and 1.4.0.  The reason is that the spark installation on my cluster is 1.4 and 2.11.  Trying to build against any other combination (e.g., 1.3.1 and 2.10, 1.4.0 and 2.10) and the resulting jar produces this error when used:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/spark/repl/SparkILoop
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
Any suggestions?  Help appreciated.

Oh just for completion -- the same error comes up when I try to run against the jar downloadable from here as the "release."

Closing out old stale issues.


feat(HMS-4276): use contextual logs

Provide contextual information to the log messages to
enhance the traceability.
TODO

[x] Polish the middleware, and add unit tests.
[x] Migrate from experimental to final for log/slog.
[x] Per endpoint add the changes, and enhance the produced messages.

[x] GET /domains
[x] POST /domains/token
[x] POST /domains
[x] PATCH /domains/:domain_id
[x] PUT /domains/:domain_id
[x] GET /domains/:domain_id
[x] DELETE /domains/:domain_id
[x] POST /host_conf
[x] GET /signing-keys

[x] Clean-up code.

https://issues.redhat.com/browse/HMS-4276
Depends on: https://github.com/podengo-project/idmsvc-backend/pull/276

Follow up tickets:

https://issues.redhat.com/browse/HMS-4516
https://issues.redhat.com/browse/HMS-4517

The comments about the context will be added in a new PR for the current ticket.


Fix attribute value matching during attribute update

I want to merge this change because if we use productVariantUpdate mutation and update attribute values our changed values would not change if slug for the name was unchanged (e.g. slug for both "12L" and "12.L" values is "12L").
It is because get_or_create was used and if id and slug matched it returned the instance instead of updating it with the new value.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

@jakubkuc Please remember about updating the changelog.


Model Resolution

If I wanted to double the "resolution" of the model, would I just double all of the model parameters? Or do certain parts need to stay a certain size to maintain the information bottleneck? What would be the ideal parameters for a "higher res" model?
Under train in the config file, What is C_mel and C_Kl?

the information bottleneck size is specified by "inter_channels". for "higher res" it is not as simple as increse model parameters, like people would not just stack a lot of higher-dimensional linear layers, instead they design model structures.  and for the ideal parameters, it needs experimental comparison to find out, i can't just guess a parameter value for you.
the loss weight of mel loss and kl divergence.


How to create a custom button when click the button pdf source file change without refreshing the page.

I want to create a custom button when I click this button pdf source file change without refreshing the page.

Sorry to disturbing, I recently get my answer from PDF.JS F.A.Q. section :-
https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#file


chore: add role schema

What kind of change does this PR introduce?
Chore
What is the current behavior?
No type for update and create role.
What is the new behavior?
Add Type for update and create role.

@soedirgo pls help me to review this pr.


Add channel name everywhere on UI

https://github.com/amoghkokari/youTube_textMining_ML_Analysis/pull/21


High core counts (>8) cause "ninja: error: opening build log: No such file or directory" failures in death tests

Setting DEATH_TEST_PARALLEL to more than 8 (on my machine anyway) starts to cause ninja: error: opening build log: No such file or directory on random tests.
I guess there's a race somewhere between one test ending and another starting, where due to delays in async I/O iops, we see a build log deletion occur on disk after the next test has started.
I tried switching from a bp::child to bp::system but it just locked after awhile.  I also tried adding more verbose output to Ninja, but it didn't give any more information.

Can't seem to reproduce now, it may be related to the minor changes I made in e509a58cdc3b857c6ba1f2a53878425cca2f6c33 for test_helpers.cpp.  Closing for now, will reopen if seen again.


How do I set the CharacterSet in iOS wrapper ?

ZXIBarcodeReader is initialized by  ZXIDecodeHints in iOS wrapper.
However, ZXIDecodeHints does not published the CharacterSet option.
I want to read QR code that encoded by Shift_JIS.
How do I set the CharacterSet ?

Can you post a sample QR code here together with the expected result of the decoding? I would have expected that Shift_JIS encoding is detected automatically.

@axxel
thanks for reply.
but, I cannot give it to you because it contains personal information.
Can you see the following images ?  It is part of the result that read my QR code.
I want to read the "q~a@" part.

Maybe this problem occurring only in the CP932 format.

I can not make any sens of the text "q�~�����a�@" together with your screenshot of some apparently related text. Please try to generate a sample image without personal information and provide that image together with the expected resulting string. Otherwise I can't help you.

@axxel
I can not make a sample and I only have the actual data.
I would be happy if you could understand my situation.
Just want to set the character by manually. If you could expose the zxing-cpp setCharacterSet function ...
Does it require a test case ?
Any other option, I possible to create PR that tested with my QR code.

I understand your position (introduce this API -> your problem solved). But I have a broader goal and that is keeping the API as lean and maintainable as possible. Currently no wrapper supports setting this member and I wish it was not there at all. It was originally introduced by @gitlost (if my memory serves me right), presumably to help him test corner cases of the generating side provided by the zint library. In my opinion it is better to not have this member if it is not required to solve a realworld problem. Right now, I see a chance that there is another way to fix your issue that works automatically without introducing this manual override. But I need a sample to see that.
I believe with zint you can generate a sample and precisely control what encoding is used for which part of the message. Maybe you can replicate one of your samples and then simply change the content to remove the sensitive information without changing the encoding or the structure of the message string.
Another option that might be acceptable to you is sending me the sample personally via e-mail. I can promise to delete it after inspection and not share it with anybody.

@axxel
It worked! Can you see this QR Code?

It containing the CP932 text.
I can not read data in demo app.
expecdted:
山田
髙橋

actual (demo app):
Rc
ûü´

Thanks for providing the sample. I can reproduce your results. I'll further look into it. For the time being, I would suggest a solution outside of zxing-cpp: you can use the bytes member of the Result struct in iOS and construct a string yourself with the known encoding, please see here and here.

For my own reference: this subject is related to #336.


Email notification for user registration

Feature Description
I run a very low-traffic Gitea instance. If a new user registers, there is a 75% chance that this is a spammer, who will advertise their website on their profile. I want to delete these accounts as soon as possible.
Currently, I can only see that a new user has registered by looking at the list of users in the admin panel. This is not something I do regularly, so I will sometimes not notice a spam account for several weeks or months.
As an admin, I would like to receive an email notification as soon as a new user registers on my Gitea instance, so that I can either delete the spam account, or be very happy that someone bothered making an account on my humble website :-)
Screenshots
No response

Could add more notification types like User created or Org created when #17940 got merged.

Hello,
Any news on this ?
Thanks

No one is currently working on this that I am aware of. A PR would be welcome! 🙂


Add more experiments

It would be good to make some more experiments available through the prototype interface.
Obvious candidates would be ones we definitely want to have available in the long term from this forum topic
https://forum.access-hive.org.au/t/access-om2-control-runs/258

01deg_jra55v140_iaf_cycle4
025deg_jra55_ryf9091_gadi
025deg_jra55_iaf_omip2_cycle6
1deg_jra55_ryf9091_gadi
1deg_jra55_iaf_omip2_cycle6

these experiments are added now


Connection errors, can't save

I found an issue with Wrapper Offline...
Every time whenever I save existing videos, it keeps on giving me an error message saying a connection problem occurred meanwhile things I make new from scratch don't even save at all. Is this a bug with Wrapper itself or is my computer incompatible with Wrapper?
For preference, I'm using Wrapper 2.0.0.

will they solve it


Issue 130: Transaction Propagation

Signed-off-by: Michael Musgrove<EMAIL_ADDRESS>#130
Include tests that validate that a ManagedExecutor is able to propagate transaction context to dependent stages. The test also tests TransactionScoped beans

I have just squashed my commits for this PR

@njr-11 I have updated these tests for the optional feature of transaction propagation to use UserTransaction. I also updated the example in the documentation PR https://github.com/eclipse/microprofile-concurrency/pull/132 to also use UserTransaction.

Okay thanks. I have just squashed the commits relating to this PR since it seems ready.


1.35.0-0.0.2: [update] Update ledger deps

Description
Updates ledger deps to enable EIP-1559 signing with ledger
Checklist

[x] The version field in package.json is incremented following semantic versioning
[x] I tested locally to make sure this feature/fix works
[x] This PR passes the Circle CI checks

Addresses #684


Too early to update user stats data

Related to #255.

BEGIN transaction
INSERT battle2 and related tables
Register an asynchronous job to update stats (will execute on another process)
The asynchronous job starts
COMMIT transaction
The asynchronous job ends

So the asynchronous job may read old battles data and stats will calculate without latest battle.

Maybe fixed it in commit 803f282
But it requires a new post at this time.
I'll update all users' data later to resolve #255 and this issue.
(Ping to @dofine)


Celo Governance Call #23 | November 17th, 2022

Celo Governance Call #23

When: November 17th, 2022 (Thurs). 12 PM ET / 9 AM PT 60 minutes max
Where: meet.google.com/kfh-krsc-bbi
Agenda

Celo India DAO #1 Proposal - (Chitty)
Celo India DAO #2 Proposal - (Monish)
LatAm DAO Proposal
Climate Collective Proposal
Celo Community Fund Update

Please post all relevant proposals below that should be discussed and evaluated

https://forum.celo.org/t/celo-indiadao-regional-dao-proposal/4207

Celo Governance Call #23

When: November 17th, 2022 (Thurs). 12 PM ET / 9 AM PT 60 minutes max Where: meet.google.com/kfh-krsc-bbi
Agenda

Celo India DAO #1 Proposal - (Chitty)
Celo India DAO #2 Proposal - (Monish)
LatAm DAO Proposal
Climate Collective Proposal
Celo Community Fund Update

Please post all relevant proposals below that should be discussed and evaluated

https://github.com/celo-org/governance/pull/180

[](CGP 63: Learn to Earn Campaign with cReal and Celo in Brazil)

Hi all, please see the notes here and the recording here -- sharing permissions on the recording will be updated soon


Automate deploy on new commits in master

We can use Travis to deploy. We do that on yeoman.io and todomvc.com.
https://github.com/yeoman/yeoman.io/issues/344

@arthurvr Any updates?

Any updates?

I ran into issues with the build and didn't work on this more. I guess it's fixed these days so let me try again.

Closing this because the plugin page has been rewritten and integrated with our main website: https://github.com/gulpjs/gulpjs.github.io


Protocol engine: Basic JSON protocol upload over HTTP

Overview
As an OT-2 user, I want to use an HTTP endpoint to send a single basic JSON protocol file to the robot.
Related to: #7808
Acceptance criteria

[ ] a /protocol_upload http POST endpoint that is able to fetch the protocol file as form data
[ ] the robot-server, upon receiving the request with the file, sends the file to Protocol runner which translates, extracts metadata and returns appropriate response* data to robot-server. The protocol runner does all things necessary to prepare the protocol in order to be run using P.E (covered in another ticket.)
[ ] *Appropriate response to robot-server should include:
Metadata
Labware
Handles to get:
-- Labware definitions
-- Protocol steps (Run log)
-- Start protocol (or protocol session)

Out of scope for this ticket

Features related to protocol simulation. Since this ticket relates to JSON protocols only, we should be able to implement the protocol upload w/o simulation.

Important to keep in mind that this functionality already exists in the robot-server.

This ticket was implemented by standing up a separate, feature-flagged router to avoid collision with any of the existing (working) HTTP protocol upload beta stuff.
All stuff about "metadata" in the original ticket was punted on in favor of a separate ticket about protocol simulation