[Issue]: Is there an existing Entity Resolution step?

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have checked #657 to validate if my issue is covered by community support

Describe the issue
Does GraphRAG have a default implementation of Entity Resolution currently? I read here that it does. I tried activating it by setting GRAPHRAG_ENTITY_RESOLUTION_ENABLED=True but it didn't seem to make any difference. I am getting the same number of entities in create_final_entities.parquet. I also don't see any mention of resolve_entities step in the list of steps shown on terminal.
If it is implemented, is there something extra that needs to be modified in the configs? Or is there a way to verify that it has run through the logs?
Relevant issue: https://github.com/microsoft/graphrag/issues/401
Steps to reproduce
No response
GraphRAG Config Used
# Paste your config here

Logs and screenshots
No response
Additional Information

GraphRAG Version:
Operating System:
Python Version:
Related Issues:

There is not. We had one during development, but weren't yet satisfied with the consistency so it was removed. There may be leftover cruft that wasn't cleaned out. We may work on this again in the future, but don't have a planned date.

Thanks for letting me know

The document states: It is done via LLM, It will provide the LLM with a series of entities and ask it to determine which ones should be merged. so what's the solution? for one entity loop all other entities, then ask LLM whether they are same entity? (Does means if we have N entities, then need call n*(n-1)*(n-2)...*2 times LLM api?)
Is there good and more faster and effective solution for the entity Resolution step?


Error in line 5 in main.py

I keep getting an error in that line, it says

On your Repl, click this icon at the left side of the screen

Then search for PyYAML, click the add icon, and run again.


Implement RecapType.__dict__() for all Recap types

recap.types has from_dict to convert a Recap CST (dictionary) to a Recap AST (RecapType). We don't have an easy way to go the other direction, though.
As a developer, I'd like to be able to convert RecapTypes back to CST representations (in dictionary form) so I can serialize them to JSON, YAML, or TOML. This would be useful for a lot of use cases:

A REST web service that returns Recap schemas in JSON form
Tooling that builds and saves Recap types from other systems
Transpilers that convert Avro/JSON Schema/Protos to Recap schemas

fyi @adrianisk

@adrianisk 💥 Got this done. LMK if you run into any problems with it.
You should be able to use it to serialize RecapTypes to JSON, YAML, TOML, etc.

Nice! I'll check it out today


Breaks texture rendering 1.18.2 questcraft 1.3.0

BC Lib breaks texture renderer
Attaching logs
2022-06-01-5.log

Here is another shorter log
latest.log

If you use mods that conflicts with Fabric rendering API - use Indium to fix missing textures and models


Update TVM to 0.10

https://github.com/apache/tvm/releases/tag/v0.10.0

Should be good.
@interesaaat @ksaur
Can you review it? Thanks!


Mark type aliases as todo() items to delay resolution after stubbing

For type aliases that have failed to resolve in single-package mode, unconditionally mark them as todo so that they are delayed until after all constants have been stubbed.
Motivation

Stabilizing single-package rbi generation.
Test plan

See included automated tests.

Do you mind explaining this a little more? I'm curious to learn more about why this patch fixes the bug. (And it's been a while since I looked at resolver)

(sorry, misclick 🤦)

Do you mind explaining this a little more? I'm curious to learn more about why this patch fixes the bug. (And it's been a while since I looked at resolver)

We resolve simple type aliases early during the ResolveConstantsWalk when possible, and leave everything else to the ResolveTypeMembersAndFieldsWalk. Type aliases to stubbed constants look like errors in ResolveConstantsWalk as they refer to constants that don't exist at that point. Since we can only stub those constants once we know they don't exist (the call site of the ResolveConstantsWalk::constantResolutionFailed function) we need to delay processing of type aliases that might involve them as well. Conveniently, marking them as a todo is the mechanism for delaying them to ResolveTypeMembersAndFieldsWalk, which allows them to resolve to the stubbed constants we've introduced in constantResolutionFailed.

Thanks!


Allow inherit theme color

Compared to a regular list item where a suffix overrides the default styles:

So my thinking was if we introduced a way to cause the overrides to take a "inherit" property (or whatever name you'd want), it could fix these issues:

Originally posted by @misolori in https://github.com/microsoft/vscode/issues/126514#issuecomment-867794960

Created a new issue to track this.

This is specific to themeing, not the list widget.
@aeschli Could we have a unique identifier in the core which lets us specify that a specific color value should literally be inherit?

Is this like 'undefined' or 'null'? We allow the color defaults to have that value
(we don't allow users to set it though)

No, it's an actual value. We want the .toString() on that color to return inherit, such that the CSS would look like:
color: inherit;

The actual CSS is created by you:
https://github.com/microsoft/vscode/blob/339ff8d463fd9ecd769138bd9f23f1887da627aa/src/vs/base/browser/ui/checkbox/checkbox.ts#L207
I don't think adding a color inherit should be in a color theme.

Can you point me to the actual place where one would want to use the 'inherit' color?

This is the issue: https://github.com/microsoft/vscode/issues/126514#issuecomment-867794960

Another issue that is coming up because of this is https://github.com/microsoft/vscode/issues/128798 so we have to manually patch the css for icon issues as they come up

After more discussions with @misolori we agreed that we lack a way to express to not use the default list style color.
Let's add a new value, but not overgeneralize but add this in the IListStyles where it is needed, I don't think 'inhert' is a good name. Maybe "undefined". Or '"inheritFromParent? (Do we know the parent?) We culd also use 'null' as as allowed value to signal that no color should be defined.
@misolori I suggest you make the needed changes so you can test that out right away,

I had already attempted to add a custom value but didn't get far with it. If you have any code pointers that would be great.


[Bug]: articles api is broken

Relevant scope
Backend specs
Description
not sure if the specs changed.
open: https://demo.realworld.how/
500 internal server error:
"\nInvalid prisma.article.count() invocation:\n\n\nError occurred during query execution:\nConnectorError(ConnectorError { user_facing_error: None, kind: QueryError(PostgresError { code: "26000", message: "prepared statement \"s1555\" does not exist", severity: "ERROR", detail: None, column: None, hint: None }), transient: false })"

direct link: https://api.realworld.io/api/articles

Hi @tobiu it happens sometimes since I had to move from a free to a paid database due to the current traffic.
I need to investigate on it (more likely related to PG bouncer) but I don't have free available time for it right now.
The daily server reset sounds fixing it meanwhile.

Update from https://github.com/gothinkster/realworld/issues/1611 states that the API server has been deleted. I can't say that I would envy the responsibility of maintaining such a service, so that's totally understandable. Thank you @geromegrignon for your years of shepherding this project and building it into what it is! I wonder if there might be a way for the community to take over ownership to keep it alive?
A couple of ideas:

in terms of the hosting fees, I'd be happy to seek out a sponsor. I personally would not want to be responsible for keeping the API up and monitoring it, but it's possible someone from the community would
we might also be able to avoid the issue entirely by saying that you have to run the API service locally in a docker container or from a SQLite DB. I think this is less valuable than the publicly hosted implementations we have today, but still useful and would be preferable to seeing the project go away


The VI-Speaker in training instruction is not available

The training instruction mentioned VI-Speaker, and it seems like it's a private repository. Is there any alternative equivalent repositories?

https://github.com/mozilla/TTS/tree/master/TTS/speaker_encoder

https://github.com/mozilla/TTS/tree/master/TTS/speaker_encoder

Thanks!


Write migrate method to init actives - we don't need this we already have 3 cycles in our pocket

Not needed


Jenkins 2.7.2

The default download on the Jenkins home page is 2.7.2 and this is an LTS distribution. Wouldn't it be a good idea to update?

Hi,
Please git rebase before PR


MethodError from  XLSX.readtable() in 01.Data Notebook

Indexing the output of XLSX.readtable() in the "01. Data.ipynb" results in a MethodError.
According to the Docs of XLSX, the output has been converted to a class instead of a tuple.
Hence, the indexing in the following cells does not work.
As a fix, I would store it directly inside the DataFrame.
However, since I have only installed Julia for one hour, I do not feel comfortable to rewrite the introduction :)

I also found a Typo near the end...
"Each vector in M["V2"] is a fase image. Let's reshape the first one and take a look."
but should be "face"


Move to choderalab

Any objections to us moving this repo back to the choderalab?
I think this will help us separate the FAH analysis and FAH driver code.

Let's move it back.

Done


Introduce versioning of documentation site to TCE

Some of what's involved for how Velero does it:
https://velero.io/docs/v1.6/release-instructions/#changelog-and-docs-pr
https://github.com/vmware-tanzu/velero/blob/main/Makefile#L351-L361
https://github.com/vmware-tanzu/velero/blob/main/hack/release-tools/gen-docs.sh#L48

moved this to 0,11,0 as we are not introducing doc versioning for 010.0

@kcoriordan is investigating existing models for versioning.
If the project needs to figure this out, we'll switch ownership from Kay to engineering resources.

In config.yaml  added v0.10.0 under doc versions and release_versions and changed doc_latest to v0.10.0


Cyberflix Catalog v1.5.0

Addon Manifest URL
https://82d7ae415a21-llama-catalog.baby-beamup.club/c/catalogs=trending_today,netflix,disney_plus,hbo_max,amazon_prime,apple_tv_plus,kids,anime/manifest.json
Addon Description

Please fix this as soon as possible.
Language of Content
None
Choose Labels

[ ] anime
[ ] asian drama
[ ] bollywood
[ ] cartoons
[ ] debrid support
[ ] http streams
[ ] live tv
[ ] metadata
[ ] misc
[X] movies
[ ] music
[ ] nsfw
[ ] podcasts
[ ] radios
[ ] subtitles
[X] torrents
[X] tv shows
[ ] video games

@danamag hey bro... may i know what you mean by duplicate ? and can you help me to solve this issue ?


fix(prover): allow payload provider to work with no finalized block

Motivation
Make the @lodestar/prover production ready.
Description

Make the payload_provider to work in situation when there is no finalized blocks
Don't return 0 instead undefined for minimum finalized header incase of newly initialized object.
Return same payload header for max and min in case we have only one finalized header.
Some other minor fixes.

Steps to test or reproduce
Run all tests

:tada: This PR is included in v1.10.0 :tada:


chore(doc): fix typo

Description
Fixes #
Note: Before submitting a pull request, please open an issue for discussion if you are not associated with Google.
Checklist

[ ] Added steps to reproduce the changes in this pull request
[ ] Added relevant testing in this pull request
[ ] Please merge this PR for me once it is approved.

/gcbrun


Properties which implement KeyedCollection should emit uniqueItems: true

Fixes #945
KeyedCollection by it's nature is a collection of unique items, so uniqueItems: true should be set in the schema for properties of this type or implementing this type

@domaindrivendev Is there any more work required on this to get it in, or is it just a case of waiting till you have some spare cycles to review?
thanks

@freeranger Apologies for taking sooooo long to respond to this. As the code base has deviated, and this PR has conflicts, I took the liberty of creating another PR #1948, inspired by your changes to fix the underlying issue.

@freeranger Apologies for taking sooooo long to respond to this. As the code base has deviated, and this PR has conflicts, I took the liberty of creating another PR #1948, inspired by your changes to fix the underlying issue.


