[WIP] Upgrade to Electron 2.0.0

This pull request is a work-in-progress. Electron 2.0.0 includes a few breaking API changes that we'll likely need to work through in order to get Atom running smoothly on Electron 2.0.0.
TODO

[x] Get CI passing
[ ] Run through Atom's Electron upgrade test manifest to identify any regressions

/cc @codebytere

The core render tests are passing now. 😅
Only two packages have failing tests: the archive-view package and the github package.
I'm hopeful that we can resolve the archive-view failures by:

Publishing a new release of ls-archive that incorporates with the changes in https://github.com/atom/node-ls-archive/pull/10
Publishing a new version of archive-view that depends on the new version of ls-archive

I'll look into the github package failures next.

Electron 2.0 uses Node 8.9.3. Atom's build currently uses Node 6.9.4 [A]. Should we update Atom's build to match the Node version used in Electron?
@as-cii: Do you happen to know whether the Node version in the Atom build needs to match the Node version that's in the version of Electron that we're using?

[A] There are a handful of places where we specify a dependency on Node 6.9.4. It's in .travis.yml, appveyor.yml, and circle.yml. And in the flight manual, we say that you need Node.js 6.x or later to build Atom.

On the other hand, we should probably still have something checking that Node.js v6 still works to build Atom, at least until it's maintenance period ends or we drop support for it due to this:

And in the flight manual, we say that you need Node.js 6.x or later to build Atom.

Lol, what
AssertionError: More than one application to run tests against was found. /home/travis/build/atom/atom/out/app/node_modules/github/lib/atom,/home/travis/build/atom/atom/out/app/node_modules/github/test/atom,/home/travis/build/atom/atom/out/atom-1.28.0-dev-358d6dd-amd64/atom

The lib/atom folder within atom/github is relatively new. I'm guessing that's just tripping up some path location logic?

Okay, that's fixed. Those two dialog cancellation tests are still timing out on CircleCI, though.

[x] Get CI passing

✅😅
Big thanks to @smashwilson. :zap:

Nice work!  I'm building this branch now to dogfood it until we're ready to merge this PR.

Built and ran Atom successfully from this branch!  One weird thing I noticed, our SVG-rendered Atom logo in the About screen is broken:

Did something change in the Chromium renderer related to SVG?

@lee-dohm let me know that this problem shows up in 1.28-dev without the Electron 2.0 change, so that's not the culprit here!

I'm super happy to see this getting unstuck. Thank you @jasonrudolph and @codebytere for doing this! :green_heart:

@daviwil One weird thing I noticed, our SVG-rendered Atom logo in the About screen is broken

Seems unrelated to this branch, happens on master too. Made a new issue: https://github.com/atom/about/issues/78

