Added extra bindings to OnItemBindClass.

Added clearExtra() method to ItemBinding.
Added mapExtra() method to OnItemBindClass.
Added PropertyResolver for dynamic extra binding calculation after invalidate.

What's the use case of this? If you want different extra's per item, why not include that stuff in the item itself?

What's the use case of this? If you want different extra's per item, why not include that stuff in the item itself?

Example:
I have merged list:
public final MergeObservableList<Object> members = new MergeObservableList<>()
        .insertItem(new AddButton())
        .insertList(speakers)
        .insertList(listeners);

I want to highlight last speaker item:
public final OnItemBind<Object> binding = new OnItemBindClass<>()
        .map(Card.class, BR.item, R.layout.card_list_item)
        .mapExtra(Card.class, BR.highlight, o -> Utils.isLast(speakers, o))
        .map(AddButton.class, BR.item, R.layout.add_button);

As for managing clearing extras, variableId and layoutRes are cleared when you have an OnItemBind callback, so it may make sense for extras as well. Not sure I want to break
ItemBinding<Object> binding = ItemBinding.of(new OnItemBind<Object>() {
    @Override
    public void onItemBind(ItemBinding itemBinding, int position, Object item) {
        ...
    }
}).bindExtra(BR.callbacks, callbacks);

though, so I'll have to think about this.

Note: it would be good to add some tests to https://github.com/evant/binding-collection-adapter/blob/1b564b6d1f299a2d2981c5359fb3e5a300debbc0/bindingcollectionadapter/src/test/java/me/tatarka/bindingcollectionadapter2/OnItemBindClassTest.java for this.

OnItemBind<Object> binding = new OnItemBindClass<>()
        .map(Card.class, (itemBinding, position, o) -> {
            itemBinding.set(BR.item, R.layout.list_item);
            itemBinding.bindExtra(BR.highlight, Utils.isLast(speakers, o));
        })
        .map(AddButton.class, BR.item, R.layout.add_button);

Looks good. This is better than mine) I will change API to this version.
But I should think a bit more about elegant implementation of map extras without clearing base extras.

Sorry for the delay. I added new methods but I think it looks like new API version. Maybe I should hide some of the methods behind the interface and change signature of OnItemBind#onItemBind(SomeInterface, int, T) and ItemBinding#of() to return OtherInterface.
Thoughts?

Hm, I think the set/reset distiction is quite confusing and has a pretty high potential for accidental misuse. I'd honestly rather reset extras each time than have to deal with this. Both are a breaking change btw (and the worst kind of breaking change where the code still compiles but behaves differently).
I think the simpilest thing to do would be to document the use of the clear extras method.
OnItemBind<Object> binding = new OnItemBindClass<>()
        .map(Card.class, (itemBinding, position, o) -> {
            itemBinding.set(BR.item, R.layout.list_item);
            itemBinding.clearExtras();
            itemBinding.bindExtra(BR.highlight, Utils.isLast(speakers, o));
        })
        .map(AddButton.class, BR.item, R.layout.add_button);

Note: since this use case expects it to be freqently called, we should chang the impl to not null out the list so we don't get a whole bunch of allocations/dealocations.
public final ItemBinding<T> clearExtras() {
   extraBindings.clear();
   return this;
}