Add gradle wrapper validation

Issue #, if available: https://github.com/amazon-ion/ion-java/security/code-scanning/16
Description of changes:
We have a spurious "binary artifacts" alert from OSSF scorecard, for gradle-wrapper.jar.
According to ossf/scorecard#2039 this ought to be silenced if we use the gradle/wrapper-validation-action action.
Gradle publishes this workflow to allow validation of gradle wrapper JARs to ensure that they actually are the jars published by Gradle. See: https://github.com/gradle/wrapper-validation-action#add-to-an-existing-workflow
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

From the jdk 17 run above:
Run gradle/wrapper-validation-action@56b90f209b02bf6d1deae490e9ef18b21a389cd4
  with:
    min-wrapper-count: 1
    allow-snapshots: false
✓ Found known Gradle Wrapper JAR files:
  91941f522fbfd4431cf57e445fc3d5200c85f957bda2de5251353cf11174f4b5 gradle/wrapper/gradle-wrapper.jar


Playlist pages persistance

Checklist

[X] I'm reporting a site feature request
[X] I've verified that I'm running yt-dlp version 2021.10.22. (update instructions)
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
USA
Example URLs
BBC News
https://www.youtube.com/channel/UC16niRr50-MSBwiO3YDb3RA
Description
If someone wanted to download videos 1-299 in reverse order (meaning the oldest ones), then all pages would need to be downloaded. And then you might want to repeat this in another session for videos 300-599. The problem is, the page downloading part can even take hours when overall video count is in the 10s of thousands, and you have to repeat it each time. This is a big issue for me. --sleep-interval* options don't play here, and using --sleep-requests to make sure these don't taunt the servers too much is something I'd like to avoid.
So a solution would sound like going throught these steps once,
[youtube:tab] UC16niRr50-MSBwiO3YDb3RA page 1: Downloading API JSON
[youtube:tab] UC16niRr50-MSBwiO3YDb3RA page 2: Downloading API JSON
[youtube:tab] UC16niRr50-MSBwiO3YDb3RA page 3: Downloading API JSON
...
and caching them in the program's cache dir, and then for subsequent invocations making use of this cache. This could be turned on with a flag for the youtubetab extractor. Cache would be only extended for one channel/playlist if there are no corresponding items in the cache based on their ids, otherwise it would be used.
cache-dir options are already part of CLI, resetting cache would be easy. But handling these together with youtube-sigfuncs might not be desirable, I don't know.  Lookup could be based on the video_id string: "UC16niRr50-MSBwiO3YDb3RA page 3". Although, this is already stored in memory of course, starting from there would be advisable; this I haven't exactly found so far. This is the point where the page downloads occur: https://github.com/yt-dlp/yt-dlp/blob/c588b602d34f005dc018ae004281226741414192/yt_dlp/extractor/youtube.py#L3783

I don't see the point. Use --write-info-json --flat-playlist --no-clean-infojson to save all the entries in the first run. Then you can --load-info-json and do whatever you want with it without re-requesting the pages

@pukkandan Hm, funny. I've been writing info.jsons since before I can remember, but --load-info-json option has so far eluded me, in the sense how it could be useful. Sounds like a solution and thanks for that! Even though, I suspect it will require an amount of scripting, but that I'm fine with. And why would you say --no-clean-infojson is required?
I'll do some experiments and report back in a day.

The playlist entries aren't recorded without --no-clean-infojson, only the metadata is

With the following instruction,
yt-dlp --write-info-json --flat-playlist --no-clean-infojson -o "%(id)s.%(ext)s" "https://www.youtube.com/channel/UCxTmNldpjtu69y2dQlWlDCQ"

I get a .info.json file with all the 1359 entries. An entry's fields are only partly valid, like so:

{'_type': 'url',
'description': None,
'duration': 104.0,
'id': 'EGGR-wIftSQ',
'ie_key': 'Youtube',
'title': 'Please subscribe to my new YouTube channel!',
'uploader': None,
'url': 'https://www.youtube.com/watch?v=EGGR-wIftSQ',
'view_count': 1257}

When executing
ydl --load-info-json "UCxTmNldpjtu69y2dQlWlDCQ.info.json" --playlist-items 1359 -o "%(title)s.%(ext)s" "https://www.youtube.com/channel/UCxTmNldpjtu69y2dQlWlDCQ"
, this error follows:

WARNING: "url" field is missing or empty - skipping format, there is an error in extractor
Traceback (most recent call last):
File ".../git/yt-dlp/yt_dlp/main.py", line 19, in
yt_dlp.main()
File ".../git/yt-dlp/yt_dlp/init.py", line 791, in main
_real_main(argv)
File ".../git/yt-dlp/yt_dlp/init.py", line 779, in _real_main
retcode = ydl.download_with_info_file(expand_path(opts.load_info_filename))
File ".../git/yt-dlp/yt_dlp/YoutubeDL.py", line 2946, in download_with_info_file
self.process_ie_result(info, download=True)
File ".../git/yt-dlp/yt_dlp/YoutubeDL.py", line 1368, in process_ie_result
ie_result = self.process_video_result(ie_result, download=download)
File ".../git/yt-dlp/yt_dlp/YoutubeDL.py", line 2371, in process_video_result
raise ExtractorError('Requested format is not available', expected=True,
yt_dlp.utils.ExtractorError: [youtube:tab] UCxTmNldpjtu69y2dQlWlDCQ: Requested format is not available

Manual processing of these entries is still a possiblility, but how to make --load-info-json work with a playlist download as you alluded to?

You have found a bug that is preventing playlists from loading correctly. Will fix it asap.
Note that you need to use --no-clean-infojson when loading the infojson too (after the bug is fixed). Also u don't need to pass the URL

Has been fixed

Sweet, a bug :), and a nice one at that. Works this way now swimmingly, good job!


Unexpected behaviour when mixing depends_on and branches

I'm trying to construct a CI/CD pipeline that should build for all Git branches, publish an artifact only for the main branch, and deploy if an artifact was published, e.g.
  - command: ./gradlew build
    key: build

  - command: ./gradlew jib
    key: publish
    branches: "main"

  - command: deploy.sh
    key: deploy
    depends_on: publish

What I've found is that the deploy step executes even though the publish step does not.  Worse, if the publish step isn't even defined, the deploy step still runs, e.g.
  - command: ./gradlew build
    key: build

#  - command: ./gradlew jib
#   key: publish
#    branches: "main"

  - command: deploy.sh
    key: deploy
    depends_on: publish

I haven't tried the if property so I don't know if it works the same way as branches, but I wouldn't expect this to be the behaviour for depends_on`.  I would expect the step to fail, or at worse, wait indefinitely.

When you use branches the steps are removed entirely from branches that do not match.

So then how does a subsequent step trigger if its dependency never triggers?

So if you add an identical branches key to your Deploy step as well, it should work as intended.

