[EventRequest] Page 9249 "Analysis by Dimensions Matrix".FindRec

Please add new event
local procedure FindRec(DimOption: Option "G/L Account",Period,"Business Unit","Dimension 1","Dimension 2","Dimension 3","Dimension 4","Cash Flow Account","Cash Flow Forecast"; var DimCodeBuf: Record "Dimension Code Buffer"; Which: Text[250]): Boolean
//-------------------------------OnNextRecOnCaseElse:BEGIN
var
    Result: Boolean;
//-------------------------------OnNextRecOnCaseElse:ENDbegin
    case DimOption of
        DimOption::"G/L Account",
      DimOption::"Cash Flow Account",
      DimOption::"Business Unit",
      DimOption::"Cash Flow Forecast",
      DimOption::"Dimension 1",
      DimOption::"Dimension 2",
      DimOption::"Dimension 3",
      DimOption::"Dimension 4":
            exit(DimCodeBuf.Find(Which));
        DimOption::Period:
            // Make specifial length of Which parameter in order to find PeriodPageMgt.FindDate procedure
            exit(FindPeriod(DimCodeBuf, CopyStr(Which, 1, 3)));
      //-------------------------------OnFindRecOnCaseElse:BEGIN
      else begin
          OnFindRecOnCaseElse(DimOption, Which, DimCodeBuf,Result);
          exit(Result);
      //-------------------------------OnFindRecOnCaseElse:END
    end;
end;

[IntegrationEvent(true, false)]
local procedure OnFindRecOnCaseElse(DimOption: Option; Which: Text[250]; var TheDimCodeBuf: Record "Dimension Code Buffer"; var Result: Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Need help to configure thanos store and query component.

I need help to configure thanos store and query component.
We are getting no space left error multiple times.
We have aws ECS cluster for thanos query and store component, which memory exctly store component use to store index cache (EBS or memory)???

Hi! Apologies for the late answer. If I understood you correctly then tt depends on your configuration - Thanos Store can either use memcached or store the index cache in the memory. Also, it uses a bit of disk space to store what is called "index headers". They are essentially the same index files that Prometheus produces albeit with not all of the information, only with the information that lets Thanos lookup more data when a query comes in. The newest version uses a binary format of that which uses less disk space so if you have not updated yet to the newest version then you should consider that. I hope that helps :)


Implement 2 subscribers to limit format requests

As discussed we go with the lock implementation as that is the only one which we can sure avoid parallel execution.


An additional hint to the compile instructions

I successfully compiled the FW on Mac OS. Instructions worked great!
This is just a tiny addition that would have saved me 1 minute or 2 :)

great, thanks!


[Feature] Open separate (fullscreen) window for RDP

General

[X] My feature does not exist in the latest version of Nexterm.
[X] I have checked that my feature has not been suggested by anyone else.

Your Idea
First of all: love this project!
It would be great to open/be able to open an RDP connection in a separate window and allowing fullscreen to better utilize windows.

or maybe an button to full screen in the same window for both linux and windows ssh/rdp ?


[feature] Pre-built binaries

I think having pre-built binaries would make it easier for end-users to use the program. Integration with cargo-binstall could also be nice.

Thanks for the suggestion! I will look into this soon!

@Hyphrio The new v0.5.2 release and the future ones will come with pre-built binaries uploaded to the release. We have also added a homebrew tap for it. If you are on macos, you can install monocle with brew install bgpkit/tap/monocle now.

@Hyphrio monocle is now installable via cargo binstall monocle. It currently supports latest debian-based OSes and macos. Please let me know if you encounter any other issues. Thanks!


Expose the Protocol on $module.{dumps,loads}

This allows you to do:
my_module = thriftrw.load(..)
my_module.dumps.protocol

If you need to access the protocol associated with the module.
Use case: If you are doing low level stuff directly with the message/etc. you want to be sure you're using the same Protocol as the generated module.

@blampe @breerly @junchaowu

:sheep:

why does readonly give you this function? wasn't it working before?

@junchaowu See http://docs.cython.org/src/userguide/extension_types.html
If you declare an extension type, attributes for it are available from C only by default. Marking it as readonly or public generates some extra code to make the attribute accessible from Python.

oh good to know.


ruutu.fi fails with "Name or service not known"

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.11.07. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2018.11.07

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.ruutu.fi/video/3309147']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.11.07
[debug] Python version 3.6.6 (CPython) -<EMAIL_ADDRESS>[debug] exe versions: ffmpeg 4.1, ffprobe 4.1
[debug] Proxy map: {}
[Ruutu] 3309147: Downloading XML
ERROR: Unable to download XML: <urlopen error [Errno -2] Name or service not known> (caused by URLError(gaierror(-2, 'Name or service not known'),))
  File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/common.py", line 605, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/lib64/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 2211, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib64/python3.6/urllib/request.py", line 526, in open
    response = self._open(req, data)
  File "/usr/lib64/python3.6/urllib/request.py", line 544, in _open
    '_open', req)
  File "/usr/lib64/python3.6/urllib/request.py", line 504, in _call_chain
    result = func(*args)
  File "/usr/lib64/python3.6/site-packages/youtube_dl/utils.py", line 983, in http_open
    req)
  File "/usr/lib64/python3.6/urllib/request.py", line 1320, in do_open
    raise URLError(err)

Description of your issue, suggested solution and other information
Maybe due to some site changes? It worked fine earlier this week. Wish I knew how to help more. That linked video is free content, and plays in a browser. No other video works anymore with youtube-dl, even those I watched earlier this week.

-git version works again with that. Thank you very much :)


Show some indication that files are still being imported

Operation System: Ubtuntu 17.04
Beaker Version: 0.7.1
I created a new site with loads of large files. On opening the library, it seemed as if only some of them had been imported; others were shown in the staging view. When I pressed the "publish" button to also import them, I got a "time out" error message. Later on I discovered, that apparently the import process was still running and that the files eventually ended up being published. I found this confusing. Perhaps it would be better to show some indication if the import is still running and to disable the "publish" button until it has completed.

@mrbiber We just landed those exact fixes in https://github.com/beakerbrowser/beaker/pull/478! Thanks for reporting. We'll have it out in a new version in < a week.


Fix reentrancy_guard

Fix reentrancy_guard, that was required while this issue: https://github.com/Brushfam/openbrush-contracts/issues/85

Can you port tests that prove that it works? https://github.com/DamianStraszak/azero-examples/blob/main/ink/reentrancy-corrupt/lib.rs


Possible fix for a 'selectOption' issue

I had what appears to be the same issue as in #295, where the select element was correctly found and the correct option selected but then this error was thrown:
Failed to execute 'iterateNext' on 'XPathResult': The document has mutated since the result was returned.

So I changed the implementation slightly so that it no longer cycles through different options - it just selects the first one that matches.
Note: this won't work for selecting multiple options - it will only work for a dropdown select. But given this is the more common one I thought it was much more crucial it work for this. Obviously a better solution would be for it to work on both but I don't know enough about what's going on to work that out.

Looks like it broke current selectOption tests. To reproduce them and fix run:
# start a server with demo app
# yes, you need PHP for that
php -S <IP_ADDRESS>:8000 -t test/data/app
mocha tests/helpers/Nightmare_test.js --grep "selectOption"