Downside of this is that extras works differently then other itemBinding vars which can seem a bit odd. (Though that's how it works currently).

Hm, I think the set/reset distiction is quite confusing and has a pretty high potential for accidental misuse. I'd honestly rather reset extras each time than have to deal with this. Both are a breaking change btw (and the worst kind of breaking change where the code still compiles but behaves differently).

Yes, I think so. Here is my suggestion:
OnItemBind<Object> binding = new OnItemBindClass<>()
        .map(Card.class, new OnItemBind<String>() {
            @Override
            public void onItemBind(ItemBindingInterface itemBinding, int position, String item) {
                itemBinding.reset(BR.item, R.layout.list_item);
                itemBinding.rebindExtra(BR.highlight, Utils.isLast(speakers, o));
            }
        })
        .map(AddButton.class, BR.item, R.layout.add_button);

public interface ItemBindingInterface<T> {
    ItemBindingInterface<T> reset(int variableId, @LayoutRes int layoutRes);

    ItemBindingInterface<T> resetVariableId(int variableId);

    ItemBindingInterface<T> resetLayoutRes(@LayoutRes int layoutRes);

    ItemBindingInterface<T> rebindExtra(int variableId, Object value);

    ItemBindingInterface<T> clearExtras();

    ItemBindingInterface<T> removeExtra(int variableId);

    ...
}

public static <T> Binding<T> of(OnItemBind<T> onItemBind) {
    if (onItemBind == null) {
        throw new NullPointerException("onItemBind == null");
    }
    return new ItemBinding<>(onItemBind);
}

public interface Binding<T> {
    ItemBindingInterface<T> set(int variableId, @LayoutRes int layoutRes);

    ItemBindingInterface<T> variableId(int variableId);

    ItemBindingInterface<T> layoutRes(@LayoutRes int layoutRes);

    ItemBindingInterface<T> bindExtra(int variableId, Object value);

    ...
}

My comment about chaning from a SimpleArrayMap to a pair of lists in OnItemBindClass is the only thing left and this is ready to merge.

Hi! Will you create a new release with this changes?

Yep planning on it. Just haven't gotten around to it yet.

2.1.0 has been released.

Cool!


When windows service switches to the RUNNING state when executing a java application

Can anybody tell me what is the point within a java application when the windows service switches to the RUNNING state? Is it right after the main method has been called or when?
I'm asking because we have a service wrapper running a java application. The service is set to automatically start upon windows startup and sometimes it fails because the "30s service starting limit" is reached.
Thank you.

@jan-krakora WinSW invokes WMI call to start the service and exits when it finishes. It does not really check the executable status if it is running. So the issue may happen if WMI service does not handle the request quickly due to whatever reason.
Other case - extra initialization operations like download in WinSW initialization logic. They happen before the executable start and contribute to the overall timeout

The answer was in https://github.com/winsw/winsw/issues/267#issuecomment-369881876. To summarize, the service is designed to switch to the "RUNNING" state right after your Java process is created.
If the timeout problem persists, please check the logs (especially the Event Log for 2.x) and send a bug report. Thanks.


command 'mysql.addConnection' not found

command 'mysql.addConnection' not found

1 however, I will note that it works just fine on my MBP but not on my linux box (kubuntu 19.04)

i also face the same problem

Same here (ubuntu 18.10)

Same on MacOS 10.14.6

Same: Ubuntu 18.10

command 'mysql.addConnection' not found

do you have deal this problem?


"Format Code" missing in new version

I have old versio 0.7.20 and I open XML file
I can use RMB (Right Mouse button) to "Format Code" for easy reading.
But after I update to 0.10.2 that is not possible anymore.

duplicate of #71.
Just FYI, there are two extensions that provide XML formatting

Sorry for commenting on an old issue, but I'm affected by this issue.
It is happening to me for javascript on version 1.7.1. I can't do formatCode anymore, the only available option is format document.
Any hint?

@danielo515 Please file a separate issue. This issue is about formatting XML.


URL changes so fast

We are running on ReDoc 1.11.0, and our YAML contains more than 200 operations. https://www.zuora.com/developer/api-reference/

When Clicking the paperclip icon next to a heading, the # part of the URL changes very rapidly then become blank.

Scrolling can be slow because the URL (# part) has to rapidly change, stepping through all the sections in the page. Could you build in some delay, so that the URL only updates when the section has not changed after a couple of seconds?

Following a direct link to a tag, sometimes redirects to the preceding operation. For example https://www.zuora.com/developer/api-reference/#tag/Mass-Updater.

The first issue you're facing is fixed in the latest version.
Could you please update to the latest and verify that other issues are still reproducible there?

We update to the latest Redoc version in our test environment.

The first one is fixed. Great!

The second one: when you use cmd+F to search for a word, if the two search results are in two very far sections. the URL changes very rapidly. Could the URL directly change to the destinated section? The URL also changes very rapidly if you drag the scroll button on the right panel.

The third one: it directs to the correct URL, but sometimes the section is on top, sometimes it's at the bottom of the page. A little bit weird.

@jenniferwang2000 thanks for detailed description. Will look into it next week.


V2

Includes all changes added in the v2 branch
Ready to be released as 2.0.0
As a major update, includes all the necessary migration mechanisms and documentation for upgrading from v1 to v2.

[Current coverage][cc-pull] is 100%

Merging [#54][cc-pull] into [master][cc-base-branch] will not change coverage

@@           master   #54   diff @@
===================================
  Files           7     9     +2
  Lines         154   165    +11
  Methods         0     0
  Messages        0     0
  Branches        0     0
===================================
+ Hits          154   165    +11
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last updated by [8a900b9...4bfc623][cc-compare]
[cc-base-branch]: https://codecov.io/gh/inaka/Jayme/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/inaka/Jayme/compare/8a900b99d1c1a92195412528eba1a5d29db482ad...4bfc623e5b30371d3c0226b868f00d60a8f8eca2
[cc-pull]: https://codecov.io/gh/inaka/Jayme/pull/54?src=pr


Tabula-py extract tables by area coordinates pixels with 300 dpi

i am using tabula-py to extract tables from pdf by providing an exact area, that hold their positions.
tabula-py is using 72 dpi area coordinates with points, but i have 300 dpi pixels coordinates that i have extracted from a trained ML model.
is there a way to use my area (with 300 dpi pixels locations) on the tabula-py table extraction with their method (read_pdf or convert_into where you pass an area with 72 dpi points coordinates)

Hi, did you able to find the solution?


Samsung Galaxy Tab A bug with GLTexture enableLinearScaling, patch for v4?

Here is a solution in v4 for enabling mipmaps on a non PO2 image file, by rendering the sprite to a PO2 sized RenderTexture and enabling mipmaps on it. Thanks @ivanpopelyshev #4155
pixi playground
This works great on desktop/iOS but on a particular Samsung tab it renders a garbled image.
Works fine in v5.  V4 and lines 33-35 are the problem for Samsung which are not needed in v5 as the mipmaps enable automatically.
Long shot but I was wondering if there was anything I can patch in v4,  if you know what has changed in v5 to fix Samsung GL bugs?
Thanks

pixi.js version:  4.8.2
Browser: Android Chrome 69
Device: Samsung Galaxy Tab

v5 uses webgl2 and different TextureManager, it can generate mipmaps even for renderTexture and update them every time renderTexture is changed. Try v5 but with PIXI.settings.PREFER_ENV= PIXI.ENV.WEBGL;

Is that macOS? It looks like this bug: https://bugs.chromium.org/p/chromium/issues/detail?id=913033

That is the view of the Samsung Tab A screen, via remote devices in Chrome (plugged into usb on a Mac) which sends a feed of the device screen through when you debug.

We default on mobile to WebGL 1, due to other driver issues, so this won't be an issue


Add julials

Add julia Language Server.

Would you like me to resolve this conflict locally?

This is ready to merge now!

This is ready to be merged!


Is there a tutorial for setting up Serenity on iis 8.5.9?

Hello,
I am still really new to this project and would really like to get it running. It seems like one of those projects which are really fun to trying to understand and use.
So here the problem...
I've made a fresh project (v<IP_ADDRESS>) and it starts just fine on my development workstation (the one with VS2015 and express version of IIS).
However getting published version to work on my *webserver is really hard and i dont really understand the error message (see below).
*Windows server 2012 with iis 8.5.9 and  .net 4.5 enabled

I have checked:

connection strings
existance of .cshtml-files
folder access

May I provide some additional information to get it running?
Thanks in advance.

You probably dont have views under modules directory.

Or the layouts under views

It seems like views are still there.
Project Account-files:

Published Account-files:

Views are identical in both project and published version:

I have copied whole project to my win2012 server and it gives me the same error. So it is most likely something with my server. What could it be? IIS express which is used by Visual Studio runs it perfectly. Serenity 1.8 worked perfectly on 2012 server.
Is it possible that I am missing something on my web server? What are the requirement to run serenity? IIS with .net 4.5 should be enough, right?
Thanks for your fast replay.

There is no special steps, IIS with ASP.NET 4.5 is enough, application pool integrated thats all. Try reinstalling IIS/ASP.NET

Where did you deploy files? IIS might not be able to read files. Try granting IIS_IUSRS group access.

I used the WebDeploy publish from VS to package the app, create the zip and push it to the server. Have you used MSBuild? There are default build configs, development and release, I think. You can define your own. Also like @volkanceylan said, make sure that IIS_IUSRS has the correct permissions in IIS Manager.

Hello!
I've added "IIS_IUSRS"-group to my "inetpub"-folder and it works now!
Sorry to bother you about something so simple.
Thanks everyone for your help and have a nice day.


Searches don't work, only full URLs

I have just freshly installed this to mess around with it a bit and for some reason I just get a 'Could not resolve host:' error when I just type a word in to the search, like 'youtube' for example. Full URLs, like 'www.youtube.com', work fine. Is this a known issue or has something gone wrong? My site is www.sneakysneaky.tk. Thanks.

I also have no encryption_key in config.php, should this be something like a password?

I have just freshly installed this to mess around with it a bit and for some reason I just get a 'Could not resolve host:' error when I just type a word in to the search

The box you're typing into isn't a search box, it expects a valid URL. Hence the error message and the default text within the box being "http://"

Lol

The most recent commit to this project was a year ago. So if it's something you want, looks like you'll have more luck creating your own fork and building this feature yourself.
Personally if you want to search using the proxy, use the proxy to go to a search engine.

You’re probably right but I’ve seen Athlon1600 hanging around so you never know. It’s not a major problem and I can just go to google.com and search. On that note, do you know of a way to automatically take the user to a site? Like auto search for google?

I made a pull request that adds a search function if you want that check it out. It just checks if you entered a url and if not it makes a Google search

zpit367's pull request works perfectly, I highly recommend using it if you need a search function.


Script to read the Images

Type
New Feature/Advancement
Description
Create a Script that can read the Images and their label and save the Data for future purpose. Keep this Script specifically in a /script directory. You must also add a function that loads the Dataset. Make sure to download the dataset from Kaggle.
Tools

Python

Hi @HarshCasper, I'd like to solve this issue. Can you please assign me this?

I'm afraid that this Issue is open only for SLoP Participants.

Can it be done using python programming language?

the dataset from kaggle is csv right?


Fix VS how-to instructions

Compensate for changes in https://github.com/dotnet/corert/pull/806

cc @schellap


java.lang.IllegalStateException in PropsAnimatedNode.java:49

Error in mSupply Mobile
java.lang.IllegalStateException in PropsAnimatedNode.java:49
Node has not been attached to a view
View on Bugsnag
Stacktrace
PropsAnimatedNode.java:49 - com.facebook.react.animated.PropsAnimatedNode.updateView

View full stacktrace
Created automatically via Bugsnag

An error linked to this issue has been marked as fixed in Bugsnag
java.lang.IllegalStateException in PropsAnimatedNode.java:49

An error linked to this issue has been reopened in Bugsnag
java.lang.IllegalStateException in PropsAnimatedNode.java:49

An error linked to this issue has been marked as fixed in Bugsnag
java.lang.IllegalStateException in PropsAnimatedNode.java:49


Package upgrade: location 4.1.1 --> 4.3.0

Time Tracking: MA-95
This is done when:

[ ] [PR 1446 Test Plan] (https://ucsdcloud.sharepoint.com/sites/WorkplaceTechnologyServices-CampusMobileBuilds/Shared Documents/Campus Mobile Builds/Pull Request Testing/PR-1446-Test-Plan-7.8.0-QA-1529.xlsx?web=1) PASS on iOS
[ ] PR 1446 Test Plan PASS on Android

The location shows 7000 miles for the dining card upon onboarding login even though I choose location settings as "Allow while using the app" upon opening the app. In order for it to display the right distance, I have to hide/unhide the card or go to locations settings on my iPhone for the UCSD App then click "Always" then click "Allow while using the app" then reload the card in the app.

Deferred


Cannot rotate uv in a geckolib model

This is necessary for some models and currently not having it makes me unable to animate my block.

Why enchancement I think it’s an issue

Why enchancement I think it’s an issue

It's not an issue, geckolib has never had support for uv rotations because the bedrock schema that geckolib for models uses does not support uv rotations. May add this in the future

Geckolib now supports this in 4.7+


Support open union to extensible enum

First step of #4209.

Generate extensible enum for open union.
Change all the existing enum in spec to open union.
Give enum a description if it does not exist in the spec.

Some float type is not correct now. See details in https://github.com/Azure/typespec-azure/issues/353.
Still naked num after this change: versions in the @versioned

This should solve the dotnet SDK generation error in https://github.com/Azure/azure-rest-api-specs/pull/27687
cc @lmazuel


Updating DestOsDiskUri to DestOsDiskName in Linux phase 2

@gsilva5,
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

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

#sign-off


Author cannot view his article in workflow on his dashboard

Author: beyzabas
First article.
It gives error: Call to a member function hasUser() on a non-object.

fixed with wf bundle


Rogue Trader Improved Rev.5 Update

See details below

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[ ] I have followed the Character Sheets Standards when building this sheet.

[ ] I have authorization from the game's publisher to make this an official sheet on Roll20 with their name attached.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

REVISION 5 "Man your battlestations!"
*Ship Tab Update:
-Info titles now placed on the labels
-Fields rearranged in ship statistics
-Extended Shipboard actions added with macros and info.
-Default Manoeuvre action macro next to the Manoeuvre field
-Ship weapons expanded now with a radio selector and unique macros for different types of weapons
-"Ship is Crippled" Button toggle that applies the related penalties
-Homebrew "Emergency Warp Jump" button added
*Roll template update:
-Degrees now specify "of success" or "of failure"
-Now features "math" font
-Internal code simplification for better display
-Rollable tables inside the roll template now have dice rolls for many effects
*Other Changes:
-The "Show" buttons now have an icon and title "send to chat"
-Righteous Fury Macro now in Universal Header, also include vehicle hits
-Minor visual adjustments
-Vehicle Critical Hits now have internal roll queue, selector for crit hit removed.
-Added Ship Component Acquisition macro next to profit factor
-Combat tab updated to increase compactness (weapons, gear list and movement)
-Further simplification of the NPC tap, now including fatigue penalty and one more gear field
*Homebrew content added on the "extras" tab
-Revised Cover rules
-Revised Warp Travel & Encounters

Character Sheet Info Roll20 Internal Use only.

Authors note: many many small changes code wise, only 1 attribute field was removed due to obsolescence
tested separately on a custom game, no data loss


Release 4.1.0a2

Automated changes by prepare_release GitHub action.

This PR is outdated, we could rebase, but it is easier to just prepare a new release. So, closing it.


Calendar permission not showing

Describe the bug
After adding all requirements for the package(info.plist, pod spec gcc settings, example code), im not getting a prompt nor am I seeing the setting in the app settings. This package has worked before IOS 17, I wonder if that could be the issue. I tried creating a new project only using this package and example code, but can't seem to get it to work.
To Reproduce
Steps to reproduce the behavior:

Start a new flutter project
add single page with the example code, info.plist permissions, add the pod spec build settings
startup the project and check if the calendars are being retrieved (print/debug)

Expected behavior
Calendar permission to use the package. with the prompt necessary to give it
Device(s) tested

Device: Device - 12 mini, Emulator - 15 pro max, SE
OS: IOS 17
Plugin version 4.3.1 (using a custom commit for the native timezone compatibility with a new Kotlin version - url: https://github.com/builttoroam/device_calendar.git)

Flutter doctor

Additional context
I read through he ios17 notes and found this under privacy: "Improved sharing permissions give you even more control over what you share with apps, with an embedded photo picker and an add-only Calendar permission" could be applicable? im not sure
Also the permission_handler package won't give me a prompt for calendar permissions, but it will with other permissions

Did some more searching, as seen in these issues from the permission_handler package. iOS 17 has indeed changed it's calendar permission and some additions will be needed to make this package work.

https://github.com/Baseflow/flutter-permission-handler/pull/1151
https://github.com/Baseflow/flutter-permission-handler/issues/1108

Did some more searching, as seen in these issues from the permission_handler package. iOS 17 has indeed changed it's calendar permission and some additions will be needed to make this package work.
https://github.com/Baseflow/flutter-permission-handler/pull/1151
https://github.com/Baseflow/flutter-permission-handler/issues/1108

Here it is some additional info that may be useful: https://developer.apple.com/documentation/eventkit/accessing_calendar_using_eventkit_and_eventkitui

I tried changing the pod file as recommended with iOS 17 but still wasn't able to call the permissions dialog. My current work around was by invoking it from appdelegate.swift
final String status = await platform.invokeMethod('checkCalendarAuthorizationStatus');


fix a performance issue with a sparse solver

This is intended to close https://github.com/scipy/scipy/issues/4391, but it could use more scrutiny because I've only tested it with toy matrices, not with the matrices used in the reported issue.
Although the sparse solver has many unit tests, there are also many possible combinations of sizes, shapes, sparsities, dtypes, array-like variants, and sparse matrix types for A and for b in the equation Ax=b, and some of these combinations may have less coverage than others in the spsolve tests.
Original performance:
   dense vs. sparse solve of Ax=b with 900 rows
==============================================================
   columns | repeats |      operation     |   time
           |         |                    | (seconds)
--------------------------------------------------------------
      10   |    10   |        dense solve |   1.32
      10   |    10   |       sparse solve |   0.99
      30   |    10   |        dense solve |   1.46
      30   |    10   |       sparse solve |   2.27
     100   |    10   |        dense solve |   1.61
     100   |    10   |       sparse solve |   5.53
     300   |    10   |        dense solve |   1.85
     300   |    10   |       sparse solve |   8.50
    1000   |    10   |        dense solve |   3.34
    1000   |    10   |       sparse solve |  29.61
    3000   |    10   |        dense solve |   6.99
    3000   |    10   |       sparse solve | 185.54

Performance after these changes:
    dense vs. sparse solve of Ax=b with 900 rows
==============================================================
   columns | repeats |      operation     |   time
           |         |                    | (seconds)
--------------------------------------------------------------
      10   |    10   |        dense solve |   1.52
      10   |    10   |       sparse solve |   0.69
      30   |    10   |        dense solve |   1.54
      30   |    10   |       sparse solve |   1.55
     100   |    10   |        dense solve |   1.53
     100   |    10   |       sparse solve |   4.21
     300   |    10   |        dense solve |   1.85
     300   |    10   |       sparse solve |   6.20
    1000   |    10   |        dense solve |   3.44
    1000   |    10   |       sparse solve |  10.48
    3000   |    10   |        dense solve |   6.35
    3000   |    10   |       sparse solve |  22.55

This looks promising.  I updated the timings from the original issue with this Pull Request.  Below spsolve is the current version, spsolveChunk is the code I had in the initial issue and spsolveNew is with this PR, spsolveChunkUmfPack is iterating through the vectors calling UmfPack solver rather than LU (this last timing is surprising given that umfpack is supposed to be faster and both algorithms are effectively iterating through the columns).  As you can see, the new code is the best in the two cases.
%timeit x = spsolve(A, b[:,:1024], use_umfpack=False)
1 loops, best of 3: 9.85 s per loop
%timeit x = spsolveChunk(A, b[:,:1024])
1 loops, best of 3: 2.85 s per loop
%timeit x = spsolveNew(A, b[:,:1024], use_umfpack=False)
1 loops, best of 3: 1.55 s per loop
%timeit x = spsolveChunkUmfPack(A, b[:,:1024])
1 loops, best of 3: 14.4 s per loop

%timeit x = spsolveChunk(A, b)
1 loops, best of 3: 28.4 s per loop
%timeit x = spsolveNew(A, b, use_umfpack=False)
1 loops, best of 3: 16.8 s per loop

(this last timing is surprising given that umfpack is supposed to be faster and both algorithms are effectively iterating through the columns).

This might be a dumb question but have you checked that your code is actually using umfpack?  I don't have umfpack on my system, although I see that it may be available on pypi.  I'm not sure if the scipy continuous integration testing includes it, but I would guess not.
The umfpack logic in spsolve seems a bit convoluted.  It looks like it is used if "b is a vector" and the use_umfpack flag is True and the global umfpack availability flag is True.  In this context, "b is a vector" means that b has ndim == 1 or it has ndim == 2 and shape[1] == 1, after having been converted to an ndarray if it was not originally a sparse matrix. The global umfpack availability flag is initialized to True if there is no import error when attempting to import scikits.umfpack, but it can be subsequently overridden directly or by calling the use_solver() function.
Also, I hope that the umfpack stuff could be considered a separate issue for the purposes of reviewing this PR.

I debugged to ensure that it was using the umfpack code path and it was.  Maybe all those checks/conversion end up making it slower.  It definitely is a separate issue, just something I found strange in the timings as umfpack that was always touted as a way to get better performance.

@rockg I've added the umfpack issue as https://github.com/scipy/scipy/issues/4432.

I'm not sure what's your spsolveChunkUmfPack, but if it just calls spsolve for each column, it will be slower because umfpack needs to factorize the matrix every time rather than just once.

Yes, it is just calling for each column so that makes sense.

I may merge this in a few days if there are no more comments.

LGTM


bugfix: inotify-rs issue #59: using libc::c_int instead of RawFd for …

…WatchDescriptors
Fixes Issue #59
changed WatchDescriptor(RawFd) to WatchDescriptor(c_int) and added import for clib::c_int

Thanks!


expose cp params to jax DPA api

Description
Surface the context parallelism parameters to the JAX DotProductAttention API
Fixes # (issue)
Type of change

[ ] Documentation change (change only to the documentation, either a fix or a new content)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Infra/Build change
[ ] Code refractor

Changes
Please list the changes introduced in this PR:

added the required 2 CP configs to the high level jax DPA api
removed the is_context_parallel arg from `is_fused_attn_available().
removed the attention mask check for CP from is_fused_attn_available(). The check_supported() inside _FusedAttnCPWithAllGatherHelper essentially performs the check
fixed the test_distributed_fused_attn accordingly by removing the last arg related to is_context_parallel flag from is _fused_attn_available() api calls

Checklist:

[x] I have read and followed the contributing guidelines
[x] The functionality is complete
[x] I have commented my code, particularly in hard-to-understand areas
[x] 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

/te-ci jax

LGTM, I will approve it once all CI passed.

Please rebase with #1304 to avoid unresolved failures cause by FFI and rerun the L1 CI.

/te-ci jax L1


fix(tekton): remove offset and patch defaults

Signed-off-by: Brian Gleeson<EMAIL_ADDRESS>PR summary
Remove offset option when fetching pipeline runs. And dont set a default value for booleans in PATCH requests
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fix #500 errors generated by Add-Member

This adds the -Force paramteter as recommended by the error message.
Please merge this down to develop.

BTW this PR eliminates the errors that were getting generated into the session's $Error collection.


guess IGNORE on large categoricals

ulimits?
Specific limits on categoricals?
...?

This is probably a digression, but it might be informative to think about the transformation to indicator variables, one for each possible category. This of course weakens the model by removing constraints, which could possibly be re-instantiated with some other enforcement mechanism, but I'm not sure how transformation would scale on the current implementation. I'm not suggesting this, but it may be relevant to keep in mind when addressing this issue.

Let's separate the design discussions here from the task of actually guessing IGNORE on large categoricals, implement that asap, and then come back to what to do with specific interesting kinds of large categoricals (as described above) later?
The relevant code is in https://github.com/probcomp/bayeslite/blob/master/src/guess.py

@raxraxraxraxrax, can you do some of the separation of thoughts here into a new document, a researchy question for after the analysis release.

I started a draft of this a couple months ago on the 20150919-riastradh-guesscatlimit branch:
https://github.com/probcomp/bayeslite/tree/20150919-riastradh-guesscatlimit

Do you recall why it remains in an unresolved state? Did you get busy with other things, or was there a problem with the draft?

We definitely want a "data transform" layer that automates standard
(re)encodings like this, by modifying the statistical types. E.g. instead
of "categorical" we might have a subtype "categorical via indicators" or
similar.
ᐧ
On Tue, Oct 13, 2015 at 2:21 PM, Marco Cusumano-Towner <
<EMAIL_ADDRESS>wrote:

This is probably a digression, but it might be informative to think about
the transformation to indicator variables, one for each possible category.
This of course weakens the model by removing constraints, which could
possibly be re-instantiated with some other enforcement mechanism, but I'm
not sure how transformation would scale on the current implementation. I'm
not suggesting this, but it may be relevant to keep in mind when addressing
this issue.
—
Reply to this email directly or view it on GitHub
https://github.com/probcomp/bayeslite/issues/113#issuecomment-147801908.

@gregory-marton: I don't remember why it remains unresolved.  I probably just got busy.  It probably doesn't have tests and the number 1000 pulled out of my arse could probably stand some more thought than I gave it.

https://github.com/probcomp/bayeslite/commit/8b87fd10cbb7bbb85badbfb15e88ab470757aa81
I chose "large" to mean that above a given ratio is distinct. If there are 2000 categories, but also 10000 examples of each, then we may be able to clean quite a lot from it, and not fall down this way, right?


Add light mode

If #34 will merged, FDG get's a dark theme by default and no light theme.
Therefore it would be good to have a light theme and respect prefers-colorscheme by browser + add a option to manually switch the colorscheme.

actually wontfix


Number of units capped in local datasets

The max value of a lot of power plant sliders is capped to very low numbers in local datasets. As a result, virtually all local datasets with a big plant have a higher number of units than the slider allows for. E.g. Rotterdam (actual number of units is 2.375):

This seems to have something to do with the max value being dependent on total production.
Is it possible to make the max number of units for local datasets equal to their parent dataset maximum (except for the ones depending on area attributes such as wind and solar)? Tried to add # to  UNSCALEABLE_INPUT_UNITS in the Engine but that didn't work.

Set the 'minimum maximum' to 5 now for all power plants (except solar/wind). This should be enough for local situations. See: https://github.com/quintel/etmodel/issues/2717.

Reopening because the slider caps are still a constraint for some scenario's (in flexibility for example).
Currently a lot of slider maximums depend on the present value of Q(total_electricity_produced). Since mainly local datasets barely have any electricity production in the present, the maximum is often too low. Shall I change this to DIVIDE(Q(total_electricity_consumed)?
Notifying @ChaelKruip

Shall I change this to DIVIDE(Q(total_electricity_consumed)?

I like that!


DECIMAL not supported as return type in user-defined functions in data flow library

Hi,
when trying to create a user-defined function in a data flow library with a return type of DECIMAL (e.g. from toDecimal()) I get the error
'This function currently returns an unsupported type'.
How come this is not possible?
Also, this is currently nowhere mentioned in the docs: https://learn.microsoft.com/en-us/azure/data-factory/concepts-data-flow-udf
Looking forward to your feedback.

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

ID: 6e557b6f-244d-61a7-0640-5371efbb557a
Version Independent ID: db54c190-673b-5f62-1e79-7e6ff8889014
Content: User defined functions in mapping data flows - Azure Data Factory & Azure Synapse
Content Source: articles/data-factory/concepts-data-flow-udf.md
Service: data-factory
Sub-service: data-flows
GitHub Login: @joshuha-msft
Microsoft Alias: joowen

@JanPhill
Thanks for your feedback! We will investigate and update as appropriate.

@JanPhill
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly
@joshuha-msft
Can you please check and add your comments on this doc update request as applicable.

#reassign @kromerm

#assign kromerm

#please-close   Could not repro


Additional Command Buttons UI.

The UI does not display the moved ammo counter for secondary weapons.
It be gone.

Theweirednut removed the ammo box in his code. You posted on the issue there, so I think you are aware of that?
The definition of its position still exists in original data and the plugin, seems it does no harm.
Am I missing something?

I would love to get the ammo box back, but I think that's not in my hands^^
You may punish theweirednut with a new issue for that :)

Asked to get it back ;)
https://github.com/thewierdnut/endless-mobile/issues/111

:v
Couldn't there be a possibility to move it in the base apk?

Fixed :)


chore: bdd-spring-1578932855 to 0.0.1

chore: Promote bdd-spring-1578932855 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Added ability to generate and destroy temporary openstack keypair and ssh key file if they are not specified in the molecule.yml

This change is so that molecule can generate an ssh keyfile and openstack keypair when not specified in the molecule.yml
The reason for this change, is we plan to use this mostly in continuous integration systems. We don't really care about persisting a key or keypair since the instance running molecule will be destroyed once molecule is finished.
Molecule only deletes the keypair and keyfiles that it creates. /tmp/molecule_rsa and molecule_<abcdef0123>

:+1: Nice addition

Thanks to both of you for checking it out. I think those are all great suggestions, I'll make the changes. I put it in util because check_ssh_availability was also only used in openstack, but seemed to be put there as a place where it could grow.
[~/Development/comcast/sed]$ grep -R "check_ssh_availability" *
molecule/molecule/driver/openstackdriver.py:                while not util.check_ssh_availability(
molecule/molecule/driver/openstackdriver.py:            return util.check_ssh_availability(instance_ip,
molecule/molecule/util.py:def check_ssh_availability(hostip, user, timeout):
molecule/test/unit/test_util.py:def test_check_ssh_availability():

I can pull mine out into the driver and that one out too if you'd like.

I can pull mine out into the driver and that one out too if you'd like.

Yeah, check_ssh_availability should be in openstack driver as well.

Okay this is ready for review again - thanks again for the suggestions! Let me know if there's anything else.

Hi @rjfellman looking better.  Just about there.  Could we be sure to make these methods "private"?  We tend to follow the pattern of _method_name for things that are not used outside the module.  Other than that, I think your feature is looking good.

So i think i've addressed everything from your comments @retr0h . @bborysenko - if you can please give me an english translation i'd appreciate it.

Thanks @rjfellman I'll look it over this week.

@rjfellman I made a few updates to your PR.  We have limited openstack tests ATM.  Please verify all is well.


Improvement in landing page responsive-website-restaurant

issue #47

pls follow me  and  star this repo if u have done it then thanks for contributing ur PR is accepted soon


bug in fake data generation?

in #71 , I need to typecase some variables, I think from string to float to int. I think these are categorical ones. Should double-check and make sure we have the same data types in the fake data and in the real data.

also, the inpatab files should have random numbers attached ("V3", "V2", ...) . see #86 .


Add Prose reference to docs

Create new page Prose.md under docs/usage/cms/
Add link to new page in docs/usage/index.md

Thanks a lot!


Revert "SR-13861: Process should spawn a child process it its own process group."

Reverts apple/swift-corelibs-foundation#2928
This breaks the Windows build.

@swift-ci please test

@compnerd I think I forgot to guard the test from running on Windows. I assume that's what broke?

#2935 Should fix it for windows.


net_plugin: shutdown segfault fix - 2.0

Change Description

Avoid accessing connection data during operation_aborted since it can be called during shutdown when connection is being destroyed

Change Type
Select ONE:

[ ] Documentation

[x] Stability bug fix

[ ] Other

[ ] Other - special case

Testing Changes
Select ANY that apply:

[ ] New Tests

[x] Existing Tests

[ ] Test Framework

[ ] CI System

[ ] Other

Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[ ] Documentation Additions

please mention in description this is backport


Running "ng build" manually causes VS to stop recognizing client side file changes and breaks angular-cli hot updates

For an angular project, if you manually run ng build in a command prompt, it populates the dist folder. For some reason, this causes visual studio to stop recognizing changes to any client side files (css, scss, ts, html) and the hot updates for debugging stops working.
The work around is to delete the dist folder.
https://stackoverflow.com/questions/50867385/development-server-hot-updates-not-working
I'm using the latest template and Angular 6.1.1

Thanks for contacting us.
@ryanbrandenburg I assume this is because of the issue, where when the Dist folder is created, that's being used during development too. Wasn't this fixed as part of some other issue just recently?

Yeah, this seems like a duplicate of https://github.com/aspnet/AspNetCore/issues/11797.


[SPARK-45729][PYTHON][DOCS] Fix PySpark testing guide links

What changes were proposed in this pull request?
This PR fixes links in the PySpark testing guidelines page (hyperlinks words instead of displaying the URLs).
Why are the changes needed?
The official PySpark testing guidelines page is the highest-ranking Google Search result for PySpark testing. These changes clean up the guide and improve the user experience.
Does this PR introduce any user-facing change?
Yes, the changes affect the user-facing testing guidelines page.
How was this patch tested?
Existing tests
Was this patch authored or co-authored using generative AI tooling?
No

Merged to master.

late LGTM.


KHR_texture_transform extension support

Adds support for KHR_texture_transform extension. This can be tested with https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/TextureTransformTest

Thanks for helping!

Thanks for helping!


Add app template generator

welcome view: step by step to configure an app template
based on template (boilerplate dedicated branch)


ETA for a new release?

There's been lots of new goodies, but no new release since Sep 2015.
Looking forward to it!

That would be awesome. It seems like the project needs some revival :)

@mbourne wow, I didn't realize it had been that long.  There's definitely new stuff on master that we should release.

Done.  With lots of help from @xymostech, thanks!


when deploying 3bot be clear about the identity usage

make sure to mention the following

tell user identity created
tell creation of capacity pool
tell user we funded the capacity pool with X TFT
tell user we created mgmt network and it succeeded
tell user that the funding of the 3bot needs to happen < 1 h
remember in local DB (if needed)

user identity (name,id)
capacity pool (name,id)
mgmt network (name,id)

The linked PR now creates a new main and test identity. Then it uses the new main identity to create a pool and a network. The new 3Bot is deployed on the new pool and network.
Things that may need to be modified:

The new 3Bot doesn't get listed since it belongs to another identity.
The new identities along with their private keys are stored locally on the deployment site (j.core.identity.new_identity).
The pools don't get reused and the newly created pools don't get stored in the UserPool factory.

Commit_ID 092358e26dfb12dbe8395fd7da00a93cb90a8ec5, Branch Development


chore: release docker-jans-fido2 1.0.0-beta.13

:robot: I have created a release *beep* *boop*
1.0.0-beta.13 (2021-12-03)
Features

add support for plugins (#67) (7f2204c)

Miscellaneous Chores

release 1.0.0-beta.13 (789a9ed)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/JanssenProject/jans-cloud-native/releases/tag/docker-jans-fido2-v1.0.0-beta.13 :sunflower:


PoC: easy deriving Key&Value via bincode or raw Value/Key newtypes

This PR is not meant to be merged as it, but only as a PoC.
One annoyance that I have with using redb is boilerplate of implementing Key & Value.
I was just playing with how to best improve it, and here is the result.
The corresponding change in my tiny downstream crate using redb is here: https://github.com/rustshop/htmx-sorta/commit/11fed565aea52ef7cf397df5b7cc8ed1e3af3891
There are two cases I' trying to cover:

a type is a newtype over already supported type,
a type is a composite value that should be serialized used serde

I started with the second case, using bincode (but the approach works for any serde encoding crate). The AsBincode approach can be done entirely downstream, but I think it would be handy if redb could just support it out of the box as an optional feature.
The first case, can't be done exactly like here downstream due to generic coherenece limitations. Downstream, one would need to introduce an extra newtype, which makes using it a bit more clunky.
The naming as is is provisional, and seems a bit inconsistent.
The trait Name is regrettable as it overlaps with Value::type_name. If trait Value was already a trait Value : Name, it would not be necessary. That would be a breaking change, which is not a great thing right afte 2.0.0 is released. :laughing: . If there's ever a 3.0.0, it could be done. However, it's not too bad like this, and it will only affect people that would want to use AsRaw (which BTW. also seems like meh name to me).
Off-topic on Key
BTW. When looking at it, I had some thoughts about Key. I understand that for performance reasons the comparison is one on raw bytes, to avoid any overhead of conversions. But that makes trait Key and Key::compare very... odd. Because it's not really property of the type ... but kind of ... outside of it. Nothing in trait Key actually uses the the T that implements Key...
I think it's a nice feature, that I already manage to use in my little project for SortId. I might be wrong, but it seems to me that typically databases don't even allow customizing the ordering.
First thought that I had is that maybe Key::compare should have a default impl, as most cases will kind of not care anyway/will expect the typical order:
pub trait Key: Value {
    fn compare(data1: &[u8], data2: &[u8]) -> Ordering {
        data1.cmp(data2)
    }
}

That would be an easy non-breaking change, and it would just save some typing.
But thinking more along the lines that it's weird, and opening possibility of changing the API, I wonder if it would be better to just get rid of trait Key, and move to:
pub trait SortOrder {
    fn compare(data1: &[u8], data2: &[u8]) -> Ordering {
        data1.cmp(data2)
    }
}

pub struct MultimapTableDefinition<'a, K: Value + 'static, V: Value + 'static, Ord : SortOrder = Lexicographical> {
  ...
}

This would move the compare a bit more out of the way, made sorting order a property of a Table, have defaults that most people expect, and retain ability to customize the ordering, without tying it weird to type of the key via Key.

I don't think I want to add additional traits for implementing Key and Value. If there's a way to make them much simpler, I'm not opposed to another major version to switch to that. I haven't been able to come up with something strictly better though.
The derive macro approach taken here seemed preferable to adding additional traits to me: https://github.com/cberner/redb/pull/667/files

The derive macro approach taken here seemed preferable to adding additional traits to me: https://github.com/cberner/redb/pull/667/files

I tried implementing it, and it's a big chunk of relatively gnarly proc-macro code that looks like a subset of serde. That's the reason original author abandoned it, and I never got to finish (and won't have time to maintain).
The code in my PRs is 40 lines for each: newtypes over raw values and bincode. The usability is only minimally worse than of derive approach. The bincode approach generalizes to any serde-encoding, so would be useful at least as an example.
BTW. the AsRaw also could be made an optional feature. Regrettably unlike bincode one, I can't use it downstream as is.

Sorry, but one of my design goals is to keep the interface of redb very simple, so I don't want to have multiple traits for implementing types unless there's a really strong reason.
I'd be happy to merge a PR with an example of how to use bincode, as long as bincode doesn't become a dependency of redb. That'd allow people to copy the code into their project, if they want to.

Sorry, but one of my design goals is to keep the interface of redb very simple, so I don't want to have multiple traits for implementing types unless there's a really strong reason.

Would you be open to either splitting redb into some redb-core + redb, where redb-core would operate on just raw byte values, while redb would have the current interface; or alternatively have some abstractions like RawTable that would effectively be K = &[u8], V = &[u8]? This would make it easier to just swap/avoid the Key/Value things details.
I'm used to rockdb, and that works on bytes. Sled also works bytes. Due to ownership model owned vs borrowed values, etc. the higher-level type-based API, will always going to be a obstacle for certain usecases. So a "simplest API" would just be raw bytes.
E.g. in our project we have an abstraction over rocksdb where we take a Database + byte prefix and make it look like it's own database, that we can pass dowstream, effectively isolating / partitioning the key space. I see no way to do it with higher-level keys.
I guess I could just go with a newtype RawTable(Table<&[u8], [u8]>) for everything and build on top of that, but seems also like something redb could support out of the box, even if just because a lot of people will need it.

I'm not following how redb-core helps your use case. If you need an API that takes raw bytes, you should be able to use Table<&[u8], &[u8]> and use it just like you would rocksdb or sled. Is there something about that which doesn't work?

I'm not following how redb-core helps your use case. If you need an API that takes raw bytes, you should be able to use Table<&[u8], &[u8]> and use it just like you would rocksdb or sled. Is there something about that which doesn't work?

It works, thanks.

I'm just going to wrap the whole API (at least the parts that I actually need) over byte-tables, and bincode everything using BE configuration, which should sort right, if I haven't missed anything in the spec.
I got get, insert and remove working: https://github.com/dpc/redb-bincode Serialization can reuse thread-local buffers with const initlized Vecs, which I hope will have negligible overhead. The UX ideal, as far as I can tell, borrowed values, and everything.


Follow-up [Protected procedure] Report 117 "Reminder"

Hello,
Can you please let us know when will this request https://github.com/microsoft/ALAppExtensions/issues/16719 be implemented?
Thank you.

It is implemented in version 21.


chore: Update version flow updates deployment

Problem solved
Changes the "update Engine version" flow to query the infra backend to perform the version upgrade.
Previously this would ping Slack for a thirdweb staff to update.

PR-Codex overview
This PR focuses on improving code consistency, updating function names, and enhancing user interface elements across various components in the application.
Detailed summary

Changed placeholder in Textarea to use curly braces for consistency.
Added periods at the end of sentences in several paragraphs.
Simplified conditional rendering in engine-instances-table.tsx.
Updated EngineInstance type to include deploymentId.
Renamed useEngineUpdateVersion to useEngineUpdateServerVersion.
Modified API endpoint from POST to PUT for engine updates.
Updated variable names for clarity in EngineVersionBadge.
Adjusted props in UpdateVersionModal to use latestVersion.
Enhanced user prompts and messages for better user experience.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

I'm holding off on merging this until we have a PR that fixes a bug in upgrades introduced in one of the Engine versions.


Doesn't seem to follow Bearer Token authorization spec...?

No usage details necessary here - I'm just confused by the way the headers are formatted.
The docs indicate that the headers and authentication scheme used here should follow the RFC 6750 Bearer Token specification, but that doesn't seem to be the case... ?
The example given in that document demonstrates that the specification requires a single header formatted as: Authorization: Bearer mF_9.B5f-4.1JqM
This gem puts multiple non-standard headers in each request:
access-token: wwwww
token-type:   Bearer,
client:       xxxxx,
expiry:       yyyyy,
uid:          zzzzz

From what I can tell this is a format/scheme invented by devise_token_auth... and is not compatible with the Bearer Token spec at all... right?  Should the documentation be updated to reflect this, or am I missing something?  Is the format used here based on something else, or is it new/invented by the developers of this gem?

Oh, #1534 adds the standard Bearer Token - awesome!
Maybe before closing this, it'd be helpful to update the docs to be less confusing too (to indicate the token is passed in two ways, and show both of them)??


lightspark: init at 0.8.1

Motivation for this change
Lightspark is an open source Flash Player implementation.
I put this in misc because Gnash is also in misc. If there is a better place please advise.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

@GrahamcOfBorg build lightspark

@GrahamcOfBorg build lightspark

@jchv any access to a mac to fix the darwin build?

I don’t think Lightspark officially supports macOS, and may not support it at all. I can take a deeper look.

@jchv change platforms to linux instead of all if that's the case.

@disassembler Thanks, didn't realize my mistake until now :)

@GrahamcOfBorg build lightspark


Custom queries for detect data changes - Examples

Can you add an example to the "Custom queries for detect data changes" section? Specifically looking for some examples on how to use the pollingExpression and sourceExpression setup. I know it will depend on exact data source specifics, but even carrying on with the "FactInternetSales" example used in previous sections and how it would be setup using this custom polling method would be a huge help.

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

ID: fdb026fd-1515-7484-1acd-3d363e143cc8
Version Independent ID: 62650e83-de5c-0323-cacc-31bad6e46361
Content: Incremental refresh in Power BI - Power BI
Content Source: powerbi-docs/admin/service-premium-incremental-refresh.md
Service: powerbi
Sub-service: powerbi-premium
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for the feedback, @bstuddard! Assigning this to the author for the article to consider adding the requested example.


Epoll.isAvailable() returns false on Ubuntu 20.04 arch amd64

Expected behavior
Epoll.isAvailable() returns true on Ubuntu 20.04 arch amd64
Actual behavior
Epoll.isAvailable() returns false on Ubuntu 20.04 arch amd64
Minimal yet complete reproducer code (or URL to code)
https://github.com/violetagg/netty-missing-natives-snapshot
The project has devcontainers configuration

Run the project using devcontainers feature
In terminal go to folder IdeaProjects/netty-missing-natives-snapshot/
Execute ./mvnw test

The project has configurations for amd64 and arm64
The issue is observed only on amd64
Netty version
4.1.115.Final-SNAPSHOT
JVM version (e.g. java -version)
JDK 8
OS version (e.g. uname -a)
Ubuntu 20.04

will check

FYI it fails with:
Caused by: java.lang.UnsatisfiedLinkError: /tmp/libnetty_transport_native_epoll_x86_644739745466547630269.so: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.35' not found (required by /tmp/libnetty_transport_native_epoll_x86_644739745466547630269.so)

This is super strange as we build with centos6 which has a much older glibc... investigating

@violetagg should be fixed by https://github.com/netty/netty/pull/14450

@normanmaurer Thanks!


Added mkdir command implementation in terminal

Hey, I am Rohan from Pune. I am interested in your codebase and like to contribute to improve the project. As a start I have implemented "mkdir" ubuntu command in your terminal implementation. On running command "mkdir {folder-name}" a new folder gets added in the desktop.
Please go through the implementation, suggest changes if any, else I would be happy if you merge this in your main codebase :)

LGTM!

can you do similar thing with code . command
to open vscode?

Yeah would definitely give it a try !


[Redesign] Last Updated Timestamp is wrong

On the feature-redesign branch, upload a package and view its Package Details page. The last updated time will be in 6 hours. It seems that the timestamp inserted into the database is wrong.

Confirming that the time display is out by 10 hours and we are UTC+10

@joelverhagen , was this fixed?

Fixed.


Energy consumption for a given user

Problem
Currently we can get energy consumption for individual processes using scaphandre. The request here is to expose the energy consumption metrics for a given user. So, effectively we will need to iterate through all processes and sum the consumption of processes owned by the given user. Not sure if RUST has any libraries like psutil in Python to implement this relatively straightforward way.
A potential use case can be on a HPC platform where multiple users can share same compute node and we are interested in getting energy consumption of each user.

This is a great idea. Planning this probably for release 1.1.0


compile error to windows 386

when compile vnc2video\example\file-reader\main.go to windows amd64    everything is ok, and works fine
but when
set GOOS=windows
set GOARCH=386
go build main.go
error message:
 # github.com/amitbet/vnc2video
 src\github.com\amitbet\vnc2video\encoding_zrle.go:46:40: constant<PHONE_NUMBER> overflows int
so i change:
significant := int(pf.RedMax<<pf.RedShift | pf.GreenMax<<pf.GreenShift | pf.BlueMax<<pf.BlueShift)
to:
significant := int64(pf.RedMax<<pf.RedShift | pf.GreenMax<<pf.GreenShift | pf.BlueMax<<pf.BlueShift)
don't known is this ok ?
plus:
how can i speed up trans fbs 2 mp4 ?   3 times speed is too slow

your change should be ok, since 'int' depends on the architecture and when compiling to 64 bit it would be int64, just that in 386 you get int = int32, so changing it makes sense.
about the speed of encoding, this is the main reason that this vnc2video project remained an experiment.. encoding on the fly with reasonable CPU power usually can't catch up to the stream.
it is a rather complete implementation of vnc client in goland (as viewer), which i enjoyed writing, but the video part, though working, is not really production grade... we ended up using vnc2flv to store the video in a semi-compressed format and encoding it later with a cloud encoder.
if you are interested in further developing this, i would look at connecting it directly to some simple video format encoder (maybe in pure go) that can quickly offload the images to disk, i would also try to get a better image capturer that would provide video or at least a better input frame rate than the current snapshot code i have there.

another option is to use my vncproxy project to offload the actual rfb stream to disk and replay it later from that format.

thanks for your reply
i tested and try some options.
the best method is record vnc 2 rfb, then can trans rfb 2 flv/mp4, it worked good
Thanks Again


noise_uncond + guidance_scale * (noise - noise_uncond

it means？ in which paper? guidance_scale means ?

what

Why do this calculation?


[ChatGPT] use simple string content in completions api request perfer

Extension
https://www.raycast.com/abielzulio/chatgpt
Raycast Version
1.81.2
macOS Version
14.6.1
Description
In the openai document, the server can accept simple string in the messagesContent.
curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
     "model": "gpt-4o-mini",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'

So there ara many AI platforms can accept the simple string format only.
Steps To Reproduce
follow the instruction of deepseek,
use deepSeek API key.
Current Behaviour
This will result in a 422 - Invalid Parameters error

Expected Behaviour
But the api code in the chatgpt plugin, array format will be used always.
https://github.com/raycast/extensions/blob/4e86383a7211b23eeda858e1da9b32a26a5c89a9/extensions/chatgpt/src/hooks/useChat.tsx#L71-L81
https://github.com/raycast/extensions/blob/4e86383a7211b23eeda858e1da9b32a26a5c89a9/extensions/chatgpt/src/utils/index.ts#L82-L100

Can we change the function of buildUserMessage, return single string when files parameter is empty?
This modification should be compatible.

The ChatGPT extension has been updated, can you test it?
I have checked in my mac and It's already usable.


Upgrade rdflib to v5.0.0

[x] Test if the rdflib v5.0 is back-compatible for FDP

It takes time for 3rd party plugins to be updated for the latest rdflib. For the moment we have to  keep using rdflib 4.2.2 and its plugins.


Warning about the source map pointing to missing files.

This is on @nuxtjs/supabase 0.2.5 and nuxt3 rc 13.

Haven't encountered any fatal errors due to it yet.

Same here for me

Should be fixed in the last module version with Nuxt 3 stable (v3.0.0). Please reopen if needed.


Implement i18n support

Add i18n support to the refactored hopscotch code.

Test that i18n stings are picked up by standalone callouts as well as by tour callouts.
Test setting i18n on different levels (default, global, tour, callout)
Add unit tests for #169

Note: Per #144, we should be able to add i18n overrides on a per-step basis, so we can deprecate showSkip, since it only affects the button's label.


Offline Installer

What feature or improvement do you think would benefit Files?
Hi
None of the installers work without internet and behind firewall. No dependencies can be downloaded with the non-windows store installer.
Requirements
Please provide downloadable version that does not require internet connection.
Files Version
0000
Windows Version
11
Comments
No response

You can download the offline installer from GitHub releases.

"Installing
The msixbundle doesn't contain the required dependencies for installing. If you already have Files, it should automatically update, otherwise, you can download Files from our website https://files.community/download"

You can still install it and it will say what it needs. You can search on google on where to get them

I have the same problem I need to install it on an offline win10 without administrator privileges

Follow mine and yairs comment

关注我和亚伊拉的评论

The latest version does not seem to provide an offline installer

I assume you on the one labeled "draft", scroll down for 2.4.40.

I assume you on the one labeled "draft", scroll down for 2.4.40.

https://github.com/files-community/Files/releases/tag/v2.4.40
I am looking for the file on this page if not please tell me where I can find it

Since <IP_ADDRESS> is going to be release soon it may of been removed until then. Check back in a few days.

The offline installers aren't supported at the moment.


[WIP][feature fix] returning deleted nodes and deactivated users

Purpose:

https://github.com/CenterForOpenScience/osf.io/issues/3551 Nodes that have been deleted can be accessed on the API. This should not be allowed.
https://github.com/CenterForOpenScience/osf.io/issues/3565 Deactivated users can be accessed on the API. This should not be allowed.

Changes:

Changed logic in users/views' get_user method and nodes/views' get_node method. Added Unit Test classes in users/test_views and nodes/test_views that ensure retrieval of deleted nodes and deactivated users is not allowed.

Side Effects:
None.
Notes:
spoke to Brian G about including these 2 issues in a single pull request. Closes issues:
https://github.com/CenterForOpenScience/osf.io/issues/3551
https://github.com/CenterForOpenScience/osf.io/issues/3565

@brianjgeiger

@lbanner just changed this from a WIP to a regular PR!

Nice! ... ping @lyndsysimon

First pass complete.

Looks good to me. :penguin: Ready for next pass. @sloria?

Pass finished. :+1: Just one suggested refactor.

Pass finished. Pending feedback and response to https://github.com/CenterForOpenScience/osf.io/pull/3624#discussion_r36245130, this will be good to merge.

Pass finished.


any way to run this on windows ?

I'm afraid we don't have a Windows installer yet, but this resource should help http://docs.nailsapp.co.uk/windows


No suitable way to upload multiple images

Hey benjreinhart,
I was wondering if there is any way you could possible upload multiple photos at once.

Agreed that it could be nice to provide an API that handles multiple uploads with a callback when all have finished, but until then, is there a reason why just calling RNS3.put multiple times won't work?

No you're right multiple RNS3.put works totally fine. I was just wondering.  Thanks for the feedback.

No problem


New package: GiulioSorrentino.BackgroundsOtto version 1.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

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

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

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/111027&drop=dogfoodAlpha

@wingetbot waivers Add Validation-No-Executables


[HPM] PROXY ERROR: ETIMEDOUT

I tried many combinations to have it running with gulp,
but I am getting
[HPM] PROXY ERROR: ETIMEDOUT. localhost:3000 -> https://int-dev.company.com/etc/designs/danube/i18n.json?module=core&lang=en-us
it might be because of our company proxy.
Can you give advice how to debug and how to simulate call ( node-client?) to check if it is http-proxy-middleware or some npm module causing the issue?

Hi @raDiesle,
If you think it's your company proxy, you can try this recipe:
https://github.com/chimurai/http-proxy-middleware/blob/master/recipes/corporate-proxy.md
For further assistance, please use StackOverflow. I think that would be a better place to troubleshoot your setup.
Thanks.


Postcss-loader and its autoprefixer in wepback build process

Can't get postcss-loader autoprefixer work with this web pack config, could anyone help with there right config options?
Thanks in advance!

hey @ryaposov you just need to configure web pack rules like this one:
rules: [{test: /\.css$/, use: [ 'style-loader', 'postcss-loader' ]}]
but please pay attention you need to remove next configurations that are using CSS rules, you can search for (/.css$/)


Theme Change

Hey is anyone able to change the theme on this? I'm messing around with site.config.ts but it doesn't seem to be working when I change the array. Thanks!

Hey there, you may change the theme (colours/fonts) by following the steps here.

Is there any way to have the themes not be manually defined and instead use a library like DaisyUI? I think I saw some theme strings elsewhere.


Editing advanced cluster settings with Rancher v2.6.x and RKE1

Rancher Server Setup

Rancher version: v2.6.1
Installation option (Docker install/Helm Chart): Helm Chart on RKE1

Information about the Cluster

Kubernetes version: v1.20.9
Cluster Type (Local/Downstream): local

User Information

Admin with rights to everything.

Describe the bug
There is no way obvious or documented way to edit more advanced cluster settings for RKE1-based clusters in Rancher v2.6 anymore.
To Reproduce
Try to edit the cluster yaml of an RKE1 cluster using the Rancher GUI.
Result
An error is shown and nothing is changed: { "data": "404 page not found\n" }
Expected Result
I would like to be able to either edit the yaml or alternatively have a documentation where I can find this cluster definition to edit it using kubectl.

You can still edit advanced RKE1 cluster settings with the v2.6.x UI.

From cluster manager, go to the cluster list view.
Go to the RKE1 cluster where you want to edit advanced options and click ⋮ > Edit Config.

In the Cluster Options section, click Edit as YAML.

Edit advanced Kubernetes options under rancher_kubernetes_engine_config.

The steps are also documented here: https://rancher.com/docs/rancher/v2.6/en/cluster-admin/editing-clusters/rke-config-reference/#editing-clusters-with-yaml

I did exactly this. It's not working with RKE1 clusters anymore:

I just upgraded to 2.6.4. It's working again, thanks!


[WFLY-16803] Remove unused version.rhino.js property

https://issues.redhat.com/browse/WFLY-16803

/retest

Hello, bstansberry. I'm waiting for one of the admins to verify this patch with /ok-to-test in a comment.

/ok-to-test


Additional fixes for IR

Note: This sits on top of #44
I'm filing this separately because it contributes a significant behaviour change for the SubstituteExpressions visitor, which I consider to be sensible but that might require extra testing to make sure it doesn't break behaviour in (untested) edge cases.
In a few places, we ran into infinite recursion in the AttachScopes visitor (although it's not specific to that one, it's just the first to be encountered within the frontends), more specifically, if a declared variable is being used in one of the definining attributes. Encountered examples include:

the initializer expression, e.g. REAL(KIND=JPRB), PARAMETER :: ZEXPLIMIT = LOG(HUGE(ZEXPLIMIT))
the allocation dimensions (which are injected as shape in the Loki IR), e.g.: allocate(levels(jscale)%data(size(levels(jscale-1)%data, 1), size(levels(jscale-1)%data, 2)))
type bound procedure declarations with an explicit interface of the same name: procedure (some_proc), deferred :: some_proc

The cause of the infinite recursion is the fact that we traverse declaration attributes (type.initial, type.shape, type.bind_names) on every symbol use in the LokiIdentityMapper. By adding a recurse_to_declaration_attributes keyword argument to the visitor methods (defaults to True for nodes that are the "authority" on a symbol's type: VariableDeclaration, ProcedureDeclaration, Import), we recurse into these properties only once. Since these are properties that are cached in the symbol table, this is also sufficient (unless transformations rely on the implicit modification of a symbol's declaration when traversing a routine's body, which seems somewhat counterintuitive behaviour).
Conceptually I think this is the right thing to do but the implementation might not be the most elegant...
This also removes quite a bit of traversal overhead in the expression transformer, which shaves off about 10% of the time required to read in cloudsc.F90.

Codecov Report

Merging #55 (1e4d3c1) into main (0b79ef0) will increase coverage by 0.57%.
The diff coverage is 92.66%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main      #55      +/-   ##
==========================================
+ Coverage   91.07%   91.65%   +0.57%
==========================================
  Files          86       86
  Lines       14854    15107     +253
==========================================
+ Hits        13529    13847     +318
+ Misses       1325     1260      -65

Flag
Coverage Δ

lint_rules
97.35% <ø> (-0.01%)
:arrow_down:

loki
91.96% <92.66%> (+0.62%)
:arrow_up:

transformations
85.95% <ø> (+0.15%)
:arrow_up:

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

Impacted Files
Coverage Δ

loki/tools/files.py
79.03% <ø> (+9.67%)
:arrow_up:

loki/frontend/fparser.py
92.90% <40.00%> (+<0.01%)
:arrow_up:

loki/lint/utils.py
74.44% <64.28%> (+25.14%)
:arrow_up:

loki/bulk/scheduler.py
77.95% <93.87%> (+2.58%)
:arrow_up:

loki/lint/reporter.py
89.69% <97.43%> (+27.56%)
:arrow_up:

loki/lint/linter.py
96.20% <97.70%> (+14.49%)
:arrow_up:

loki/expression/expr_visitors.py
99.27% <100.00%> (+0.01%)
:arrow_up:

loki/expression/mappers.py
94.77% <100.00%> (+0.22%)
:arrow_up:

loki/frontend/ofp.py
97.61% <100.00%> (ø)

loki/frontend/util.py
93.02% <100.00%> (ø)

... and 4 more

... and 10 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

I had to update this to account for a specific fparser behaviour (see https://github.com/stfc/fparser/issues/400) which has quite significant impact and for which we may have to watch out.


Update Copyright notices to include 2023

Update Crunchy Copyright notices to include 2023

Argh, force push close! I'll take care of this


feat(ts): improve run signature typings

Sorry for the inconvenience, we accidentally closed the previous pull request by reseting the forks master to upstream.
We refined the changes from the previous PR incorporating the changes done in 268c98191bff6963795fda166376aa9b14106f19.
This makes sure that the result of the function passed to run is compatible with the arguments that the successActionCreator receives.

closing this PR due to inactivity. @aeirola if you want to reopen it with the comment addressed I could try to take a look.

I don't think there is a need to reopen this, as #222 already seems to address the comments I left here. I think it is best to continue the work or improving the run signature typings there.


A tests to do with whether a script is executable fails under Windows

Under Windows, when I do mvn package I find that this test fails;
com.graphicsfuzz.reducer.tool.GlslReduceTest.checkCustomJudgeIsExecutable(GlslReduceTest.java:133)
The test tries to run a custom reduction with a non-executable interestingness script, and is intended to fail as the script should be detected as non-excetable, leading to an error.  (So its an "xfail" test.)  But under Windows trying to execute the script leads to a pop-up asking what program should be used to open the script, and the required exception is not raised.
@paulthomson would you be able to look at whether we can handle this under Windows?  If needed, it would be reasonable to skip that test under Windows.

Yes I think we should skip this test as I believe files are always considered executable under Windows.

Fixed in #371


explicit cast silences errors about casts that can't possibly work

consider an example like:
main() {
  String x = 'hello';
  int y = x as int;
  print(y);
}

There's no compile time errors. Same if we do 'hello' as int. Perhaps more interesting is a case like this:
typedef void TakesANum(num x);
main() {
  TakesANum y = (int x) {} as TakesANum;
}

The (unnecessary) explicit cast silences the error, even though we know the cast can't possibly work, because the function has a known type.
Found thanks to https://github.com/dart-lang/sdk/issues/26308.

this is a language issue. Straightforward fix, but probably not worth addressing at this point?


How to combine reducers?

Hey there, first of all great library and extensionto typescript-fsa, thanks for this!
I was wondering, is there an easy way to combine multiple reducers easily just like "combineReducers" from redux itself?
Currently I have the following (simplified) setup:
HomePageReducer.ts:
(...)

export interface HomePageState
{
    readonly msRefreshInterval: number;
}

export const InitialHomePageState: HomePageState = {
    msRefreshInterval: 5000
};

export const homePageReducer = reducerWithInitialState(InitialHomePageState)
    .case(homePageActions.setHomePageRefreshInterval, (state, msRefreshInterval) => ({ ...state, msRefreshInterval }))
    .build();

AppReducer.ts:
(...)
import { appActions } from "./AppActions";

import { homePageActions } from "scenes/HomePage/HomePageActions";
import { HomePageState, InitialHomePageState, homePageReducer } from "scenes/HomePage/HomePageReducer";

export interface AppState
{
    readonly loginState: LoginStates;
    readonly username: string;

    readonly homePage: HomePageState;
}

const InitialAppState: AppState = {
    loginState: LoginStates.LoggedOut,
    username: "",

    homePage: InitialHomePageState
};

const appReducers = reducerWithInitialState(InitialAppState)
   .case(appActions.getUsername.started, (state) => (
        {
            ...state,
            loginState: LoginStates.LoggingIn
        }))
    .case(appActions.getUsername.done, (state, { result }) => (
        {
            ...state,
            loginState: LoginStates.LoggedIn,
            username: result
        }))
    .case(appActions.getUsername.failed, (state) => (
        {
            ...state,
            loginState: LoginStates.LoggedOut
        }))
    .build();

export const appReducer = (state: AppState = InitialAppState, action: Action): AppState =>
{
    return {
        ...appReducers(state, action),
        homePage: homePageReducer(state.homePage, action)
    };
};

Is there a way to combine homePageReducer with the root appReducer by chaining it to the appReducer instead of having to .build() both reducers and combine them manually?

Hi MJLHThomassen-Eurocom!
There's nothing built into this library to do so, but it sounds like you might be interested in something like https://github.com/acdlite/reduce-reducers, which is useful when you want to apply multiple reducers to the same state object. It's a little awkward since you're "mixing" the levels of reducers in a sense, but you could try something like:
import { combineReducers } from "redux";
import reduceReducers from "reduce-reducers";

// ...

export const appReducer = reduceReducers(
    appReducers,
    combineReducers({ homePage: homePageReducer })
);

Does that do what you want?

@dphilipson Thanks for the tips. That does look like something I'm looking for.
I'm new to React and Redux so I'm still playing around a bit seeing whats best for the architecture of my app. Since the app is a webpage with multiple "modules" i split the state between those modules in the way I described. I'm not sure as to wether thats a good thing or not but atleast it keeps things "findable" for me.

What you say about splitting by module makes sense to me, it sounds like you're on the right track. Glad I could help!


[NeoForge] 20.4.232 - Failed To Startup - Dedicated Server Crash

Modloader
Forge
Minecraft Version
1.20.4
Modloader Version
NeoForge 20.4.232
No Chat Reports Version
NeForge-1.20.4-v2.6.0
Modpack Info
https://modrinth.com/modpack/journey-beyond
The latest.log File
https://mclo.gs/QIYPKyF
Bug Description
Seems to be a crash relating to missing @SubscribeEvent methods but they are being called somewhere in the code anyway. Once you remove this mod Dedicated Server starts up no problem. Specifically here is the crash-log as well.  https://mclo.gs/LkG0AHX
Steps to Reproduce
No real way to reproduce since the server fails to start.
Other Information
No response

Same issue here. Log included
[30Apr2024 11:10:00.668] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.neoForgeVersion, 20.4.234, --fml.fmlVersion, 2.0.17, --fml.mcVersion, 1.20.4, --fml.neoFormVersion, 20231207.154220]
[30Apr2024 11:10:00.674] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.10 by Oracle Corporation; OS Windows 10 arch amd64 version 10.0
[30Apr2024 11:10:00.851] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver
[30Apr2024 11:10:00.955] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/askul/AppData/Roaming/ATLauncher/servers/GOONCDF1204withNeoForge/libraries/net/fabricmc/sponge-mixin/0.13.1+mixin.0.8.5/sponge-mixin-0.13.1+mixin.0.8.5.jar%2379!/ Service=ModLauncher Env=SERVER
[30Apr2024 11:10:01.142] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "badpackets-neo-0.6.1.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.143] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "balm-neoforge-1.20.4-9.0.8.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.143] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Chunky-1.3.136.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.144] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ferritecore-6.0.3-forge.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.144] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "letmedespawn-neoforge-1.20.2-1.2.0.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.144] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "modernfix-neoforge-5.17.0+mc1.20.4.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.144] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "netherportalfix-neoforge-1.20.4-15.0.1.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.145] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "NoChatReports-NEOFORGE-1.20.4-v2.6.0.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.146] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "spark-1.10.61-neoforge.jar" of type MOD with provider {mods folder locator at C:\Users\askul\AppData\Roaming\ATLauncher\servers\GOONCDF1204withNeoForge\mods}
[30Apr2024 11:10:01.277] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "server-1.20.4-20231207.154220-srg.jar" of type MOD with provider net.neoforged.fml.loading.moddiscovery.MinecraftLocator@200a26bc
[30Apr2024 11:10:01.277] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "neoforge-20.4.234-universal.jar" of type MOD with provider net.neoforged.fml.loading.moddiscovery.MinecraftLocator@200a26bc
[30Apr2024 11:10:01.387] [main/INFO] [net.neoforged.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
[30Apr2024 11:10:01.388] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "mixinextras-neoforge-0.3.5.jar" of type GAMELIBRARY with provider net.neoforged.fml.loading.moddiscovery.JarInJarDependencyLocator@2b5cb9b2
[30Apr2024 11:10:02.957] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[30Apr2024 11:10:02.999] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments []
[30Apr2024 11:10:03.221] [main/WARN] [mixin/]: Reference map 'badpackets.refmap.json' for badpackets.mixins.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.223] [main/WARN] [mixin/]: Reference map 'netherportalfix.refmap.json' for netherportalfix.mixins.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.226] [main/WARN] [mixin/]: Reference map 'letmedespawn.refmap.json' for letmedespawn.mixins.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.228] [main/WARN] [mixin/]: Reference map 'nochatreports.refmap.json' for mixins/common/nochatreports.mixins.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.265] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.predicates.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.267] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.fastmap.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.269] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.mrl.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.271] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.dedupmultipart.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.274] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.blockstatecache.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.276] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.dedupbakedquad.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.278] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.threaddetec.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.280] [main/WARN] [mixin/]: Reference map 'ferritecore.refmap.json' for ferritecore.modelsides.mixin.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:03.455] [main/INFO] [ModernFix/]: Loaded configuration file for ModernFix 5.17.0+mc1.20.4: 67 options available, 0 override(s) found
[30Apr2024 11:10:03.457] [main/INFO] [ModernFix/]: Applying Nashorn fix
[30Apr2024 11:10:03.481] [main/INFO] [ModernFix/]: Applied Forge config corruption patch
[30Apr2024 11:10:03.487] [main/WARN] [mixin/]: Reference map 'balm.refmap.json' for balm.mixins.json could not be read. If this is a development environment you can ignore this message
[30Apr2024 11:10:04.062] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[30Apr2024 11:10:05.474] [main/INFO] [net.minecraft.server.Bootstrap/]: ModernFix reached bootstrap stage (7.345 s after launch)
[30Apr2024 11:10:09.732] [main/INFO] [net.minecraft.server.Bootstrap/]: Vanilla bootstrap took 4254 milliseconds
[30Apr2024 11:10:09.881] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 20.4.234, for MC 1.20.4 with MCP 20231207.154220
[30Apr2024 11:10:09.911] [modloading-worker-0/ERROR] [net.neoforged.fml.javafmlmod.FMLModContainer/LOADING]: Failed to register automatic subscribers. ModID: nochatreports, class com.aizistral.nochatreports.neoforge.NoChatReports
java.lang.IllegalArgumentException: class com.aizistral.nochatreports.neoforge.NoChatReports$Events has no @SubscribeEvent methods, but register was called anyway.
The event bus only recognizes listener methods that have the @SubscribeEvent annotation.

	at net.neoforged.bus.EventBus.register(EventBus.java:115) ~[bus-7.2.0.jar%2370!/:?]
	at net.neoforged.fml.javafmlmod.AutomaticEventSubscriber.lambda$inject$6(AutomaticEventSubscriber.java:70) ~[loader-2.0.17.jar%2362!/:2.0]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at net.neoforged.fml.javafmlmod.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:50) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:123) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:129) ~[loader-2.0.17.jar%2362!/:2.0]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?]
[30Apr2024 11:10:10.353] [main/FATAL] [net.neoforged.fml.ModLoader/LOADING]: Failed to complete lifecycle event CONSTRUCT, 1 errors found
[30Apr2024 11:10:10.493] [main/ERROR] [net.minecraft.CrashReport/]: Negative index in crash report handler (19/21)
[30Apr2024 11:10:10.509] [main/FATAL] [net.neoforged.neoforge.common.NeoForgeMod/]: Preparing crash report with UUID 5b4c5ab7-83e3-4992-a1a6-1a6d75b66c33
[30Apr2024 11:10:10.510] [main/FATAL] [net.neoforged.neoforge.server.loading.ServerModLoader/]: Crash report saved to .\crash-reports\crash-2024-04-30_11.10.10-fml.txt
[30Apr2024 11:10:10.512] [main/FATAL] [net.neoforged.neoforge.common.NeoForgeMod/]: Preparing crash report with UUID b45f130f-cb6e-47a5-9040-d0f8db81aed9
[30Apr2024 11:10:10.516] [main/ERROR] [net.minecraft.server.Main/FATAL]: Failed to start the minecraft server
net.neoforged.fml.LoadingFailedException: Loading errors encountered: [
	No Chat Reports (nochatreports) has failed to load correctly
§7java.lang.IllegalArgumentException: class com.aizistral.nochatreports.neoforge.NoChatReports$Events has no @SubscribeEvent methods, but register was called anyway.
The event bus only recognizes listener methods that have the @SubscribeEvent annotation.

]
	at net.neoforged.fml.ModLoader.waitForTransition(ModLoader.java:254) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.fml.ModLoader.lambda$dispatchAndHandleError$20(ModLoader.java:218) ~[loader-2.0.17.jar%2362!/:2.0]
	at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
	at net.neoforged.fml.ModLoader.dispatchAndHandleError(ModLoader.java:218) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.fml.ModLoader.lambda$gatherAndInitializeMods$13(ModLoader.java:191) ~[loader-2.0.17.jar%2362!/:2.0]
	at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
	at net.neoforged.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:191) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.neoforge.server.loading.ServerModLoader.load(ServerModLoader.java:32) ~[neoforge-20.4.234-universal.jar%23143!/:?]
	at net.minecraft.server.Main.main(Main.java:122) ~[server-1.20.4-20231207.154220-srg.jar%23142!/:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:128) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.fml.loading.targets.CommonServerLaunchHandler.runService(CommonServerLaunchHandler.java:26) ~[loader-2.0.17.jar%2362!/:2.0]
	at net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-2.0.17.jar%2362!/:2.0]
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar%2365!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar%2365!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar%2365!/:?]
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar%2365!/:?]
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar%2365!/:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar%2365!/:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar%2365!/:?]
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?]


Deploy Samples on Windows 10 iot

Hi Guys and thank you for all this samples.
Is it possible to deploy this samples on windows 10 iot since they are UWP applications?
I try to do it (Splashscreen app) on PI2 but i have this error:
Error : DEP0700 : Registration of the app failed. Windows cannot install package Microsoft.SDKSamples.SplashScreen.CS because this package depends on another package that could not be found. This package requires minimum version <IP_ADDRESS> of framework Microsoft.NET.Native.RunTime.1.0 published by CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US to install. Provide the framework along with this package. (0x80073cf3)	SplashScreen

Thank you for your help

UWP applications should work on Windows 10 IoT with a few caveats:

APIs that are implemented in the Desktop or Mobile extensions will generate ClassNotFoundExceptions
There are some APIs that haven't been implemented yet on IoT (for details, see http://ms-iot.github.io/content/en-US/win10/UnavailableApis.htm)

In the SplashScreen sample, it looks like you can enable yourself for IoT by removing this line from Package.appxmanifest:
<PackageDependency Name="Microsoft.NET.Native.RunTime.1.0" MinVersion="<IP_ADDRESS>" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />

For more details about IoT, check out: https://dev.windows.com/en-us/iot


Re-do linter rules and guidelines

[x] Re-do linter rules
[x] Rewrite contributing and code conduct guidelines
[x] Issue templates
[x] Pull Request template

Done with f80a15c560bf6656e45a6433104273b2585597fc