Yeah, that's what I'm doing but it means doing so for every deploy step (there are several in a group, and I don't see depends_on as an option for the group step).  And if someone misunderstands the semantics and adds a new deploy step in future it means an accidental deployment because this behaviour "fails open".
I feel like this is incorrect behaviour more than a docs issue, should I just email support?

I think that makes sense, drop them a line and they will be happy to help.


incbin doesn't work in arm compiler 5 (armcc)

When I test the incbin in arm compiler 5 with the following code:
#define INCBIN_PREFIX
#define INCBIN_STYLE INCBIN_STYLE_SNAKE
#include "incbin.h"

INCBIN(HOTEL_MP3_ROM, "hotel.mp3");

I get following error message:
error:  #412: an "asm" declaration is not allowed here
  INCBIN(HOTEL_MP3_ROM, "hotel.mp3");

The arm compiler 5 version is V5.06 update 7 (build 960).
Please help.
By the way, the official method to detect arm compiler 5 and arm compiler 6 is as following:
// for arm compiler 5
#undef __IS_COMPILER_ARM_COMPILER_5__
#if ((__ARMCC_VERSION >= 5000000) && (__ARMCC_VERSION < 6000000))
#   define __IS_COMPILER_ARM_COMPILER_5__       1
#endif

//for arm compiler 6

#undef __IS_COMPILER_ARM_COMPILER_6__
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
#   define __IS_COMPILER_ARM_COMPILER_6__       1
#endif

I hope this helps.

I got same ERROR #412 at MDK 5.39. I am new to this area , assming there are directive [INCBIN]((https://developer.arm.com/documentation/dui0801/l/Directives-Reference/INCBIN) in ARM asm languge. Naturely,Arm compiler 5 recoginze it as asm .
BY THE WAY ，I use this method ARM: Include a Binary Image into an Application achieve including a binary image into firmwork.
I will continue to investigate this problem.


chore: Enable linter for libbpf/gpu tags

This PR enables the linter for some packages that were disabled due to build tags.
It fixes the issues identified by the linter so we can pass CI.
Relates To: #1403

I'm going to close this for now. This still needs to be done, but I'd rather see #1413 land first.


Stage OCW courses

User Story
Ferdi mentioned that we should stage OCW courses metadata into our data platform, creating this issue to look into it

related OCW team issue: https://github.com/mitodl/hq/issues/3609


Orientations

The overview document states:

The icosahedron is fixed relative to the sphere using a Dymaxion orientation (due to R. Buckminster Fuller). This is the only known orientation of a spherical icosahedron that places all 12 icosahedron vertices in the ocean.

Some work I published in 2019 shows (Table 2) that there are a number of orientations which place all the icosahedron's vertices in the ocean and that these can be tuned to minimize or maximize quantities such as the total iscosahedral edge length which overlaps landmasses. I've adapted the table below:
Polyhedron          Vertices          Optimized     Optimized Coordinates of
                    overlapping land  Quanity       Value     primary vertex
Regular Icosahedron 0                 max(avg dist)  717.62   25.4981 −139.4880 58.2846
Regular Icosahedron 0                 min(avg dist)  223.73   24.9672   67.4845 57.7353
Regular Icosahedron 0                 min(edge)     2456.00   18.9602  −61.1569 21.7798
Regular Icosahedron 0                 max(edge)     3147.00   55.0965  140.7330 15.5157
Regular Icosahedron 8                 min(avg dist)   44.18   34.5965  −85.5585 34.8110
Regular Icosahedron 8                 max(avg dist)  407.80   21.8598  −14.1591 47.9955
Regular Icosahedron 8                 min(edge)     3007.00   37.3477  −85.0918 33.5892
Regular Icosahedron 8                 max(edge)     3576.00   79.1494  −54.0237 49.0449

Thanks for the info! We can update the docs, but note that we can't re-orient the icosahedron without invalidating all previous H3 indexes, which need to remain stable.

When I wrote that sentence in the docs (in 2016) the dymaxion was the only such orientation known, since Richard hadn’t yet done his research. The easiest fix might be to just make the sentence read “This orientation of a spherical icosahedron places all…”.
@r-barnes we should make your orientation a preset in DGGRID.

@dfellis notes that we could, technically, have another mode that would use other icosahedron orientations. Pole-aligned orientations have also been requested by some users. But obviously all the indexes would be different in this alternate mode.

I added a change for this to #513. My proposed change is:

The icosahedron is fixed relative to the sphere using a Dymaxion orientation (due to R. Buckminster Fuller). This orientation of a spherical icosahedron places all 12 icosahedron vertices in the ocean. (At the time of H3's development, this was the only known orientation with this property. Others have since been found.)

Thanks for letting us know about your research!

Thanks! :-)


conditional provider like with Provider Package

Is your feature request related to a problem? Please describe.
I cant find a way to add a provider based on the value of a stream (in this case, the value of a firebase auth).
Describe the solution you'd like
Take this from provider package. This widgets sits on top of MaterialApp and get a builder which in fact is the whole app. So its a way to "inject" providers (here a firestore db provider with a valid connection based on user credentials) after  a successful login.
class AuthWidgetBuilder extends StatelessWidget {
  const AuthWidgetBuilder({Key key, @required this.builder}) : super(key: key);
  final Widget Function(BuildContext, AsyncSnapshot<User>) builder;

  @override
  Widget build(BuildContext context) {
    final authService = Provider.of<AuthService>(context, listen: false);
    return StreamBuilder<User>(
      stream: authService.onAuthStateChanged,
      builder: (BuildContext context, AsyncSnapshot<User> snapshot) {
        final User user = snapshot.data;
        if (user != null) {
          return MultiProvider(
            providers: <SingleChildCloneableWidget>[
              Provider<User>.value(value: user),
              ProxyProvider<User, FirestoreDatabase>(
                update: (_, User user, __) => FirestoreDatabase(uid: user.uid),
              )
            ],
            child: builder(context, snapshot),
          );
        }
        return builder(context, snapshot);
      },
    );
  }
}

Additional context
I think "emulating" ProxyProvider in Riverpod should be quite easy with the "ref" variable but the whole concept of conditional providers is not clear. Perhaps i am missing something very basic here.

You could do:
final auth = Provider((ref) => AuthService());

final db = StreamProvider((ref) async* {
  await for (final user in ref.read(auth).onAuthStateChanged) {
    yield FirestoreDatabase(uid: user.uid);
  }
});

final user = StreamProvider((ref) async* {
  await for (final user in ref.read(auth).onAuthStateChanged) {
    yield user;
  }
});

This looks pretty nice. I assume that you can put those in global scope right? As with other providers...


How to Transfer Contacts from iPhone 4S to Samsung A9

It is worth noting that, Galaxy A9 (2016) equipped with the latest Qualcomm Snapdragon 652 eight-core processor (in fact, S620, but Qualcomm has officially announced its name), with 3GB RAM, 32GB ROM and 128GB external memory card, 800 million pixel front lens camera and has an optical anti-tremor of 13 million pixel main camera, before and after the lens are F1.9 large aperture, also supports double-click the camera function! As with the new A-series, Samsung will be fingerprint recognition and Samsung Pay support to the Galaxy A9 (2016), so that this new machine more kinds of "middle-order positioning, high-level specifications" posture!
Method to Transfer Contacts from iPhone 4S to Samsung A9:
“My Mum gives her Samsung Galaxy A9 to me. Now I have two phones. I would like to transfer contacts from my old iPhone 4S to the Samsung A9. So I can use Galaxy A9. Thank you very much!”
Mobile Transfer can transfer contacts, photos, videos, messages, calendars, call logs, Apps and App data from iPhone 4S to Samsung A9. It supports Samsung, HTC, Sony, LG, Huawei and other popular Android phones.
Steps to Transfer Contacts from iPhone 4S to Samsung A9:
Step 1. Run Mobile Transfer Software
Step 2. Connect two Phones
Step 3. Transfer Contacts from iPhone 4S to Samsung A9
More steps info:
How to Transfer Contacts from iPhone 4S to Samsung A9
Transfer Contacts, Photos from iPhone 4S/5/5C/5S to Samsung S7 Edge

With the help of Phone Transfer, you can move contacts between your Galaxy phone and iPhone with one click. What's more, this phone transfer tool can help you move more contents such as text messages, call logs, music, photos, videos and more from iPhone to Samsung, and vice versa. So, you can easily transfer contacts from iPhone 4S to Samsung A9 by using this tool.

Delete this spam

These spams. Transfer contacts from iPhone 4S to Samsung A9, why not use the iCloud or something else?  And about this tool, just google then you can find a lot, like FonePaw Mobile Transfer or Wondershare.

Transfer data from iphone to android phone, you can use professional phone data transfer tool,  it is not possible to transfer data between different operation systems. Some professional transfer programs allow you to share data between android phones, or android and iphone without limitations of different operation systems.


Enhance local close details

Commit Message: Enhance visibility in local close.
Additional Description: This is PR #24840 with refactor of core local close reasons into a singleton in e4d4390e02458e43baf0bc74788dc21a37ebaeac
Risk Level: medium (envoy bug asserting local close reason provided; if there are edge cases tests miss might trigger)
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/retest


Fix handling of extreme values

The C and C++ standards are clear that for a floating-point type that supports infinities (like IEEE types) all values are in the representable range. So there can never be out of range results (for all implementations supporting IEEE floats, i.e. most of them).
e.g. 1e-9999 should be 0 not ERANGE. It is within range but unrepresentable.

See https://cplusplus.github.io/LWG/issue3081.
At the moment, the committee consensus seems to be that for 1e-9999, value should be set to +0.0, but ec should be ERANGE (for -1e-9999, -0.0.)
For 1e+9999, there's consensus that ec should be ERANGE to indicate overflow, but what value needs to be set to is not yet established. I (and others) prefer HUGE_VAL, which is consistent with strtod and many other stdlib functions. The issue above proposes numeric_limits<T>::max(), which is technically correct according to the spec (this is closer to any finite value than inf would be), but hardly useful.
https://isocpp.org/files/papers/P2827R0.html proposes +1.0, which I find ridiculous.
At the moment, I think we need to use +0/-0, ERANGE on underflow, and +-HUGE_VAL, ERANGE on overflow. When issue 3081 is resolved, we'll switch to whatever it says.


Support for .deb from huami1314

Support for .deb from huami1314

Not interested in Deb support. Which makes trouble to newbies / tweak developers / channel owners.


Add special flag for compiling C++ aggregators

The new, highly optimized C++ aggregators require a special build environment that a user might not want to prepare (or be unable to prepare, due to sudo). Could we make this an option for the setup scripts, like --opt-agg or --optimized-aggregators? If this flag is used, PaSh should use the default aggregators; if this flag is used, the script should confirm the availability of the build environment and notify the user accordingly.

@nvasilakis Before distro-deps.sh was changed in #310 (diff here), it had already contained sudo commands. The aggregator PR only expanded the list of the installed components.

Yes, you're right @janekb04 ! Part of the goal in the small change outlined in this issue is to ensure anyone can run setup-pash.sh even in environments where they don't have sudo access. This is due to a recent complication during a demo, where setup proved more difficult than it should have been!

Thanks for the clarification @nvasilakis . What I meant by my comment is that, as far as I understood the contents of distro-deps.sh, there are other components in PaSh that also require sudo access apart from aggregators. As such, I am not sure if the option should be called --opt-agg. Maybe a name like --no-sudo would be more fitting?

I also saw that packages installed include curl and python. Assuming that they are not already present, PaSh installation without sudo access wouldn't be possible anyway.

Exactly!distro-deps.sh requires sudo (to install all system-level dependencies, including hopefully the C++ compiler) and setup-pash.sh does not (to only compile and set PaSh up). I am referring to the second, which should always fall back to an installable path with minimal dependencies (for quick demos, talks, and such).
(Discussion around distro-deps.sh is in #451)

Maybe a name like --no-sudo would be more fitting?

I will contribute my 2 cents even though noone asked for them :) Since the C++ aggregators are not a critical dependency of PaSh, I think that it would be better to have them compiled optionally (using a flag --opt-agg). If there are other dependencies that are not critical, e.g., pyplot, we should also move those behind an installation flag, maybe --full-install would be a good name?

If there are other dependencies that are not critical, e.g., pyplot, we should also move those behind an installation flag, maybe --full-install would be a good name?

Adding this to the discussion of distro-deps.sh (which is the sudo-relevant script)  in #451.

It seems to me like there are actually two issues here. One issue is about installing optional dependencies and the second one is about requiring sudo.
Using a name like --no-sudo would say when the option should be used (when one has no sudo access), but not what the option does. One could infer that it omits installing something, but there would need to be some documentation, that would have to be maintained, to say what the option does.
On the other hand --full-install does say what it does (install all components), but it doesn't communicate what the prerequisites are (sudo access). Also, some optional components could require sudo access, while others could have other requirements (for example, no sudo access, but still an internet connection).
Maybe the best choice would be to provide an option for each component. Like --libdash=enable --pyplot=disable --aggregators=auto. Where auto would install a component if that is possible (for example, it would detect if the user has sudo access automatically). Additionally a master option could be provided, like --install-all-optional and --install-only-required.

The sudo is really not relevant here (not sure why @angelhof  is responding to that): When we split the scripts, we moved all of sudo commands outside of setup-pash.sh. Your other suggestion, @janekb04, about options and optional dependencies (for both scripts) sounds like a great idea!

Addressed in https://github.com/binpash/pash/pull/463


Add Halcyon to client list

The alternative webclient Halcyon which aims to recreate the user interface of Twitter was missing in the client list.I added it now.

Thanks :+1:


SARIF output support

Any interest in adding support for SARIF (Static Analysis Results Interchange Format) output: https://docs.github.com/en/code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning?

Thank you for your suggestion @tlindsay42
We are currently checking options regarding a structure reporting schema.


warning: pcm_readi buffer overrun

Hi,
I am giving a try to svar, as it seems more convenient and accurate than my scripts using sox.
And indeed, it works fine.
But, is there a way to avoid resource conflict, when I am trying to use svar in parallel with motion ?
I don't have any problem to use motion and sox in parallel in order to capture both video and sound records.
When I try the same with svar , the following message scrolls infinitely in terminal :
warning: pcm_readi buffer overrun

And yes, I am using the same and only one webcam USB-connected to my machine, for all these commands.
Thank you for suggestions.

Hi,
On what machine (CPU power) you are running this? Because it seems, that the svar is not running fast enough - the thread responsible for reading data is too slow. Also what output format you are using (if you are using OGG, switch to WAV)? And finally, how you are running svar (command line options)?

For my system :
System:    Kernel: 4.13.12-1-default x86_64 bits: 64 Desktop: KDE Plasma 5.11.3
           Distro: openSUSE Tumbleweed 20171117
Machine:   Device: desktop System: Dell product: Precision WorkStation T5500 serial: N/A
           Mobo: Dell model: 0CRH6C v: A02 serial: N/A BIOS: Dell v: A09 date: 04/20/2011
CPU(s):    2 Quad core Intel Xeon E5620s (-HT-MCP-SMP-) speed/max: 1992/2313 MHz
Graphics:  Card: NVIDIA GF106GL [Quadro 2000]
           Display Server: x11 (X.org 1.19.5 ) drivers: nouveau (unloaded: modesetting,fbdev,nv,vesa)
Network:   Card-1: Broadcom Limited NetXtreme BCM5761 Gigabit Ethernet PCIe driver: tg3
           Card-2: 3Com 3c905B 100BaseTX [Cyclone] driver: 3c59x
Drives:    HDD Total Size: 5007.0GB (19.7% used)
Info:      Processes: 482 Uptime: 4 days  6:36 Memory: 10208.7/11996.5MB Init: systemd runlevel: 5

As for svar, I mostly stick to default :
svar -D hw:2,0 -l 5

OK, so you are running it on decent PC. The CPU is definitely not a problem then - at lest it shouldn't be. I thought, that you are running this on some ARM-based micro-board.
However, you might try to use something different than hw:2,0. Maybe there is a "default" PCM for this card (try arecord -L). Using "hw" PCM is advised only when one wants to use audio device with a minimal possible delay or does not want to waste CPU resources (it might omit some ALSA audio processing).
And one more question. Does svar produce any audio output? or maybe it simply prints "pcm_readi buffer overrun" warning message without any audio? Because, if there is no audio output at all, it might suggest, that the audio device is locked by some other application.
Anyway, I'll try to investigate this further.

I've freshened up the codebase a little bit. However, the logic is (mostly) unchanged. Anyway, please compile current master branch with the --enable-debug configuration flag, as follows:
../configure --enable-vorbis --enable-sndfile --enable-debug

Then, run svar with the -v flag and past the output here (everything before first pcm_readi buffer overrun warning).

This issue seems to be stale, I'm closing it. If the bug still remains, please reopen with some more info.


How can I change statusbar to be displayed on right-panel?

Im using Atom version 1.8.0

Those status-bar elements are not provided by any of the core Atom packages. I'm guessing they are coming from linter or some such package. Please reopen this issue on the appropriate package's GitHub repository.


Problem generating bulk trajectories with ERA5 data

I get the error:
"ValueError: invalid literal for int() with base 10: 'L'"
I am using the example script for trajectory generation with pysplit with ERA5 data. My data is global, with 0.75 * 0.75 spatial resolution, every 6 hours. Download and Transformation of the data to ARL format seems correct, in fact, trajectory generation works fine with the hysplit version for windows. Also, the pysplit script works fine with data from ERA Interim.
I would appreciate some help with this.

Are your meteorology file names properly formatted?   monYY*# or monYYYY*#

Hi, thanks for you answer. I realized that when I merged the daily files
into 8 day files, I was naming them xxx_number.ARL instead of just
xxx_number so it was reading the letter L  instead of the number. I changed
the -1 for -5 in the script and that solved the problem. Another option was
to actually name the files without the .ARL extension and leave the script
as it is.
El sáb., 13 de nov. de 2021 22:36, Mellissa S. C. Warner <
@.***> escribió:

Are your meteorology file names properly formatted? monYY*# or mon
YYYY*#
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mscross/pysplit/issues/84#issuecomment-968181575, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2Z7PTZH4AMUN2V2BPI3UL4AA7ANCNFSM5HD722GA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Hi @AngelaAmpuero, sorry to dive in here as I am struggling to properly use ERA5 data as meteo source for running backtrajectories with HYSPLIT/PySPLIT.
I assume you succeeded at this attempt, but I wonder:

What variables from ERA5 did you download to be able to run HYSPLIT?
Did you use data from all pressure levels?
I assume you downloaded the files in GRIB format then converted them to ARL via a conversion tool. Could you point me towards which tool you used?

Thanks a lot! (and if there is any resource/tutorial on how to deal with this specifically with ERA5 data, I'd be really happy to know :) )

Hi Alejandro,
I used exactly the scripts by mscross. This means that I downloaded all
variables within the script and all pressure levels. I downloaded the data
in GRIB format and used the ERA52ARL tool to make the conversion.
I should point out that I use global data and download each month
separately. This can be automated with a bash script. Here I attach the
exact files that I use, all of them in the same directory. Finally, there
are some things you should consider:
-The commented part I run separately as indicated in the script.
-I create daily files, then I merge them in groups of 8 days per month
(last week has less days depending on the month)
-When you generate your final data, avoid the .ARL extension, otherwise you
will get an error.
I hope this helps, and if anything, let me know,
Cheers,
Angela
El mar, 22 feb 2022 a las 13:00, Alejandro Fontal @.***>)
escribió:

Hi @AngelaAmpuero https://github.com/AngelaAmpuero, sorry to dive in
here as I am struggling to properly use ERA5 data as meteo source for
running backtrajectories with HYSPLIT/PySPLIT.
I assume you succeeded at this attempt, but I wonder:

What variables from ERA5 did you download to be able to run HYSPLIT?
Did you use data from all pressure levels?
I assume you downloaded the files in GRIB format then converted them
to ARL via a conversion tool. Could you point me towards which tool you
used?

Thanks a lot! (and if there is any resource/tutorial on how to deal with
this specifically with ERA5 data, I'd be really happy to know :) )
—
Reply to this email directly, view it on GitHub
https://github.com/mscross/pysplit/issues/84#issuecomment-1047945335,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2ZYAC772H7Q5FG4CPODU4OXINANCNFSM5HD722GA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Alejandro,
I attached them in my last email. Anyway, here is the link :
https://github.com/amcz/hysplit_metdata
Good luck!
Angela
On Tue, Apr 12, 2022 at 11:30 AM Alejandro Fontal @.***>
wrote:

Hi @AngelaAmpuero https://github.com/AngelaAmpuero!
Thanks a lot for your quick response! And sorry for my late reply, I am
only now noticing your response 😅
In the end I managed to work with weekly GDAS1 files, although I would
like to be able to use ERA5 data in the future. Since GDAS data is already
in ARL format, it was rather easy to get it working once you I had
everything properly stored in the meteo folder.
I used exactly the scripts by mscross. This means that I downloaded all
variables within the script and all pressure levels.
However, I was wondering if there'd be any way to specify where the
scripts you mention here are, as I don't know which ones you mean!
In any case, thanks and kind regards!
—
Reply to this email directly, view it on GitHub
https://github.com/mscross/pysplit/issues/84#issuecomment-1096805217,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2ZZMDAQSX6RQGCZB6WTVEWCGRANCNFSM5HD722GA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I can see it now, I think I should be able to repurpose those scripts to do what I want!
I don't think GitHub supports attachments in comments even when responding through email, so probably they just got lost in the way in the previous comment.
Gracias @AngelaAmpuero 😁

Hi Alejandro, I used exactly the scripts by mscross. This means that I downloaded all variables within the script and all pressure levels. I downloaded the data in GRIB format and used the ERA52ARL tool to make the conversion. I should point out that I use global data and download each month separately. This can be automated with a bash script. Here I attach the exact files that I use, all of them in the same directory. Finally, there are some things you should consider: -The commented part I run separately as indicated in the script. -I create daily files, then I merge them in groups of 8 days per month (last week has less days depending on the month) -When you generate your final data, avoid the .ARL extension, otherwise you will get an error. I hope this helps, and if anything, let me know, Cheers, Angela El mar, 22 feb 2022 a las 13:00, Alejandro Fontal @.>) escribió:
…
Hi @AngelaAmpuero https://github.com/AngelaAmpuero, sorry to dive in here as I am struggling to properly use ERA5 data as meteo source for running backtrajectories with HYSPLIT/PySPLIT. I assume you succeeded at this attempt, but I wonder: - What variables from ERA5 did you download to be able to run HYSPLIT? - Did you use data from all pressure levels? - I assume you downloaded the files in GRIB format then converted them to ARL via a conversion tool. Could you point me towards which tool you used? Thanks a lot! (and if there is any resource/tutorial on how to deal with this specifically with ERA5 data, I'd be really happy to know :) ) — Reply to this email directly, view it on GitHub <#84 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWJR2ZYAC772H7Q5FG4CPODU4OXINANCNFSM5HD722GA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you were mentioned.Message ID: @.>

Hi Angela,
I was wondering how you converted daily .ARL files to weekly / combined 8 files into one?
Thank you,
Ruth

Hi Ruth,
I merged the daily files into 8-day files with a shell script. You will
notice that there is definitely room for improvement, but this worked in my
case. Here is an example for september 2019:
###########################################################################################################3
#!/bin/bash
Bash to call other bashes
outdir='/home/ubuntu/Documentos/metdat_ERA5_ARL'
year='2019'
monthnum='09'
month='sep'
cat ERA5_${year}${monthnum}01.ARL ERA5_${year}${monthnum}02.ARL
ERA5_${year}${monthnum}03.ARL ERA5_${year}${monthnum}04.ARL
ERA5_${year}${monthnum}05.ARL ERA5_${year}${monthnum}06.ARL
ERA5_${year}${monthnum}07.ARL ERA5_${year}${monthnum}08.ARL >
ERA5.${month}${year}_1.ARL
cat ERA5_${year}${monthnum}09.ARL ERA5_${year}${monthnum}10.ARL
ERA5_${year}${monthnum}11.ARL ERA5_${year}${monthnum}12.ARL
ERA5_${year}${monthnum}13.ARL ERA5_${year}${monthnum}14.ARL
ERA5_${year}${monthnum}15.ARL ERA5_${year}${monthnum}16.ARL >
ERA5.${month}${year}_2.ARL
cat ERA5_${year}${monthnum}17.ARL ERA5_${year}${monthnum}18.ARL
ERA5_${year}${monthnum}19.ARL ERA5_${year}${monthnum}20.ARL
ERA5_${year}${monthnum}21.ARL ERA5_${year}${monthnum}22.ARL
ERA5_${year}${monthnum}23.ARL ERA5_${year}${monthnum}24.ARL >
ERA5.${month}${year}_3.ARL
##################################################
####Uncomment one option depending on the month
#cat ERA5_${year}${monthnum}25.ARL ERA5_${year}${monthnum}26.ARL
ERA5_${year}${monthnum}27.ARL ERA5_${year}${monthnum}28.ARL
ERA5_${year}${monthnum}29.ARL ERA5_${year}${monthnum}30.ARL
ERA5_${year}${monthnum}31.ARL > ERA5.${month}${year}_4.ARL
cat ERA5_${year}${monthnum}25.ARL ERA5_${year}${monthnum}26.ARL
ERA5_${year}${monthnum}27.ARL ERA5_${year}${monthnum}28.ARL
ERA5_${year}${monthnum}29.ARL ERA5_${year}${monthnum}30.ARL >
ERA5.${month}${year}_4.ARL
#cat ERA5_${year}${monthnum}25.ARL ERA5_${year}${monthnum}26.ARL
ERA5_${year}${monthnum}27.ARL ERA5_${year}${monthnum}28.ARL
ERA5_${year}${monthnum}29.ARL > ERA5.${month}${year}_4.ARL
#cat ERA5_${year}${monthnum}25.ARL ERA5_${year}${monthnum}26.ARL
ERA5_${year}${monthnum}27.ARL ERA5_${year}${monthnum}28.ARL >
ERA5.${month}${year}_4.ARL
################################################
On Tue, Jul 11, 2023 at 6:14 PM Ruth Moore @.***> wrote:

Hi Alejandro, I used exactly the scripts by mscross. This means that I
downloaded all variables within the script and all pressure levels. I
downloaded the data in GRIB format and used the ERA52ARL tool to make the
conversion. I should point out that I use global data and download each
month separately. This can be automated with a bash script. Here I attach
the exact files that I use, all of them in the same directory. Finally,
there are some things you should consider: -The commented part I run
separately as indicated in the script. -I create daily files, then I merge
them in groups of 8 days per month (last week has less days depending on
the month) -When you generate your final data, avoid the .ARL extension,
otherwise you will get an error. I hope this helps, and if anything, let me
know, Cheers, Angela El mar, 22 feb 2022 a las 13:00, Alejandro Fontal @
.
>) escribió: … <#m_-3815092025042629238_> Hi @AngelaAmpuero
https://github.com/AngelaAmpuero https://github.com/AngelaAmpuero
https://github.com/AngelaAmpuero, sorry to dive in here as I am
struggling to properly use ERA5 data as meteo source for running
backtrajectories with HYSPLIT/PySPLIT. I assume you succeeded at this
attempt, but I wonder: - What variables from ERA5 did you download to be
able to run HYSPLIT? - Did you use data from all pressure levels? - I
assume you downloaded the files in GRIB format then converted them to ARL
via a conversion tool. Could you point me towards which tool you used?
Thanks a lot! (and if there is any resource/tutorial on how to deal with
this specifically with ERA5 data, I'd be really happy to know :) ) — Reply
to this email directly, view it on GitHub <#84 (comment)
https://github.com/mscross/pysplit/issues/84#issuecomment-1047945335>, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2ZYAC772H7Q5FG4CPODU4OXINANCNFSM5HD722GA
https://github.com/notifications/unsubscribe-auth/AWJR2ZYAC772H7Q5FG4CPODU4OXINANCNFSM5HD722GA
. Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.>
Hi Angela,
I was wondering how you converted daily .ARL files to weekly / combined 8
files into one?
Thank you,
Ruth
—
Reply to this email directly, view it on GitHub
https://github.com/mscross/pysplit/issues/84#issuecomment-1631521160,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2Z4PXHBR2G57BLIFJ3DXPW64RANCNFSM5HD722GA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Angela,
Thank you so much for your quick reply! I combined 5 daily files as you have done above and wanted to test out to see if they work ok. When I ran the file as a single back trajectory using the GUI I got this error - did you get this too or not?
Model started ...
HYSPLIT - Initialization
HYSPLIT version: hysplit.v5.2.0
Last Changed Date: 2022-01-16
ERROR metset: meteorological data time interval varies. Check input meteo file.
Changed from           60  min to        24540  min
At day/hr           20           0
23
Ruth

I didn't get that error message. But if it helps, my data was daily and
every 6 hours.
On Tue, Jul 11, 2023, 19:47 Ruth Moore @.***> wrote:

Hi Angela,
Thank you so much for your quick reply! I combined 5 daily files as you
have done above and wanted to test out to see if they work ok. When I ran
the file as a single back trajectory using the GUI I got this error - did
you get this too or not?
Model started ... HYSPLIT - Initialization HYSPLIT version:
hysplit.v5.2.0 Last Changed Date: 2022-01-16 ERROR metset: meteorological
data time interval varies. Check input meteo file. Changed from 60 min to
24540 min At day/hr 20 0 23
Ruth
—
Reply to this email directly, view it on GitHub
https://github.com/mscross/pysplit/issues/84#issuecomment-1631604189,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2Z5LY6EH2IUA7TTKAYLXPXJZBANCNFSM5HD722GA
.
You are receiving this because you were mentioned.Message ID:
@.***>

ok cool thank you - out of interest how big were your ARL daily files?

About 957 MB for 8 days and global.
On Tue, Jul 11, 2023 at 9:30 PM Ruth Moore @.***> wrote:

ok cool thank you - out of interest how big were your ARL daily files?
—
Reply to this email directly, view it on GitHub
https://github.com/mscross/pysplit/issues/84#issuecomment-1631679824,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2Z5JXCNDON6STGG26PTXPXVZ7ANCNFSM5HD722GA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I got it working, thank you ! : )

Great!!
On Thu, Jul 13, 2023 at 12:44 PM Ruth Moore @.***>
wrote:

I got it working, thank you ! : )
—
Reply to this email directly, view it on GitHub
https://github.com/mscross/pysplit/issues/84#issuecomment-1634481194,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWJR2ZZOMHNU2FDUMRNOSW3XQAJXJANCNFSM5HD722GA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I found this so helpful thank you!!
If the ARL files aren't that big, just wondering if anyone has any converted ERA5 weekly/monthly files that you could share?
I'm currently downloading June 2021 global and after a whole day I'm not even half way through. Eventually I need to have at least a complete year (any complete year between 2016 and 2021 will do), and just hoping to speed things up a little.
Thanks again!