For my own reference, here's the stacktrace that @jasonrudolph is seeing:
Uncaught (in promise) Error: Cannot find module '../node_modules/string_decoder/lib/string_decoder.js'
    at Module._resolveFilename (module.js:543:15)
    at Module._resolveFilename (/Users/j/github/atom/out/Atom.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)
    at Function.get_Module._resolveFilename (/Users/j/github/atom/out/Atom.app/Contents/Resources/app/src/module-cache.js:354:58)
    at Module.require (file:///Users/j/github/atom/out/Atom.app/Contents/Resources/app.asar/static/index.js:40:43)
    at require (internal/module.js:11:18)
    at customRequire (/Users/j/github/atom/out/Atom.app/Contents/Resources/app/static/<embedded>:96:26)
    at get_Decoder (/Users/j/github/atom/out/Atom.app/Contents/Resources/app/node_modules/split/index.js:12:37)
    at split (/Users/j/github/atom/out/Atom.app/Contents/Resources/app/node_modules/split/index.js:20:28)
    at /Users/j/github/atom/out/Atom.app/Contents/Resources/app/node_modules/what-the-status/index.js:37:18
    at new Promise (<anonymous>)
    at parse (/Users/j/github/atom/out/Atom.app/Contents/Resources/app/node_modules/what-the-status/index.js:16:16)
    at /Users/j/github/atom/out/Atom.app/Contents/Resources/app/node_modules/github/lib/git-shell-out-strategy.js:614:60
    at Generator.next (<anonymous>)
    at step (/Users/j/github/atom/out/Atom.app/Contents/Resources/app/node_modules/github/lib/git-shell-out-strategy.js:104:197)
    at /Users/j/github/atom/out/Atom.app/Contents/Resources/app/node_modules/github/lib/git-shell-out-strategy.js:104:367
    at <anonymous>

@jasonrudolph: I suspect the committing problem is a regression in Electron's asar integration - the fs-extra (or fs) module is no longer able to see directories within /Users/smashwilson/src/atom/atom/out/Atom.app/Contents/Resources/app.asar/.

Sidenote: I really really wish the package tests that run as part of the atom/atom builds ran against the snapshotted and .asar-bundled code. There are a host of issues that can be introduced in that process and we have no way currently of catching them.

I suspect the committing problem is a regression in Electron's asar integration - the fs-extra (or fs) module is no longer able to see directories within /Users/smashwilson/src/atom/atom/out/Atom.app/Contents/Resources/app.asar/.

@codebytere: Is this something you can help us with?
How to reproduce:

Install Atom built from this branch [atom-mac.zip]
Open any git repository in Atom
Change a file and save it
Open the git tab and stage the changes
Click the "commit" button
Observe that the change was not committed
Open the console and observe the following error:

Uncaught (in promise) Error: ENOTDIR: not a directory, copyfile '/Applications/Atom.app/Contents/Resources/app.asar/node_modules/github/bin/git-askpass-atom.sh' -> '/tmp/github-11848-53871-116kyba.1tjh/git-askpass-atom.sh'

Full-Width Alphanumeric (Google) - Japanese layout  (https://www.google.co.jp/ime/)
This should be tested on macOS
macOS	:

[ ] ✅   Verified

@Ben3eeE @ungb: Can you help me understand how to test this item from the test plan ☝?
I installed and enabled that keyboard layout, but I don't know how to tell if it's behaving correctly.

@jasonrudolph I believe that item comes from https://github.com/atom/atom/issues/15696 and https://github.com/atom/atom/issues/15783. We should probably reference these issues in the test plan and expand the steps

@jasonrudolph possibly! flying back to durham today, sorry for late follow-up!

@jasonrudolph Running this branch as part of daily work to see if I notice anything. I also tested some of the items in the test plan. Most of the Windows things are checked off already though :zap:
Big Files:
It seems the rendering limit is now ~2 million lines which is a huge improvement and the bad rendering is no longer happening and we are back to everything just being black. We still can't click on the content past ~1 million lines because we never get a click event. The vertical scrollbar limit has also seems to have increased and is now the same as the rendering limit. I need to get another "really big file" soon because mine is only 2.8 million lines long :sweat_smile:

Loss of subpixel AA:
I verified this and checked it off.

@codebytere: In case it helps, regarding the problem committing from the GitHub package (i.e., the suspected asar issue), it seems to be due a change that occurs somewhere between Electron 1.8.6 and Electron 2.0.0.
Committing from the GitHub package works when using the Electron 1.8.6 build of Atom from https://github.com/atom/atom/pull/16755.  But it fails when using the Electron 2.0.0 build of Atom from this pull request.

atom-mac.zip @ Electron 1.8.6
atom-mac.zip @ Electron 2.0.0

It seems that Atom loses subpixel rendering on macOS with Electron 2.0. (Subpixel rendering is working on Windows 10 and Ubuntu.)
Steps to reproduce:

Open a new buffer
Type any text (e.g., abc)
Take a screenshot
Zoom in real close
Observe absence of subpixel rendering

Atom 1.27-beta (using Electron 1.7)

Atom 1.28-dev (using Electron 1.8.6)

Atom 1.28-dev (using Electron 2.0.0)

@codebytere @ckerr: Is this something you can help us resolve?

@jasonrudolph Depending on the DPI of your screen, this may be expected. I'll try to find the Chromium bug tracker references I mention there for more details.

@jasonrudolph Depending on the DPI of your screen, this may be expected. I'll try to find the Chromium bug tracker references I mention there for more details.

@lee-dohm: Thanks for pointing that out! That inspired me to check on my Retina display, and I am indeed seeing subpixel rendering there. So, I'm going to remove that item from the list of regressions related to this upgrade.

Here's a regression I'm seeing: branch name and push/pull status bar icons now show an underline when hovering whereas they didn't before.

I'm seeing: branch name and push/pull status bar icons now show an underline when hovering whereas they didn't before.

@50Wliu: Thanks for pointing that out. I'm pretty sure that's a change in the GitHub package, and not a result of the Electron upgrade. I installed Atom from the current master branch (using Electron 1.7.14) and then installed<EMAIL_ADDRESS>and I'm seeing those same underlines.
I'll ping the folks working on the GitHub package to see if they're aware of that change.

I'm trying to test the final item in the checklist, but I think the repro steps might be out of date:

Install Atom on Ubuntu KDE.
Enable kde plasma global menu in System Settings -> Application Style -> Widget Style -> Fine Tuning tab -> Menubar style -> Application Menu widget -> Add a menubar Panel to desktop

In the "Fine Tuning" tab, I don't see anything about "Menubar style."

@Ben3eeE or @daviwil: Would either of you happen to know what I need to do to replicate these setup steps? I'm using Ubuntu 18.04 and this version of KDE:


ts-monitor supports https and auth to query db, mst and series cadinality

Describe your question
ts-monitor needs to support the following functions:
a. Support query by https
b. Support query by username and password

I will support it.


[Question] write to grafana cloud + stdout (ie console) simultaneously?

Package works great, thanks for writing this!
Wondering if it's possible to write to both stdout (ie pino-pretty) and grafana cloud simultaneously. Thanks in advance

Yup. See https://github.com/Julien-R44/pino-loki/blob/dev/examples/multiple_transports.ts

Also see the pino documentation : https://getpino.io/#/docs/transports?id=v7-transports

awesome, thanks for the quick response!


Mono for Android: System.NotSupportedException

Stream.position is not supported for android asset streams
stacktrace:
at Android.Runtime.InputStreamInvoker.get_Position ()
at ActionLib.Proto.T_Sprite.DeserializeLengthDelimited (System.IO.Stream stream, ActionLib.Proto.T_Sprite instance)
line:
stream.Position
binary:
ProtoBuf-2014-08-23-bin.zip

There is a wrapper class included in the ProtocolParser.cs file called PositionStream(or StreamRead in older versions) use that to wrap whatever stream that does not support the position attribute.

Thanks, it works.


Version 1.4.159 does not start

On Oppo Reno 2Z with ColorOS 11 the app does not start and only shows the logo.
Back to 1.3.155.
Thanks

I too see the startup animation booting indefinitely. I am on Android 11 rooted on Samsung Note 10+.

I can confirm this bug on my Moto g7 Power, LineageOS, Android 11

Same on OnePlus 7 android 11

Bug is fixed on the latest version

Not available on F-Droid yet. I will use 1.3.55 until Acode will be published in repository, I know it takes some time.

I am too using 1.4.159 on F-Droid and it doesn't boot, I am using Android 11 too, I have a Moto G 9 Play, but downgrading the app solves the issue.

This is issue has been fixed in latest version. i.e. 1.4.163

@deadlyjack is there going to be a GitHub release, so that f-droid can update? (I don't know, maybe or a git tag)

@deadlyjack is there going to be a GitHub release, so that f-droid can update? (I don't know, maybe or a git tag)

@deadlyjack, I think it should be automated: whenever there is new release (e.g. a new tag), a new GitHubvrelease should be created (via a CI tool).


Auth Error

Maybe I'm missing something but every time I try to connect to the local server it raises this auth error:
Server Initialized
Auth Error: invalid ticket
Auth failed: Steam auth denied user - <steam user> (<steam id>)

Any hint to fix it?
Best,
Xavier

Hi Xavier,
Try to take the .dll files from the root folder of the client version of the game, which is on the site.
Judging by the error: the server is blaming the pirate user, and the root folder of the Rust server contains the original .dll files without Steam ID emulation. I hope this helps.
Regards, Dmitry

Replacing original steam dlls of the client for the server fix this issue.
Thanks!


Point developers to src/ instead of antigen.zsh

I ran into this gotcha the first time around, and @belak ran into it in #422.
This change makes the project more friendly for a first-time developer.

A small thing that will save so many headaches! Thanks a lot!


Some Chinese Unicode characters not showing correctly in editor

Type: Bug
From https://github.com/microsoft/vscode-azurearmtools/issues/1600.

create a new plain text file
copy/paste into editor: 𠀀𠀁𠣶𤆐𥽠𪛕𪛖
!) the characters don't show up correctly in the editor.  Doesn't seem to matter what encoding is chosen.

Interesting, they do show correctly in the title bar:

... and in text markup in hovers (heading in hover below), but not code markup (like ```json, in bottom part of hover below)) as seen from https://github.com/microsoft/vscode-azurearmtools/issues/1600:

VS Code version: Code 1.79.2 (Universal) (695af097c7bd098fbf017ce3ac85e09bbc5dda06, 2023-06-14T08:58:52.392Z)
OS version: Darwin x64 22.5.0
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (12 x 2600)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
4, 5, 5

Memory (System)
16.00GB (1.39GB free)

Process Argv
--crash-reporter-id b64e85d2-fb27-46b5-b6ca-96a47f461f90

Screen Reader
yes

VM
0%

Extensions (4)

Extension
Author (truncated)
Version

prettier-vscode
esb
9.16.0

vscode-bicep
ms-
0.18.4

vscode-dotnet-runtime
ms-
1.6.0

azurerm-vscode-tools
msa
0.15.10

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492:30256859
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
py29gd2263:30776702
vsclangdf:30486550
c4g48928:30535728
dsvsc012:30540252
pynewext54:30695312
azure-dev_surveyone:30548225
3biah626:30602489
pyind779:30671433
89544117:30613380
pythonsymbol12:30671437
showlangstatbar:30737416
vsctsb:30748421
pythonms35:30701012
03d35959:30757346
pythonfmttext:30731395
pythoncmvfstrcf:30756944
fixshowwlkth:30771522
hideindicator:30766889
pythongtdpath:30769146
dh2dc718:30776458
pythonidxpt:30772539
pythondjangotscf:30772537
pythonnoceb:30776495

Related: https://github.com/microsoft/vscode/issues/11441

This works for me:

Maybe an issue with the font?

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


Add Vuepress

Steps to Follow

[ ] In src/details.ts add framework name in FrameworkName enum
[ ] In src/details.ts add framework details in frameworks variable
[ ] use ascii-art to convert logo to ascii art (maintain the logo size)
[ ] In src/logo.ts add framework logo
[ ] Test it using npm run dev
[ ] Add Framework name in package.json keyworks key
[ ] Edit readme move the framework name form vision section to feature section
[ ] (Optional) Add a new JS framework name to the vision section
[ ] Give the repo a star
[ ] Post in LinkedIn and mention me @shirsendu-bairagi

Closed in #10


Fix maxLength data type

Details
Introduced here https://github.com/Expensify/App/pull/6845 cc @marcochavezf
Fixes data type for maxLength prop.
Fixed Issues
$ https://github.com/Expensify/App/issues/7085
Tests

On Android, navigate to Settings > Payments > Add payment method > Debit card
Verify there is no error thrown.
Verify that the cvv and expiration date fields do not allow more than 4 and 7 digits, respectively.

QA Steps
Steps above.
Tested On

[ ] Web
[ ] Mobile Web
[ ] Desktop
[ ] iOS
[X] Android

Screenshots

Web

Mobile Web

Desktop

iOS

Android
https://user-images.githubusercontent.com/22219519/148596038-2f91eefe-ac98-44a2-a75b-80ab04834ceb.mov

Woo, good catch! I didn't imagine that change could create a cast issue in RN. Thanks for addressing that Carlos! (I owe you 2 tacos hehe)

Self-merging with approval!

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by @luacmartins in version: 1.1.26-2 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to staging by @luacmartins in version: 1.1.27-0 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

🚀 Deployed to production by @roryabraham in version: 1.1.27-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


The intellisense Folding is not localized

VSCode Version: 1.44.2
OS Version: Windows x64 10.0.18363
Language: Non-English
Steps to Reproduce:

Open a workspace which contains .cpp files
Open a cpp file
Type "#region"

Expected:
The intellisense tip "Folding Region..." was localized
Actual:
"Folding Region..." was not localized

The description comes from a snippet file. We don't have a localization story for snippets.


How to prevent XSS in ASP.NET Core 2.1?

In ASP.NET Core we do something like this:
<form...>
 *
<input asp-for="Name" autocomplete="on" />
<input type="submit" value="Sign up and save to database" />
</form>
If user enters something like  in the input box, ASP.NET Core does nothing to prevent this. NET 4.x automatically detects stuff like this and prevents the submission.
Is there a directive for web.config, startup.cs or similar file to prevent submission - or do we have to manually remove < and > from all inputs?

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

ID: 33c64844-bd39-46c9-8b52-192834fa625a
Version Independent ID: 94f92690-9791-a4eb-9256-30a497afccd1
Content: Prevent Cross-Site Scripting (XSS) in ASP.NET Core
Content Source: aspnetcore/security/cross-site-scripting.md
Product: aspnet-core
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

@shapeh  per the article:
Never put untrusted data into your HTML input, unless you follow the rest of the steps below.

NET 4.x automatically detects stuff like this and prevents the submission.

.NET 4.x is not as secure as following the rules in this article.


SHACL URIs in comments should point to correct Turtle File location

#90

Attempted fix in #114 -- but I am a bit skeptical, as it looks like all shape files should be in the same directory for this to work. Right now, there is a subdirectory structure

Cf. #124


Invalid groupPrincipals token patch test

Issue:

https://github.com/rancher/qa-tasks/issues/673
Problem

When creating a token , there was no validation happening by default and groupPrincipals is setting as null. When trying to edit that token , it's not allowing to save the token yaml.
Solution

Created a PatchToken in extensions/kubeapi, and testing that patching a created token is successful

I've got a few nits, but looks really clean, and looks good to me

Thanks for all the helpful feedback @caliskanugur, I appreciate it! I implemented the changes

@caliskanugur updated sub session
	subSession := t.session.NewSession()
	defer subSession.Cleanup()

	client, err := t.client.WithSession(subSession)
	require.NoError(t.T(), err)
	t.client = client

One last nit, and should be good. Does this require a backport?

@igomez06 no backport needed

Partial backport here: https://github.com/rancher/rancher/pull/41294
As requested by @igomez06 to bring over the patchtokens functionality


sh.exe.stackdump file

Can we identify what this file is and delete it? If it's private info we will need to do a permanent delete. Anyone have any idea what it is here?

Looks like it's created when theres an error with git on windows.  People seem to be posting their's online, so I believe we can delete this without doing a permanent delete


correct default props usage

stop using props and fix some naming collisions

This is actually fouled up and not working properly.

What if we revert b33de3225edc96e8042e9f5f809360bdc16cf4ec and focus on #259? React 18 still works with defaultProps; it just throws a warning.

I like that idea.


3.0 - Final Phase, stage continued #2

WIP - DO NOT MERGE

@LuckyCyborg I think the catchall may be selective for get/post/put/delete etc. But the new default route is all.

@tomvlk The Catch-All principle is, well... to Catch-All, just like a black-hole. Any shiny Route shall be processed before or the the Request will end there.
I see only two uses for Dave's Route: in a CMS for routing dynamic slugged pages and as a "custom" Error404.

@LuckyCyborg Some http methods may never return 404, or need to be handled different from others.

@tomvlk That's why I believe to have a utility the Dave's Route as custom Error404. I.e. in an API.

@LuckyCyborg Would make it way better if you could just add a catchall for specific methods.

You should be able to do that ie:
Router::get('(:all)' .....

@tomvlk Let's do not complicate the Routing without a visible utility...
Literally the Routing match a Route and its Method, so all the things are well defined.
The Dave's Route make sense only as a black-hole where any un-matched Request arrive... :smirk:

@daveismyname If that will be possible (or will stay possible) it's okay.

@daveismyname Yep, everyone is free and able to define Catch-All Routes per Method, as they wish...
I defined separately your special Route, to ensure that it is inserted last in the Routes list. In fact, if defined, is added to Routes list just before to launch the Dispatching.
This way, we can't "hide" the Routes defined by Modules, from Route order mistake.

@tomvlk It is just a special processing for a special Route. Nothing changed in rest.

@LuckyCyborg Ok great!

@daveismyname BTW, Dave...
For what is good to have patterns defined for HEXs an UUIDs in Routing?

@LuckyCyborg it's a good thing to have more patterns. But more generic. Such as double, float or something. Maybe even a-zA-Z too.
But the uuid and hex are a bit specific. Maybe a good idea to make them dynamic in config?

@tomvlk Well, I already mussing to move the Routing defaults (aka DEFAULT_CONTROLLER and DEFAULT_METHOD) to Config options.
Maybe it is a better idea to leave by default only ':any', ':num', ':all' paterns and move others in Routing Configuration options.

it was something a PR added I don't use them myself and can't remember what their usage is.

@daveismyname So is safe to nuke them? They are really, but really specific, maybe somewhat useful in some API.
But always the programmer can preg_match the data in its landing method.

Yeah go ahead.

@daveismyname I have to ask a favor to do for us.
This night, after merging this pull-request, to create a TAG, something like 3.0-developer-preview or something, with its shiny download files.
Tomorrow we have to present to our Manager a presentation/preview of current stage of Nova Framework.
I hope that we don't ask so much... :smile:

@daveismyname Okay, Dave! Please merge this pull-request, being complete as objectives!


Add AITask.getRequirements() aka mutex bits

Currently it is not possible to check which components are affected by an AITask thus implementing
boolean canRunConcurrentWith(AITask<O> other)

is quite horrible.
public class HeadShakerAITask extends AbstractAITask<Agent> {

    private final Set<AITaskType> typeWhitelist = ImmutableSet.<AITaskType>builder()
            .add(AITaskTypes.AVOID_ENTITY)
            .add(AITaskTypes.RUN_AROUND_LIKE_CRAZY)
            .add(AITaskTypes.SWIMMING)
            .add(AITaskTypes.WANDER)
            .add(AITaskTypes.FOLLOW_PARENT)
            .add(AITaskTypes.FOLLOW_PLAYER)
            .add(AITaskTypes.WALKING_HOME)
            .add(AITaskTypes.PICK_FLOWER)
            .add(AITaskTypes.HARVEST_FIELD)
            .add(AITaskTypes.BREED)
            .add(AITaskTypes.ATTACK)
            .add(AITaskTypes.SHOOT_ARROW)
            .add(MyAITaskTypes.WALK_TO_MUSIC)
            .add(MyAITaskTypes.DANCE)
            .add(MyAITaskTypes.JUMPSTYLE)
            .add(MyAITaskTypes.HUG_FRIENDS)
            .add(MyAITaskTypes.SHAKE_COCKTAIN)
            .add(darkReflectionMagic("org.example.OtherAITaskTypes", "FILL_SHELVES_WITH_GOODS"))
            .add(darkReflectionMagic("org.example.OtherAITaskTypes", "PICKUP_GOODS_FROM_THE_STORE"))
// Add other plugins tasks here somehow and more vanilla types maybe via classnames/config?
// And I have to know their impl as well since otherwise I don't know whether they would conflict or not.
            .build();

    public HeadShakerAITask(AITaskType type) {
        super(type);
    }

    @Override
    public boolean canRunConcurrentWith(AITask<Agent> other) {
        return this.typeWhitelist.contains(other.getType());
    }

}

HeadShakerAITask does nothing complex at all, but it has to know ALL other AITasks including impl.
There must be a simplification for that.
Adding the following to either AITask or AITaskType will solve the problem.
Set<AIRequirement> getRequirements();

Because we no longer have to keep track of ALL compatible tasks anymore because we can simply ask them ourselves.

A: "Hey B. What do you need?"
B: "Hey I need LOOK and MOVEMENT."
A: "Sorry, B. We cannot run concurrently since I need LOOK myself."

Now the impl would probably look like this:
public class HeadShakerAITask extends AbstractAITask<Agent> {

    private final Set<AIRequirement> requirements = ImmutableSet.of(AIRequirements.LOOK);

    public HeadShakerAITask(AITaskType type) {
        super(type);
    }

    @Override
    public Set<AIRequirement> getRequirements() {
        return requirements ;
    }

    @Override
    public boolean canRunConcurrentWith(AITask<Agent> other) {
        // return other.getRequirements().stream().noneMatch(requirements::contains); // Generic solution
        return !other.getRequirements().contains(AIRequirements.LOOK); // Simple solution
    }

}

The implementation could still skip the check for compatibility, but then they should not wonder if something strange happens. It could also add additional checks. Like "Don't run away like crazy while I'm active!"
Why a CatalogType instead of an int?
Int is an implementation detail, other impls may use a EnumSet or a long to allow more values.
Also plugins could add their own values/constants if only some tasks may not work together and you don't have to care whether plugin X or Y uses your bit mask already/as well.
Moved here from : https://github.com/SpongePowered/SpongeAPI/pull/1012#issuecomment-169410717
@Zidane

Again, the API AITask IS NOT JUST FOR VANILLA TASKS. My job as SpongeAPI is to give you the ability to dictate, 100%, how you want concurrent running to work.
This isn't an API problem.

Seriously, if you read the other issue I said a child interface, called VanillaAITask, could be added in-which these "requirements" can be added.
Its not getting added to the base AITask.

Well we need something for AbstractAITask to implement to function like vanilla mutex in order to prevent conflicts. AIRequirement or AITaskCategory might be a way to do that in the API, and the conversion between mutex and such categories will be only done in implementations such as SpongeCommon. Will that be acceptable? Mutex no longer exists in the api but only AIRequirement or AITaskCategory.

@Zidane You told us that the other issue should not be polluted with the discussion, but by the time I create a new issue to start said discussion you close it? I don't get you.

I said a child interface, called VanillaAITask, could be added in-which these "requirements" can be added (if you want Vanilla's).

First of all: I would be glad if that interface could be added at all. Although I wouldn't go for the name because I will implement it in all my AI classes to ensure interoperability with default minecraft AI tasks.

Its not getting added to the base AITask.

Could you please explain why?
Please correct me if I'm wrong, but we use a superclass transformer to make AbstractAITask implement/extend EntityAIBase (the minecraft equivalent of AITask) thus we have mutex bits there whether we want them or not. On the other side we have a mixin MixinEntityAIBase that checks whether the mutex bits are distinct. 0 & mask == 0 => Distinct. So all vanilla task can run concurrently with plugin created ai tasks, with no way to prevent this (except nms).

@ST-DDT
I may be wrong but an issue being closed doesn't stop discussion on it (or it may for non-org members...let me know).
Let me make this simple...the only reason why we make AbstractAITask an EntityAIBase child in OUR impl is so mods can interact with it without needing to unwrap some "SpongeEntityAIBaseAPIWrapper". This isn't some invitation for you to impose mutex bits on my API when that is just a Minecraft concept.
What you ought to do is...

(For the third time now...) Add a VanillaAITask interface that extends AITask and you'll have all the mutex goodness you desire from Vanilla tasks.
Toss AIRequirement and just use AITaskType. For each AI in Vanilla, they'll all have an AITaskType (just the same as AbstractAITask s do). If you want the type to define its "categories" then I'll brainstorm but I won't make it a requirement at the top end.

Could you please explain why?
For the reasons above but I'll reiterate again. It is not my desire to make the AI framework 100% Vanilla. Dealing with mutexes (or your sugarcoated "requirements") are a bear and tie the hands of the developer extremely. Give me time to think of a better solution or present one to me but realize I will not impose this onto the root AITask.

Re-opened so you don't think I have completely wrote this off :p.

:+1: Waiting for your better solution on that.

The entity artificial intelligence of Minecraft has some assigned bits. Different bits are actually available under different entity conditions.

In fact, we might consider implementing this in a fashion similar to that of BlockChangeFlag.

Closing in favor of the AI v2 branch. I'll open a PR and discussion can be made there.


gax-grpc: allow custom direct path service config

This is resubmission of #879 the original author of which has left google. We need this API for CBT client to set specific direct path service config using route-lookup load balancing policy.
This change allows gax-grpc users to specify service config for (mostly) more advanced direct path configuration. e.g. using different load balancing policy.
By default, behavior remains same as today.

cc @WeiranFang, @mgarolera

@igorbernstein2, @kolea2, @tritone Could you please review it? Thanks.
cc @apolcyn @mohanli-ml


1.6.1 No Windows 32 bit version

@tomlandia
Thanks Tom for Updating, there is no 1.6.1 Windows 32bit version, I just see the 64 bit ;-)

Uploaded.


Building ctranslate2 on AGX

Building with JP5 and 35.1.2 the ctranslate2 errors with https://github.com/OpenNMT/CTranslate2/issues/1664
Have you managed to have successful builds lately or only with JP6 (higher cuda version).

@budzianowski I believe I've only built it recently on JP6, and yea it builds flash-attention which requires newer CUDA.


Unable to install mamba-ssh

I am trying to install mamba-ssh and encountered this error.
pip install mamba-ssm==2.0.4
Collecting mamba-ssm==2.0.4
Using cached mamba_ssm-2.0.4.tar.gz (82 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: torch in c:\users\hwade\appdata\local\programs\python\python311\lib\site-packages (from mamba-ssm==2.0.4) (2.1.0+cu121)
Requirement already satisfied: packaging in c:\users\hwade\appdata\local\programs\python\python311\lib\site-packages (from mamba-ssm==2.0.4) (24.0)
Collecting ninja (from mamba-ssm==2.0.4)
Using cached ninja-<IP_ADDRESS>-py2.py3-none-win_amd64.whl.metadata (5.4 kB)
Requirement already satisfied: einops in c:\users\hwade\appdata\local\programs\python\python311\lib\site-packages (from mamba-ssm==2.0.4) (0.7.0)
INFO: pip is looking at multiple versions of mamba-ssm to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement triton (from mamba-ssm) (from versions: none)
ERROR: No matching distribution found for triton
my Pytorch version 2.1.0, cuda 12.1.0. It seems like there's problem in triton package?

I have the same problem.How did you solve that problem?

Hi, mamba-ssm only support in the Linux system. I encountered this problem when trying to pip install in Windows.
Therefore, I use wsl2(a linux environment) to install it and should be fine.
Best regard
De Shin

I have the same problem.How did you solve that problem?

Hi, mamba-ssm only support in the Linux system. I encountered this problem when trying to pip install in Windows.
Therefore, I use wsl2(a linux environment) to install it and should be fine.
Best regard De Shin

thanks


Increase get info priority to medium high

Change Description

Raise the priority of get_info call for better user response time.

BTW, during get_info calls, NOT seen a significant impact on nodeos syncing latency time,
Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[ ] Documentation Additions

Note it is theoretically possible to spam a node with get info requests so that it slows down syncing. In testing we were unable to do this in practice. A public API node is expected to provide its own spam protection.


[FLINK-6372][scripts] Fix change scala version of flink-gelly-examples

changed change-scala-version.sh

Thank you for addressing this. The issue has been fixed with a different approach already in the meantime:
https://github.com/apache/flink/commit/03afbca5d047988e7fd8aff5d8b83ddee19570c9
Sorry for not looking at this earlier...
Could you close the pull request?


Can not create new tabs

No matter what regex filter I use, no tabs are appearing in the chat box. I'm running Minecraft 1.10.2 on a Mac with FML and Liteloader.

Can you provide some examples? What regex are you using? What is it
supposed to catch?
On Thu, Sep 1, 2016, 3:18 PM Hamburglar12<EMAIL_ADDRESS>wrote:

No matter what regex filter I use, no tabs are appearing in the chat box.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/killjoy1221/TabbyChat-2/issues/58, or mute the thread
https://github.com/notifications/unsubscribe-auth/ADQIKi0E3z_4rh4mK7BG9IDjFnxyE63Nks5qlyUJgaJpZM4JzCSL
.

Just anything, even if I leave the filter bar blank or with a^[*|.]$  I'm also not able to make channels, not sure if that's important or not.

a^ it's just a generic pattern that matches the letter a followed by the
start of the line, which is impossible. Test your patterns using
http://regexr.com
On Thu, Sep 1, 2016, 5:26 PM Hamburglar12<EMAIL_ADDRESS>wrote:

Just anything, even if I leave the filter bar blank or with a^[*|.]$ I'm
also not able to make channels, not sure if that's important or not.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/killjoy1221/TabbyChat-2/issues/58#issuecomment-244185534,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADQIKjOYao-MZuVgK7MyV7HgNxFDV_uIks5qlycOgaJpZM4JzCSL
.

Whoops, you're right. That aside I still can't seem to create new tabs. Even if I make a perfect expression I still can't get tabs to appear. Is there a special check box or configuration needed to allow tabs to be created? I've tested almost all of the check boxes independently with no luck.

You've filled out the box for the destination? Channels should be added automatically.
You can reference capture groups using $n.

I have filled out the destination. The only tabs I've been able to get are from private messages. I am running quite a few other mods. Have you heard of any other weird interactions like this?


operator zabbix-operator-certified (6.0.13)

New operator bundle
Name: zabbix-operator-certified
Version: 6.0.13
Certification project: 5f64d7cb9dd62e2eb63ccabd
Test result URL: https://catalog.redhat.com/api/containers/v1/projects/certification/test-results/id/6400b69e2a368a0a3332797c
Test logs URL: https://catalog.redhat.com/api/containers/v1/projects/certification/artifacts/id/6400b69b89895871c8ae366c

@dotneft Looking into your support case, and from the looks of it v6.0.13 is not in any version of the certified or marketplace index for OpenShift.
After inspection, this seems to be due to the 6.0.13 bundle missing a spec.replaces field in the clusterserviceversion yaml file. For this to show up correctly in the index, you must use spec.replaces and/or spec.skips fields to support an upgrade path for existing users.
Also, I'd caution against using the annotation olm.skipRange since it causes older releases to be removed from the index image (for whatever version of OpenShift), which is only useful for a "rebase" of sorts where you want to create a new base version that any previously installed release could update from, in a single hop.

@dotneft, Actually, it turned out to be an unsignalled error in the publishing process. I re-triggered the release pipeline, and then checked the v4.11 and v4.12 indexes - the bundle is now present.  It should also be present in v4.9 and v4.10 now too. I've just now re-triggered the Marketplace publication step as well.

@dotneft I should also add, that looking at the CSV.yaml for this release will (or rather, did) wipe out the release history.
Bundles versioned 6.0.12 and older (including 0.0.3 which was the next oldest release) are gone from all versions of OpenShift 4.8 thru 4.12.

So you recommend to use always spec.replaces instead of skip.ranges?

Got it! Thank you for the explanation!


Cant use fixed VA for create Invoice

createInvoice ($external_id, $amount, $payer_email, $description)
How i suppose to pass "callback_virtual_account_id" to make invoice payment using fixed VA?

Hi Cendekia, Yea. It's not supported yet in this PHP library. Will update soon. Thanks for feedback!

Hi @cendekia ,
Sorry for waiting a long time, now you can pass options to include callback_virtual_account_id when creating invoice on version 1.1.0. There is an example you could try in README.md
https://packagist.org/packages/xendit/xendit-php-clients#1.1.0
Best,
Albert

Nicely done thank you @LieAlbertTriAdrian


Add support for compressed saves in Mesh Explorer [test_gzstream]

Conditionally add a Z save option to save MFEM ascii but compressed when MFEM_USE_GZSTREAM is defined.
This also helps to debug that this feature is getting built correctly.

This looks reasonable to me.  Let me throw a couple reviewers onto this.

Just from the title, it wasn't clear that the changes are limited to the mesh-explorer miniapp. 😃

Ok, thanks Aaron.

I noticed @tzanio added this to mfem-4.0 milestones and am wondering if he is perhaps confusing this with ZFP compression work? All I did here was ensure we have at least one app in the MFEM eco-system that can be built to use the gzstream compression stuff I added maybe 18 months ago. That way, we can confirm it still works and, of course, then mesh-explorer can both read and write gzip compressed .mesh files.


Navbar: Remove Pressed State for the icon button after popup is closed

Description
Remove Pressed State for the icon button after popup is closed
References #2272
Type of change

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update

How Has This Been Tested?
when the popup is closed make sure that icon button is expected to return to the default state.
Checklist

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[X] I have checked my code and corrected any misspellings

@cjwinsor Can this ticket be looked at? It's been sitting for a couple of weeks.

@zabdur-rahman @Sanket8793  Sorry about the delay, focus has been on other initiatives and tickets.  This particular PR demands a bit more of my time as I do not agree with the implementation and will need to come up with what I think is appropriate.  I was going to review later today now the previous blockers are resolved, but I'll review now.
A prop is added for isDynamicButtonSlotOpen which represents that someone could try to set this to true but that would have no affect as its not used in that capacity in the code.  I could not find any value in making it a public facing prop.
In the showButtonMenuById(id) function, its setting this to true if this.openButtonMenuId === id.   Then it calls the function to hideMenus() which will set this.openButtonMenuId = undefinded.  The code continues to check if this.openButtonMenuId !== id && !this.isDynamicButtonSlotOpen before setting the this.openButtonMenuId = id.  Since this.openButtonMenuId was set to undefined in the previous step, the first condition will pass as long as the passed in id is not undefined.  The second condition will pass when whatever the previous state of this.openButtonMenuId !== id.
If this.isDynamicButtonSlotOpen was a const inside of showButtonMenuById i don't think it changes how the code operates.  Also you're setting a prop without having it configured as mutable: true which means it will throw a warning when its updated inside the code as done here.
Currently I don't know how to reproduce even when I try in the e-Builder QA3 environment it already removes the active state when I click elsewhere on the page, though the userway component never opens when I do click on the menu item. The "How Has This Been Tested?" area is the best spot to give details which enable me to quickly validate the scenario.  Screenshots, gifs, videos, code snippets all help to reduce the effort to review.  Both the issue writeup and the PR writeup are vague, leading me to save it for when I have time to review it thoroughly. In the future, I will try to indicate why PRs are not being prioritized so you have the opportunity to make adjustments as needed.
Can you add to this and future PRs:

Reproduction case I can follow.
Explanation of what the issue was
Explanation on how this code change fixes the issue

@Sanket8793 Thank you for the explanation and the video, I'm able to see the issue now.  The main code change I was looking for was to remove the isDynamicButtonSlotOpen prop altogether and simply use a const variable inside showButtonMenuById.

@Sanket8793 Thank you for the explanation and the video, I'm able to see the issue now. The main code change I was looking for was to remove the isDynamicButtonSlotOpen prop altogether and simply use a const variable inside showButtonMenuById.

@cjwinsor I updated the code using const variable inside showButtonMenuById.


Style+documentation

Updated documentation for easier reading, restructured run_cifar in both densenet, and denserecnet.
Added minimal changes to deconv/vgg_deconv to allow users to specify whether or not to use randomly selected images or not (makes it easier to compare between networks, and see which parts each neuron focuses on as we go through the layers)

I have not quite settled on the documentation style.
I usually prefer something that looks like:
`
def f(arg):
"""
Desc
Args: arg1 (type) desc
Returns: ret (type) desc
"""
`
Other than that, changes look ok

No worries! Google style documentation, right?
Sorry I couldn't figure out how to get my sphinx to do it but I think I might have an idea. I'm a little busy this week but once I get that up and running (assuming you haven't done so by that point) I'll get on it


Typesetting Links.

When the cursor is over the links the padding is not present which.
By giving the padding to the link we can get better UI at various places in the webpage.
Example links in the navbar.
Before

After

@aashimgarg can you please provide more information about what the issue is. Steps to reproduce, screen shots, details on why this is an issue and what would help to improve it should be included in the description where possible.

@jobara i mentioned it.

@jhung could you please weigh in on this issue and related PR.

I'm closing this as we are currently beginning a redesign process which will look at this among other improvements. Thanks for your suggestion!


[#1965] Fixed link color contrast issue in several dialogs.

#1965
===
Updated several dialog links so that they are using the correct dialog-specific link styling. This updates their color to #0E639C which achieves a color contrast ratio of 5.8:1

Coverage remained the same at 68.753% when pulling 120273d4f5e7927b2848f4b62336514fc1206e24 on toanzian/acc-#1965 into 553d64afe8822d79cdf4464d73dc0fd7920ba3f1 on master.


Fix NotImplementedError for pandas>=1.1

Fixes #57.
The solution actually comes from the pandas Series class itself and is valid because the Variable class containing the offending constructor subclasses pd.Series:
https://github.com/selik/xport/blob/6f06128e05f83aea546bde708f69ed83fc6c78cc/src/xport/__init__.py#L244
https://github.com/selik/xport/blob/6f06128e05f83aea546bde708f69ed83fc6c78cc/src/xport/__init__.py#L333-L340
I tested it on the dataset I mentioned with pandas 1.0.5, 1.1.0 and 1.2.4 and was able to generate equivalent csv files. This fix also didn't break any of the tests that pass with 1.0.5 in #63.

Good find. Want to add yourself to the contributors list in the README?

@dcroote Would you like to bump the micro version and push the build to PyPI? I can add you as a maintainer.

Thanks @selik! I'll open a separate PR to add myself for "minor revisions". If it's alright though, I'll leave control of versioning and PyPI to you.


Changed findByHash to use findOne

Mongoose's findOne returns the first result and then stops searching.  Find builds
up an array that we don't need.  Should be slightly faster now, since it's no longer building an unnecessary array.

@thinkroth you should have added /benchmark first :P


add redis-config Auth Username

Codecov Report
Patch coverage: 100.00% and project coverage change: -0.01 :warning:

Comparison is base (8cc5338) 78.90% compared to head (8772e8a) 78.90%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2684      +/-   ##
==========================================
- Coverage   78.90%   78.90%   -0.01%
==========================================
  Files         631      631
  Lines       51817    51818       +1
==========================================
- Hits        40887    40885       -2
- Misses       8908     8913       +5
+ Partials     2022     2020       -2

Flag
Coverage Δ

go-1.15-386
?

go-1.15-amd64
78.92% <100.00%> (+<0.01%)
:arrow_up:

go-1.16-386
?

go-1.16-amd64
78.92% <100.00%> (+0.01%)
:arrow_up:

go-1.17-386
78.93% <100.00%> (+<0.01%)
:arrow_up:

go-1.17-amd64
?

go-1.18-386
78.84% <100.00%> (-0.02%)
:arrow_down:

go-1.18-amd64
78.86% <100.00%> (+0.08%)
:arrow_up:

go-1.19-386
?

go-1.19-amd64
?

go-1.20-386
?

go-1.20-amd64
78.92% <100.00%> (+0.05%)
:arrow_up:

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

Impacted Files
Coverage Δ

database/gredis/gredis_config.go
77.41% <ø> (ø)

contrib/nosql/redis/redis.go
89.02% <100.00%> (+0.13%)
:arrow_up:

... and 5 files with indirect coverage changes

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

@wanov 你好，感谢参与贡献，请提交对应修改的单元测试。

@wanov 你好，你的单例执行失败了，应该是和当前项目的CI中的redis server不对应，请参考已有代码改进一下呢。

已删除


Upgrade go2sky version to v1.4.0 and fix license check

It seems still having missing header changes.


META: Remove redundant code (Local development VM)

As I noticed the code of local development VM (whiting github directory) has a lot of redundancies from previous provisioning tools like puphpet. I think that redundant code prevents new users from understanding the system as a whole.
I propose to use this issue to collect redundancies. Each of the issues should be confirmed by lead developer (@podarok). After that new developers (like me :) we'll have opportunity to learn the system by improving it.

[x] #263 - fixed.
[x] #265
[x] #266 - fixed.
[x] #267
[ ] #270

confirmed

It seems ssh-keygen.sh is not used at all for dev box provisioning. Adding new issue to META.

@danylevskyi yes, It is not used anymore, we've switched to password protected autentification and got used to it because of convenience

As it appeared some of the merges didn't worked. For example, #270 is merged, but file still exists. I think, it's due to complex directory changes. So, I'll open new issues and prepare new pull requests.

@podarok, please check pull requests for #265 and #270.


Improve comments in core.js and util/codegen.js

That code is not adequately documented and currently very confusing.  Sorry.

I would love to see that happening. At the moment i can't say I understand how regl works at I think that's crucial for long term commitment and bigger involvement in the library. Eg. I would love to help with https://github.com/regl-project/regl/issues/312 but have no idea where to start.

What would help me understand regl most is a short paragraph summarizing how the regl core works, especially the code generation part.
What was most unclear to me from the readme is the statement "regl uses dynamic code generation and partial evaluation to remove almost all overhead". What overhead does this remove? Does it reduce the number of draw calls (merge VBOs, use instanced rendering)? Does it reduce the number of WebGL state changes (after statically proving that some state doesn't change between regl commands)? Does it just avoid repeatedly analyzing the properties of the argument of the regl() function? To me, this partial evaluation sounds like to most interesting contribution of this project, adding some details about that in the readme would be nice.
I tried to understand the regl core by debugging the examples, but this turned out to be very difficult:

Examples at https://regl-project.github.io/regl/www/gallery.html use inline minified code that can't be unminified by Chrome or Firefox, so you can't set useful breakpoints.
Examples at http://regl.party/examples run in an iframe that loads its code from a blob, breakpoints don't seem to work here at all.
Debugging generated code is difficult in general.

Does it just avoid repeatedly analyzing the properties of the argument of the regl() function?
That's my current understanding and unfortunately my current big project require more and more of reduce the number of WebGL state changes, which seems to be on the user side? @mikolalysenko


Don't throw from Observer's OnNext

We shouldn't be throwing from the Observer. If OnNext is called after the underlying channel is completed then it should just no-op.
Issue : https://github.com/aspnet/SignalR/issues/1032

Updated

Rip, fixing this

Is there a test for cancelling in OnNext? 😺

Is there a test for cancelling in OnNext

The Observer no longer has access to the cancellation token.


Build a Hugo Theme Based on This

I downloaded this repo a year and a bit ago, thinking it was a theme, not realizing it was the entire site. I was trying to use it to create a program bank for my summer camp. However, I couldn't reverse engineer it well enough to determine what I needed to change to fit my requirements.

@SamGreenwood1 Hi there. Yes, jamstackthemes repo is a site dedicated to showcase free open source themes built with various tools. You need to pick one of the themes from the site and try to modify to suit your needs.


Import specific lodash libraries

Not sure if tree-shaking is part of the framework
import { get } from 'lodash';

import { get } from 'lodash.get';

https://github.com/input-output-hk/cardano-explorer-app/blob/develop/next.config.js#L78


Fix/Improve submit page autocomplete

Done: improve suggestions
To-Do: fix suggestion div remaining visible on page

I think this is fixed by #37


Map Reduce limit in Blaze

Am testing now Blaze for production environnment (ie with failure task).
What is the maximum tested size for Blaze table ?
How much map reduce for 10 TO table in Blaze ?
Thanks, regards

A blaze table is an abstraction over a set of operations to drive other systems (like as SQL database or a pandas dataframe).
As such, it is limited by the capabilities of individual back-ends.

So, is there any real benchmark done to see the performance.
Like loading 1To file from disk and do map reduce like job.
Regards
datnamer wrote:

A blaze table is an abstraction over a set of operations to drive
other systems (like as SQL database or a pandas dataframe).
As such, it is limited by the capabilities of individual back-ends.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/blaze/blaze/issues/1603#issuecomment-258933862,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AR10p_9w7EvSMlH4gXhTe3WkNpfHJOqoks5q73lkgaJpZM4KrZUP.

Blaze is just a standardized way of expressing computations; however, blaze itself does not do computations. Blaze works by abstracting away some computation backend like pandas, postgresql, or dask so it is always limited by the backend itself. There is some constant overhead when using blaze because we need to build the computation; however, we try to offset some of that cost by planning more efficient computations.
A good page on this is: http://blaze.readthedocs.io/en/latest/what-blaze-isnt.html

Hello,
This is a very good idea to have an uniform interface thats why Pandas is popular....
With the multiplication of data package....
with their own add ons..., it is difficult to use them because features are missing for production style work....
Blaze is an excellent project and really helpful one.
On 8 Dec 2016, at 04:21, Joe Jevnik<EMAIL_ADDRESS>wrote:
Blaze is just a standardized way of expressing computations; however, blaze itself does not do computations. Blaze works by abstracting away some computation backend like pandas, postgresql, or dask so it is always limited by the backend itself. There is some constant overhead when using blaze because we need to build the computation; however, we try to offset some of that cost by planning more efficient computations.
A good page on this is: http://blaze.readthedocs.io/en/latest/what-blaze-isnt.html
―
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


[Snyk] Security upgrade pypdf from 3.13.0 to 3.17.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `pip` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

requirements.txt

Vulnerabilities that will be fixed
By pinning:

Severity
Issue
Upgrade
Breaking Change
Exploit Maturity

Loop with Unreachable Exit Condition ('Infinite Loop') SNYK-PYTHON-PYPDF-6041514
pypdf:  3.13.0 -> 3.17.0
No
No Known Exploit

Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

Not to be merged due to https://github.com/alphagov/notifications-template-preview/pull/778


bug: Terminal hangs | Wayland clipboard issue on Ubuntu 23.04

It seems like the same issue as this one.
OS: Ubuntu 23.04
Windowing System: wayland
Clipboard: wl-clipboard
Latest commit: 95c2f006ea6eaed2b2d8b8b4943b8fcf13faf03f
Minimal reproduction using lazy.nvim
{
  "gbprod/yanky.nvim",
  dependencies = {
    { "kkharji/sqlite.lua" },
  },
  opts = {},
}

It seems like the bug triggers when I focus out of the terminal and return to it, but it's not consistent. Adding the following seems
to fix the issue, but I don't have 100% confidence.
system_clipboard = { sync_with_ring = false }

can confirm on arch linux with nightly kitty and nvim.

I can confirm Neovim hangs for 10-15 seconds when returning to the editor. sync_with_ring = false solves the problem. (Android 13, Termux, Neovim 0.9.0)

Thanks for your feedbacks !
It should comes from wayland but I have no way to debug at this time... and it seems that it's something a little tricky 😅
I would appreciate some help from one of you 😅
If someone can add some debug logs in the FocusGained callback ?
And maybe try with another clipboard (like xsel) ?
Do you have sqlite storage enabled ?
Thanks

I don't have sqlite storage enabled. I am not very familiar with the internals of nvim. If you clarify how I can add some debug logs to FocusGained I will gladly do so.

after a wild goose chase I finally found this issue, and while I can only add to the discussion that I am using sqlite storage enabled (I am also using lazy.nvim) I would be glad to help this with some debug logs if you guys could tell me how to do it.

I am also having this issue with Gnome (wayland) on Fedora 40, using the default config provided in "LazyExtras" by folke.  Terminal hangs indefinitely, but i can still close and create tabs (kitty).  The same config on MacOS works just fine.
Something i've noticed is that the dock in Gnome sometimes displays a default app icon titled wl-clipboard.
And i have also been getting system popup notifications like 'wl-clipboard ready' somewhat often (ended up having to filter those out with a config hack).  Which might just be gnome being quirky, but i dont think ive seen it with any other application other than neovim with yanky.
Looking at system_clipboard.lua, my first instinct is that it could have something to do with the timer in the autocmd.
If it is the timer that would explain why none of us can predictably reproduce it, even though it is somewhat frequent. Perhaps a way to reproduce every time is to switch window focus during the sync?

Hi!
Sorry for late answer...
It's hard for me to fix this issue as I can't reproduce... even if I use wayland and wl-clipboard (but with sway).
I've tried to add some debug logs in this branch : test-debug-wayland.
If someone can switch to this branch and try to have some logs it would be very helpful !

Hey @gbprod , I've facing the same issue as the others.
I'm using Fedora 40 (Silverblue) along with Gnome 46.5 and Wayland
One way to reliably cause the behavior for me is simply to resize the terminal window, oddly enough. I wouldn't think this has anything to do with the clipboard, but doing so freezes nvim and opens a transient/invisible wl-clipboard window that I need to alt+Tab to in order for it to close and for nvim to unfreeze.
I've tried the debug branch you've created and I get the following output for a short session that triggers the bug. I doubt it will be very useful.   Occuring when alt-tab the nvim window.
with or without wl-clipboard installed
system_clipboard = { sync_with_ring = false }

patch the issue


Partially Mapped Crossover is fixed.

PMX was not working properly because cutPoints may come unsorted.
I have sorted cutPoints to fix it.

Please, could you please adapt (or add a new one) the PMX unit test method to use unsorted cut points (that will fail in current version) to validate your fix/improvement?
Tks!

As requested, I adapted PMX unit test method to use unsorted cut points to validate fix...


Modernize Oracle Container Logic

Now that we are using a standard Oracle image.
The Oracle Container logic needs to change to support the oracle database config options on gvenzl/oracle-xe
The following options are now configurable and no longer static:

system / sys password
Application username and password
Pluggable database name

The following options are still static but need to be accounted for:

SID is static and will always be XE

Additional method paths:

Connect using SID, or service name (pluggable database name)

Finally:

Add a waitStrategy that aligns with other JDBC containers.

Expanding on the work done under #4382

Please merge this change - this is the only way to use Oracle 11 with Testcontainers, using "gvenzl/oracle-xe".

@rnorth let me know if you think this would be a good first PR towards getting the Oracle container on par with the others.

@KyleAure - in a later PR, we could add "withSID" and "withServiceName". For now, your code works - I tried it out with Testcontainers 1.16.0.

@sualeh I am not sure we need withSID and withServiceName methods.  Since this container architecture assumes you are using an Oracle XE image then the SID is static and will always be XE.  I think it is reasonable that if a user of testcontainers is using a non-standard or non-XE oracle image then they will either extend this class, or create their own container class.
As for withServiceName the same logic applies.  The Oracle XE image uses a standard service name, also XE.
Oracle has engineered these images to really only allow customization of pluggable databases.  Therefore, withDatabaseName and getDatabaseName seem to be the standard.
This does contradict some of the suggestions I had on this PR: #4382
But I think aligning this container with what is actually configurable out of the box for this image makes the most sense.

@KyleAure - these lines take care of Oracle 11 and above.

@kiview I have updated my PR based on the feedback you provided. Thank you.

@KyleAure Thanks, I will have another look.
@sualeh I don't understand this. Even without this change, the current test uses gvenzl/oracle-xe:18.4.0-slim and it works. But you are right that gvenzl/oracle-xe:11 does not work. So while versions above 11 (version 18 to be precise) are support, version 11 is currently not. Is that what you meant?

@rnorth @kiview Updated the PR with your suggested changes. Thanks for the feedback 👍🏼

@sualeh I don't understand this. Even without this change, the current test uses gvenzl/oracle-xe:18.4.0-slim and it works. But you are right that gvenzl/oracle-xe:11 does not work. So while versions above 11 (version 18 to be precise) are supported, version 11 is currently not. Is that what you meant?

@kiview - if you use the Oracle Testcontainer with a different tag (11) with SID, it works.
dbContainer =
      new OracleContainer(DockerImageName.parse("gvenzl/oracle-xe").withTag("11")).usingSid();
``

@sualeh Is correct that the 11 docker image only supports connections  using SID.  Perhaps we could include startup logic to ensures that if the docker image is for 11 that SID must be enabled.

@sualeh Is correct that the 11 docker image only supports connections using SID. Perhaps we could include startup logic to ensures that if the docker image is for 11 that SID must be enabled.

@KyleAure - the philosophy of Testcontainers seems to be (as far as I can tell) to create JDBC containers in such as way that the image can switched out. For this reason, I would not build in startup logic to check if the Docker image is "11".
On the other hand, @rnorth @kiview -  what do you think about creating a sort of "base" JDBC container for each type of database system, where the image can be switched out, and then a concrete JDBC container as well, where the image cannot be switched out?  The concrete JDBC container can be used with all the default settings by a casual Testcontainers user, lowering the barrier to entry. Taking Oracle as an example, there would be 3 JDBC containers - a "base" one looking like what we have now, an Oracle 11 one with gvenzl/oracle-xe and SID baked in, and an Oracle 18 one with gvenzl/oracle-xe baked in too, with a service name. Thoughts?

Testcontainers container implementation generally have a lot of assumptions about the underlying image and sometimes integrate against some slightly weak indicators or aspects, that might change in future versions or in custom images (the log message that is used now for waiting is one example for this). Therefore, we added the dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME); pattern, to be explicit to users if other images are used.
Let's try to not do too much auto-config for aspects users can easily specify if they know about the aspects of the underlying image (e.g. using SID in this case). This only created more weak integration points that might break and need to be maintained.
PR LGTM, thanks a @KyleAure and also thanks @sualeh for your feedback and explanations.


btrfs-progs: 6.0.2 -> 6.1.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for btrfs-progs is: "Utilities for the btrfs filesystem"
meta.homepage for btrfs-progs is: "https://btrfs.wiki.kernel.org/"
meta.changelog for btrfs-progs is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 6.1 with grep in /nix/store/pm7y5zpc10msy7r1nysv22dqvy04bvcl-btrfs-progs-6.1
found 6.1 in filename of file in /nix/store/pm7y5zpc10msy7r1nysv22dqvy04bvcl-btrfs-progs-6.1

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

161 total rebuild path(s)

161 package rebuild(s)

First fifty rebuilds by attrpath
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.libcsys
adapta-gtk-theme
almanah
bedup
bees
btrbk
btrfs-progs
btrfs-snap
bubblemail
buildah
buildah-unwrapped
calls
cantata
charliecloud
chatty
cinnamon.cinnamon-common
cinnamon.cinnamon-control-center
cinnamon.cinnamon-gsettings-overrides
cinnamon.cinnamon-screensaver
cinnamon.nemo
clementine
compsize
containerd
cri-o
cri-o-unwrapped
dduper
dive
docker
docker-client
docker-gc

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/pm7y5zpc10msy7r1nysv22dqvy04bvcl-btrfs-progs-6.1 \
  --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 btrfs-progs https://github.com/r-ryantm/nixpkgs/archive/af7018afc7584b9fe4e39d2a45918450b23da4a8.tar.gz

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

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

4 packages marked as broken and skipped:

elementary-planner
mailnagWithPlugins
pantheon.elementary-tasks
xmonad_log_applet

26 packages failed to build:

bedup
buildah
buildah-unwrapped
charliecloud
cri-o
cri-o-unwrapped
dduper
docker
docker-gc
dockle
fn-cli
krunvm
minishift
nix-prefetch-docker
nvidia-docker
out-of-tree
pipework
podman
podman-unwrapped
python310Packages.jupyter-repo2docker
python39Packages.bedup
python39Packages.jupyter-repo2docker
skopeo
snapper
snapper-gui
werf

122 packages built:

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.libcsys
adapta-gtk-theme
almanah
bees
btrbk
btrfs-progs
btrfs-snap
bubblemail
calls
cantata
chatty
chrome-gnome-shell (gnome-browser-connector)
cinnamon.cinnamon-common
cinnamon.cinnamon-control-center
cinnamon.cinnamon-gsettings-overrides
cinnamon.cinnamon-screensaver
cinnamon.nemo
clementine
compsize
containerd
dive
docker-client
empathy
endeavour
enlightenment.enlightenment
eos-installer
evolution
evolution-data-server
evolution-data-server-gtk4
evolution-ews
evolutionWithPlugins
exaile
flintlock
folks
gfbgraph
glusterfs
gnome-multi-writer
gnome-online-accounts
gnome-photos
gnome-recipes
gnome.cheese
gnome.geary
gnome.gnome-applets
gnome.gnome-calendar
gnome.gnome-contacts
gnome.gnome-control-center
gnome.gnome-disk-utility
gnome.gnome-flashback
gnome.gnome-initial-setup
gnome.gnome-music
gnome.gnome-notes
gnome.gnome-online-miners
gnome.gnome-panel
gnome.gnome-session
gnome.gnome-shell
gnome.gnome-terminal
gnome.gnome-tweaks
gnome.gvfs
gnome.nixos-gsettings-overrides
gnome.totem
gnome2.gvfs
gnomeExtensions.easyScreenCast
gnomeExtensions.gsconnect
gnomeExtensions.system-monitor
grilo-plugins
ignite
k3s
libgdata
libzapojit
lxd
mate.mate-utils
mojave-gtk-theme
monitor
nixos-install-tools
pantheon.elementary-calendar
pantheon.elementary-greeter
pantheon.elementary-mail
pantheon.elementary-session-settings
pantheon.switchboard-plug-onlineaccounts
pantheon.switchboard-with-plugs
pantheon.wingpanel-applications-menu
pantheon.wingpanel-indicator-datetime
pantheon.wingpanel-with-indicators
partition-manager
phosh
phosh-mobile-settings
psensor
python310Packages.btrfsutil
python39Packages.btrfsutil
qemu_full
rabbitvcs
rapid-photo-downloader
spaceFM
timeshift
udiskie
udisks
usbimager
usermount
veracrypt
vifm-full
vimix-gtk-themes
whitesur-gtk-theme

Maintainer pings
cc @7c6f434c for testing.

This breaks docker / moby:
# nix-env -iA docker
installing 'docker-20.10.21'
these 2 derivations will be built:
  /nix/store/y5ajqzl65nd48ipzqr29hi4w8vcp7l9m-moby-20.10.21.drv
  /nix/store/rdd3givxmz5ccljb3i0p9n7rsnfpilhy-docker-20.10.21.drv
building '/nix/store/y5ajqzl65nd48ipzqr29hi4w8vcp7l9m-moby-20.10.21.drv'...
unpacking sources
unpacking source archive /nix/store/2ixzbmhx6yakmcdwyq6zmcixfsh0d57d-source
source root is source
patching sources
applying patch /nix/store/qkphsxhsrny1zivc87knb15cafb1i5n7-buildkit-zfs.patch
patching file daemon/graphdriver/zfs/zfs.go
patching script interpreter paths in hack/make.sh hack/make/
hack/make.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash"
hack/make/build-integration-test-binary: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash"
hack/make/test-integration: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash"
hack/make/test-integration-cli: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash"
configuring
building

Removing bundles/

---> Making bundle: dynbinary (in bundles/dynbinary)
Building: bundles/dynbinary-daemon/dockerd-20.10.21
GOOS="linux" GOARCH="amd64" GOARM=""
# github.com/docker/docker/daemon/graphdriver/btrfs
.gopath/src/github.com/docker/docker/daemon/graphdriver/btrfs/btrfs.go:437:11: args.lim.max_referenced undefined (type _Ctype_struct_btrfs_qgroup_limit has no field or method max_referenced)
error: builder for '/nix/store/y5ajqzl65nd48ipzqr29hi4w8vcp7l9m-moby-20.10.21.drv' failed with exit code 2;
       last 10 log lines:
       > configuring
       > building
       >
       > Removing bundles/
       >
       > ---> Making bundle: dynbinary (in bundles/dynbinary)
       > Building: bundles/dynbinary-daemon/dockerd-20.10.21
       > GOOS="linux" GOARCH="amd64" GOARM=""
       > # github.com/docker/docker/daemon/graphdriver/btrfs
       > .gopath/src/github.com/docker/docker/daemon/graphdriver/btrfs/btrfs.go:437:11: args.lim.max_referenced undefined (type _Ctype_struct_btrfs_qgroup_limit has no field or method max_referenced)
       For full logs, run 'nix log /nix/store/y5ajqzl65nd48ipzqr29hi4w8vcp7l9m-moby-20.10.21.drv'.
error: 1 dependencies of derivation '/nix/store/rdd3givxmz5ccljb3i0p9n7rsnfpilhy-docker-20.10.21.drv' failed to build

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for btrfs-progs is: Utilities for the btrfs filesystem
meta.homepage for btrfs-progs is: https://btrfs.wiki.kernel.org/
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 6.1.2 with grep in /nix/store/516hkajcafdiy2sp3x3109icc3r4zjjr-btrfs-progs-6.1.2
found 6.1.2 in filename of file in /nix/store/516hkajcafdiy2sp3x3109icc3r4zjjr-btrfs-progs-6.1.2

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

164 total rebuild path(s)

164 package rebuild(s)

First fifty rebuilds by attrpath
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.libcsys
adapta-gtk-theme
almanah
bedup
bees
btrbk
btrfs-progs
btrfs-snap
bubblemail
buildah
buildah-unwrapped
calls
cantata
charliecloud
chatty
cinnamon.cinnamon-common
cinnamon.cinnamon-control-center
cinnamon.cinnamon-gsettings-overrides
cinnamon.cinnamon-screensaver
cinnamon.nemo
cinnamon.nemo-fileroller
cinnamon.nemo-python
cinnamon.nemo-with-extensions
clementine
compsize
containerd
cri-o
cri-o-unwrapped
dduper
dive

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/516hkajcafdiy2sp3x3109icc3r4zjjr-btrfs-progs-6.1.2 \
  --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 btrfs-progs https://github.com/r-ryantm/nixpkgs/archive/cb507f84706b7edaaa81c09d480a767c2b9a6409.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/516hkajcafdiy2sp3x3109icc3r4zjjr-btrfs-progs-6.1.2
ls -la /nix/store/516hkajcafdiy2sp3x3109icc3r4zjjr-btrfs-progs-6.1.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

4 packages marked as broken and skipped:

elementary-planner
mailnagWithPlugins
pantheon.elementary-tasks
xmonad_log_applet

1 package blacklisted:

nixos-install-tools

3 packages failed to build:

bedup
dduper
python39Packages.bedup

147 packages built:

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.libcsys
adapta-gtk-theme
almanah
bees
btrbk
btrfs-progs
btrfs-snap
bubblemail
buildah
buildah-unwrapped
calls
cantata
charliecloud
chatty
cinnamon.cinnamon-common
cinnamon.cinnamon-control-center
cinnamon.cinnamon-gsettings-overrides
cinnamon.cinnamon-screensaver
cinnamon.nemo
cinnamon.nemo-fileroller
cinnamon.nemo-python
cinnamon.nemo-with-extensions
clementine
compsize
containerd
cri-o
cri-o-unwrapped
dive
docker
docker-client
docker-gc
dockle
empathy
endeavour
enlightenment.enlightenment
eos-installer
evolution
evolution-data-server
evolution-data-server-gtk4
evolution-ews
evolutionWithPlugins
exaile
flintlock
fn-cli
folks
gfbgraph
glusterfs
gnome-browser-connector
gnome-multi-writer
gnome-online-accounts
gnome-photos
gnome-recipes
gnome.cheese
gnome.geary
gnome.gnome-applets
gnome.gnome-calendar
gnome.gnome-contacts
gnome.gnome-control-center
gnome.gnome-disk-utility
gnome.gnome-flashback
gnome.gnome-initial-setup
gnome.gnome-music
gnome.gnome-notes
gnome.gnome-online-miners
gnome.gnome-panel
gnome.gnome-session
gnome.gnome-shell
gnome.gnome-terminal
gnome.gnome-tweaks
gnome.gvfs
gnome.nixos-gsettings-overrides
gnome.totem
gnomeExtensions.easyScreenCast
gnomeExtensions.gsconnect
gnomeExtensions.system-monitor
grilo-plugins
gvfs
ignite
k3s
krunvm
libgdata
libzapojit
lxd
mate.mate-utils
minishift
mojave-gtk-theme
monitor
nix-prefetch-docker
nvidia-docker
out-of-tree
pantheon.elementary-calendar
pantheon.elementary-greeter
pantheon.elementary-mail
pantheon.elementary-session-settings
pantheon.switchboard-plug-onlineaccounts
pantheon.switchboard-with-plugs
pantheon.wingpanel-applications-menu
pantheon.wingpanel-indicator-datetime
pantheon.wingpanel-with-indicators
partition-manager
phosh
phosh-mobile-settings
pipework
podman
podman-unwrapped
psensor
python310Packages.btrfsutil
python310Packages.jupyter-repo2docker
python39Packages.btrfsutil
python39Packages.jupyter-repo2docker
qemu_full
rabbitvcs
rapid-photo-downloader
skopeo
snapper
snapper-gui
spaceFM
timeshift
udiskie
udisks
usbimager
usermount
veracrypt
vifm-full
vimix-gtk-themes
werf
whitesur-gtk-theme

Maintainer pings
cc @7c6f434c for testing.

@ofborg build docker


Make syntax change in coffeescript

Some parts of our Gruntfile seem to have issues with different versions
of coffeescript.
I'm very open to better ways of writing that...I think it just looks weird no matter what.

This change is

👍


Label gets trimmed

What is the maximum length for a label? My labels are getting trimmed even when there is enough space around them. Is it possible to have a label in two lines when the icons are also visible?

Following the material design spec there should only be single line for the text of all items.

Yes. Forgot about that 👍  .. Can we do something about the trimming problem because I have plenty of space. I have tried to reduce the text size, which helps but I still loose few characters.


Automated GH Release Tag

We need a GH Action workflow to generate the GH releases.
Similar to https://github.com/TBD54566975/tbdex-js/pull/61

This is being done by #416 -- whenever changesets get merged and we will have automated Git Tags and GH Releases too.


Fix deprecation warnings SF 3.1

Fix to avoid errors such as:
Not quoting the scalar "%jwt_auth.client_id%" starting with the "%" indicator character is deprecated since Symfony 3.1 and will throw a ParseException in 4.0: 1x
    1x in DefaultControllerTest::testIndex from Tests\AppBundle\Controller

Not quoting the scalar "%jwt_auth.client_secret%" starting with the "%" indicator character is deprecated since Symfony 3.1 and will throw a ParseException in 4.0: 1x
    1x in DefaultControllerTest::testIndex from Tests\AppBundle\Controller

Not quoting the scalar "%jwt_auth.domain%" starting with the "%" indicator character is deprecated since Symfony 3.1 and will throw a ParseException in 4.0: 1x
    1x in DefaultControllerTest::testIndex from Tests\AppBundle\Controller

Awesome, thx for the heads up and fix!
Do you know if this works in previous versions or if this is a change in 3+?

@glena as far i know it should be backwards compatible.

Released on 2.0.3.
Really appreciated


Webhook no longer works

I'm trying to configure automated docs generation and hosting on coffeedocs.info using codo for my library
I've tried two things in my project's Settings > Webhooks&Services

added coffeedoc.info as a service
setup a hook request to http://coffeedoc.info/checkout, Content-type: application/x-www-form-urlencoded, no Secret and triggered just on push. The reponse from coffeedoc.info is 200 OK with an empty body. Is that correct?

Is there something I'm missing? Is there any guide on how to setup coffeedocs?
Thank you! and sorry for contacting you this way, I couldn't find your email :(

I should mention that on localhost, documentation is generated correctly.

This was likely https://github.com/coffeedoc/coffeedoc.info/issues/9, which is fixed now.

Yes this is no longer an issue, the docs do show up.
@aseemk I think this issues should be closed

I'm unable to close this. I assume only @inossidabile can?

:D


Microsoft.Xaml.Interactivity bug in WinUI 3 Preview 4 making further development a non starter.

Microsoft.Xaml.Interactivity is not working as expected with WinUI 3 Preview 4.
As mentioned here: https://github.com/microsoft/microsoft-ui-xaml/issues/4350
Given the following XAML:
            <Frame x:Name="ContentFrame" x:FieldModifier="Public" Padding="14 14" >
                <i:Interaction.Behaviors>
                    <ic:EventTriggerBehavior EventName="Loaded">
                        <ic:InvokeCommandAction Command="{x:Bind ViewModel.FrameLoadedCommand}" CommandParameter="{Binding ElementName=ContentFrame}"/>
                    </ic:EventTriggerBehavior>
                </i:Interaction.Behaviors>
                <Frame.ContentTransitions>
                    <TransitionCollection>
                        <NavigationThemeTransition>
                            <NavigationThemeTransition.DefaultNavigationTransitionInfo>
                                <DrillInNavigationTransitionInfo />
                            </NavigationThemeTransition.DefaultNavigationTransitionInfo>
                        </NavigationThemeTransition>
                    </TransitionCollection>
                </Frame.ContentTransitions>
            </Frame>

The CommandParameter is null when it should have the value of the Frame "ContentFrame" object.
You may use the following GitHub repository: https://github.com/Noemata/SimpleMVVM
Steps to reproduce the behavior:

Build SimpleMVVM
Set a breakpoint on the if () line as shown below within the SetupNavigationService method in ShellViewModel.cs which is part of the SimpleMVVM solution (note: UWP equivalent project is also provided).

        private void SetupNavigationService(Frame frame)
        {
            // MP! fixme: why is frame null??
            if (frame != null)
                NavigationService.Frame = frame;
        }

Click the About "( ! ) " menu item when the app launches.

Expected behavior
CommandParameter should not be null.
Screenshot

Version
Microsoft.Xaml.Behaviors.WinUI.Managed v2.0.3-rc5

@azchohfi, any suggestions/updates?

ElementName bindings of the form:
<ic:InvokeCommandAction Command="{x:Bind ViewModel.FrameLoadedCommand}" CommandParameter="{Binding ElementName=ContentFrame}"/>

Are broken in WinUI 3 Preview 4.  XAML Behaviors is working correctly, provided you work around such framework issues.
The above will work with an x:Bind binding like this:
<ic:InvokeCommandAction Command="{x:Bind ViewModel.FrameLoadedCommand}" CommandParameter="{x:Bind ContentFrame}"/>
To the WinUI team, please fix this ASAP.  Lots relies on variations of binding strategies that are currently failing.

As you very well have pointed, this is not an issue with the Xaml Behaviors but with the legacy {Binding ElementName=x} expression.
I recommend that you open it on the WinUI bug tracker, and in the meantime will close it here.

@pedrolamas , agreed.  It would be helpful to get a conformance chart for XAML Behaviors on the next release of WinUI, so we can see what is working.  This can easily be generated through automated testing.  XAML Behaviors tend to be used on most XAML projects these days, so it's an essential lib that can also be used to push compliance of WinUI across the finish line.

@pedrolamas , I imagine Microsoft having pass/fail XAML conformance test suites.  Pushing the output of those into a doc file would be trivial.  If such tests don't exist, then making them would be a big job.
From what I've seen so far, WinUI XAML conformance is pretty good at this stage.  The missing bits and some of the breaking changes will get in the way of easily porting code over from UWP unless they are addressed.  Having a nice XAML level #ifdef mechanism would be one way to work around whatever differences remain at the expense of extra work in maintaining two slightly different code paths.
I am baffled at the need to have different namespaces given the mappings are 1 to 1.  Surely that could have been hidden from view when building for non UWP deployments?  I don't expect backtracking on that change at this point, but it's an odd platform mistake to make given the 1 to 1 mapping.
The aim should be zero friction between UWP and WinUI.  I should be able to use exactly the same code for either.  As you can see from the SimpleMVVM sample provided, the adjustments are trivial, but require lots of needless tweaking had frictionless re-deployment of UWP apps been part of Microsoft's objectives for WinUI.
It's as if you folks want a hard breaking change from UWP to force devs in a new direction.