The tests are likely failing because he changed/broke current behavior.
The error that is being worked around is pretty 'standard' for iterators. Just pushing the results into an array, and then looping through that instead would fix things.
Hacked together like:
      var current = null;
      var items = [];
      while (current = found.iterateNext()) {
        items.push(current);
      }
      for (var i = 0; i < items.length; items++) {
        current = items[i];

Of course, I don't know the exact behavior that is expected by the test. This method of fixing things doesn't really mimic the exact behavior of a user in all cases.
There could be a scenario where clicking one option could remove another from the select. Removing the user's ability to actually click the second item. If that's important, the fix would need to be slightly more complicated.
Forgive me for not posting a proper PR for this. I stumbled here searching for the error message while previewing CodeceptJS to see if it was suitable for my project needs. I have neither the time or inclination to get php and a testing environment set up to do things properly. However, the code change I have posted did unblock me from running my specific sample test.

Ok - I worked out that the error was occurring due to changes to the DOM due to an 'onchange' event listener. I've recreated this in a test and following the suggested code changes from @sqmgh (thanks!) both this new test and the existing ones are passing.

Thank you for the deep investigation and a good fix :+1:


Add utility to locate references to example notebooks in rst

Currently, our user guides are plain notebooks though our rst notebook directive allows slicing (e.g to skip extension loading, imports etc). We aren't using this much yet, but once we do we should have a script that allows us to quickly see which notebooks in examples are referenced in user guide rst files (the other rst files are mostly auto-generated). This will help us make sure user guide docs and notebooks stay in sync.

Not sure I quite understand the utility of what is described here.

I'd favor pushing nearly everything into notebooks to avoid having to worry about this.


Implement proper size hint for OrbitTreeViews

Currently, OrbitTreeView's column widths get computed by computing the width of each element. This is very expensive (~1sec. for the 5min capture example).
This change implements a proper size hint function, by using the Column's ratio field. As it is only a "hint", sizing still works reasonable.
In my experiments, I could not see a single difference.
Test: Take a capture and look at the tables

The speedup here is around 1.5x for computing the sampling related views.


Update some strings to follow UDL

https://www.pivotaltracker.com/story/show/173209029

Thanks, I wasn't even sure if the PR is worth opening :wink: Apparently, it was. FIxed, so I'm merging it.


Add custom mouse operations

Hi, glad to find such a project with great features and complete implementation. I wrote a similiar deskband but encountered some critical bugs I'd no idea to fix them.
Description of your Suggestion
I'm used to select the No Controls profile, but with this I can't control current playing status. It would be better if there was a way to define some custom operations on the title or album area such as:

mouse scroll up/down to switch songs
middle click to pause/resume playing
double click to traverse through profiles

Alternative Solutions
It can be done by defining global keymappings in different music apps.
Extra (if applicable)
Add transition animations during switching songs.

Thank you for you the feedback, I could definitely see myself implementing the mouse keybinds.
(though double click is already in use for opening up the corresponding player (unless you're on Windows 10 audiosource)
Regarding your extra comment, how would you suggest on implementing transition animations?

Thank you for you the feedback, I could definitely see myself implementing the mouse keybinds.
(though double click is already in use for opening up the corresponding player (unless you're on Windows 10 audiosource)

Thanks, I'll figure it tomorrow.

Regarding your extra comment, how would you suggest on implementing transition animations?

Just a sliding up/down or fading in/out would be nice? I'll try to impl it and make a pr if I had spare time someday.

I'll try to impl it and make a pr if I had spare time someday.

Thatd be amazing :) Im quite bad with animations in WPF so it would probably take me a long while to figure out

Im getting there :)


rust/: Add support for QUIC (libp2p-0.50)

Same as https://github.com/mxinden/libp2p-perf/pull/74 but rebased and squashed

Close this in favor of https://github.com/libp2p/test-plans/pull/163


Update monitor-instances-health-check.md

Mentioning a note, so that users take into consideration the restart of an instance if health check pings fail for an hour, even if it's the only instance serving the Applications in an App Service Plan.

@anandanthony : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Hi @anandanthony, as you're aware, we're working internally to update this doc completely.
#please-close


Create a new datasource for WDS table

We need to create a new datasource and set it as the default value for the new dropped tables.
Here will be a description of what types of columns and with what content we should use for new default datasource. cc @tbrizitsky

https://www.notion.so/appsmith/Table-default-columns-bfb1ea6f7bde40debffa40dba4e789b4


Config report should list enabled NMEA sentences

We can enable / disable a host of NMEA sentences, e.g. xxZDA, but can't report on them

Also need to report nmea:enabled status

Fixed in Release v1.3


Enhancements to the nursing care procedures and routines tables

Picked up changes from https://github.com/ohcnetwork/care_fe/pull/8608
Changes made
fixes: https://github.com/ohcnetwork/care_fe/issues/8562

Added a reusable component.
fixed width of the 2nd column onwards

@ohcnetwork/care-fe-code-reviewers
Merge Checklist

[ ] Add specs that demonstrate bug / test a new feature.
[ ] Update product documentation.
[ ] Ensure that UI text is kept in I18n files.
[ ] Prep screenshot or demo video for changelog entry, and attach it to issue.
[ ] Request for Peer Reviews
[ ] Completion of QA

Summary by CodeRabbit

New Features

Introduced a new NursingPlot component for enhanced display of nursing round data.
Added the LogUpdateAnalyseTable component for improved rendering of routine analysis results.

Improvements

Streamlined data-fetching logic and pagination in the ConsultationNursingTab.
Enhanced type safety for nursing data structure.

Bug Fixes

Improved handling of empty fields in nursing care procedures.

@coderabbitai full review

@coderabbitai full review

LGTM


Defining defaultVariables value in Tolgee config

 interpolation: {
    defaultVariables: {
      brandName: 'test',
    },
  },

I did not find this option using solely Tolgee, it is available in i18next and helps to have minimal translations without the need to define some variables every time.

I don't like this approach very much, it makes things easier, but also can feel more like magic, because it makes it harder to see where is the parameter coming from. Also, you can do this easily by creating your custom T component or t function where you pass this manually.

What do you think @JanCizmar

The only issue I see in creating the custom T or t is that the extractor wouldn't understand these. Apart from this I agree.

I'd be for making the extractor more relaxed, e.g. not to check where is the <T> component coming from.

This hasn't been implemented, right? Issue was closed as completed, but I can't find anywhere how to do this.

Hello, you are right. I can reopen this, but I'm still not sure if it's a good approach. Global settings are powerful, however make it harder for code readability.


chore: update argocd to 2.11.6 with security fix

Modifications
This PR updated argocd to 2.11.6 with security fix.
Verification
make all

I wonder if codegen just failed intermittently. Do you want to retry?


Improve documentation of WITH statement in AQL

My Environment

ArangoDB Version:        3.3.19
Storage Engine:             MMFiles
Deployment Mode:       Single Server

Introduction
@dothebart suggested in the Slack group, that error AQL: deadlock detected (while loading collections) can be resolved by using "the WITH statement to declare collections". But I lack imho quite crucial details in the documentation (WITH statement, graph traversal)
Suggestions

Can this specific error AQL: deadlock detected (while loading collections) (with the postfix) be mentioned in the documentation? Is it really true that despite WITH being optional for single server instances - its lack can lead to this deadlock with this error message?
Graphs can have multiple groups of "Edge definitions", "fromCollections" and "toCollections". Should we name them all when using a graph traversal?
When we have INBOUND or OUTBOUND graph traversal, is it enough to only mention the one that we actually need to be read-locked? (Let's have edgeCollection that has _from col1 _to col2. Is it enough for the following query FOR rec IN OUTBOUND @param edgeCollection to use WITH col2?)

@Simran-B FYI

Could anyone please answer the questions in the "Suggestions" at least here if we are not going to get update in the docs?


Throwing http exception

As per the document, I implemented the localization but its throwing the below exception
TypeError: $http.get(...).success is not a function
I am using angular: 1.6.x version

Can you give an example of your code?


Dev

Please check if the PR fulfills these requirements

[x] The commit message follows our contribution guidelines
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
adds a feature to the shop entity

What is the current behavior? (You can also link to an open issue here)

What is the new behavior (if this is a feature change)?

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
No breaking change

Other information:

This pull request has some issues on local repo

This pull request has some issues on local repo


Add lint checks on CI

Check this package: https://golangci-lint.run/usage/install/

Closing because it was implemented in https://github.com/basicrum/front_basicrum_go/pull/46 by @ivan-stankov-golang


Consider moving CAS to platform-standard cache directories

Ran across this project via pantsbuild.slack.com lurking.
Small suggestion: instead of ~/.nce, store the CAS in $XDG_CACHE_HOME/{scie,nce,whatever} on systems that follow XDG, and in ~/Library/Caches/{scie,nce,whatever} on macos—and probably somewhere under %localappdata% on Windows; less sure about that one.
This makes it clear it's fine to blow away (eg, to free up space), and also removes some clutter from $HOME. It's probably easier to change this before widespread use of scie-packaged programs. :-)
Edit: I just saw #9 which probably conflicts with the idea that the CAS can be blown away. In that case, the equivalent of $XDG_DATA_HOME might be better?

To be clear, ~/.nce is just the default. It will be good to get that default conforming to XDG / Mac / Windows standards for user caches, but the author of a lift manifest can also explicitly set scie.lift.base. Since lift manifests are, by definition, platform specific, this works. Its more effort than needed though and defaulting correctly would be great.

As to #9, the CAS definitely can always be blown away. The self-modifying idea is aimed at system installers; i.e.: /var/nce or /var/lib/nce or something like that would be used by the system and the installs would run as root. No one could easily blow away that sort of NCE cache.

This is now released in 0.4.0: https://github.com/a-scie/jump/releases/tag/v0.4.0


Roadmap to add more features?

Currently, this extension already supports:

[x] process HTTP request
[x] send local response
[x] get HTTP request headers
[x] modify HTTP request headers
[x] get HTTP request body
[x] set HTTP request body
[x] process HTTP response
[x] get HTTP response headers
[x] modify HTTP response headers
[x] get all / set HTTP trailers
[x] get HTTP response body
[x] set HTTP response body

According to the proxy wasm spec, more features can be implemented. For example:

run Go when Envoy starts as a bootstrap extension
get/set Envoy property
interact with Go filters run in different workers via the shared data/queue
define/record metric

Will there be a plan to implement those features?

run Go when Envoy starts as a bootstrap extension

This could be useful, but we are pushing this extension into envoy official repo: https://github.com/envoyproxy/envoy/pull/22573
(BTW, the new changes will also push envoy, after it is merged)
There is no bootstrap extension, according to Matt's requirement.
So, it may be delayed.

interact with Go filters run in different workers via the shared data/queue

I have no idea about the shared data/queue. could you help to give some points for refers?

get/set Envoy property
define/record metric

Yeah, these are planned, PRs welcome.
But, not a full detailed todo list yet.

I have no idea about the shared data/queue. could you help to give some points for refers?

I think about it again. We don't need it because unlike the Wasm filter, the data in Go filter is already shared between worker threads.


jpyconfig.properties location

Hi
Could somebody tell me the correct location of the jpyconfig.properties file?
I installed jpy.jar but I'm getting nullPointerExceptions because PyLib can't find required properties.
I found some conflicting info in jpy documentation and I'm really confused.
Any help will be greatly appreciated.

Figured it out


LB policies with multiple active children should delay picker updates while updating children

To allow localities moving priorities within xDS atomically, when processing a config update, the priority policy should inhibit upward picker updates of its own until it has provided the configs to all of its children. Children update their picker synchronously when receiving the config update, so after passing down the new configuration to all children the priority policy will have updated pickers for each and should at that point propagate its own picker update upward. This was decided in the cross-language TL discussion on 2022-02-11.
Java and Go will need to validate that all policies update their picker synchronously when receiving a config update, but this is the case already for C.
grpc/grpc-java#8952 grpc/grpc-go#5211

Also done for weighted_target and xds_cluster_manager in #29313.
Still need this for RLS.


Removed table of content

Pull Request Template
Description
Removed table of content
Fixes #1269
Type of change
Please delete options that are not relevant.

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

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Additional Context (Please include any Screenshots/gifs if relevant)
...
Checklist:

[ ] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[ ] I have made corresponding changes to the documentation.
[ ] I have added corresponding tests.
[ ] Any dependent changes have been merged and published in downstream modules.

@Sonichigo, PTAL


[Validation] How do you reshape cpp_stft?

You have this line in the validation notebook -
cpp_stft = cpp_stft.reshape((int(len(cpp_stft)/514), 514))
How do you get the number 514?
Thank you!

I tried the nearest divisor of len(cpp_stft) however then I get this error -
  File ".\plotTest.py", line 57, in <module>
    validateSTFT(inputAudioFile, inputBinaryFile)
  File ".\plotTest.py", line 41, in validateSTFT
    cpp_stft = cpp_stft[:,0::2] + cpp_stft[:,1::2]*1j
ValueError: operands could not be broadcast together with shapes (290,257) (290,256)```

wav : [number_of_sample] -> stft[number_of_frame, n_hfft]
n_hfft = (n_fft)/2 +1
when n_fft = 512
n_hfft = 257
since STFt is in complex domian, view as double type array, stft[number_of_frame, 257*2]
and in the memory sequence of data is : real imag real imag
so, to convert into complex type cpp_stft[:,0::2] + cpp_stft[:,1::2]*1j. And it seems one imaginary axis is missing.


Uglify error

Hi, Am running the latest fusebox and uglifyjs plugin always gives me this error:
Error
    at new JS_Parse_Error (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:1547:18)
    at js_error (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:1555:11)
    at croak (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2094:9)
    at token_error (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2102:9)
    at expect_token (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2115:9)
    at expect (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2118:36)
    at eval (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2691:13)
    at eval (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2141:24)
    at expr_atom (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2621:35)
    at maybe_unary (eval at <anonymous> (/Users/tomi/Github/packages/webpack2-typescript/node_modules/uglify-js/tools/node.js:28:1), <anonymous>:2797:19)

My tsconfig.json is set to es5 with commonjs modules
I deleted the .fusebox cache
Removing the uglify plugin it builds and I can confirm that code inside is es5 with commonjs stuff.
Any idea what can be going wrong? Thanks. ...

Since I was getting the same error with external uglify, I found out that the error was in your TypescriptHelpers and generator function. Uglify blew up on that.

Hmm, it explodes on following (clearly not ES5):
This time is comes from the"buffer" package. I just do not get how this es6 notation made it to the vendor bundle.
arr.__proto__ = { __proto__: Uint8Array.prototype, foo() { return 42; } };

Hmm, the original file in buffer: index.js contains following:
arr.proto = {proto: Uint8Array.prototype, foo: function () { return 42 }}
yet following is bundled:
arr.proto = { proto: Uint8Array.prototype, foo() { return 42; } };
WHY?

Hm, it is a bug in your code guys.
I've found it in the dist folder > modules > buffer
arr.__proto__ = { __proto__: Uint8Array.prototype, foo() { return 42; } };

This breaks the uglify

And nevermind .. I had fusebox and fuse-box in my project ... :/

I've install fusebox a couple of times by mistake too :laughing:

I will add it to the publish script ... ;)


tf.pow(x, y) will freeze for negative integer y

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Windows 10, and macOS 10.12.4
TensorFlow installed from (source or binary): binary
TensorFlow version (use command below): 1.1.0 on both operation systems
Bazel version (if compiling from source): not compiled from source
CUDA/cuDNN version: CPU only on Windows, while CUDA 8.0 on macOS
GPU model and memory: Nvidia Titan X, 12GB
Exact command to reproduce: a short piece of Python code
Python version: 3.5.2 (Anaconda) on Windows, 3.6.0 (Anaconda) on macOS

Describe the problem
tf.pow(x, y) will freeze for negative integer y (and of course, integer x).  It will not freeze for negative floating number y.
Source code / logs
import tensorflow as tf

with tf.Graph().as_default(), tf.Session().as_default():
    print(tf.pow(5, -2).eval())  # this will not stop

I've confirmed and reproduced this, thanks for reporting.

I think this issue is related to issue #12156. Also related to PR #11852.

I've looked in the source code and the origin of this bug is in Eigen, specifically src/Core/MathFunctions.h. They specialize their template for pow to the case of both parameters integers, and provide an implementation which only works for positive y. The problem is the well-known bug-loop of shifting y to the left: if y < 0, then the bit sign extends and it continues indefinitely.
Here is the code from Eigen:
template<typename ScalarX,typename ScalarY> struct pow_impl<ScalarX,ScalarY, true> {   typedef ScalarX result_type;   static EIGEN_DEVICE_FUNC inline ScalarX run(ScalarX x, ScalarY y)   {     ScalarX res(1);     eigen_assert(!NumTraits<ScalarY>::IsSigned || y >= 0);     if(y & 1) res *= x;     y >>= 1;     while(y)     {       x *= x;       if(y&1) res *= x;       y >>= 1;     }     return res;   } };
However, it would be difficult to fix this: the template specifically requests that the return type is Scalar, and not Real, and changing this in Eigen might break things for other people.
What I could do, would be to change pow in cwise_ops.h in tensorflow/core to fix this bug. But then again, tf.pow would start returning float for integers inputs. Is this acceptable? I don't see any way to fix the bug without accepting that tf.pow must also return float for integer inputs.
If you agree with this change, I will fix the issue.

It has been 14 days with no activity and this issue has an assignee.Please update the label and/or status accordingly.


No response on first call to native from JS

Hello. When first initializing the bridge sometimes the first call to native handlers is not received. My solution so far has been to use "dummy" calls where I call all the handlers once when I initialize before I can call them again to expect a response from native.
This doesn't happen every time, sometimes it works as expected. Is this a behavior that has been seen before?
Thanks for the awesome library.

@maxcampolo How have you fixed this problem later? We also meet it now.


istioctl 1.5.1 can't create correct pilot plugins configuration

Bug description
I used following configure to configure install istio with additional pilot plugins, pass the plugins as slice(list)
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  namespace: istio-system
spec:
  values:
    pilot:
      plugins:
      - aa
      - bb

but always get error when generating manifest
istioctl manifest  generate --verbose --log_output_level=default:debug    -f istioctl-values.yaml
json: cannot unmarshal string into Go value of type map[string]json.RawMessage
Error: generated config failed semantic validation: json: cannot unmarshal string into Go value of type map[string]json.RawMessage

seems ask me to pass a map into it, so if I set the the plugins as maps, manifest will be genterated without errors.
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  namespace: istio-system
spec:
  values:
    pilot:
      plugins:
      - 0: aa
      - 1: bb

and ther result deployment of istiod is :
      containers:
      - args:
        - discovery
        - --monitoringAddr=:15014
        - --log_output_level=default:info
        - --domain
        - cluster.local
        - --secureGrpcAddr=:15011
        - --trust-domain=cluster.local
        - --plugins=[map[0:aa] map[1:bb]]
        - --keepaliveMaxServerConnectionAge
        - 30m
        - --disable-install-crds=true

which is incorrect,  according to discovery document  only accept <stringSlice> , [authn,authz,health,mixer]  but not map list  [map[0:aa] map[1:bb]]
Expected behavior
istioctl generate correct conf
Steps to reproduce the bug
istioctl manifest  generate --verbose --log_output_level=default:debug    -f istioctl-values.yaml

Version (include the output of istioctl version --remote and kubectl version and helm version if you used Helm)
istioctl: 1.5.1
How was Istio installed?
not installed yet
Environment where bug was observed (cloud vendor, OS, etc)
runing istioctl on CentOS 7

confirmed this is still broken on 1.6

Is this an update to the docs or a code update? Should a custom case be created in the code for this?
The error occurs at: https://github.com/istio/istio/blob/master/operator/pkg/validate/validate_values.go#L46
Not really sure how to more forward from this.


Chronocook first pr

Added framework for DEV and STD builds in Travis. (Dev loads R devtools)
Cheers!
Brad and Ankur

Coverage remained the same at 96.498% when pulling 81e0bc8cce1090cefe4b6e335392e49de71625d4 on Chronocook:chronocook_firstPR into 5199be34bfe4296c6a500e1b4140d81de2d06c99 on terrytangyuan:master.


Delete external Sass stylesheets

Proof of concept to delete all external stylesheets except app.css, previously styles/tailwind.css. This PR has known visual errors, allowed for the purposes of testing. All edited files besides the nuxt config, and the deleted style files will be reverted prior to undrafting this PR. This PR will be the final piece of the legacy style removal milestone.
I really wanted to test this PR for performance, but it seems difficult. I'll have to use the bundle analyzer and compare the css in our main application chunk. I tried extracting all CSS to a single, cacheable CSS file here, because Tailwind's optimizations and purge rules should result in a pretty lean file, but it sadly didn't work. Nuxt doesn't officially support it and the logic I tried to create a single css chunk in nuxt.config.ts resulted in odd errors. Here's the config I added:
{
build: {
  optimization: {
      // Extract CSS to single named file
      splitChunks: {
        cacheGroups: {
          styles: {
            name: 'styles',
            test: /\.(css|vue)$/,
            chunks: 'all',
            enforce: true,
          },
        },
      },
    },
  }
}

I'm going to close this. Once we implement #1088 this will be quite easy, that's the last instance of this we need to resolve.


feat: unlimited max available

##Description:
Delete max-available, and online infinity amount products available
fixes #115

Deploy preview:
https://deploy-preview-117--did-app.netlify.app/
@angelik0828 please check
CCO: @e-azocar @Eghinner

@AdrianFagilde @Eghinner please add a How to test for ease QA testing

@angelik0828 Steps to test

Login
Go to providers
Select 'tribeca'
Buy something
Go to the cart
Edit the amount of product

Validation is done

When adding a product and placing a quantity, it does not show any limit or stock message.
By having several products in the list, it allows me to add each of them without any problem.


https://github.com/account/organizations/new?plan=free&ref_cta=Create…

…%2520a%2520free%2520organization&ref_loc=cards&ref_page=%2Fpricing
https://github.com/account/organizations/new?plan=free&ref_cta=Create%2520a%2520free%2520organization&ref_loc=cards&ref_page=%2Fpricing

Why:
Closes [issue link]

What's being changed:

Check off the following:

[ ] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[ ] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

https://github.com/account/organizations/new?plan=free&ref_cta=Create%2520a%2520free%2520organization&ref_loc=cards&ref_page=%2Fpricing


Update Readme

New GIF
Update mention of MockGalleryService
Ensure library list is up-to-date
Describe flavors

Re-frame the summary. This is no longer really a Dagger sample. But "how" I/we (mostly) build apps and a complex integration sample for open source libraries which are mine, Square's on which I work, or ones I/we like.


net: openthread: add pskd join loop

restart joiner if in autostart mode and join hasn't succeded yet or if joiner is back to idle
Signed-off-by: Philipp Wohlgenannt<EMAIL_ADDRESS>

i will fix glint and checkpath and then i will commit it again

We have reverted it to to timer implementation because the previous versions with k_work_submit() or k_delayed_work_submit() caused crashes on our local zephyr devices.

We have reverted it to to timer implementation because the previous versions with k_work_submit() or k_delayed_work_submit() caused crashes on our local zephyr devices.

Just as a clarifying comment: it was the use k_delayed_work item that was causing us (so far non-understood) crashes in certain use cases of the joiner, so we went back to using the timer and k_work, which survives the same case fine.


Non-generic page titles

Examples:
Invoice #123235 - Linode Manager
Billing History - Linode Manager

I'd like to see this Prioritized


ci: poetry updates

:tada: This PR is included in version 3.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Suggestion: example device

Hi @jeffamstutz and @szellmann,
It may be useful to mention somewhere in the README that the example device is  based on OpenMP and as such early adopters should expect hardware optimized ANARI implementations  will be provided by the corresponding vendor.
What do you think?

Great idea, I'll update the README...thanks!

README updated in cb9a4534.


chore(main): release 1.8.0

:robot: I have created a release beep boop
1.8.0 (2024-11-06)
Features

add alienr (ee6bdb5)
add ellijah (b5b1858)
add testimonial etc (8f8e993)
remove staging (b098cb8)
some stuffs (c223b1d)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/sanriodev/blvckleg.dev/releases/tag/v1.8.0 :sunflower:


Fix/static value preview

Codecov Report

Merging #10 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #10   +/-   ##
=======================================
  Coverage   90.16%   90.16%
=======================================
  Files           2        2
  Lines          61       61
  Branches       19       19
=======================================
  Hits           55       55
  Misses          6        6

Continue to review full report at Codecov.

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


Memory leak on IE 11

Version
2.6.11
Reproduction link
https://jsbin.com/goyuniyigu/edit?html,output
#11227
Steps to reproduce

Open the above JSBin test page through IE 11.
Open IE11 F12 developer tools memory panel， Capture Memory snapshot
Click the Toggle button. Rendering Vue instances.
Click the Toggle button. Destroy Vue instance.
Capture Memory snapshot . Memory is recycled. But windows task manager does not see less memory.

What is expected?
Memory recovery over 90%
What is actually happening?
Memory recycle less than 30%

The tags in the template do not use v-for, v-on, v-bind. You can copy more than 1000   basic tags (DIV or span) manually. You can also reproduce this problem .

Have you solved?

@AleynHe  Have you solved? i have same issue here

I had the same problem and my computer froze up


Azure DevOps Extensibility points documentation is not available

Describe the bug
All links, which were pointing to Azure DevOps Extensibility Points are not working.
Link to original page was: https://docs.microsoft.com/en-us/previous-versions/azure/devops/docs/extend/reference/targets/overview
To Reproduce
Steps to reproduce the behavior:

Go to https://docs.microsoft.com/en-us/previous-versions/azure/devops/docs/extend/reference/targets/overview
Page is not found

Expected behavior
The documentation is available again

Hi @pgurbal, Thanks so much for the heads up on this. We've published the fixes. Thanks again.

Hi @gewarren, Can you please close this issue? Thank you!


Make buttons with inline icons style properly

Buttons with icons in them have always been a huge problem to get the styling correct. So why not bring it to our themes?
Maybe for <mat-icon> with an inline attribute:
<button mat-stroked-button color="primary">
    <mat-icon inline>favorite</mat-icon>
    Inline Icon
</button>

instead of styling it like

They should look like what Material Design suggests

Ignore the min-width part, just focus on the margins
also make icon size 20x20 to match React

Additional context

This would be a breaking change
Do not touch <mat-icon> without the inline attribute — they are used for regular icon buttons and you wouldn't want to mess up the style

Agree that it would be preferable to fix this in Angular Material instead of our themes. Let's log an issue (make a PR) there instead.

Fixed in #65


[BUG] IntegTests autocuts will remove labels but will not close issues if no test failed

[BUG] IntegTests autocuts will remove labels but will not close issues if no test failed #4799
https://github.com/opensearch-project/asynchronous-search/issues/584
Thanks.

Should it add a comment also?

More examples:
https://github.com/opensearch-project/security-analytics-dashboards-plugin/issues/1043

I think the logic is supposed to be:

If test failed and no issue open, open the issue and add related distro label.
if test succeed later then remove that related distro label.
If all failed distribution labels are removed due to integTests passing, close issue.

Hey @peterzhuamazon thats the expected behavior as of today, I have created an issue regrading this topic in past, please check this issue https://github.com/opensearch-project/opensearch-build/issues/4495.
Thanks

Got it @prudhvigodithi , closing this one in favor of the old issue:

https://github.com/opensearch-project/opensearch-build/issues/4495

Thanks.


error 403 Forbidden?

just got this error out of nowhere, any suggestions on how to fix it?

use a vpn like cloudflare warp or change your router settings to let the internet connect to github.


[Fix #50] Fix support for using a Domain subclass

This PR is intended to fix an issue in addVariable(), where any Domain objects passed in the domain parameter were treated as lists rather than being directly used as a Domain.  The main effect of this bug was that it prevented using Domain subclasses, since they were being converted to Domain objects.

Coverage increased (+0.3%) to 54.927% when pulling 22dbd395f4431b33691b6b0b48a7e99e128adae6 on WillDHB:domainsubclass into ce0a6815ae645ca0cc7beaefea149e069a603643 on python-constraint:master.

Coverage increased (+0.3%) to 54.927% when pulling 22dbd395f4431b33691b6b0b48a7e99e128adae6 on WillDHB:domainsubclass into ce0a6815ae645ca0cc7beaefea149e069a603643 on python-constraint:master.

Coverage increased (+0.3%) to 54.927% when pulling 22dbd395f4431b33691b6b0b48a7e99e128adae6 on WillDHB:domainsubclass into ce0a6815ae645ca0cc7beaefea149e069a603643 on python-constraint:master.

Thanks @WillDHB for your contribution


malformed utf-8 characters possibly incorrectly encoded php

When add a comment
gives me
malformed utf-8 characters possibly incorrectly encoded
and i resolved it by
  $decryptEntity = Yii::$app->getSecurity()->decryptByKey(utf8_decode($entity), $module::$name);

and
return utf8_encode(Yii::$app->getSecurity()->encryptByKey(Json::encode([
            'entity' => $this->entity,
            'entityId' => $this->entityId,
            'relatedTo' => $this->relatedTo
        ]), Module::$name));

thanks

Hi, how i can reproduce your issue?

i am using Arabic language my encoding  utf-8 but when i add the comment gives me that error
when i searched i found a similar issue that helped me fix that
http://stackoverflow.com/questions/29191580/how-can-i-save-an-encrypted-data-using-yiiapp-security-encryptbykey-in-yi

issue was fixed, please update the package via composer update command.


Remove deprecated Python settings

Hi there!
The python.linting and python.formatting settings have been deprecated as in the latest Python extension pre-release version, as we're migrating our tooling support to extensions (see here for more details).
We figured we'd submit PRs to remove them from devcontainers configs 😊

Took the liberty to remove the linters and formatters from DEFAULT_UTILS, but happy to revert if it not appropriate! 😊

@samruddhikhandale friendly ping 😊

Last commit reverted 😊

@samruddhikhandale friendly ping!

@samruddhikhandale oh  I'm so sorry! I had totally misunderstood that this would be done in a follow up clean up PR (which I now realize was about bumping the major version, instead of minor 🤦♀)
Just bumped the version to it to 1.2.1 :)  thanks a lot!


[web] Flutter for web game GUI (webgl)

It is possible to use SKIA in browser with opengl/webgl acceleration ( Proof of concept: https://github.com/blockspacer/skia-opengl-emscripten/issues/2  ).
flutter uses SKIA, so it can support webgl and can be good solution for web game GUI

So, let safari IE Edge etc. go f*** themselves?

@ymback please adhere to the code of conduct when communicating on the issue tracker

Currently Skia doesn't expose any OpenGL commands to Flutter, so I would guess its not possible.

Currently Skia doesn't expose any OpenGL commands to Flutter, so I would guess its not possible.

It is possible to render Skia into pixels, than convert resulting image into OpenGL texture. In release mode without OpenGL acceleration Skia was rendering at 60fps (big screen, medium scene complexity), even with threading turned off.
So it may be possible to render Flutter engine in browser without CSS Paint / Houdini e.t.c.

I think @hterkelsen might know more about this

If your project requires webgl, you can use it through platformview.
There is an experimental renderer that uses CanvasKit (Skia+wasm) already in flutter web engine code base you can take a look at.
Closing this issue since opengl is not part of Flutter API surface.

As Ferhat said, we have an experimental rendering backend based on Skia already. However, enabling it would require a custom build of the Flutter engine.


Support embedded variables and names with numbers inside keyword names

Closes #238
Closes #249

Codecov Report

Merging #261 (81de890) into master (c62b84f) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master     #261   +/-   ##
=======================================
  Coverage   98.97%   98.97%
=======================================
  Files          33       33
  Lines        2153     2153
=======================================
  Hits         2131     2131
  Misses         22       22

Impacted Files
Coverage Δ

robocop/checkers/naming.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

Does this PR change anything related to embedded variable handling? Because it was done previously by extra workaround and by looks of it this change mostly fix the bug if the Keyword contain number in name.

Does this PR change anything related to embedded variable handling? Because it was done previously by extra workaround and by looks of it this change mostly fix the bug if the Keyword contain number in name.

Yes, you're right, it doesn't change anything regarding embedded variables.


Is WeSAM an end-to-end model or a model that can prompt for input?

Congratulations on your results, I was a little confused as to whether the model was trained as a prompt model or as an end-to-end model

The model was trained as a prompt model, where the prompts comes from the weak labels.


Using string functions

Can someone provide an example for how to use string functions in either the Computed Column -> Formula field, or in the Computed Column -> Template.
As a simple example, I'm trying to split a string on '-', and would like to use:
substring(col['name'], indexOf(col['name'], '-')+1)
String functions in "Formula" always give me errors.
String functions with more than one argument don't seem to work in the Template.
{{encodeURIComponent col['name']}} - works
{{substring col['name'] 5}} does not seem to work

Hi,
I just tried exactly your first Formula (substring(col['name'], indexOf(col['name'], '-')+1)) and it works fine.
So I have just some questions:

Is "Format" combobox is set to String?
Does the referenced column has "name" in "Label" field?
Which plugin and Kibana version do you use?

Concerning template, only encodeURIComponent function is available. Other string functions are not available. Templates are there to render the column value, not to compute the value. "encodeURIComponent" function is available in template because you may need the value as is for display, and the value url-encoded for an URL, and both in same template.
For example:
{{value}}

Thanks. I understand the distinction between formula and template, but was
trying to build a URL from multiple fields. I can do the same by using
multiple formulae and hiding the intermediate columns, so that's cool.
Thanks for a VERY valuable plugin!
--> joe w.
On Fri, Dec 13, 2019 at 12:15 AM Fabien Baligand<EMAIL_ADDRESS>wrote:

Hi,
I just tried exactly your first Formula (substring(col['name'],
indexOf(col['name'], '-')+1)) and it works fine.
So I have just some questions:

Is "Format" combobox is set to String?
Does the referenced column has "name" in "Label" field?
Which plugin and Kibana version do you use?

Concerning template, only encodeURIComponent function is available. Other
string functions are not available. Templates are there to render the
column value, not to compute the value. "encodeURIComponent" function is
available in template because you may need the value as is for display, and
the value url-encoded for an URL, and both in same template.
For example:
{{value}}
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fbaligand/kibana-enhanced-table/issues/75?email_source=notifications&email_token=ABEUEBZ3BN6GVRJDUNCTDQDQYKZWRA5CNFSM4JZ2TB32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGYHA3I#issuecomment-565211245,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABEUEB5AN773M4IV4GX2F2LQYKZWRANCNFSM4JZ2TB3Q
.

Nice way to achieve your goal 😁
And happy to see that you appreciate the plugin 😁


i18n(ru): update community-content.mdx

Update ru/resources/community-content.mdx

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

ru
resources/community-content.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


Add Pull Request Template

Description

https://github.com/MathewDavidov/find-file-extension/commit/ddb5b108fddfab8c3038fc5052071faa1b91568d adds a standard pull request template

Closes #3
Test process
None.
Requirements to merge

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code in hard-to-understand areas
[ ] 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

Merging my own pull request for basic set-up.


Editor window startup is slow

Hi, i have used Textmate for a loong long time. But also as a big fan of new things, i decided to try Atom for curiosity purposes.
It turns out that i found Atom a great platform for day-by-day development, and im using it Atom now. But theres one thing annoying me:
I usually open Atom using the Shell command "atom [filename]", and compared to "mate [filename]" (the same command Textmate use for open files using Shell), Atom is incredible slow (i feel i have to wait twice of the time, like 1s~2s).
I know this performance also is related to machine specs, processors, memory and etc. But its the exactly same task executed for different tools.
I can record a video showing that behavior if you like.
Also, if this is a un-prioritize known issue, i can submit a pull request if theres noone working on it. I just need to know where to start looking.
][`s

Just thought I would drop this here, cold boots are always long on average but this one took extra long. This is with the default packages and I'm using version 0.152.0

@helmus You probably want to update to the latest version. I assume that you're on Windows since I've seen a lot of Windows users with old versions due to the Installer change:
http://blog.atom.io/2014/12/10/a-windows-installer-and-updater.html

@lee-dohm Turns out I actually am running the latest version. I got confused because it says 0.152.0 on the release notes as latest version. ( not sure if that's a bug ? ). When I click "Restart And Update" it says: "you are running the latest version 0.166.0".
Anyway, cold boots are still very very slow. It seems to improve somewhat after restarting once or twice, pretty strange really.

:+1: my only complaint

First launch:

Second and others launches.

Windows 8.1
2.60 GHz i5-3230M
6 GB RAM
1TB HDD

That first launch is insane. It took over half a second just to load/render the theme css for each theme. Was your machine loaded up during that time.
The second run is more reasonable. It would be considerably faster without emmet or the color picker.

@benogle, here's one from a fully warmed up machine (it had been on for ~3 hours when this was taken):

@50Wliu solid state?

Nope, normal hard drive.

One possible way to fix the speed problem on HHD is to use asar to archive all the source code files into one file, so when loading Atom will only read one file instead of reading nearly 600 files.

just wanted to add my 2¢...

"New Window" (blank)

no packages or plugins (fairly new install)

on an iMac w/ Quad Core 2.8 i7 w/ 16GB RAM

= 3.5 seconds
= reaaalllly slow

@kevinsawicki you say:

Pretty much, we've never really profiled Atom shell load time deeply and seen about possible
optimizations there, but that would probably be a max speedup of 100ms since the Shell load time is
usually never the bad one, the Window load time is and Atom is in complete control over that.

I did some testing with Atom shell to understand how long it takes until my main script gets control. For that I am printing the unix timestamp before launching Atom shell and then within I just have a single console.log printing the unix timestamp at that time. Here are my times on a 2014 MacBookPro running windows (Boot camp):

Cold: 515ms
Warm: 140ms

Compared to doing the same with a plain node.js script:

Cold: 140ms
Warm: 50ms

I am wondering what takes so long in Atom shell. I am not creating any renderer processes, it is just a main.js with a single console.log statement. Any ideas?

I am wondering what takes so long in Atom shell.

Atom Shell performance discussions should probably be taken to a new issue over on that repo.

Compared to doing the same with a plain node.js script:

Atom Shell has more going on than just node, it also loads Chromium, so comparing Atom Shell to other native .app launch times is probably better to do.

Xubuntu 14.04, atom --safe, non-solid-state hard drive.
Looking at @Macsch15's screenshots I assume SSD really make big difference?

Ok, same setup but instead of open source Mesa 10.5.0 video driver I've installed Catalyst Omega:

I'm using a notebook with fairly weak integrated videocard.
By the way in both cases "Use Hardware Acceleration" flag doesn't affect these timings.

For me, it's fast enough. By the way, sometimes I also got 1000+ ms but it don't bother me much.

I wish mine looked like yours :cry:.  ;P

I'm not sure if this belongs in the same issue but using the 'atom' command while Atom is already open also temporarily shows a second Atom icon in the dock that optimally wouldn't be there.

I'm not sure if this belongs in the same issue

@cthielen, I think you are better creating new issue for this.

Big improvements!

We are about to celebrate first year of this issue and it is still the one that is much stops users from adopting atom.

+1, side note... Microsofts Visual Studio Code solves this for atom. Maybe someone can look at what they did and implement it back into the main atom branch?

+1 Good call. Hadn't noticed it.

@Hollowbean yeah, I don’t know how Microsoft did it, but VS Code is really fast to open up and has no problem handling large (and even minified) files. Tried editing a 10MB file without a problem.

I don’t know how Microsoft did it

I assume they did not design for hackability.  They said they would offer
"plug-ins" in the future.  Atom was designed to
have accessible components.  And we don't know how much binary microsoft
added to the system.
Atom has some serious plans to speed it up.  If they pull that off it will
be the best of all worlds.  Fast and hackable.
On Tue, May 5, 2015 at 10:42 AM, Sorin Iclanzan<EMAIL_ADDRESS>wrote:

@Hollowbean https://github.com/Hollowbean yeah, I don’t know how
Microsoft did it, but VS Code is really fast to open up and has no problem
handling large (and even minified) files. Tried editing a 10MB file without
a problem.
—
Reply to this email directly or view it on GitHub
https://github.com/atom/atom/issues/2654#issuecomment-99155455.

Finding huge improvements after the last few builds. Keep up the good work!

version 1.0 on Ubuntu 14.04 x64 it took about 4/5 seconds to load up 1 small file (no extensions) on a i7 8GB machine.
Loading performance definitely needs some love.

Yes, more love please. It's and editor not and IDE.

I'm definitely seeing a performance improvement with v1.0:

not nearly as fast as Sublime yet, but slowly getting there.

start up too slow

:+1: This is the issue that is preventing me from adopting Atom as my primary editor. I experience about a ~4s latency before the text of a tiny misc.txt file is rendered. New tabs and new files are fast, but from completely closed & cold to displaying text is about 4s. I'm am using a completely vanilla atom.io install on an 2.7Ghz i7 rMBP with 16gig of Ram.

completely closed & cold to displaying text is about 4s

Is that the exact startup time? You can find out the exact startup time by opening Timecop from the Command Palette.

No, that is "human experience time", measured from the time I click the misc.txt file (or launch it with Quicksilver, or launch it from the terminal) and the time that I see text displayed.
Timecop reports a significantly faster time of just under 1000ms. However it must be ignoring something because I experience >1000ms of time staring at a blank atom.io screen before the tab appears with my txt file in it.

Yeah I get a similar experience to that of @ben-sussman-zocdoc. I just tried: atom took 18s to fully load (really, it did, I used my cell's chronometer) while Timecop reported 9.8s.
After a couple of close/open cycles, I can get it down to 5.5s vs 1.4s (chronometer vs Timecop).

on my rails project with around 40,000 files in total:

I'm seeing the same thing as @ben-sussman-zocdoc where human experience time is just a bit over 2x what Timecop reports (measured with stopwatch).

It's worth filing an issue on the timecop repo about this - if it's missing something that should be measured, it's less useful as a tool for us to diagnose problems.

Agreed on the timecop issue. Just speculating, but It's probably that something is happening before we can even start the clock. The reported time is at the beginning of the 'renderer' js code execution. See https://github.com/atom/atom/blob/master/static/index.js#L11 There is probably fruit to pick in the browser process as well.

:+1: All the devs I've talked to who didn't switch to Atom said it was because of the speed...
I adore Atom, but I have Sublime Text 3 set up as my default shell editor, so that I don't have to wait 3s+ to edit piped output, git commit messages, etc... I've got way more packages active in Sublime, but it still opens up like TextEdit (Notepad). Also it doesn't choke when editing 2000+ lines (but that's probably more the fault of plug-in developers...)
Sorry I'm not adding anything helpful to the conversation, and there was a big improvement with 1.0, thanks!

Atom 1.0.9 on Mac mini late 2012 (16G RAM, HDD) still takes 3390ms for first time launch.

How long does it take in safe mode?  (Start with "atom --safe")
On Tue, Sep 1, 2015 at 7:10 PM, xpol<EMAIL_ADDRESS>wrote:

Atom 1.0.9 on Mac mini late 2012 (16G RAM, HDD) still takes 3390ms for
first time launch.
—
Reply to this email directly or view it on GitHub
https://github.com/atom/atom/issues/2654#issuecomment-136914708.

With similar addons it's 27s vs. 3s. This is beyond a threshold of usability :(.

I'm consistently experiencing this problem, especially after a full reboot.
I can also have a very slow window reload if I delete compile-cache (understandable). I'm wondering if the use of such cache could be improved. I feel like after every reboot atom needs to do this again. If that is the case, we are missing the point of using a cache.
This was the startup time this morning:

Let's say that there are 2 separate issues:
Issue A: Time to start Atom initially, issue #3673
Issue B: Time to create new editor window, this issue
Issue B is actually what stops me from using Atom very frequently. I use tabs sometimes, but I need multiple windows.  And new windows are insanely slow to create in Atom.
Why doesn't Atom just create an invisible "hot spare"?  Always have an extra Chromium window ready for action, with Atom loaded up, completely hidden to the user.  And when the user opens a document in a new window or creates a new editor window... it appears in milliseconds.
Yes, it's a little extra memory usage, but well worth it for the performance gain.  Atom is great at a lot of things, but it's not the right editor to choose if you are super tight on memory.

FWIW, as a current non-user waiting solely for this issue to be resolved before becoming a user, I would happily pay the price of the extra ram in order to be able to use this software.
+1 to @modest / @DavidLGoldberg / @blixt 's proposal

I have 32 GB of RAM, can't it be made to stay there and fire quickly ?
jEdit was doing such a thing and it shined(for startup-time compared to other java editors) in the early 2000s

can't it be made to stay there and fire quickly ?

Can't you just leave it open all the time?  That is the same thing.  I
never close mine.
On Thu, Oct 15, 2015 at 8:20 AM, ionut stoica<EMAIL_ADDRESS>wrote:

I have 32 GB of RAM, can't it be made to stay there and fire quickly ?
jEdit was doing such a thing and it shined(for startup-time compared to
other java editors) in the early 2000s
—
Reply to this email directly or view it on GitHub
https://github.com/atom/atom/issues/2654#issuecomment-148419641.

@mark-hahn I believe the issue is opening a new window, eg; for a separate project from the one you're already working on.

Using samsung 850 evo 500GB SSD and it loads for 1461-2000 ms. Other programs on my SSD starts up fast. Is this normal?

I also have a fast workstation with lots of RAM and SSD, and Window load time is around 1500ms, using Atom 1.2 on Mac OS X.

The 1.3-beta that is out now has startup speed improvements see the blog post for more info. You can download the beta here.

Atom 1.3-beta here, still takes around 2000 ms to create a new window :(

Sadly I see very little improvement with 1.3-beta. From cold boot to fully open it just took over 7 sec. After an open/reopen cycle I can bring it down to 2200 ms.
Sublime 3 is almost instant in my system, for comparison.

For me, it takes about ~2000ms (~1600 on beta) to create a window. It has improved, though. On previous versions of Atom, it took about 6-10 seconds to create a new window. (My computer is not fast.)
(1.3-beta on left, 1.2.4 on right)

Says less than 2000ms but loads up completely in more than 5 seconds for me, even after disabling and uninstalling few essential packages.

8 sec+, why ?

Maybe it makes sense to implement something like LibreOffice's Systray Quickstarter as a workaround? It would be disabled by default.
I don't use such options for office apps as I don't work with documents much but it doesn't seem like a bad idea for Atom I use daily.

Doing what I wrote here https://github.com/atom/atom/issues/9334 would improve the situation.

@grinderX19, maybe, but what about how it does Visual Studio Quick Startup fucntion, without tray.

Or since it is using same framework that uses Chrome, why not to do like Chrome it does?
Chrome opens lighning fast, Atom(which uses same framework) opens tortoise like? This must me solved.
Or since it is using same framework that uses Chrome, why not to do like Chrome it does?
Chrome opens lighning fast, Atom(which uses same framework) opens tortoise like? This must be solved anyway.

I think there's something dicey going on in the browser process, maybe related to our outdated approach to restricting the application to a single instance, but it's just a hunch. Problem is our browser process code has evolved from a pile of Objective-C in the days when Atom lived in a WebKit window way before Electron even existed. It needs an overhaul, unit tests, etc. It's on my radar once I overhaul our outdated build system.

@nathansobo What do you think about my suggestion in #9334. Would that help? Is it possible at all?

@alexandernst I replied on that issue. Long story short, I don't think there's a silver bullet here. We just need to chip away. Straighten out the browser process and make sure it introduces no pauses and minimize the code we require. I have no better ideas at the moment.

My atom is really slow to startup on a 2010 MacBook Pro. Seems like it takes ~6 seconds to actually show me anything, although a blank window spawns pretty quickly. Timecop reports ~4 seconds:

Mind bottling (yes, bottling) that this is still an open issue almost two years after it's been reported. Was googling for how to speed it up after it took nearly 10 seconds to open on my 2013 MBP tonight.

this is still an open issue almost two years after it's been reported.

This isn't a bug to fix.  It is a performance improvement issue which will
get better and better but never go away.  Mine always opens in my laptop in
less than two seconds with about 40 packages but it will be better when it
opens in one second.  Two years ago Atom took six or more seconds for me to
open.  But even then it was worth it.
On Sun, Mar 27, 2016 at 8:59 PM, Andrew Powell<EMAIL_ADDRESS>wrote:

Mind bottling (yes, bottling https://www.youtube.com/watch?v=0DFBoLZC3Bw)
that this is still an open issue almost two years after it's been reported.
Was googling for how to speed it up after it took nearly 10 seconds to open
on my 2013 MBP tonight.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/atom/atom/issues/2654#issuecomment-202221893

maybe this editor is designed to work on latest & resource heavy machines only, and we're just hoping that this will work fast enough on our 2-3yrs old systems. Timecop shows 2-3seconds startup but editor opens up in ~8 seconds on my machine.

echoing the sentiments of @agauniyal. that's an excellent point about chrome's lightning quick startup by comparison. perhaps the atom team could reach out to the chrome developers group for some assistance - they might have the magic bullet.

maybe this editor is designed to work on latest & resource heavy machines only, and we're just hoping that this will work fast enough on our 2-3yrs old systems.

I'm using a mid-2012 15" MBP (Retina) machine, hence an almost 4 year old machine, and have never had any major performance issues. Atom does a fair bit of disk IO during startup, so using a good SSD instead of an antiquated, spinning rust drive does help a ton though.
Comparing Atom to Chrome is like comparing apples and kittens; it doesn't really make sense because they are trying to achieve very different things. What Chrome does is trivial in comparison to Atom (since the latter is built directly on top of the former).

perhaps the atom team could reach out to the chrome developers group for some assistance - they might have the magic bullet.

They have been involved several times, and let me assure you, there is no silver bullet. There are a multitude of many small improvements that can, and will, be made, that will gradually keep improving the performance. Performance has already improved a lot in the last year, and will likely continue to improve this year.

I have something in my atom startup
It opens really fast in less than 2 seconds when i am opening a simple folder
But any folder which has npm modules takes considerable time to load.
What exactly Atom does when there are npm modules

@thomasjo Yeah, but I'm using a mid-2010 MBP. I'm two years behind you, and I do have any major performance issues. I've got an SSD, though.
One thing I've been noticing lately is that atom slows down a lot when checking for updates. Even if I close the settings tab, it's almost unusably slow for about 2 minutes afterwards.

@The-Penultimate-Defenestrator I'm guessing what you're experiencing is related to https://github.com/atom/settings-view/issues/756.

@thomasjo No, I see a huge slow-down even when searching for new packages, not just while updating.

I have something in my atom startup
It opens really fast in less than 2 seconds when i am opening a simple folder
But any folder which has npm modules takes considerable time to load.
What exactly Atom does when there are npm modules?

@prijindal It doesn't do anything special with npm modules, but Atom does run through the entire directory tree of your project, and if your project has a wide and/or deep node_modules directory tree with lots of files, scanning will spend a nontrivial amount of time and resources. If you e.g. add node_modules to your project's .gitignore file, your problem should go away (assuming you've not changed the default ignored files setting in Atom).

Supper slow on windows 10...I have stand this since atom 1.0, a brand new atom is very fast at beginning, but suddenly without install any package it start become very slow, even in safe mode

Is your atom storage folder large? Maybe something in there is slowing things down... a large project?

@Zireael07 The ~/.atom/storage folder isn't used in the same ways in v1.7.x and above.

Mine loads literally half a minute :) (Atom 1.7.3)

It's a pretty old Mac though.

If you have lots of packages installed, you may try storing your .atom directory in a RAM disk. This could make reopening a bit faster. I have my /tmp directory mounted as a tmpfs.
mv ~/.atom{,-storage}
ln -s ~/.atom /tmp/.atom

// On system start-up
cp -r ~/.atom-storage /tmp/.atom

// To preserve changes (e. g. updating modules)
rsync --itemize-changes --archive --delete /tmp/.atom/ ~/.atom-storage

@muchweb That work for me. Thanks

Startup has definitely improved from Nov 2015, however this is a new laptop (1.9ghz i3)

For me Atom lasted 20 seconds or more to load. But after following the steps indicated by thedaniel and thomasjo the time was reduced to 440ms, which is great hehe.
Basically what they mentioned (and I did) was removing the ~/.atom/storage/ folder and running apm rebuild-module-cache.

If you have lots of packages installed, you may try storing your .atom directory in a RAM disk.

NVMe SSDs 100k IOPS?

After updating from version 1.5.0(which i was using for long time) to latest 1.9.0beta1, startup become 8x faster, with same packages but startup faster ~1 sec. (AMD 2x2.5 GHz)

When I open Atom 1.11.12 from the Dock on Mac OS 10.11.6 on a brand new MacBook Pro, it takes 10's of seconds to load on Window load time.

If I open it from terminal, it opens in 1 or 2 seconds.  What would cause this?

@dthorsen It's caused by macOS's app nap feature. Basically the running instance of Atom goes to sleep and we can't communicate with it when a second instance is launched via the terminal. We have a fix in place on beta which should be out next week.

When will the faster?
Windows 10 Anniversary.
Ram 2Gb.
Intel Core i3.
Atom 1.12.3.

We're actively working on improving this but it will be a couple releases at least probably.

@nathansobo I see that GitKraken and VSCode use Electron but both activities seem faster and easier to install. I hope Atom will be better. I really like Atom.

Yeah, it has a lot more to do with the modular nature of Atom and the fact that we're super dynamic and flexible... lots of little paper cuts have built up over time. We'll have a tracking issue diagnosing the situation pretty soon.

I am just putting this out there but for plugin development a lint tool like I outlined here could be used to check plugins and it would probably make the startup quite a bit faster:

It should check if my package is loaded quickly.

It should check if my package is loaded quickly.

Timecop already implements this.

there is a surprising amount of packages called timecop. Which one are you referring to?

It is a core package. You can access it via the command timecop:view from the command palette.

Related: https://github.com/atom/metrics/issues/70

So pretty early on in this issue a distinction between Atom being an IDE and being a text editor was made.  For example when I launch Visual Studio I expect it to take a while to come up and in exchange for that I get a full IDE.  When I just need to review a log file though without launching a code editor programs like Notepad++ are relatively instantaneous and give me what I need quickly.
I use Atom to edit code written in the Rust programming language, and as a consequence of this I have Atom setup with a collection of packages that make it feel more like an IDE, and I can clearly see in my timecop that these packages are costing me startup time.  What I would like to be able to do but see no way to do in Atom as it currently exists is to have different "modes" with different lists of packages to load.  For my scenario I'd have two "modes" a default mode, which doesn't load any of the Rust "IDE" packages I use and a "Rust" mode which would load the Rust IDE packages.  Perhaps Atom could respond to a command line switch on launch something like "--mode=Rust" or perhaps after the default mode is launched you could have a "Mode" dropdown in the menu bar which lets you select a particular mode.  These modes would have to be user defined of course.

Also, is Atom using this V8 functionality to its full extent? http://v8project.blogspot.com/2015/07/code-caching.html If not, caching the compilation results of packages and using them if the package hasn't been modified could help with startup time.

@Xaeroxe23 that is a very cool feature. Something like that will also be helpful if you are using atom for two different programming languages or for two different frameworks.
Then you can simply save your configurations and plugins that need to load for that language and will reduce the startup time considerably, I suppose

A few years later and still wish Atom would launch faster.  On Windows 10 64-bit, with a quad core i7 @2.5Ghz 16 GB of RAM, from taskbar icon click to initial window launch it takes 8 seconds. From window launch to useable it takes another 4.5 seconds (12.5 seconds in total) from a near fresh install.  Would it be possible to rework the initial launch to load the window and document first, followed by the specific plug-ins needed for syntax highlighting and auto-completion?  The source tree could be loaded next, followed by any plug-ins that associate with other files in the source tree, and finally the remaining plug-ins that may not be used at all.  Atom has been my favorite code editor since I found out about it a few years ago.  The only reason I install Notepad++ is for previewing files quickly because of Atom's launch speed.

Current work on launch speed is focused on snapshotting core code and bundled packages, initially to reduce time spent requiring JS but subsequently to remove other overhead. We need to modernize multiple packages in order to include them in the snapshot and you can track that work in https://github.com/atom/atom/issues/13254.
Short answer, we're working on it but there's no immediate silver bullet. Startup time is influenced by multiple factors.

Would it be possible to completely defer project loading and window state?  ( assuming shell loading is required, but even defer that too if possible ) .. Often times we're simply opening a single file and need to be able to access it as quickly as possible.  Right now Atom opens in about 2 seconds on a modern high-end MacBook and these 3 aspects as reported by Timecop seem to be the sizable portion.  It would be huge if async processing of these major items could happen after Atom displays, file is opened and visibly accessible.  Thanks for your insight @nathansobo.

@seanfuture The devil is always in the details. These may be good ideas but would take time to investigate, so I can't really give you any specific insight. We'll circle back around to startup time eventually. In the meantime if you'd like to experiment with these ideas I'd be interested in your findings.

Is it not possible to put atom into the systemtray as telegram desktop or chrome does?
I work on linux, but like very much the apple behavior when closing a window, the app is still there but not visible in the overview...
I think that by putting atom into the system tray after the first start, it could be lighting fast with lesser effort that taking other measures, I think it could also probably be done pretty easy as chrome does it already..
What do you think @nathansobo ?

Atom 1.28.1 startup is so slow it takes about 8-10 seconds on SSD with project like 30 lines of html and without any javascript (main.js on my screenshot is an empty file). I don't have any non-core package installed.
For example VS Code starts < 1s on my machine. (SSD SanDisk Ultra II 240GB Sata3, Ryzen 1600 x6 core, 16 GB ram).
I think something is really really wrong with Atom startup time.

To be quite honest, this is still really slow. Would like to see this improved dramatically, just look at vscode, it has way better startup time...

It might be worth keeping this issue open as startup time is still not that snappy (latest build, OS X).

Yes, it's way too much. (Latest build, Arch Linux)

Yeah, I'd just like to bump this as well and add my +1 (Latest build, Arch Linux). It's ridiculous that with an SSD, Ryzen 3600, Fury X, and 16GB of ram it takes ~5-7 seconds to launch atom. I primarily use atom to edit small files when nano won't cut it, but

Same. I use vim for extremely snappy edits, VS Code for debugging, and Atom for everything else.  I really want to replace it with Atom. Is the init script execution already asynchronous?

5-7 seconds? On a maxed out Mac M1 it takes about 30 seconds. That's what we get for the decline of competency and the rise of cheap, fast packed web apps. Even in software dev people keep killing quality over easier and faster profits.

@ventr1x that's running emulated. Please reconsider your tone when making comments, you're not making friends or progress with that attitude.

@Xaeroxe In our opinion these multi platform electron website apps are a step backwards in terms of cpu, ram, disk storage and battery usage. Electron apps running their own chromium browser.
But hey, they are multi platform and html and javascript, etc.

I'm not here to talk about the performance of electron and whether it's good or bad. I'm here to remind people that

Open source maintainers owe you nothing.
Wandering into an issue tracker and calling everyone incompetent is never useful.

If you don't like Electron, why are you here? There are non-Electron editors out there, and Atom is always going to be an Electron product. Changing that would require starting from scratch, at which point you're no longer hacking on Atom. I don't know what you're trying to accomplish by bringing the Electron discussion here.

I dislike safe-spaces, they kill progress of any kind.
So I write critics about stuff I tried, but not anymore, because of its disadvantages.

It's not running "emulated".
Electron supports M1 for over a year "natively" now.
The same issue exists on my I9 MBP 2018.
Other Electron apps (including ones I developed) do not, even remotely, have such issues.
Issues without solution or disccusions - instead simple closures -, existing for 7+ years.. yep, I cannot call that a beacon of competence.

It's more like there's not enough contributors. There's 7 pull requests right now and VSCode had 30+ commits today, so that's not a fair comparison. 7+ years is totally normal. In fact, I chose a random number between 1 and 100000, and this vscode issue took 1 year oof to resolve (probably worse than average but still) https://github.com/microsoft/vscode/issues/28965.
/rant (really unproductive comments here huh)
Anyways...

I also used the javascript profiler in the console, and here's the results when I did the reload window command:


serialize_sign_and_broadcast only signs the first input

in serialize_sign_and_broadcast() in transactions/network.py, sign_transaction() is only called on the first input (index 0):
def serialize_sign_and_broadcast(inputs, outputs, private_key,
                                 blockchain_client=BlockchainInfoClient()):
    # extract the private key object
    private_key_obj = get_private_key_obj(private_key)
    # serialize the transaction
    unsigned_tx = serialize_transaction(inputs, outputs)
    # sign the unsigned transaction with the private key
    signed_tx = sign_transaction(unsigned_tx, 0, private_key_obj.to_hex())
    # dispatch the signed transction to the network
    response = broadcast_transaction(signed_tx, blockchain_client)
    # return the response
    return response

therefore transactions that require multiple inputs become invalid

Hi @peacekeeper,
This problem has been fixed in my branch (https://github.com/blockstack/pybitcoin/tree/jcnelson-master).


⚠ Elibs has degraded performance

In ac2a545, Elibs (https://elibs.unmer.ac.id) experienced degraded performance:

HTTP code: 200
Response time: 5005 ms

Resolved: Elibs performance has improved in e6ec312.


nixpkgs-hammering: unstable-2023-03-09 -> unstable-2023-11-06

Description of changes
Allow nixpkgs-hammering to work on packages that pass a function to
mkDerivation --- see here.

Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

[ ] sandbox = relaxed
[ ] sandbox = true

[X] Tested, as applicable:

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

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

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

[X] Fits CONTRIBUTING.md.

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

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/3081

Result of nixpkgs-review pr 273672 run on x86_64-linux 1

1 package built:

nixpkgs-hammering

Result of nixpkgs-review pr 273672 run on x86_64-linux 1

1 package built:

nixpkgs-hammering

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1307


refactor DiscardDayTime method

What does the pull request do?

Refactors the DiscardDayTime method to be one line instead of 4
What is the updated/expected behavior with this PR?

Same behavior is expected.
How was the solution implemented (if it's not obvious)?

Checklist

[ ] Added unit tests (if possible)?
[ ] Added XML documentation to any related classes?
[ ] Consider submitting a PR to https://github.com/AvaloniaUI/Documentation with user documentation

Breaking changes

Obsoletions / Deprecations

Fixed issues

You can test this PR using the following package version. 0.10.999-cibuild0019888-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]

@MarchingCube

It seems that CalendarDatePicker has a copy of this function (with old implementation). Can you unify this as well (probably just use this public function and remove private one)?

That is being removed in PR #7958 . It is an unused method. So I dont think it needs to be updated here.

You can test this PR using the following package version. 0.10.999-cibuild0019920-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]


New client protocol, ownerless client, uuid changes, services refactorings

This PR includes the following changes:

The new client protocol 2.0 implementation. The related client protocol codec generation PR is at https://github.com/hazelcast/hazelcast-client-protocol/pull/338 . The client now works with Hazelcast server 4.0 and above.

The ownerless client implementation changes (see Java PR https://github.com/hazelcast/hazelcast-client-protocol/pull/254)

Changed all registration ids to boost::uuids::uuid (it was string before).

Merged smart and non smart listener and invocation service implementations similar to Java client.

There are also some minor fixes.

Windows test FAILed.

verify-windows

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

verify-linux

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Windows test FAILed.

Linux test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test PASSed.

Linux test PASSed.

Windows test FAILed.

Linux test FAILed.

verify-linux

Linux test PASSed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

verify-linux

Linux test FAILed.

verify-linux

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Linux test FAILed.

Windows test FAILed.

Windows test FAILed.

Windows test FAILed.

build-windows

build-windows

verify-winndows

verify-windows

Linux test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test PASSed.

Windows test FAILed.

verify-windows

Windows test FAILed.

Windows test FAILed.

Linux test PASSed.

Linux test PASSed.

Windows test FAILed.

verify-windows

Windows test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test FAILed.

Linux test FAILed.

Windows test PASSed.

Linux test PASSed.


Instructions tab -> Snake autoplay algorithm

Presently, a very simple algorithm is used to make the snake play automatically. Better algorithm can be used to make the snake not die soon

I am willing to take this issue

I am willing to take this issue

Yes, feel free to contribute : )


ThumbView has incorrect position for some cases

Bug description:
ThumbView has incorrect position for some cases.
Steps to reproduce:

Make an NSSwitch Outlet to NSViewController
Predefine default value for NSSwitch is ON
Call .setOn(on: true, animated: false)
In this case bgView color changed, but thumbView position will not changed and it always use OFF (left) position.

I made a pull request. Changes should fix this issue.
@hpennington please take a look.
https://github.com/hpennington/NSSwitch/pull/3


Test and fix FlatMap() issue

Fixes #22091
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

lgtm!

thanks for adding missing tests.


Should channels have isEmpty method?

you mean an access to buffer? if someone needs one they can pass buffer as a parameter, so they already have an access to its isEmpty

that's true - but it's quite cumbersome to create a buffer on ur own each time when u need this

agree, but isEmpty is not related to channel functionality directly + it's advanced functionality, probably you won't have problems with the setup

Closing due to inactivity.  If someone finds this issue worthwhile to explore I'd be happy to reopen and help problem solve.


Add assign and sub assign don't work with struct fields

Branch: master-2.x
Version: 0.74.1-pre-168-g1d5734c8
+= and -= operators work like assignment operator with structure fields.
This code returns 2 instead of 7.
package foo
type Foo struct { x int }

func Main() int {
	foo := Foo{x:5}
	foo.x += 2
	return foo.x
}

This code returns 3 instead of 2.
package foo
type Foo struct { x int }

func Main() int {
	foo := Foo{x:5}
	foo.x -= 3
	return foo.x
}

Closed via #954.


nordpass: Add version 4.36.24

Closes #10312

[x] I have read the Contributing Guide.

/verify


chore: release v1.0.0-11

Waiting for

https://github.com/traefik/faency/pull/282
https://github.com/traefik/faency/pull/281
https://github.com/traefik/faency/pull/245

@matthieuh there's also this commit which will be part of the release:

https://github.com/traefik/faency/commit/d4ac505dfbdcd0a56ae5e1d78cdc336fb7b5a743

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[minor] Propagate cleaner exceptions

Tips

Thank you very much for contributing to Apache Hudi.
Please review https://hudi.apache.org/contribute/how-to-contribute before opening a pull request.

What is the purpose of the pull request
This PR changes the HoodieCleaner utility so that errors will propagate to spark + YARN (or whatever RM you are using).
Currently, if the cleaner fails for any reason the application status (in YARN) is not set to FAILED. When running the cleaner outside of the write process (such as DeltaStreamer) this result in a job that cannot be tracked by the coordinating system. We are using Apache Airflow to run the cleaner in parallel on our tables. If the cleaner fails, we need the application status to be set to FAILED so that the airflow sensor for the job can alert us.
There was an old issue and PR created to catch all cleaner errors and log them. According to the ticket, the change was done because the cleaner process was hanging during certain scenarios. I have not been able to reproduce this behavior. There is no information about the environment on the ticket (possibly only occurred under spark 2.x?)
Brief change log
(for example:)

Modify HoodieCleaner.java to remove try/catch block

Testing
I tested this change manually for both passing and failing scenarios. To create an error scenario, I tried to clean a table in AWS S3 where the IAM role would not allow the cleaner to modify the bucket. This resulted in a 403-Forbidden exception from the S3 client, which bubbled up to the cleaner utility.
Successful runs finish, the spark context is shut down, and YARN reports a successful application run.
For failed runs (where HoodieCleaner::run throws an exception) the exception is bubbled up to spark where it is handled, logged, the spark context is shut down, and YARN correctly reports a failed status for the application run.
Verify this pull request
(Please pick either of the following options)
This pull request is a trivial rework / code cleanup without any test coverage.
Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[x] Commit message is descriptive of the change

[ ] CI is green

[x] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@haggy Could you provide your setup including Hadoop and Spark versions?  It looks like this PR does the reverse change of the previous fix.

@yihua Added env info to the description.
To expand on the original issue, all exceptions are being swallowed (simply logged) which results in YARN being unable to accurately report the status of the job. We are using Airflow to orchestrate cleaning services so we require accurate runtime results. Allowing the exception to bubble to spark results in an accurate status reported by spark and YARN (and AWS step API) .

Bump

New PR here: https://github.com/apache/hudi/pull/8583