I got it working, thank you ! : )

How did you get it working? I merged 9th - 16th Jun 2021 and tried to run a trajectory, but I also get the error:
HYSPLIT - Initialization
HYSPLIT version: hysplit.v5.2.1
Last Changed Date: 2022-05-16
ERROR metset: meteorological data time interval varies. Check input meteo file.
Changed from           60  min to         -300  min
At day/hr           15          18
23
Also, my week-long merged ARL file is 53.23 GB global..

I got it working, thank you ! : )

HYSPLIT - Initialization
HYSPLIT version: hysplit.v5.3.0
Last Changed Date: 2023-11-07
ERROR metset: meteorological data time interval varies. Check input meteo file.
Changed from           60  min to        -4260  min
At day/hr           15           0
23
FileNotFoundError                         Traceback (most recent call last)
File ~/anaconda3/lib/python3.11/shutil.py:825, in move(src, dst, copy_function)
824 try:
--> 825     os.rename(src, real_dst)
826 except OSError:
FileNotFoundError: [Errno 2] No such file or directory: 'DY_3_ERA5mar0500spring2018031600' -> '/Users/lixinhao/Desktop/GTRA/trajectories/DY_3_ERA5/DY_3_ERA5mar0500spring2018031600'
During handling of the above exception, another exception occurred:
FileNotFoundError                         Traceback (most recent call last)
Cell In[10], line 1
----> 1 pysplit.generate_bulktraj(basename, working_dir, storage_dir, meteo_dir,
2                           years, months, hours, altitudes, location, runtime,
3                           monthslice=slice(15, 21, 1), hysplit='/Users/lixinhao/Desktop/hysplit/exec/hyts_std')
File ~/anaconda3/lib/python3.11/site-packages/pysplit/trajectory_generator.py:176, in generate_bulktraj(basename, hysplit_working, output_dir, meteo_dir, years, months, hours, altitudes, coordinates, run, meteoyr_2digits, outputyr_2digits, monthslice, meteo_bookends, get_reverse, get_clipped, hysplit)
173                 _cliptraj(output_cdir, trajname)
175             # Move the trajectory file to output directory
--> 176             shutil.move(trajname, final_trajpath)
178 # Revert current working directory
179 finally:
180     os.chdir(cwd)
File ~/anaconda3/lib/python3.11/shutil.py:845, in move(src, dst, copy_function)
843         rmtree(src)
844     else:
--> 845         copy_function(src, real_dst)
846         os.unlink(src)
847 return real_dst
File ~/anaconda3/lib/python3.11/shutil.py:436, in copy2(src, dst, follow_symlinks)
434 if os.path.isdir(dst):
435     dst = os.path.join(dst, os.path.basename(src))
--> 436 copyfile(src, dst, follow_symlinks=follow_symlinks)
437 copystat(src, dst, follow_symlinks=follow_symlinks)
438 return dst
File ~/anaconda3/lib/python3.11/shutil.py:256, in copyfile(src, dst, follow_symlinks)
254     os.symlink(os.readlink(src), dst)
255 else:
--> 256     with open(src, 'rb') as fsrc:
257         try:
258             with open(dst, 'wb') as fdst:
259                 # macOS
FileNotFoundError: [Errno 2] No such file or directory: 'DY_3_ERA5mar0500spring2018031600'
Hello! I encountered the similar problem, could you give me some help, and how do you solve that problem finally.

Great!!
…
On Thu, Jul 13, 2023 at 12:44 PM Ruth Moore @.> wrote: I got it working, thank you ! : ) — Reply to this email directly, view it on GitHub <#84 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWJR2ZZOMHNU2FDUMRNOSW3XQAJXJANCNFSM5HD722GA . You are receiving this because you were mentioned.Message ID: @.>

I got it working, thank you ! : )

How did you get it working? I merged 9th - 16th Jun 2021 and tried to run a trajectory, but I also get the error:
HYSPLIT - Initialization HYSPLIT version: hysplit.v5.2.1 Last Changed Date: 2022-05-16 ERROR metset: meteorological data time interval varies. Check input meteo file. Changed from 60 min to -300 min At day/hr 15 18 23
Also, my week-long merged ARL file is 53.23 GB global..

Do you solve this problem, I would really appreciate it if you would like to provide some help, thanks.

I didn't get that error message. But if it helps, my data was daily and every 6 hours.
…
On Tue, Jul 11, 2023, 19:47 Ruth Moore @.> wrote: Hi Angela, Thank you so much for your quick reply! I combined 5 daily files as you have done above and wanted to test out to see if they work ok. When I ran the file as a single back trajectory using the GUI I got this error - did you get this too or not? Model started ... HYSPLIT - Initialization HYSPLIT version: hysplit.v5.2.0 Last Changed Date: 2022-01-16 ERROR metset: meteorological data time interval varies. Check input meteo file. Changed from 60 min to 24540 min At day/hr 20 0 23 Ruth — Reply to this email directly, view it on GitHub <#84 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWJR2Z5LY6EH2IUA7TTKAYLXPXJZBANCNFSM5HD722GA . You are receiving this because you were mentioned.Message ID: @.>

HYSPLIT - Initialization
HYSPLIT version: hysplit.v5.3.0
Last Changed Date: 2023-11-07
ERROR metset: meteorological data time interval varies. Check input meteo file.
Changed from           60  min to        -4260  min
At day/hr           15           0
23
FileNotFoundError                         Traceback (most recent call last)
File ~/anaconda3/lib/python3.11/shutil.py:825, in move(src, dst, copy_function)
824 try:
--> 825     os.rename(src, real_dst)
826 except OSError:
FileNotFoundError: [Errno 2] No such file or directory: 'DY_3_ERA5mar0500spring2018031600' -> '/Users/lixinhao/Desktop/GTRA/trajectories/DY_3_ERA5/DY_3_ERA5mar0500spring2018031600'
During handling of the above exception, another exception occurred:
FileNotFoundError                         Traceback (most recent call last)
Cell In[10], line 1
----> 1 pysplit.generate_bulktraj(basename, working_dir, storage_dir, meteo_dir,
2                           years, months, hours, altitudes, location, runtime,
3                           monthslice=slice(15, 21, 1), hysplit='/Users/lixinhao/Desktop/hysplit/exec/hyts_std')
File ~/anaconda3/lib/python3.11/site-packages/pysplit/trajectory_generator.py:176, in generate_bulktraj(basename, hysplit_working, output_dir, meteo_dir, years, months, hours, altitudes, coordinates, run, meteoyr_2digits, outputyr_2digits, monthslice, meteo_bookends, get_reverse, get_clipped, hysplit)
173                 _cliptraj(output_cdir, trajname)
175             # Move the trajectory file to output directory
--> 176             shutil.move(trajname, final_trajpath)
178 # Revert current working directory
179 finally:
180     os.chdir(cwd)
File ~/anaconda3/lib/python3.11/shutil.py:845, in move(src, dst, copy_function)
843         rmtree(src)
844     else:
--> 845         copy_function(src, real_dst)
846         os.unlink(src)
847 return real_dst
File ~/anaconda3/lib/python3.11/shutil.py:436, in copy2(src, dst, follow_symlinks)
434 if os.path.isdir(dst):
435     dst = os.path.join(dst, os.path.basename(src))
--> 436 copyfile(src, dst, follow_symlinks=follow_symlinks)
437 copystat(src, dst, follow_symlinks=follow_symlinks)
438 return dst
File ~/anaconda3/lib/python3.11/shutil.py:256, in copyfile(src, dst, follow_symlinks)
254     os.symlink(os.readlink(src), dst)
255 else:
--> 256     with open(src, 'rb') as fsrc:
257         try:
258             with open(dst, 'wb') as fdst:
259                 # macOS
FileNotFoundError: [Errno 2] No such file or directory: 'DY_3_ERA5mar0500spring2018031600'
I encountered this problem, and my ERA5 data is 0.25*0.25, hourly data downloaded as you recommended by hysplit_metdata. I also combined them through a similar .sh script as you did. Do you believe my data format may not be good for Pysplit package or any other problems? Hope for your reply, and I would really appreciate it, thank you so much.

@xli3111 I am running into this issue now with some of my meteorology data and getting it up and working with pysplit. I had thought my conversion ran smoothly but when I ran through the check file process on the GUI it seemed some of my data may not have been properly converted.
One of the files that didn't make it through the check file process in the GUI reported this error when I ran it through. I am also using hourly 0.25 x 0.25 degree resolution.
Did you ever find a solution for this? Was it indeed the meteorology?

@vwgeiser Hi, I solved this problem, you could download the monthly data for three continuous months, and set the meteo_bookends=([1], [1]), like this. Then, for the whole mid month among these three months, you could successfully generate its relevant files through traj_gen function. By the way, your hourly, 0.25 x 0.25 degree resolution era5 data should include the whole pressure levels, otherwise the generated files would have missings.


metrics_agent plugin does not produce any metrics for non-output plugins

Describe the bug
I recently noticed that there is no usable data in output of the  monitor_agent plugin for any non-output plugins (except for retry_count)
To Reproduce
docker-compose.yaml:
version: "3"

services:
  fluentd:
    image: fluent/fluentd:v1.11-2
    volumes:
      - ./fluent.conf:/fluentd/etc/fluent.conf

fluent.conf:
<source>
  @type dummy
  @id in_dummy
  dummy {"hello":"world"}
  auto_increment_key count
  rate 1
  tag dummy
</source>

<source>
  @type monitor_agent
  @id in_monitor
  tag stats.fluentd
  emit_interval 10
</source>

<match **>
  @type stdout
  @id out_stdout
</match>

output:
2020-10-13 20:41:07.002072200 +0000 dummy: {"hello":"world","count":19}
2020-10-13 20:41:07.500727200 +0000 stats.fluentd: {"plugin_id":"in_dummy","plugin_category":"input","type":"dummy","output_plugin":false,"retry_count":null}
2020-10-13 20:41:07.500727200 +0000 stats.fluentd: {"plugin_id":"in_monitor","plugin_category":"input","type":"monitor_agent","output_plugin":false,"retry_count":null}
2020-10-13 20:41:07.500727200 +0000 stats.fluentd: {"plugin_id":"out_stdout","plugin_category":"output","type":"stdout","output_plugin":true,"retry_count":0,"emit_records":25,"emit_count":23,"write_count":0,"rollback_count":0,"slow_flush_count":0,"flush_time_count":0}

Expected behavior
Expect to see number of records received/processed and other useful statistics on all emitted records, not just output one
Your Environment
For sake of testing, used docker image fluent/fluentd:v1.11-2 - but same seems to be happening in multiple versions
If you hit the problem with older fluentd version, try latest version first.
Your Configuration
(see above )
Your Error Log
(see above )

@mlasevich
It seems that it is the intended behavior of fluentd. The response may change but it depends on plugin.
ref. https://github.com/fluent/fluentd/blob/v1.11.2/lib/fluent/plugin/in_monitor_agent.rb#L238
FYI: you may able to get further information by http://<IP_ADDRESS>:24220/api/plugins.json?debug=1 query.

Yeah, seems that entire monitoring plugin is completely useless outside the output plugins. (and even that seems to be an afterthought, added later) - not really sure why it was created in the first place. Must have been a placeholder for something never completed :-(

Remove stale and add feature request.
We need more feedback which metrics are needed for other plugin types.

Remove stale and add feature request.
We need more feedback which metrics are needed for other plugin types.

Hello,
for input plugins, is the retry_count always null or can it change during trouble? Is it worth monitoring?


Enable "retry" feature for vehicles and other datasources

Upon restart of evcc, evcc was not able to connect to the car's API.
It appears, that until the next restart of evcc, there will be no data-update on the car.

The app-log (non debug tells: car connected), but it is not.
Solution I'd like to see:
Prevent to restart evcc after some failure, or restart so many times until all datasources are connected and delivering data.
--> Implement some retry-mechanism

Aktuell nicht geplant.


[Question] How you enable multi az in the aurora cluster?

Hello guys,
I'm using the version of the module 6.1.3 and I have a question related to the multi az db cluster. It is possible to create a multi-az cluster? I see in the code that only for the db instance you can choose the az.
Thank you!

I see that if you have multiple db instances in different availability zones, the aurora db cluster cluster will be automatically multi-az. So, you don't need to put the availability_zones option in the aws_rds_cluster resource in order to have the db cluster multi-az active. I will close this issue.


(RSP-1265) Form docs

https://jira.corp.adobe.com/browse/RSP-1265
✅ Pull Request Checklist:

[ ] Included link to corresponding Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[ ] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[ ] Looked at the Accessibility Practices for this feature - Aria Practices

Do we know whats going on here? There is a trailing OR (|)?

@dannify still digging, but it seems something might be up with the UnionType in the docs types

Note: The missing types after the | mentioned above is because we don't handle an array type in the following switch statement here: https://github.com/adobe-private/react-spectrum-v3/blob/master/packages/dev/docs/src/types.js#L40. This will be handled in  a followup instead (https://jira.corp.adobe.com/browse/RSP-1642).


Move to TypeScript

https://github.com/sparkfun/pxt-gator-soil/blob/8abb434d9c66c8222498826baa09e0fa68458b44/gatorsoil.cpp#L28
MakeCode supports floating point operations on microbit. You can move this function to typescript and remove all C++ from this package.

Fixed in 1.0.3


AVATAR_URL parameter in .env not working as expected

Attempted Debugging

[X] I have read the debugging page

Searched GitHub Issues

[X] I have searched GitHub for the issue.

Describe the Scenario
Hello,
I am attempting to get bookstack to pull profile pictures from an internal service. I have set the AVATAR_URL to the internal service and included the necessary placeholders but new users are still getting the default image, even after refreshing images through the CLI. Here is the relevant line from my .env:
AVATAR_URL='https://domain.com/cdn/images/bymail.php?id=${email}&w=256&h=256'

I have tried various sizes, and even using HTTP rather than HTTPS. The way that that script works is that it determines the username, domain, and requested size it was given and then redirects to the appropriate image (images are in JPG format).
Any help is much appreciated.
Thank you!
Exact BookStack Version
v23.12
Log Content
[2024-01-18 11:03:52] production.ERROR: Failed to save user avatar image {"exception":"[object] (BookStack\Exceptions\HttpFetchException(code: 0): Cannot get image from https://domain.com/cdn/images/bymail.php?id=user%40domain.com&w=256&h=256 at C:\inetpub\wwwroot\docs\app\Uploads\UserAvatars.php:118)
[stacktrace]
#0 C:\inetpub\wwwroot\docs\app\Uploads\UserAvatars.php(87): BookStack\Uploads\UserAvatars->getAvatarImageData()
#1 C:\inetpub\wwwroot\docs\app\Uploads\UserAvatars.php(33): BookStack\Uploads\UserAvatars->saveAvatarImage()
#2 C:\inetpub\wwwroot\docs\app\Console\Commands\RefreshAvatarCommand.php(110): BookStack\Uploads\UserAvatars->fetchAndAssignToUser()
#3 C:\inetpub\wwwroot\docs\app\Console\Commands\RefreshAvatarCommand.php(89): BookStack\Console\Commands\RefreshAvatarCommand->fetchAvatar()
#4 C:\inetpub\wwwroot\docs\app\Console\Commands\RefreshAvatarCommand.php(50): BookStack\Console\Commands\RefreshAvatarCommand->processUsers()
#5 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): BookStack\Console\Commands\RefreshAvatarCommand->handle()
#6 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Container\Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#7 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#8 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#9 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Container\Container.php(661): Illuminate\Container\BoundMethod::call()
#10 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Console\Command.php(183): Illuminate\Container\Container->call()
#11 C:\inetpub\wwwroot\docs\vendor\symfony\console\Command\Command.php(291): Illuminate\Console\Command->execute()
#12 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Console\Command.php(153): Symfony\Component\Console\Command\Command->run()
#13 C:\inetpub\wwwroot\docs\vendor\symfony\console\Application.php(1014): Illuminate\Console\Command->run()
#14 C:\inetpub\wwwroot\docs\vendor\symfony\console\Application.php(301): Symfony\Component\Console\Application->doRunCommand()
#15 C:\inetpub\wwwroot\docs\vendor\symfony\console\Application.php(171): Symfony\Component\Console\Application->doRun()
#16 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Console\Application.php(102): Symfony\Component\Console\Application->run()
#17 C:\inetpub\wwwroot\docs\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(155): Illuminate\Console\Application->run()
#18 C:\inetpub\wwwroot\docs\artisan(37): Illuminate\Foundation\Console\Kernel->handle()
#19 {main}
"}
Hosting Environment
PHP 8.1.12 on IIS 10, Windows Server 2019

Hi @michaelredus,
Sorry for the late response.
If you trying going to that https://domain.com/cdn/images/bymail.php?id=user%40domain.com&w=256&h=256, as shown in your logs, from your BookStack host machine does that display any errors?
On the host machine, what's the output of running (replacing the URL with that actually shown in your logs):
php -r 'echo substr(base64_encode(file_get_contents("https://domain.com/cdn/images/bymail.php?id=user%40domain.com&w=256&h=256")), 0, 20);'

Since there's been no further follow-up, I'll go ahead and close this off.


Change {{baseurl}} on build?

I noticed that when you run the build the base URL will go to /
I need it to not have that

More details when I do a build the html is deployed to a subfolder in a domain foo.com/build.
Now since the URL of all scripts in the html start with /asset/ all css and js are trying to load from the root which breaks the site.

Adding this else block to the fabricator-assemble script resolved the issue for me:
if (collection) {
	pageMatter.data.baseurl = '..';
} else {
	pageMatter.data.baseurl = '.';
}

It should make all paths using baseurl relative.


Update LIS config documentation for MERRA2 reader

This commit adds documentation for an option to use 2m wind
fields when using the MERRA2 reader. The documentation was
not originally included when the commit was first made. This
option was meant to compliment a secondary reference
evapotranspiration calculation option that is available in
LVT.
There was no issue opened for this fix.

Looks good.  Always glad to keep documentation updated.  Will approve and merge.


Introduce default values for properties

type Foo {
   has Int : a
   has Int : b = 10
   has Int : c default 5
   has Int : d default 7
}

It should generate a constructor that can be invoked from Turin:

always specifying a
never specifying b
potentially specifying c and/or d

Valid usages:
Options(1, 2, 3) // a=1, c=2, d=3
Options(1, 2) // a=1,c=2
Options(1, d=3) // a=1,d=3
Options(1, d=3, c=2) // a=1, c=2, d=3

Invalid usages:
Options(1, 2, 3, 4)
Options(1, b=2)

It generates a constructor which takes all the parameter with no values or with a default value. Then when a parameter with a default value is not passed explicitly the compiler inserts it.
The compiler also add an annotation which contains the default value (or better, the function producing it).

Perhaps the compiler could produce instead a constructor which takes a map where the parameters can be inserted

Done


Support for Stream Deck + knobs

It would be awesome to add support for controlling the Revelator io 24 using the knobs on a Stream Deck +. For me, Mic gain and channel volumes would be the main thing.
Putting an issue in as mentioned here:
https://discord.com/channels/84789673121038336/609849241233391666/1061303679665307668

I have ordered a Stream Deck +, but it might arrive as late as March. I will look into it when it arrives.

Latest beta has added some support for this:
https://github.com/oddbear/Revelator.io24.Api/releases/tag/v0.0.2-streamdeck-beta


Framework: add workaround for Bluetooth device issues

Description of changes
Framework have published a workaround for a bug that affects the MediaTek Bluetooth and Wi-Fi cards used in their laptops on kernel version 6.11.  Their workaround assumes a writable /etc/systemd directory, so reimplement the workaround for NixOS.
For the Framework version of the workaround, see:
https://github.com/FrameworkComputer/linux-docs/tree/eab0148ae8223eddaed8f0cd4cd73f9399ecdb65/hibernation/kernel-6-11-workarounds
Things done

[x] Tested the changes in your own NixOS Configuration
[x] Tested the changes end-to-end by using your fork of nixos-hardware and
importing it via <nixos-hardware> or Flake input

@mergify queue


move some usage of RedisArgument arrays to ReadonlyArray

motivated by wanting to return a read only array from the parser object

already part of #2716


Faucet is down / expired

This date is in the past

There is nothing we can do about it. If anyone else is interested to run a new faucet, let me know.


query

what are the pre requisites to this?

Basic SQL knowledge (SELECT, JOINs, GROUP BY) is recommended. You can check the "Resources" section for beginner material if needed.


tqftpserv: Fix build on musl

Proposed upstream see
https://github.com/andersson/tqftpserv/pull/4
but I wonder if such recipes should be in meta-oe and not stashed into  BSP layers

@kraj, these recipes only make sense on qcom chipset (not even all of them), that's why there are here. they are brought with MACHINE_ESSENTIAL_EXTRA when needed. isn't that the right approach?

@kraj, these recipes only make sense on qcom chipset (not even all of them), that's why there are here. they are brought with MACHINE_ESSENTIAL_EXTRA when needed. isn't that the right approach?

the fact that it was building for MACHINE = "qemuarm" seems it is really not machine-specific
so maybe you should limit it via COMPATIBLE_HOST

it was building for a world build? that's fine to me.. i was saying that it's added in the image by default only if building for a qcom platform which requires it.

it was building for a world build? that's fine to me.. i was saying that it's added in the image by default only if building for a qcom platform which requires it.

adding to an image is optional, agreed, however the recipe is not marked as such to be QCA specific
so if they are using something thats SOC specific and are not functional on non QCA SOCs
then its best in the interest of users to mark them SOC specific.


Remove version: qBittorrent.qBittorrent version 4.4.2

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

Close with reason: Duplicate;


One class for ticks

From @guillep 's idea.
Is it possible to have only one class for ticks? All 4 tick classes are rather similar, so it could be possible to refactor them into one. I don't know if it would be better or not performance wise, but conceptually it could make sense.

moved to Roassal3


refetchOnWindowFocus necessary for inactive queries?

Hi, I have a page with some data and a faceted search, a new search request is executed every time I add a filter (as expected), but if I change to another window and then return, the refetchOnWindowFocus executes not only for the current query but all inactive search queries.
Is there a usefulness to this behavior that I'm not seeing?
Can we maybe add some way to avoid this? I can do the PR.
(react-query version 1.0.17)

It shouldn't be refetching inactive queries, only stale queries. Are you sure they are inactive and not stale?

@tannerlinsley  please check the video, to the best of my understanding the queries are inactive.
http://somup.com/cYeloOhkkL

Interesting. I’ll take a deeper look at this
On Mar 12, 2020, 9:28 AM -0600, Ivo Anastácio<EMAIL_ADDRESS>wrote:

@tannerlinsley please check the video, to the best of my understanding the queries are inactive.
http://somup.com/cYeloOhkkL
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

I confirm, here's a codesanbox: https://codesandbox.io/s/goofy-thunder-kzfgw
I'll submit a PR later

Wow, that was fast :D


Another reconstruct question

Hi developers,
I have a question regarding waverecn and the output dimension. Do you suggest that I trim the output to get the same dimention as the original signal? Or is this a bug?
import numpy
import pywt
input_data=numpy.ones((22,155,128))
wdec=pywt.wavedecn(input_data,'db2','symmetric',2)
output_data = pywt.waverecn(wdec,'db2','symmetric')
output_data.shape
The code returns: (22, 156, 128)
Best regards
Rolf Lorentzen

Yes, you can discard the final, extra coefficient on axis 1 in your example.  If I recall correctly, such coefficients are automatically trimmed at intermediate stages of a multilevel reconstruction, but there is no reference signal to know the size unambiguously at the last level and it can be up to 1 element larger than the starting signal. The user currently has to discard this extra sample.
I will close this is something we cannot easily fixed without switching to something like a class-based API where a WaveletTransform object could store the original shape and do the trimming for the user.
This has been a common question in the past, so we should probably add a FAQ or something explaining the issue.


Timers not updating correctly in GUI

Home Assistant release with the issue:
0.66.1
Last working Home Assistant release (if known):
unsure
Operating environment (Hass.io/Docker/Windows/etc.):
Hass.io
Component/platform:
https://www.home-assistant.io/components/timer
Description of problem:
It appears that timers aren't correctly reflecting their current duration in the web GUI. I'm noticing issues with badges and with timers on the states dev tool. It appears that the functionality is working correctly and that this is only an issue with the display of the current status.
For instance, if I call timer.start on an active timer, the badge continues to count down without resetting to the default duration. On the states dev tool, the "remaining" value doesn't change - it always displays the same value as "duration".
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
    - service: timer.start
      entity_id: timer.garage_ceiling

Ah. That makes sense. I'm wondering, though... #12013 suggests that timer.start doesn't actually work as documentation suggests. So the behavior I'm describing above may be an actual problem with the timer not resetting rather than the value that's reported on the badge.

I don't know if you require a comment from ih8gates, but I'm up to date and the timer GUI is still showing incorrect times.  For example, I have a timer for 1 minute.  When it starts it displays 3:11 then counts down to 2:11 and stops.  When it's restarted it jumps back up to 3:11.  The timer on the backend works just fine, but the GUI does not reflect the actual time.

I'm also having troubles with this...

/move to home-assistant-polymer


weechat: 3.3 -> 3.4

Motivation for this change
WeeChat version 3.4 was released on 13-12-2021
Things done
The WeeChat version has been bumped to 3.4 (from 3.3)
Things to do
After this change, WeeChat fails to build; this needs to be fixed
(I built with nix build, version 2.7.0pre20220124_0a70b37)

 (Click to expand) It fails with the following errors:
([…] = omitted)
No such file or directory - /nix/store/7vl7rzs7vz0pi039nrn3r2hcnjp7r6q2-ruby2.7.5-pygments.rb-2.2.0/lib/ruby/gems/2.7.0/gems/pygments.rb-2.2.0/lib/pygments/mentos.py
  Use --trace for backtrace
[…]
make[2]: *** [doc/de/CMakeFiles/doc-scripting-de.dir/build.make:74: doc/de/weechat_scripting.de.html] Error 1
make[1]: *** [CMakeFiles/Makefile2:2400: doc/de/CMakeFiles/doc-scripting-de.dir/all] Error 2

No such file or directory - /nix/store/7vl7rzs7vz0pi039nrn3r2hcnjp7r6q2-ruby2.7.5-pygments.rb-2.2.0/lib/ruby/gems/2.7.0/gems/pygments.rb-2.2.0/lib/pygments/mentos.py
  Use --trace for backtrace
make[2]: *** [doc/de/CMakeFiles/doc-user-de.dir/build.make:79: doc/de/weechat_user.de.html] Error 1
make[1]: *** [CMakeFiles/Makefile2:2374: doc/de/CMakeFiles/doc-user-de.dir/all] Error 2

Note also that these logs don’t match the logs I got the first time I built this; there’s likely concurrent jobs running, so I did my best to associate the error messages together into groups

Checkboxes

Built on platform(s)

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

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

OK, it needs pygments.rb in order to work

I think it’s provided by pkgs.asciidoctor.gems."pygments.rb"… but adding that to buildInputs doesn’t work.
I’m gonna get back to this tomorrow.

In my overlay, I just went ahead, and disabled the documentation:
cmakeFlags = old.cmakeFlags ++ [ "-DENABLE_DOC=OFF" ];

There is now a Version 3.4.1 (security release) because of WSA-2022-1.

Sorry, i can't help with that. I only noticed that there is a 4.3.1 and that this PR therefore needs a bump.

The errors thrown are very confusing. It complains that /nix/store/7vl7rzs7vz0pi039nrn3r2hcnjp7r6q2-ruby2.7.5-pygments.rb-2.2.0/lib/ruby/gems/2.7.0/gems/pygments.rb-2.2.0/lib/pygments/mentos.py does not exist. But it does! Does it need to be an explicit build input? I’ve tried but it doesn’t work. Where is the build process even getting the path from when it’s not an input?

Thank you for noting that the new version exists, though!

Disable the documentation, add a TODO comment to reenable them. We need to get that security update merged asap.

@mweinelt I have disabled documentation

The errors thrown are very confusing. It complains that /nix/store/7vl7rzs7vz0pi039nrn3r2hcnjp7r6q2-ruby2.7.5-pygments.rb-2.2.0/lib/ruby/gems/2.7.0/gems/pygments.rb-2.2.0/lib/pygments/mentos.py does not exist. But it does! Does it need to be an explicit build input? I’ve tried but it doesn’t work. Where is the build process even getting the path from when it’s not an input?

"No such file or directory" errors on executable files are often caused by missing interpreters. In this case, mentos.py had an unpatched shebang #!/usr/bin/env, which doesn't exist in the Nix sandbox. This is fixed by https://github.com/ncfavier/nixpkgs/commit/4ac0d551bd121ea376ac109a395b4790bcf4c1c6.

@ncfavier Thank you for the information, and for fixing it!


Cannot access the web site

I am having a problem where I can get some information about wifi, ssid, etc. from the code of this project. Another effect I'm trying to achieve now is to access something like http://api.ipify.io to get the public address. I tried some of the ESP-IDF code to access the public address, and found that I can successfully connect to the internet on the physical ESP32S3 to get the public address. However, I can only achieve networking with wokwi simulation, not getting the public address. My guess is that the wokwi emulation does not enable access to the web address.
Is there any way to solve this problem? Thanks!🙇

Hi, have you read the docs about the WiFi access?
https://docs.wokwi.com/guides/esp32-wifi

So I can only use private gateway to access the webpage?

If the page is publicly accessible, the public gateway should work too


Win copyfiles & rimraf

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


cupy build fix for SWDEV-475036

Kiran Thumma reached out to me regarding a build error he had:
http://rocm-ci.amd.com/job/vllm-test/8/
The error is:
sh: 1: gfx942: not found
05:50:57  failed to execute:/opt/rocm/lib/llvm/bin/clang++  --offload-arch=gfx90a;gfx942 -O3 --driver-mode=g++ -O3 --hip-link  -o "/tmp/tmpqall0p3c/test.out" -x hip /tmp/tmpqall0p3c/test.cu
This PR is to fix that build error.
FIX #xxxx (link existing issues this PR will resolve)
BEFORE SUBMITTING, PLEASE READ THE CHECKLIST BELOW AND FILL IN THE DESCRIPTION ABOVE

 PR Checklist (Click to Expand)
Thank you for your contribution to vLLM! Before submitting the pull request, please ensure the PR meets the following criteria. This helps vLLM maintain the code quality and improve the efficiency of the review process.
PR Title and Classification
Only specific types of PRs will be reviewed. The PR title is prefixed appropriately to indicate the type of change. Please use one of the following:

[Bugfix] for bug fixes.
[CI/Build] for build or continuous integration improvements.
[Doc] for documentation fixes and improvements.
[Model] for adding a new model or improving an existing model. Model name should appear in the title.
[Frontend] For changes on the vLLM frontend (e.g., OpenAI API server, LLM class, etc.)
[Kernel] for changes affecting CUDA kernels or other compute kernels.
[Core] for changes in the core vLLM logic (e.g., LLMEngine, AsyncLLMEngine, Scheduler, etc.)
[Hardware][Vendor] for hardware-specific changes. Vendor name should appear in the prefix (e.g., [Hardware][AMD]).
[Misc] for PRs that do not fit the above categories. Please use this sparingly.

Note: If the PR spans more than one category, please include all relevant prefixes.
Code Quality
The PR need to meet the following code quality standards:

We adhere to Google Python style guide and Google C++ style guide.
Pass all linter checks. Please use format.sh to format your code.
The code need to be well-documented to ensure future contributors can easily understand the code.
Include sufficient tests to ensure the project to stay correct and robust. This includes both unit tests and integration tests.
Please add documentation to docs/source/ if the PR modifies the user-facing behaviors of vLLM. It helps vLLM user understand and utilize the new features or changes.

Notes for Large Changes
Please keep the changes as concise as possible. For major architectural changes (>500 LOC excluding kernel/data/config/test), we would expect a GitHub issue (RFC) discussing the technical design and justification. Otherwise, we will tag it with rfc-required and might not go through the PR.
What to Expect for the Reviews
The goal of the vLLM team is to be a transparent reviewing machine. We would like to make the review process transparent and efficient and make sure no contributor feel confused or frustrated. However, the vLLM team is small, so we need to prioritize some PRs over others. Here is what you can expect from the review process:

 After the PR is submitted, the PR will be assigned to a reviewer. Every reviewer will pick up the PRs based on their expertise and availability.
 After the PR is assigned, the reviewer will provide status update every 2-3 days. If the PR is not reviewed within 7 days, please feel free to ping the reviewer or the vLLM team.
 After the review, the reviewer will put an  action-required label on the PR if there are changes required. The contributor should address the comments and ping the reviewer to re-review the PR.
 Please respond to all comments within a reasonable time frame. If a comment isn't clear or you disagree with a suggestion, feel free to ask for clarification or discuss the suggestion.

Thank You
 Finally, thank you for taking the time to read these guidelines and for your interest in contributing to vLLM. Your contributions make vLLM a great tool for everyone!

LGTM! Thank you for doing this :)

np. Kiran is testing, and he will let me know the result before we merge it.

context is that this is for rom6.3.
https://compute-artifactory.amd.com:5000/artifactory/rocm-docker-experimental/rocm-plus-docker/framework/compute-rocm-dkms-no-npi-hipclang/14599_ubuntu20.04_py3.9_pytorch_rocm6.3_internal_testing_49459b0/
it could have different build issue besides cupy.

No objections for this change but I would like to see more justification for the error.
CuPy is not and should not be built by default, even in testing. So I'd like to know if testing is using a container build backend that does not respect build args (i.e. not docker buildkit), or if they're mistakenly building CuPy for some reason.

No objections for this change but I would like to see more justification for the error.
CuPy is not and should not be built by default, even in testing. So I'd like to know if testing is using a container build backend that does not respect build args (i.e. not docker buildkit), or if they're mistakenly building CuPy for some reason.

the user passed the arguments as below, which i think is ok:

It seems to me that it always builds it (https://github.com/ROCm/vllm/blob/4e9830efedb85c86031944df905a3980775bffe0/Dockerfile.rocm#L90) , just based on the flag BUILD_CUPY, it won't copy the build artifacts (whls) when the flag is 0. (https://github.com/ROCm/vllm/blob/4e9830efedb85c86031944df905a3980775bffe0/Dockerfile.rocm#L102). I might be wrong, but please share your explanation.

The user is now having a new issue after cupy issue is resolved. This is related to amd-smi build with rocm6.3.
18:55:18  Building wheels for collected packages: amdsmi
18:55:18    Building wheel for amdsmi (pyproject.toml): started
18:55:18    Building wheel for amdsmi (pyproject.toml): finished with status 'done'
18:55:18    Created wheel for amdsmi: filename=amdsmi-24.6.3+1a8462f-py3-none-any.whl size=640455 sha256=39872087e10e7cb6869b858b40d7c7047324a786a3449466039d8832bd3ab76e
18:55:18    Stored in directory: /tmp/pip-ephem-wheel-cache-hp8o6u9k/wheels/72/f5/7d/5001c6d6f54c5721bf3548169db6b2e77d20fa0b8066a5f0ac
18:55:18  Successfully built amdsmi
18:55:18  Removing intermediate container 09cb37e3c17f
18:55:18   ---> 966f6da0ae0f
18:55:18  Step 57/101 : FROM scratch AS export_amdsmi
18:55:18   --->
18:55:18  Step 58/101 : COPY --from=build_amdsmi /opt/rocm/share/amd_smi/dist/*.whl /
18:55:21  COPY failed: no source files were specified

No objections for this change but I would like to see more justification for the error.

CuPy is not and should not be built by default, even in testing. So I'd like to know if testing is using a container build backend that does not respect build args (i.e. not docker buildkit), or if they're mistakenly building CuPy for some reason.

the user passed the arguments as below, which i think is ok:

It seems to me that it always builds it (https://github.com/ROCm/vllm/blob/4e9830efedb85c86031944df905a3980775bffe0/Dockerfile.rocm#L90) , just based on the flag BUILD_CUPY, it won't copy the build artifacts (whls) when the flag is 0. (https://github.com/ROCm/vllm/blob/4e9830efedb85c86031944df905a3980775bffe0/Dockerfile.rocm#L102). I might be wrong, but please share your explanation.

The Dockerfile logic is admittedly a bit convoluted but here's how it works:

If BUILD_CUPY=0, export_cupy is an alias for export_cupy_0 which in turn is an alias for scratch. The final layer checks export_cupy = scratch for any wheels and does not find them as scratch is empty. Nothing else happens. In particular, at no time is the build_cupy layer accessed, so CuPy wheels are not built.
If BUILD_CUPY=1, export_cupy is an alias for export_cupy_1 which in turn contains CuPy wheels copied over from build_cupy, where they were built. The final layer checks export_cupy = export_cupy_1 and finds these wheels, installing them.

To summarize, when BUILD_CUPY=0, the build_cupy stage is not a dependency, so it is never accessed => CuPy wheels are not built.
Older Docker build backends do not support this conditional stage logic and will build all stages, rather than just dependent ones. My next step would be to try the container build after setting the environment variable  DOCKER_BUILDKIT=1, to see if this is the issue.


issue with servers is faced when End2End tests are run

From time to time ethercis servers are unavailable and we noticed that, when it happens, creation or/and editing functionality stops working properly. Here are some examples of this
malfunction:
Video test running showcase: https://drive.google.com/file/d/1f--TllLlxZ1Nab6t0UheERM9LE64hXXM/view
Note: When test running started ethercis servers were available: http://prntscr.com/hy2q90, but during the tests they became unavailable again: https://prnt.sc/iiq9l6 , https://prnt.sc/iiq9tn and so on.
3.2) Though when we run tests one by one sometimes it could work as it should (to record this video with a positive scenario I had to run tests multiple times to catch the ethercis servers) :
Vaccination test video: https://drive.google.com/file/d/190QNah9Fh0XKE63fm-f9SS_MSDVHY139/view
Personal Notes test video: https://drive.google.com/file/d/1Tfaxq8fTYWatX-sFGQkOJGUjTwQ4GRsc/view
Allergies test video: https://drive.google.com/file/d/1vHCNqEuBXA9Wav-dtJrk6M7PzMnypBA0/view
Problems/Diagnosis test video: https://drive.google.com/file/d/1YaKuC2GeBtQo1qQp7ZDr4t0FD0EFllaJ/view
We assume that there is some issue with performance of the DB (or ethercis server) or restriction of incoming traffic. This is a frequent situation that during the tests backend stops working
properly.
Could we ask Rob to look at this issue?
Related issue: https://github.com/PulseTile/PulseTile-React/issues/129

thanks @anna-otrokhova
Hi @robtweed
Can you take a look at this for us please
thanks
T


D3 Visualizer

This is a pull request to include the D3 visualizer in the docs/examples directory into the main trunk. I've included a reference to it in the documentation for AddFileInfoton but I wonder, @nruppin whether it makes sense to include an examples part of the documentation?

OK.. working too fast this morning.. I've also added a initial contributions policy to the root of the project. @EmmanuelCanaan  would appreciate your eyes on that.


Decklink Output

Similar to the decklink input feature, but now brave can send a stream to a decklink device.

[x] Code Linted
[x] Tests Passing

With help from Tim i have got this partly working. Will need to see why capsfilter is casuing some issues.
Just need to rebase and test again with newest master.