Local OSRM distances Matrix not working

Here's what I did

from routingpy.routers import OSRM
router = OSRM(requests_kwargs={'proxies': {'https': '<IP_ADDRESS>'}})
client = OSRM(base_url='http://localhost:5000')
Matrix=OSRM.matrix(client, locations=addresses, profile='car', dry_run=True)
dry_run results:
url:
http://localhost:5000/table/v1/car/-75.567589,6.191159;-75.558888,6.2834;-75.554428,6.303507;-75.508671,6.342607;-75.571788,6.174933;-75.566615,6.184022?
Parameters:
{
"headers": {
"User-Agent": "routingpy/v0.2.7",
"Content-Type": "application/json"
},
"timeout": 60
}
Here's what I got

Matrix.durations worked correctly, but Matrix.distances is completely empty.

Here's what I was expecting

I was expecting Matrix.durations and Matrix.distances to be acquired, but only received Matrix.durations.
Here's what I think could be improved
If annotations='distance,duration' could be used as default, instead of only 'duration', I think we should be able to get both the durations and distances matrices.

Ok, got ya. Wanna have a stab at a PR? :innocent:


RESTEASY-1338 Upgrade Netty 3 and 4

Netty 3.10.5.Final
Netty4 4.0.35.Final

This is superseded by #870 (need to deal with Netty3 only)

Thanks in any case, I've basically copied your changes.


Feature Request - Generate interface constant for names of views

It would be nice if the generated model interfaces contained constants for the names of SQL views defined in the model.sq file. I think it would be handy in the SQLiteOpenHelper onUpgrade() method, where you might want to drop an old version of a view. The name of the constant containing the view name would be the identifier for the view, with _NAME appended to it.
Example Track.sq
CREATE TABLE track (
    id INTEGER AS Integer NOT NULL PRIMARY KEY,
    title TEXT NOT NULL,
    duration INTEGER AS Duration NOT NULL,
    songId INTEGER AS Integer NOT NULL,
    showId INTEGER AS Integer NOT NULL,
    showDate TEXT AS LocalDate NOT NULL,
    showSet INTEGER AS Integer NOT NULL,
    showSetPosition INTEGER AS Integer NOT NULL,
    likesCount INTEGER AS Integer NOT NULL,
    slug TEXT NOT NULL,
    mp3 TEXT AS Uri NOT NULL
);

track_show_view:
CREATE VIEW track_show AS
SELECT t.id, t.title, t.duration, t.showDate, t.showSet, t.showSetPosition, t.likesCount, t.mp3,
       s.venueName, s.location, t.songId, t.showId, s.venueId, s.tourId
FROM track AS t
JOIN show AS s
ON t.showId = s.id;

This would end up generating the following in the model interface
public interface TrackModel {
    String TABLE_NAME = "track";
    String TRACK_SHOW_VIEW_NAME = "track_show";

    //Rest of generated interface
}

sounds reasonable 👍

side note, you probably dont want to reference actual variables in onUpgrade, only raw strings, because if in the future you change the name of your view to say track_show_view then your DROP TABLE statement in onUpgrade will be compiled as DROP VIEW track_show_view when what you want is DROP VIEW track_show

Hmm, good point. This is an example of what I've been doing in onUpgrade() - Raw strings for most of the SQL statement, but using the constants for the actual object names.
@Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP VIEW IF EXISTS " + Show.SHOWS_AT_VENUE_VIEW_NAME);
        db.execSQL("DROP VIEW IF EXISTS " + Track.TRACK_SHOW_VIEW_NAME);
        db.execSQL("DROP TABLE IF EXISTS " + Show.TABLE_NAME);
        db.execSQL("DROP TABLE IF EXISTS " + Venue.TABLE_NAME);
        db.execSQL("DROP TABLE IF EXISTS " + Song.TABLE_NAME);
        db.execSQL("DROP TABLE IF EXISTS " + Tour.TABLE_NAME);
        onCreate(db);
    }

I suppose that's pretty safe for tables as they're unlikely to change names, but yeah, I suppose view names are more volatile.


feat: Add multiple backgrounds per city

Should try to generate images that follow the presented descriptions as much as possible.
descriptions: [
	'New Delhi is the capital city of India, and it is one of the most populous urban areas in the world.',
	'India is known for its rich and diverse cultural heritage, with many different languages, religions, and cuisines across the country.',
	'Welcome to New Delhi, the heart of India. From the historical Red Fort to the majestic India Gate, the city is a blend of old and new.'
]

REF https://github.com/fmaclen/julia-sanfrancisco/compare/main...artwork_test

Here's an example of why the images should be related to the description on the screen.
This description of Sydney doesn't make sense with that background:


Router crashes on upgrading a cluster from v20170719.0 to v20190425.0 via backup/restore if it has dependent routes

Hi,
I'm currently in the process of upgrading our clusters from v20170719.0 to v20190425.0 via backup/restore. I ran into the following problem:
I have some applications having a staging environment and a production environment. They have routes like this:

production: https://foo.bar
staging: https://foo.bar/staging

If I try to restore the v20170719.0 backup with a v20190425.0 cluster, it gets stuck on

status-check status

And the router crashes, gets started again, crashes, rinse and repeat. This is the log of one attempt:

t=2019-05-17T15:24:56+0000 lvl=info msg="starting the job" component=containerinit args="[/bin/flynn-router -http-port 80 -https-port 443 -tcp-range-start 3000 -tcp-range-end 3500]"
t=2019-05-17T15:24:56+0000 lvl=info msg="connecting to postgres" fn=main
t=2019-05-17T15:24:56+0000 lvl=info msg="running DB migrations" fn=main
15:24:56.908783 server.go:207: ERROR: default route for ... has dependent routes (SQLSTATE P0001)
t=2019-05-17T15:24:56+0000 lvl=info msg="job exited" component=containerinit status=1
t=2019-05-17T15:24:56+0000 lvl=info msg=exiting component=containerinit
t=2019-05-17T15:24:56+0000 lvl=info msg="received signal" component=containerinit type="child exited"

My current workaround would be to change those routes to not be dependent of each others but this would produce some work on other places for the clients.
Are there any other solutions to this problem?

So the upgrade of our production cluster was done yesterday:
As a workaround here, I exported the apps with depending routes and deleted them. Afterwards, I upgraded the cluster via backup/restore and in the end, I imported the apps again.
Today, I tested whether I can restore a backup of the cluster including those apps and this works just fine.
But I would still think of this as a bug because v20170719.0 is still the default stable version of Flynn.

is flynn still maintained?

@pouledodue I created a issue to ask that exact same thing: https://github.com/flynn/flynn/issues/4527

is flynn still maintained?

It's more like being held alive. The line between dead and maintained here is incredible. But wouldn't suggest to use Flynn in a serious productive environment.

@Padrio what would you use in a serious prod environment besides managed solutions?
I tried Rancher, DC/OS and they were quite not ready for prod use too despite promising the world and being developed for years

Thats something im searching for myself. But when you don't have a complex microservice architecture the good old bare-metal/vps with some provisioning using puppet/chef/ansible seems like a good way.
It always depends on what your needs are. Especially your software architecture and how painful downtimes are.

Flynn is unmaintained and our infrastructure will shut down on June 1, 2021. See the README for details.


Question on possibility of multiple http/2 connections

Since I can't see another way of asking this more in private, I'm posting this question here.
I have an issue with the single TCP connection established not having enough bandwidth due to the re-sending of TCP frames etc, and would like to experiment with setting up several service connections and see if I can force TurboLink and the underlying library to open more than one TCP connection to the server.
The reason is that we're moving from a request/response over http/1 to a gRPC stream. With the http/1 solution a new TCP socket was opened and closed with each request/response (normally a problem with http/1), meaning that we could actually parallelize connections this way by making several concurrent requests.
gRPC is designed to make use of a single http/2 connection and multiplexing all kinds of communication over that, which means that the limitations of a single TCP connection comes into play: network issues and many hops means that the TCP socket will spend significant time re-sending lost frames and what not.
Experimenting with your library, it's clear that only a single service should exist for an endpoint according to your design.
But the question is, if I change your code to actually allow more than one service object to be created to an endpoint/service, will that mean that multiple http/2 connections will be set up in the underlying layer? I'm asking since I'm having a hard time following the code to see what's going on in this case...
So sorry for not being able to trace down the answer myself in your code, and hope you have an answer for me :)

Sorry for taking so long, because I don't know the answer to your question. In my opinion, the grpc protocol is not suitable for large-traffic data transmission but is more suitable for smaller but more frequent message communication. For large-traffic network transmission, such as transferring relatively large files, it is generally recommended to use pure http protocol, and grpc is not suitable. So when I designed this plugin, the service was managed using a connection pool. Different calls of the same service on the client all used the same grpc::Channel to ensure that frequently used asynchronous grpc calls would not generate frequent tcp connect.
sorry  can't help you right now, good luck！

Thanks for answering! I've been hacking your component to try to force it to connect several channels to same endpoint, so far without success - it looks like even the underlying library may force this. We are now experimenting with having several ports open server-side to see if we can trick the library to establish multiple sockets that way.


Add konflux build history tab to dashboard sidebar

Add a new tab to the dashboard sidebar redirecting users to a new build history page capable of fetching both brew and konflux builds
Also adds a small note to the original Build History tab informing users about the new Build History page (along with a link)

@adobes1 would be nice if you could share the link to your hackspace deployed app

@locriandev he shared in the thread, but @adobes1 might be a good idea to note that on this PR as well in the future.
https://art-dash-hackspace-adobes.apps.artc2023.pc3z.p1.openshiftapps.com/


docu: config 0stor

make sure configuration is up to date in docu

Config file is documented in the 0-stor README with an example as well as an explanation of all config options. This is kept up to date with changes to the config file format.


Syntax for the Media Overlay Document

In addition to providing the content of an OPF in a different serialization, the streamer will also be responsible for parsing SMIL files and providing them in a simplified JSON document.
What are the key principles and information that need to be preserved in SMIL? What can we simplify and streamline?
cc @danielweck

Looking at the EPUB 3 specification, here's a list of things for which I'm not entirely sure of their usefulness:

id for seq, par, text and audio
epub:textref for seq and par
do we need specific attributes for begin & end for the audio segment? Can't we simply use media fragment instead?
do we need sub-second precision?
are epub:type really added in SMIL documents instead of the HTML resources?

First attempt at a new syntax:
{
  "sequence": {
      "role": "chapter",
      "items": [
        {"text": "chapter1.html#sentence1", "audio": "chapter1.mp3#t=0,20"},
        {"text": "chapter1.html#sentence2", "audio": "chapter1.mp3#t=20,35"}
      ]
  }
}

Any feedback so far @danielweck ?

The more I think about it, the less the difference between sequences and paragraphs truly makes sense. I think it could be boiled down to a single object that can have:

a text reference
an audio reference
children
a role (if we really need it)

Here are a few examples.

Simple sequence

{
  "role": "chapter",
  "children":[]
}

Simple paragraph

{
  "text": "chapter1.html#sentence1",
  "audio": "chapter1.mp3#t=0,20"
}

Are you allowed to mix up seq and par at the top level of a SMIL document? If that's the case, we can create a single model for a media overlay node, in Go this would look like this:
type MediaOverlayNode struct {
	Text       string                  `json:"text,omitempty"`
	Audio      string                  `json:"audio,omitempty"`
	Role       []string                `json:"role,omitempty"`
	Children   []MediaOverlayNode      `json:"children,omitempty"`
}

Time / clock syntax (begin/end offsets):
https://www.w3.org/TR/media-frags/#naming-time
https://www.w3.org/TR/SMIL3/smil-timing.html#q22

Updated both comments above, with replies from @danielweck and new examples based on our latest call.

After looking back at the SMIL profile in EPUB 3, I can propose an alternative syntax, which tries to be both readable and short.
A Sequence object contains a "sequence" property (instead of children) -> people 'see' the concept.
{
  "text": "chapter1.html#start",
  "role": ["chapter"],
  "sequence":[]
}

A Parallel object does not need a role (it is optional) ; the fact that is has no sequence property is enough to identify it (it was an initial idea of Hadrien).
{
  "text": "chapter1.html#sentence1",
  "audio": "chapter1.mp3#t=0,20"
}

We're running in circles here... What you're proposing @llemeurfr is exactly what I had in my proposal yesterday.
I edited the comment above because @danielweck was unhappy about the lack of direct reference to seq and par.
The only difference between your proposal and mine, is that I use children while you rely on a similar element named sequence.
Since we already have a role and my understanding of SMIL is that we can have more than just seq and par, I dislike the idea of repeating the role twice, and would much rather use a generic element.
I'm happy to move back to my initial proposal, but I'd like to get a consensus first on the need to explicitly state that each object is a seq or a par.

I like "sequence" instead of "children", simply because it i more obvious.  And I, personally, would be happier if the "par" object had a type/role of "par" (or "parallel"), again to be obvious.  But I will say that this reminds me of the early days of XML and, before that, PostScript (yes, I'm that old)  when we argued about these sorts of issues.  Really, is anyone besides John Warnock or Tim Bray going to LOOK at this code?  :-)

I don't like the idea of using a role for what's essentially a generic element for listing child elements because SMIL isn't limited to par and seq. If another role is introduced in EPUB (let's call it new) we could end up with a very weird syntax if we use sequence:
{
  "role": ["new"],
  "text": "chapter1.html#start",
  "sequence": []
}

Is this a seq or a new element?
Anyway, you're somehow right @rkwright that we're indeed debating some very small details here. So far, no one has challenged the proposed model based on those 4 elements, so at least that's something we all agree on.
It seems that how we name these elements, and the requirement for a role are the two main things we're still debating.

I agree with Ric that it can be seen as a minor naming issue. I'm only thinking about the future of this work = a proposal for an evolution of EPUB.
The main question is: do we want to mimic the SMIL model?
In such a case the parobject should contain a json array (children), like the seq object, because their content model is identical in the SMIL schema (https://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-SCHEMA.html#timing).
And apart from seq and par, SMIL has 1 other element defined at this level, excl (meaning mutually exclusive) (https://www.w3.org/TR/REC-smil/smil-timing.html#Timing-ExclSyntax), with the same flexible content model as seqand par.
My feeling is that we should not mimic the SMIL model and its flexibility, but rather stick with a simplified model, tightly attached to our need. Therefore no new or exclelement would appear in the model, and some implicit object type is acceptable.
If you all prefer an explicit object type, I'd prefer a type or nameproperty over a value in the role array (which has another meaning).

In such a case the parobject should contain a json array (children), like the seq object, because their content model is identical in the SMIL schema (https://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-SCHEMA.html#timing).

Why would we have to include a JSON array because of a schema? Sorry, I'm not buying that argument.

And apart from seq and par, SMIL has 1 other element defined at this level, excl (meaning mutually exclusive) (https://www.w3.org/TR/REC-smil/smil-timing.html#Timing-ExclSyntax), with the same flexible content model as seqand par.

Which could be handled using role and children.

My feeling is that we should not mimic the SMIL model and its flexibility, but rather stick with a simplified model, tightly attached to our need.

That's also my personal preference, which is why my first proposal did not included an explicit object type at all:
{
  "text": "chapter1.html#start",
  "role": ["chapter"],
  "children":[]
}

{
  "text": "chapter1.html#sentence1",
  "audio": "chapter1.mp3#t=0,20"
}

I still dislike using sequence instead of children for the reasons listed above, mostly because this element will contain both sequences and parallels, even in a simplified model.

So, after a few days in hiatus, I am revisiting this technical discussion.
I am leaning towards extreme-lightweight-JSON as originally proposed by Hadrien. That is to say: minimal syntactical overhead (fewer bytes in the generated HTTP responses, fast parsing / discovery of content semantics), at the cost of some additional mental gymnastics (less human-friendly) to infer the par vs. seq type of timing containers.
This approach would probably not scale well in a hypothetical future when the feature set of "Media Overlays" (or whatever this ends up being called) is extended to support more SMIL functionality (which is huge, relative to DAISY talking books, let alone compared with EPUB3 MO), because of how "compressed" / less expressive the proposed JSON syntax is.
But, as our current focus is to propose a lean, efficient serialisation format for a simple timing syntax, moreover primarily designed for internal use, I am comfortable with the minimal parent-children "node"-like structure (and a few relevant fields to express crucial semantics, etc.). Should the model need to evolve significantly, we could add versioning hints to differentiate syntax and processor implementations.
To be honest, there has been several attempts to define a declarative timing syntax for the web ("timesheets", much like CSS stylesheets), but this essentially failed because of limited use-cases, and because of the greater flexibility afforded by other animation / timings mechanisms (svg has its own brew of SMIL, there's CSS animation, and of course there's programmatic timing using JavaScript).
So, I am not too concerned about a future evolution that would render our internal format backward-incompatible. As for BFF (browser-friendly flavour of EPUB), I don't think Readium-2 's SMIL support should aim to be a blueprint for an interoperable authoring + interchange format. I believe we should just ensure ; on a best-effort basis, given the alignment with web syntax such as Media Fragments ; a reasonable level of lossless roundtrip-ability. Our primary prerogative is to guarantee no data loss when converting from EPUB2-3.1 to Readium's internal JSON format.
Sorry for this long blurb :)
Thoughts welcome. This is by no means a definitive statement, just where I stand at this point of the discussion.

Thanks @danielweck, I can now draft something since we have consensus on a minimal syntax.

Here's a reference to the first draft: https://github.com/readium/readium-2/blob/master/media-overlay/syntax.md

We've covered the syntax issue and it's already implemented in Go, I'm closing this issue.


Fix "Removing folders when .trash does not exist stopped working on spark-hdfs"

Fixes #2973

@wemrysi this is green on CI now


tweet.fields didn't return the tweet text

url4 = f"https://api.twitter.com/2/users/by/username/{self.UserByScreenName}?&expansions=pinned_tweet_id&tweet.fields=created_at"
i use this url,but didn't return the tweet text

but your document case return

You can try this https://twitter.utools.me/ tel: https://t.me/Yang0619


Deploy devel and main instance

Add the github workflow to deploy devel and main to our cluster so we can show what we have finished
Already there: Set up the environment so this actually displays something useful

deployment working as required


Datetime type fields get less than milliseconds

Summary of the issue
Hello, I used the global cache，Using the built-in In-Memory cache provider, but the datetime type obtained by the query was less than milliseconds, so I could normally get milliseconds by adding NotCacheable to the query。
Environment
.NET Core SDK version:
Microsoft.EntityFrameworkCore version: 3.1
EFCoreSecondLevelCacheInterceptor version: 2.0

I can't reproduce it.
The built-in In-Memory cache provider doesn't change the cached object.
Probably you have this issue.
Also make sure your DB supports milliseconds and choose an appropriate data type for it.

@RyanThomas73
My Init

My Code

Field definition

Print

My DB


mudlet: 3.0.0-delta -> 4.0.3 (fixes broken package)

Motivation for this change
mudlet has been broken for a while now. I managed to fix and upgrade it to the most recent version.
I added myself as a maintainer since nobody else seems to have interest in that package any more.
Thanks to @abbradar for the help and the patch to upstream.
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

Notify maintainers
cc @wyvie

The current maintainer has been inactive for quite some time, so please consider reviewing this even if you are not them.

Removed a few dependencies that became unneeded but I forgot to clean up.

No, I'm in Germany.
I did discard all the unneeded changes in both commits. Thanks for your help.

No, it's me thanking you ! I wanted this package to use lua environments for at least a year but fixing it proved too difficult. Not only did you do it but you also found some issue in how the lua packages are generated. I have a fix I will submit soon.
The last thing I would like to see before merging is to fetch the patch from the mudlet's repo. Thanks for keeping up with us.

@GrahamcOfBorg build luaPackages.mudlet

not sure why it's stuck, I ran a nix-review on x86-64 and it worked. Merging. Thanks to all those involved.


KeyError: 'cell_type'

Hi,  Dr , I meet another question.
Using Device 0
Set seed to 0
Traceback (most recent call last):
  File "/home/houruiyan/.conda/envs/run_saturn/lib/python3.7/site-packages/pandas/core/indexes/base.py", line 3361, in get_loc
    return self._engine.get_loc(casted_key)
  File "pandas/_libs/index.pyx", line 76, in pandas._libs.index.IndexEngine.get_loc
  File "pandas/_libs/index.pyx", line 108, in pandas._libs.index.IndexEngine.get_loc
  File "pandas/_libs/hashtable_class_helper.pxi", line 5198, in pandas._libs.hashtable.PyObjectHashTable.get_item
  File "pandas/_libs/hashtable_class_helper.pxi", line 5206, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 'cell_type'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 1056, in <module>
    trainer(args)
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 438, in trainer
    species_str.index = adata.obs[adata_label].index
  File "/home/houruiyan/.conda/envs/run_saturn/lib/python3.7/site-packages/pandas/core/frame.py", line 3458, in __getitem__
    indexer = self.columns.get_loc(key)
  File "/home/houruiyan/.conda/envs/run_saturn/lib/python3.7/site-packages/pandas/core/indexes/base.py", line 3363, in get_loc
    raise KeyError(key) from err
KeyError: 'cell_type'

It seesms that I did not include the "cell_type" keywords. But I do not know where should I include this keyword.
My cell type mapping file look like this.

My path matrix look like this.

What columns do your h5ad files have in the obs slot?

Hello ,
I correct the cluster_type to cell_type. But here is a new problem.
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 108
    key = f"{indices_mapped[0][j]},{indices_mapped[1][j]},{indices_mapped[2][j]}"
                                                                                ^
SyntaxError: invalid syntax

Is there method to fix this bug?

What version of python are you using? Please use 3.8 or later.

Hello Dr ,
I update the python. But now I got a new problem.
Traceback (most recent call last):
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 17, in <module>
    import scanpy as sc
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/__init__.py", line 14, in <module>
    from . import tools as tl
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/tools/__init__.py", line 1, in <module>
    from ..preprocessing import pca
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/preprocessing/__init__.py", line 1, in <module>
    from ._recipes import recipe_zheng17, recipe_weinreb17, recipe_seurat
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/preprocessing/_recipes.py", line 8, in <module>
    from ._deprecated.highly_variable_genes import (
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/preprocessing/_deprecated/highly_variable_genes.py", line 11, in <module>
    from .._utils import _get_mean_var
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/preprocessing/_utils.py", line 46, in <module>
    def sparse_mean_var_minor_axis(data, indices, major_len, minor_len, dtype):
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/numba/core/decorators.py", line 212, in wrapper
    disp.enable_caching()
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/numba/core/dispatcher.py", line 863, in enable_caching
    self._cache = FunctionCache(self.py_func)
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/numba/core/caching.py", line 601, in __init__
    self._impl = self._impl_class(py_func)
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/numba/core/caching.py", line 337, in __init__
    raise RuntimeError("cannot cache function %r: no locator available "
RuntimeError: cannot cache function 'sparse_mean_var_minor_axis': no locator available for file '/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/preprocessing/_utils.py'

Could you help me? Thank you

This appears to be an issue with your versions of scanpy and numba:
The versions of scanpy and numba we have are:
scanpy                      1.9.1
numba                       0.56.0

So you could try uninstalling scanpy and numba and then installing these. If that doesn't work, it might help also asking on the scanpy github issues.

Thank you very much!
But there is a new problem.
Traceback (most recent call last):
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 17, in <module>
    import scanpy as sc
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/__init__.py", line 16, in <module>
    from . import plotting as pl
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/plotting/__init__.py", line 1, in <module>
    from ._anndata import (
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/plotting/_anndata.py", line 28, in <module>
    from . import _utils
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/scanpy/plotting/_utils.py", line 35, in <module>
    class _AxesSubplot(Axes, axes.SubplotBase, ABC):
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

Very sorry for my multiple question. Thank you very much!

No worries! Try using the following version of the anndata package:
anndata                     0.8.0
If there are still import issues after, could you please paste the results of the command pip list?

Thank you.
I think this is not the anndata problem
(Py3) pip install anndata==0.8.0
Requirement already satisfied: anndata==0.8.0 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (0.8.0)
Requirement already satisfied: natsort in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from anndata==0.8.0) (8.3.1)
Requirement already satisfied: packaging>=20 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from anndata==0.8.0) (23.0)
Requirement already satisfied: scipy>1.4 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from anndata==0.8.0) (1.10.1)
Requirement already satisfied: numpy>=1.16.5 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from anndata==0.8.0) (1.22.3)
Requirement already satisfied: pandas>=1.1.1 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from anndata==0.8.0) (1.5.3)
Requirement already satisfied: h5py>=3 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from anndata==0.8.0) (3.8.0)
Requirement already satisfied: pytz>=2020.1 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from pandas>=1.1.1->anndata==0.8.0) (2022.7.1)
Requirement already satisfied: python-dateutil>=2.8.1 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from pandas>=1.1.1->anndata==0.8.0) (2.8.2)
Requirement already satisfied: six>=1.5 in /home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages (from python-dateutil>=2.8.1->pandas>=1.1.1->anndata==0.8.0) (1.16.0)

It is already the 0.8.0
This is the result of pip list
Package                  Version
------------------------ ------------
absl-py                  1.4.0
aiohttp                  3.8.4
aiosignal                1.3.1
anndata                  0.8.0
anyio                    3.6.2
argon2-cffi              21.3.0
argon2-cffi-bindings     21.2.0
arrow                    1.2.3
asttokens                2.2.1
async-timeout            4.0.2
attrs                    22.2.0
backcall                 0.2.0
beautifulsoup4           4.11.2
biopython                1.81
bleach                   6.0.0
brotlipy                 0.7.0
cached-property          1.5.2
certifi                  2022.12.7
cffi                     1.15.1
charset-normalizer       2.0.4
chex                     0.1.6
comm                     0.1.2
contextlib2              21.6.0
contourpy                1.0.7
cryptography             39.0.1
cycler                   0.11.0
daal                     2023.0.1
daal4py                  2023.0.1
debugpy                  1.6.6
decorator                5.1.1
defusedxml               0.7.1
dm-tree                  0.1.8
docrep                   0.3.2
ensembl-rest             0.3.3
et-xmlfile               1.1.0
etils                    1.0.0
executing                1.2.0
fair-esm                 2.0.0
faiss-gpu                1.7.2
fastjsonschema           2.16.3
flax                     0.6.6
flit_core                3.6.0
fonttools                4.38.0
fqdn                     1.5.1
frozenlist               1.3.3
fsspec                   2023.3.0
h5py                     3.8.0
idna                     3.4
igraph                   0.10.4
importlib-metadata       6.0.0
importlib-resources      5.12.0
intervaltree             3.1.0
ipdb                     0.13.11
ipykernel                6.21.2
ipython                  8.11.0
ipython-genutils         0.2.0
isoduration              20.11.0
jax                      0.4.5
jaxlib                   0.4.4
jedi                     0.18.2
Jinja2                   3.1.2
joblib                   1.2.0
jsonpointer              2.3
jsonschema               4.17.3
jupyter_client           8.0.3
jupyter_core             5.2.0
jupyter-events           0.6.3
jupyter_server           2.3.0
jupyter_server_terminals 0.4.4
jupyterlab-pygments      0.2.2
kiwisolver               1.4.4
lightning-utilities      0.7.1
llvmlite                 0.39.1
louvain                  0.8.0
markdown-it-py           2.2.0
MarkupSafe               2.1.2
matplotlib               3.7.1
matplotlib-inline        0.1.6
mdurl                    0.1.2
mistune                  2.0.5
ml-collections           0.1.1
msgpack                  1.0.4
mudata                   0.2.1
multidict                6.0.4
multipledispatch         0.6.0
mypy-extensions          1.0.0
natsort                  8.3.1
nbclassic                0.5.2
nbclient                 0.7.2
nbconvert                7.2.9
nbformat                 5.7.3
nest-asyncio             1.5.6
networkx                 3.0
notebook                 6.5.2
notebook_shim            0.2.2
numba                    0.56.0
numpy                    1.22.3
numpyro                  0.11.0
openpyxl                 3.1.1
opt-einsum               3.3.0
optax                    0.1.4
orbax                    0.1.3
packaging                23.0
pandas                   1.5.3
pandocfilters            1.5.0
parso                    0.8.3
patsy                    0.5.3
pexpect                  4.8.0
pickleshare              0.7.5
Pillow                   9.4.0
pip                      22.3.1
pkgutil_resolve_name     1.3.10
platformdirs             3.1.0
plotly                   5.13.1
prometheus-client        0.16.0
prompt-toolkit           3.0.38
psutil                   5.9.4
ptyprocess               0.7.0
pure-eval                0.2.2
pycparser                2.21
Pygments                 2.14.0
pynndescent              0.5.8
pyOpenSSL                23.0.0
pyparsing                3.0.9
pyro-api                 0.1.2
pyro-ppl                 1.8.4
pyrsistent               0.19.3
PySocks                  1.7.1
python-dateutil          2.8.2
python-json-logger       2.0.7
pytorch-lightning        1.9.4
pytz                     2022.7.1
PyYAML                   6.0
pyzmq                    25.0.0
record-keeper            0.9.32
requests                 2.28.1
rfc3339-validator        0.1.4
rfc3986-validator        0.1.1
rich                     13.3.2
scanpy                   1.9.1
scikit-learn             1.2.1
scikit-learn-intelex     2023.0.1
scikit-misc              0.1.4
scipy                    1.10.1
scvi-tools               0.20.1
seaborn                  0.12.2
Send2Trash               1.8.0
session-info             1.0.0
setuptools               65.6.3
simplejson               3.18.3
six                      1.16.0
sniffio                  1.3.0
sortedcontainers         2.4.0
soupsieve                2.4
stack-data               0.6.2
statsmodels              0.13.5
stdlib-list              0.8.0
tbb                      2021.8.0
tenacity                 8.2.2
tensorstore              0.1.33
terminado                0.17.1
texttable                1.6.7
threadpoolctl            3.1.0
tinycss2                 1.2.1
tomli                    2.0.1
toolz                    0.12.0
torch                    1.10.2+cu113
torchaudio               0.13.1
torchmetrics             0.11.3
torchvision              0.14.1
tornado                  6.2
tqdm                     4.65.0
traitlets                5.9.0
typed-argument-parser    1.7.2
typing_extensions        4.4.0
typing-inspect           0.8.0
umap-learn               0.5.3
uri-template             1.2.0
urllib3                  1.26.14
wcwidth                  0.2.6
webcolors                1.12
webencodings             0.5.1
websocket-client         1.5.1
wheel                    0.38.4
yarl                     1.8.2
zipp                     3.15.0

Hello, Dr
Last time, you suggest me to install pytorch locally. Is this ok?
conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia
Because I meet this question again
Global seed set to 0
Traceback (most recent call last):
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 36, in <module>
    from pretrain_utils import *
  File "/data/users/houruiyan/software/saturn/pretrain_utils.py", line 9, in <module>
    from utils.transformations import *
  File "/data/users/houruiyan/software/saturn/utils/transformations.py", line 4, in <module>
    import torchvision.datasets as datasets
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/torchvision/__init__.py", line 5, in <module>
    from torchvision import datasets, io, models, ops, transforms, utils
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/torchvision/models/__init__.py", line 17, in <module>
    from . import detection, optical_flow, quantization, segmentation, video
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/torchvision/models/quantization/__init__.py", line 3, in <module>
    from .mobilenet import *
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/torchvision/models/quantization/mobilenet.py", line 1, in <module>
    from .mobilenetv2 import *  # noqa: F401, F403
  File "/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/torchvision/models/quantization/mobilenetv2.py", line 5, in <module>
    from torch.ao.quantization import DeQuantStub, QuantStub
ImportError: cannot import name 'QuantStub' from 'torch.ao.quantization' (/home/houruiyan/micromamba/envs/Py3.8/lib/python3.8/site-packages/torch/ao/quantization/__init__.py)
(Py3)

Could you clarify what you mean by locally? You would have to instal torch in the conda environment as well.

I install pytorch by using this code
conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia
Then I found it produce other error. I do not record it.  But I think it may be due to the version proble. So I reinstall by your code .
pip install torch==1.10.2+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html
Now it produce the problem mentioned above.
ImportError: cannot import name 'QuantStub' from 'torch.ao.quantization'
Now I want to reinstall pytorch by conda. I found that it shows it already installed.
So I do not how to do.
Next I try to use pip to install the package here.
torch                       1.12.1+cu113

torch-cluster               1.6.0

torch-geometric             2.1.0.post1

torch-scatter               2.0.9

torch-sparse                0.6.15

torch-spline-conv           1.2.1

torchaudio                  0.12.1+cu113

torchmetrics                0.9.3

I found most of them cannot install successfully. such as torch-sparse ,torch-geometric ,torchaudio
Thank you!

Dear Dr,
I solved the pytorch version problem. But there is a new problem.
Traceback (most recent call last):
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 1056, in <module>
    trainer(args)
  File "/data/users/houruiyan/software/saturn/train-saturn.py", line 501, in trainer
    adata, species_gene_embeddings = load_gene_embeddings_adata(
  File "/data/users/houruiyan/software/saturn/data/gene_embeddings.py", line 114, in load_gene_embeddings_adata
    species_to_gene_embeddings = {
  File "/data/users/houruiyan/software/saturn/data/gene_embeddings.py", line 115, in <dictcomp>
    species_name: torch.stack([
RuntimeError: stack expects a non-empty TensorList

Could you help me? Thank you!

This usually happens because there is a mismatch between the gene names in your anndata files and the gene names in the protein embeddings. Double check that there are genes in common between each species' anndata and the corresponding protein embedding file.

Thank you very much for your reply!
Actually, I found there are a lot of genes which are common between anndata and corresponding protein embedding file.
These are some content of jason file

This is my anndata

Could you help me? Thank you!

Could you double check that that is the case for all the species you are aligning?

Yes, I check all the four species. They are all contains genes which is consistent between json file and anndata file.

Can you help me? Thank you!

What is the output of SATURN before the error occurs?

Thank you for your quick reply!
It did not have any other error occursing?  The result  is as following.

What do your protein embedding files look like for each species?

I am sorry. I do not know how to check the embedding files. It is a binary file.

You can view them in Python using torch.load(…)

Dear Dr , thank you for your reply. according to your instruction. I found my human embedding file is empt. Then I fix it.
But now, a new error appears.

Could you help me? Thank you!

Try replacing all the underscores with spaces in the cell type mapping file.

Yes，thank you for your reply. I replace all the underscoreds with spaces.
My cell type mapping file looks like this.

But I got this error.

Hope to get your reply. Thank you very much!

Sorry, remove the underscores from the row values, not the names of the columns.

Dear Dr,
I found  the method mentioned above cannot work. It has this error.

This is my cell type map information.

Make sure the cell types in the AnnDatas match the cell types in this file (no underscores). You should run SATURN without scoring at least once just so it completes so that it can complete training and then you can try scoring the final result.

Thank you very much!　I get the final result. Thank you !
Your suggestion fix my problem.

Hello, I am having a similar error to the very first error reported in this thread, with the KeyError cell_type
I have double checked, and made sure all of my h5ad objects have a .obs.cell_type column, and they do, but I still get the KeyError: 'cell_type'
`
Using Device 0
Set seed to 0
Traceback (most recent call last):
File "/path/to/base.py", line 3805, in get_loc
return self._engine.get_loc(casted_key)
File "index.pyx", line 167, in pandas._libs.index.IndexEngine.get_loc
File "index.pyx", line 196, in pandas._libs.index.IndexEngine.get_loc
File "pandas/_libs/hashtable_class_helper.pxi", line 7081, in pandas._libs.hashtable.PyObjectHashTable.get_item
File "pandas/_libs/hashtable_class_helper.pxi", line 7089, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 'cell_type'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/path/to/train-saturn.py", line 1064, in
trainer(args)
File "/path/to/train-saturn.py", line 441, in trainer
species_str.index = adata.obs[adata_label].index
File "/path/to/frame.py", line 4090, in getitem
indexer = self.columns.get_loc(key)
File "/path/to/base.py", line 3812, in get_loc
raise KeyError(key) from err
KeyError: 'cell_type'
My command was:python3 /path/to/train-saturn.py
--in_data=/path/to/all_species_run.csv
--in_label_col=cell_type --ref_label_col=cell_type
--num_macrogenes=2000 --hv_genes=8000
--centroids_init_path=/path/to/saturn_results//all_species_centroids.pkl
--score_adata --ct_map_path=/path/to/cell_type_map.csv
--work_dir=/path/to/work_dir `
Is there something else that could be causing this error?

Hi sir,
I am raising this issue again, since there seems to be an unintended behavior in the handling of cell type names. As you mentioned earlier, there should be no underscores "" in the cell type names. This is due to the command at line 391 in the file train-saturn.py
adata.obs['labels2'] = pd.Categorical([l.split('')[-1] for l in adata.obs['labels']])
As you append the species name as "species_cellType" earlier, you have to proceed this way to separate the cell type later.
However, in several data files that I have been using, the cell types are stored using underscores "_". The problem is that Python will still do the split without raising an error, and lose the first part of the name. In some cases, it has even been using previously stored values of the cell types from another run, when the resulting cell types did not match the ct_map_path csv file. The file train-saturn.py runs normally, no error is raised, but at the end the species are not integrated correctly, and some of the cell types in the plots do not match those in the input data. Everything works fine when I remove all underscores.
To reproduce the issue, you can add underscores in some of your cell types (both in the adata object and in the ct_map_path csv file).
Could you maybe put a warning in the section "Scoring SATURN outputs" about that? (Let me know if the error comes from my part.)
Best


Explore RFP Generation Design

Describe the task
RFP generation feature needs to be scoped, designed and validated by CIF Team.
Acceptance Criteria

[x] Identify RFP generation pattern by CIF
[x] Document potential constraints
[x] Brainstorm with devs how we can best incorporate this feature in External (and Internal?) facing app
[x] Brainstorm with devs the new format for RFP, and constraints
[x] Confirm RFP patterns with CIF
[x] Suggest an alternative to the current format of RFPs
[x] Document the decisions taken
[x] Create necessary tickets

Additional context

Add any other context about the task here.
Or here

In discussion with the CIF Ops and Tech team on Apr 18, we agreed to assign a temporary ID called 'Submission ID', which will later get overridden with the RFP ID after the CIF team reviews the application and manually enters the numbers. Some outstanding questions:

how should the 'Submission ID' be visible to the Internal team?
what should the temporary 'Submission ID' look like?

Thank you @suhafa ! Work completed as expected


Bhavani bigamudra msft patch 1

Network Bandwidth Updates

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

Hi @ju-shim - PRMerger finds the metadata author value "migerdes" as a GitHub account that's outside the MicrosoftDocs org (so automated assignment and notification can't be completed). Should that be updated to either a different GitHub account or to a different author? Thanks.

Brenda Bell is the PM who owns General Purpose VMs and should be assigned to this document. I am locating their information right now, will update our email thread with the right information. Thanks!

#sign-off

@ju-shim: I'm sorry - only the author of this article, @brbell, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

Thanks @ju-shim!


Shouldn't tag 'latest' point to latest release?

I was using 'latest' tag and realised that it was using puppeteer version 1.6.0 while tag '1.8.0' uses puppeteer version 1.8.0. IMO the 'latest' tag should point to the latest release.

@jonaszuberbuehler Maybe these article help understand :latest tag:
https://vsupalov.com/docker-latest-tag/
https://medium.com/@mccode/the-misunderstood-docker-tag-latest-af3babfd6375

Thx!
--
jonas zuberbuehler
On 14 July 2019 at 13:19:11, Kevin<EMAIL_ADDRESS>wrote:

@jonaszuberbuehler https://github.com/jonaszuberbuehler Maybe these
article help understand :latest tag:
https://vsupalov.com/docker-latest-tag/
https://medium.com/@mccode/the-misunderstood-docker-tag-latest-af3babfd6375
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/alekzonder/docker-puppeteer/issues/36?email_source=notifications&email_token=AA5C5BWRBCHX667V2BHWU7TP7MDS7A5CNFSM4GYUAO62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZ4DIBI#issuecomment-511194117,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA5C5BUUPEU6CNX4CB65LZ3P7MDS7ANCNFSM4GYUAO6Q
.


cmake: Fix SDK-less builds

This change changes the semantics of the environment variable
ZEPHYR_SDK_INSTALL_DIR to allow the use of 3rd party toolchains
alongside the Zephyr SDK's host tools.
Specifically, setting ZEPHYR_SDK_INSTALL_DIR now indicates that the
Zephyr SDK host tools are to be used. But not necessarily that the
Zephyr SDK's toolchain is to be used.
The documentation is also changed to explain this behaviour.
Signed-off-by: Sebastian Boe<EMAIL_ADDRESS>

@dbkinder : Thanks for the review.

Can't see a "dismiss review" button for some reason, but @dbkinder , all requested changes are fixed.


fix: do not use cp to copy trees

The current use of cp is more-or-less portable but is broken:
cp -r foo bar copies foo as bar the first time but cp -r foo bar copies
foo into bar the second time.

Codecov Report

Merging #71 (87a6cbf) into master (8f0ea00) will increase coverage by 0.04%.
The diff coverage is 66.66%.

@@            Coverage Diff             @@
##           master      #71      +/-   ##
==========================================
+ Coverage   92.62%   92.67%   +0.04%
==========================================
  Files           5        5
  Lines         461      464       +3
==========================================
+ Hits          427      430       +3
  Misses         34       34

Impacted Files
Coverage Δ

riot/riot.py
87.50% <66.66%> (+0.16%)
:arrow_up:

Continue to review full report at Codecov.

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


Navbar Not clickable

Request assignment to swiftly resolve this issue . Ready to dedicate time and effort to ensure prompt resolution.
Thank you for considering.

Go ahead @Anil0Sharma @sarthak459 ✅😊


List referrer fails if Oras private registry auth and cosign is both enabled

Sample configuration below for verifying  image with a notary signature from SampleRegistryA(Private auth), and verify a cosign signature for iamgeB from SampleRegistry2 (annonymousPull).
 "stores": {
        "version": "1.0.0",
        "plugins": [
            {
                "name": "oras",
                "cosign-enabled": true,
                "useHttp": false,
                "localCachePath": "./local_oras_cache",
                "auth-provider": {
                    "name": "docker-config",
                    "configPath": "/home/azureuser/.docker/config.json"
                }
            }
        ]
    },

Expected:
Notary verification for imageA from SampleRegistryA succeeds
Actual:
cosign-enabled was set to true to validate imageB , even if cosign signature does not exist on imageA , list referrer will try to pull cosign artifact for iamgeA , but results in 401 because cosign verifier doesn't use the configured oras auth.

Discussed at community meeting. Cosign code path will only support public registries, cannot be configured in scenarios involving private registries.  Closing this issue.


Custom nav bar for individual scene or even different state of scene (new feature

Need more information and code examples on  Custom nav bar for individual scene or even different state of scene (new feature):

+1

+1


schematics-cli on linux fails to create a new semantics project

Bug Report or Feature Request (mark with an x)
- [x ] bug report -> please search issues before submitting
- [ ] feature request

Area
- [ ] devkit
- [ x] schematics

Versions
node: v6.9.4
npm: v5.6.0
linux: ubuntu 16.04

Repro steps
run:
$ schematics  blank --name=my-component

The log given by the failure
CREATE /my-component/README.md (635 bytes)
CREATE /my-component/.gitignore (191 bytes)
CREATE /my-component/package.json (535 bytes)
CREATE /my-component/src/collection.json (231 bytes)
CREATE /my-component/tsconfig.json (631 bytes)
CREATE /my-component/src/my-component/index.ts (317 bytes)
CREATE /my-component/src/my-component/index_spec.ts (474 bytes)
npm ERR! file /tmp/my-component/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Unexpected token , in JSON at position 3 while parsing near '123,10,32,32,34,110,97,...'
npm ERR! File: /tmp/my-component/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! Tell the package author to fix their package.json file. JSON.parse

Desired functionality
The blank schematics folder should be created with the expected content.
Mention any other details that might be useful
All of the files in the folder include contents such as 123,10,32,32,34,110,97.
Downgrading to ~0.3.2 fixes the problem.
Might be the same problem as https://github.com/angular/devkit/issues/453, if so I apologise, and please feel free to close.

Got the exact same issue (all files with contents such as 123,10,32,32,34,110,97...) on RHEL 7 / npm 5.3 / node 6.11.4 .
Downgrade from 0.4.3 to 0.4.2/0.4.1/0.4.0 does not resolve the issue....
0.3.2 seems to work 👍
Any workarounds to get it working with >=0.4.0 ?

same here:
OS: win32 x64
Node: 6.11.4
Schematics: 0.4.5

I get another error on macos

/Users/myuser/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/util/subscribeTo.js:42
throw new TypeError(msg);
^
TypeError: You provided 'function reduceOperatorFunction(source) {
return pipe_1.pipe(scan_1.scan(function (acc, value, index) {
return accumulator(acc, value, index + 1);
}), takeLast_1.takeLast(1))(source);
}' where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.
at Object.exports.subscribeTo (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/util/subscribeTo.js:42:15)
at Object.subscribeToResult (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/util/subscribeToResult.js:7:26)
at MergeMapSubscriber._innerSub (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/operators/mergeMap.js:132:38)
at MergeMapSubscriber._tryNext (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/operators/mergeMap.js:129:14)
at MergeMapSubscriber._next (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/operators/mergeMap.js:112:18)
at MergeMapSubscriber.notifyComplete (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/operators/mergeMap.js:148:18)
at InnerSubscriber._complete (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/InnerSubscriber.js:37:21)
at InnerSubscriber.Subscriber.complete (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/Subscriber.js:128:18)
at Observable.rxjs_1.concat.rxjs_1.concat.rxjs_1.Observable.obs [as _subscribe] (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.js:113:17)
at Observable.subscribe (/Users/lyubiroman/.nvm/versions/node/v8.11.1/lib/node_modules/@angular-devkit/schematics-cli/node_modules/rxjs/internal/Observable.js:162:69)


Make Integrated Vectorizer compatible with Azure Data Lake Storage 2 to use the ACL

Please provide us with the following information:

This issue is for a: (mark with an x)
- [ ] bug report -> please search issues before submitting
- [X] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

azd env set USE_FEATURE_INT_VECTORIZATION true

Any log messages given by the failure

Expected/desired behavior

In /app/backend/prepdocslib/integratedvectorizerstrategy.py the indexer can only be of with type="azureblob", so it does not work with Azure Data Lake Storage 2. Is it possible to make it compatible with ADLS2 so we can use the set up ACL and EntraID? Thanks

OS and Version?

macOS 14

azd version?

azd version 1.9.3 (commit e1624330dcc7dde440ecc1eda06aac40e68aa0a3)

Versions

2024-05-15

Mention any other details that might be useful

Thanks! We'll be in touch soon.

cc @mattgotteiner @srbalakr
I hear two issues here:

The desire to use ADLS2 as the indexer source for integrated vectorization
The desire to use the ACLs from that ADLS2 account with the ACL feature of this repository

I believe neither of those features are supported at this time for integrated vectorization, and would require a change to the default skills, or the creation of custom skills.
I've CCed the search team who can confirm or comment further.

@pamelafox
For the first issue, it is already available according to the documentation. But yes, for the second point I would need to be able to access to the ACL from ADLS2.

Yes this is a good question

So did I understand correctly that it is currently not possible to use document level access control with "integrated vectorisation" activated?
Because I'm currently trying it out, and I'm wondering if I just haven't implemented something quite right....

+1 on this request. I just spent the last two days scratching my head, wondering why the oids and groups fields were empty in the index. At the very least, please add this current limitation to the documentation.

Hi @mattgotteiner,
Will this feature be implemented in the near future?
What are the current limitations when ADLS is used as the source for the indexer?
What is the recommended work around to set access control on the index starting from documents in the ADLS storage?
Thanks!
We might be able to make a contribution here if this is something that is possible / desired by you.

Thanks for letting me know this is a highly desired feature. I will take a look at this again, appreciate the ping


Docker compile for CPU fails due to sentencepiece.pc missing

When compiling the dockerfile with docker build . error is raised at make install step of marian compilation:
CMake Error at src/3rd_party/sentencepiece/cmake_install.cmake:41 (file):
  file INSTALL cannot find "/usr/src/app/marian/sentencepiece.pc".
Call Stack (most recent call first):
  src/3rd_party/cmake_install.cmake:46 (include)
  src/cmake_install.cmake:42 (include)
  cmake_install.cmake:42 (include)

I have created a fix for this: https://github.com/Helsinki-NLP/Opus-MT/pull/22
Can you please verify if that resolves the issue?
This was a regression with update to MarianNMT 1.9

Had the same error.
With new fix the image builds but when running:
opus-mt_1  | marian-server: error while loading shared libraries: libsentencepiece_train.so.0: cannot open shared object file: No such file or directory opus-mt_1  | ERROR:asyncio:Future exception was never retrieved opus-mt_1  | future: <Future finished exception=CalledProcessError(127, 'unknown')> opus-mt_1  | Traceback (most recent call last): opus-mt_1  |   File "/usr/local/lib/python3.7/dist-packages/tornado/gen.py", line 742, in run opus-mt_1  |     yielded = self.gen.throw(*exc_info)  # type: ignore opus-mt_1  |   File "server.py", line 49, in run opus-mt_1  |     ret = yield self.p.wait_for_exit() opus-mt_1  |   File "/usr/local/lib/python3.7/dist-packages/tornado/gen.py", line 735, in run opus-mt_1  |     value = future.result() opus-mt_1  | subprocess.CalledProcessError: Command 'unknown' returned non-zero exit status 127.

That is strange. I am sharing the output of docker run opus-mt log below. Can you find where does it differs from your result?
docker run opus-mt log

docker run opus-mt
[2020-06-23 03:56:34] [marian] Marian v1.9.0 3c7a88f4 2020-03-10 11:34:07 -0700
[2020-06-23 03:56:34] [marian] Running on 700b5d8fff2d as process 11 with command line:
[2020-06-23 03:56:34] [marian] marian-server -c ./models/en-es/decoder.yml -p 10001 --allow-unk -b 6 --mini-batch 64 --normalize 0.6 --maxi-batch-sort src --maxi-batch 100
[2020-06-23 03:56:34] [config] alignment: ""
[2020-06-23 03:56:34] [config] allow-unk: true
[2020-06-23 03:56:34] [config] authors: false
[2020-06-23 03:56:34] [config] beam-size: 6
[2020-06-23 03:56:34] [config] bert-class-symbol: "[CLS]"
[2020-06-23 03:56:34] [config] bert-mask-symbol: "[MASK]"
[2020-06-23 03:56:34] [config] bert-masking-fraction: 0.15
[2020-06-23 03:56:34] [config] bert-sep-symbol: "[SEP]"
[2020-06-23 03:56:34] [config] bert-train-type-embeddings: true
[2020-06-23 03:56:34] [config] bert-type-vocab-size: 2
[2020-06-23 03:56:34] [config] best-deep: false
[2020-06-23 03:56:34] [config] build-info: ""
[2020-06-23 03:56:34] [config] cite: false
[2020-06-23 03:56:34] [config] clip-gemm: 0
[2020-06-23 03:56:34] [config] cpu-threads: 1
[2020-06-23 03:56:34] [config] dec-cell: gru
[2020-06-23 03:56:34] [config] dec-cell-base-depth: 2
[2020-06-23 03:56:34] [config] dec-cell-high-depth: 1
[2020-06-23 03:56:34] [config] dec-depth: 6
[2020-06-23 03:56:34] [config] devices:
[2020-06-23 03:56:34] [config]   - 0
[2020-06-23 03:56:34] [config] dim-emb: 512
[2020-06-23 03:56:34] [config] dim-rnn: 1024
[2020-06-23 03:56:34] [config] dim-vocabs:
[2020-06-23 03:56:34] [config]   - 65000
[2020-06-23 03:56:34] [config]   - 65000
[2020-06-23 03:56:34] [config] dump-config: ""
[2020-06-23 03:56:34] [config] enc-cell: gru
[2020-06-23 03:56:34] [config] enc-cell-depth: 1
[2020-06-23 03:56:34] [config] enc-depth: 6
[2020-06-23 03:56:34] [config] enc-type: bidirectional
[2020-06-23 03:56:34] [config] ignore-model-config: false
[2020-06-23 03:56:34] [config] input:
[2020-06-23 03:56:34] [config]   - stdin
[2020-06-23 03:56:34] [config] input-types:
[2020-06-23 03:56:34] [config]   []
[2020-06-23 03:56:34] [config] interpolate-env-vars: false
[2020-06-23 03:56:34] [config] layer-normalization: false
[2020-06-23 03:56:34] [config] lemma-dim-emb: 0
[2020-06-23 03:56:34] [config] log: ""
[2020-06-23 03:56:34] [config] log-level: info
[2020-06-23 03:56:34] [config] log-time-zone: ""
[2020-06-23 03:56:34] [config] max-length: 1000
[2020-06-23 03:56:34] [config] max-length-crop: false
[2020-06-23 03:56:34] [config] max-length-factor: 3
[2020-06-23 03:56:34] [config] maxi-batch: 100
[2020-06-23 03:56:34] [config] maxi-batch-sort: src
[2020-06-23 03:56:34] [config] mini-batch: 64
[2020-06-23 03:56:34] [config] mini-batch-words: 0
[2020-06-23 03:56:34] [config] models:
[2020-06-23 03:56:34] [config]   - /usr/src/app/models/en-es/opus.bpe32k-bpe32k.transformer.model1.npz.best-perplexity.npz
[2020-06-23 03:56:34] [config] n-best: false
[2020-06-23 03:56:34] [config] no-spm-decode: false
[2020-06-23 03:56:34] [config] normalize: 0.6
[2020-06-23 03:56:34] [config] num-devices: 0
[2020-06-23 03:56:34] [config] optimize: false
[2020-06-23 03:56:34] [config] output: stdout
[2020-06-23 03:56:34] [config] output-sampling: false
[2020-06-23 03:56:34] [config] port: 10001
[2020-06-23 03:56:34] [config] precision:
[2020-06-23 03:56:34] [config]   - float32
[2020-06-23 03:56:34] [config] quiet: false
[2020-06-23 03:56:34] [config] quiet-translation: false
[2020-06-23 03:56:34] [config] relative-paths: false
[2020-06-23 03:56:34] [config] right-left: false
[2020-06-23 03:56:34] [config] seed: 0
[2020-06-23 03:56:34] [config] shortlist:
[2020-06-23 03:56:34] [config]   []
[2020-06-23 03:56:34] [config] skip: false
[2020-06-23 03:56:34] [config] skip-cost: false
[2020-06-23 03:56:34] [config] tied-embeddings: false
[2020-06-23 03:56:34] [config] tied-embeddings-all: true
[2020-06-23 03:56:34] [config] tied-embeddings-src: false
[2020-06-23 03:56:34] [config] transformer-aan-activation: swish
[2020-06-23 03:56:34] [config] transformer-aan-depth: 2
[2020-06-23 03:56:34] [config] transformer-aan-nogate: false
[2020-06-23 03:56:34] [config] transformer-decoder-autoreg: self-attention
[2020-06-23 03:56:34] [config] transformer-depth-scaling: false
[2020-06-23 03:56:34] [config] transformer-dim-aan: 2048
[2020-06-23 03:56:34] [config] transformer-dim-ffn: 2048
[2020-06-23 03:56:34] [config] transformer-ffn-activation: swish
[2020-06-23 03:56:34] [config] transformer-ffn-depth: 2
[2020-06-23 03:56:34] [config] transformer-guided-alignment-layer: last
[2020-06-23 03:56:34] [config] transformer-heads: 8
[2020-06-23 03:56:34] [config] transformer-no-projection: false
[2020-06-23 03:56:34] [config] transformer-postprocess: dan
[2020-06-23 03:56:34] [config] transformer-postprocess-emb: d
[2020-06-23 03:56:34] [config] transformer-preprocess: ""
[2020-06-23 03:56:34] [config] transformer-tied-layers:
[2020-06-23 03:56:34] [config]   []
[2020-06-23 03:56:34] [config] transformer-train-position-embeddings: false
[2020-06-23 03:56:34] [config] type: transformer
[2020-06-23 03:56:34] [config] version: v1.7.6 1d4ba73 2019-05-11 17:16:31 +0100
[2020-06-23 03:56:34] [config] vocabs:
[2020-06-23 03:56:34] [config]   - /usr/src/app/models/en-es/opus.bpe32k-bpe32k.vocab.yml
[2020-06-23 03:56:34] [config]   - /usr/src/app/models/en-es/opus.bpe32k-bpe32k.vocab.yml
[2020-06-23 03:56:34] [config] weights:
[2020-06-23 03:56:34] [config]   []
[2020-06-23 03:56:34] [config] word-penalty: 0
[2020-06-23 03:56:34] [config] word-scores: false
[2020-06-23 03:56:34] [config] workspace: 512
[2020-06-23 03:56:34] [config] Loaded model has been created with Marian v1.7.6 1d4ba73 2019-05-11 17:16:31 +0100
[2020-06-23 03:56:34] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-es/opus.bpe32k-bpe32k.vocab.yml
[2020-06-23 03:56:35] [marian] Marian v1.9.0 3c7a88f4 2020-03-10 11:34:07 -0700
[2020-06-23 03:56:35] [marian] Running on 700b5d8fff2d as process 14 with command line:
[2020-06-23 03:56:35] [marian] marian-server -c ./models/en-fi/decoder.yml -p 10002 --allow-unk -b 6 --mini-batch 64 --normalize 0.6 --maxi-batch-sort src --maxi-batch 100
[2020-06-23 03:56:35] [config] alignment: ""
[2020-06-23 03:56:35] [config] allow-unk: true
[2020-06-23 03:56:35] [config] authors: false
[2020-06-23 03:56:35] [config] beam-size: 6
[2020-06-23 03:56:35] [config] bert-class-symbol: "[CLS]"
[2020-06-23 03:56:35] [config] bert-mask-symbol: "[MASK]"
[2020-06-23 03:56:35] [config] bert-masking-fraction: 0.15
[2020-06-23 03:56:35] [config] bert-sep-symbol: "[SEP]"
[2020-06-23 03:56:35] [config] bert-train-type-embeddings: true
[2020-06-23 03:56:35] [config] bert-type-vocab-size: 2
[2020-06-23 03:56:35] [config] best-deep: false
[2020-06-23 03:56:35] [config] build-info: ""
[2020-06-23 03:56:35] [config] cite: false
[2020-06-23 03:56:35] [config] clip-gemm: 0
[2020-06-23 03:56:35] [config] cpu-threads: 1
[2020-06-23 03:56:35] [config] dec-cell: gru
[2020-06-23 03:56:35] [config] dec-cell-base-depth: 2
[2020-06-23 03:56:35] [config] dec-cell-high-depth: 1
[2020-06-23 03:56:35] [config] dec-depth: 6
[2020-06-23 03:56:35] [config] devices:
[2020-06-23 03:56:35] [config]   - 0
[2020-06-23 03:56:35] [config] dim-emb: 512
[2020-06-23 03:56:35] [config] dim-rnn: 1024
[2020-06-23 03:56:35] [config] dim-vocabs:
[2020-06-23 03:56:35] [config]   - 61547
[2020-06-23 03:56:35] [config]   - 61547
[2020-06-23 03:56:35] [config] dump-config: ""
[2020-06-23 03:56:35] [config] enc-cell: gru
[2020-06-23 03:56:35] [config] enc-cell-depth: 1
[2020-06-23 03:56:35] [config] enc-depth: 6
[2020-06-23 03:56:35] [config] enc-type: bidirectional
[2020-06-23 03:56:35] [config] ignore-model-config: false
[2020-06-23 03:56:35] [config] input:
[2020-06-23 03:56:35] [config]   - stdin
[2020-06-23 03:56:35] [config] input-types:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] interpolate-env-vars: false
[2020-06-23 03:56:35] [config] layer-normalization: false
[2020-06-23 03:56:35] [config] lemma-dim-emb: 0
[2020-06-23 03:56:35] [config] log: ""
[2020-06-23 03:56:35] [config] log-level: info
[2020-06-23 03:56:35] [config] log-time-zone: ""
[2020-06-23 03:56:35] [config] max-length: 1000
[2020-06-23 03:56:35] [config] max-length-crop: false
[2020-06-23 03:56:35] [config] max-length-factor: 3
[2020-06-23 03:56:35] [config] maxi-batch: 100
[2020-06-23 03:56:35] [config] maxi-batch-sort: src
[2020-06-23 03:56:35] [config] mini-batch: 64
[2020-06-23 03:56:35] [config] mini-batch-words: 0
[2020-06-23 03:56:35] [config] models:
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-fi/opus.spm32k-spm32k.transformer-align.model1.npz.best-perplexity.npz
[2020-06-23 03:56:35] [config] n-best: false
[2020-06-23 03:56:35] [config] no-spm-decode: false
[2020-06-23 03:56:35] [config] normalize: 0.6
[2020-06-23 03:56:35] [config] num-devices: 0
[2020-06-23 03:56:35] [config] optimize: false
[2020-06-23 03:56:35] [config] output: stdout
[2020-06-23 03:56:35] [config] output-sampling: false
[2020-06-23 03:56:35] [config] port: 10002
[2020-06-23 03:56:35] [config] precision:
[2020-06-23 03:56:35] [config]   - float32
[2020-06-23 03:56:35] [config] quiet: false
[2020-06-23 03:56:35] [config] quiet-translation: false
[2020-06-23 03:56:35] [config] relative-paths: false
[2020-06-23 03:56:35] [config] right-left: false
[2020-06-23 03:56:35] [config] seed: 0
[2020-06-23 03:56:35] [config] shortlist:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] skip: false
[2020-06-23 03:56:35] [config] skip-cost: false
[2020-06-23 03:56:35] [config] tied-embeddings: false
[2020-06-23 03:56:35] [config] tied-embeddings-all: true
[2020-06-23 03:56:35] [config] tied-embeddings-src: false
[2020-06-23 03:56:35] [config] transformer-aan-activation: swish
[2020-06-23 03:56:35] [config] transformer-aan-depth: 2
[2020-06-23 03:56:35] [config] transformer-aan-nogate: false
[2020-06-23 03:56:35] [config] transformer-decoder-autoreg: self-attention
[2020-06-23 03:56:35] [config] transformer-depth-scaling: false
[2020-06-23 03:56:35] [config] transformer-dim-aan: 2048
[2020-06-23 03:56:35] [config] transformer-dim-ffn: 2048
[2020-06-23 03:56:35] [config] transformer-ffn-activation: swish
[2020-06-23 03:56:35] [config] transformer-ffn-depth: 2
[2020-06-23 03:56:35] [config] transformer-guided-alignment-layer: last
[2020-06-23 03:56:35] [config] transformer-heads: 8
[2020-06-23 03:56:35] [config] transformer-no-projection: false
[2020-06-23 03:56:35] [config] transformer-postprocess: dan
[2020-06-23 03:56:35] [config] transformer-postprocess-emb: d
[2020-06-23 03:56:35] [config] transformer-preprocess: ""
[2020-06-23 03:56:35] [config] transformer-tied-layers:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] transformer-train-position-embeddings: false
[2020-06-23 03:56:35] [config] type: transformer
[2020-06-23 03:56:35] [config] ulr: false
[2020-06-23 03:56:35] [config] ulr-dim-emb: 0
[2020-06-23 03:56:35] [config] ulr-trainable-transformation: false
[2020-06-23 03:56:35] [config] version: v1.8.2 2111c28 2019-10-16 08:36:48 -0700
[2020-06-23 03:56:35] [config] vocabs:
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-fi/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-fi/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [config] weights:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] word-penalty: 0
[2020-06-23 03:56:35] [config] word-scores: false
[2020-06-23 03:56:35] [config] workspace: 512
[2020-06-23 03:56:35] [config] Loaded model has been created with Marian v1.8.2 2111c28 2019-10-16 08:36:48 -0700
[2020-06-23 03:56:35] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-fi/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [marian] Marian v1.9.0 3c7a88f4 2020-03-10 11:34:07 -0700
[2020-06-23 03:56:35] [marian] Running on 700b5d8fff2d as process 17 with command line:
[2020-06-23 03:56:35] [marian] marian-server -c ./models/en-ml/decoder.yml -p 10003 --allow-unk -b 6 --mini-batch 64 --normalize 0.6 --maxi-batch-sort src --maxi-batch 100
[2020-06-23 03:56:35] [config] alignment: ""
[2020-06-23 03:56:35] [config] allow-unk: true
[2020-06-23 03:56:35] [config] authors: false
[2020-06-23 03:56:35] [config] beam-size: 6
[2020-06-23 03:56:35] [config] bert-class-symbol: "[CLS]"
[2020-06-23 03:56:35] [config] bert-mask-symbol: "[MASK]"
[2020-06-23 03:56:35] [config] bert-masking-fraction: 0.15
[2020-06-23 03:56:35] [config] bert-sep-symbol: "[SEP]"
[2020-06-23 03:56:35] [config] bert-train-type-embeddings: true
[2020-06-23 03:56:35] [config] bert-type-vocab-size: 2
[2020-06-23 03:56:35] [config] best-deep: false
[2020-06-23 03:56:35] [config] build-info: ""
[2020-06-23 03:56:35] [config] cite: false
[2020-06-23 03:56:35] [config] clip-gemm: 0
[2020-06-23 03:56:35] [config] cpu-threads: 1
[2020-06-23 03:56:35] [config] dec-cell: gru
[2020-06-23 03:56:35] [config] dec-cell-base-depth: 2
[2020-06-23 03:56:35] [config] dec-cell-high-depth: 1
[2020-06-23 03:56:35] [config] dec-depth: 6
[2020-06-23 03:56:35] [config] devices:
[2020-06-23 03:56:35] [config]   - 0
[2020-06-23 03:56:35] [config] dim-emb: 512
[2020-06-23 03:56:35] [config] dim-rnn: 1024
[2020-06-23 03:56:35] [config] dim-vocabs:
[2020-06-23 03:56:35] [config]   - 63223
[2020-06-23 03:56:35] [config]   - 63223
[2020-06-23 03:56:35] [config] dump-config: ""
[2020-06-23 03:56:35] [config] enc-cell: gru
[2020-06-23 03:56:35] [config] enc-cell-depth: 1
[2020-06-23 03:56:35] [config] enc-depth: 6
[2020-06-23 03:56:35] [config] enc-type: bidirectional
[2020-06-23 03:56:35] [config] ignore-model-config: false
[2020-06-23 03:56:35] [config] input:
[2020-06-23 03:56:35] [config]   - stdin
[2020-06-23 03:56:35] [config] input-types:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] interpolate-env-vars: false
[2020-06-23 03:56:35] [config] layer-normalization: false
[2020-06-23 03:56:35] [config] lemma-dim-emb: 0
[2020-06-23 03:56:35] [config] log: ""
[2020-06-23 03:56:35] [config] log-level: info
[2020-06-23 03:56:35] [config] log-time-zone: ""
[2020-06-23 03:56:35] [config] max-length: 1000
[2020-06-23 03:56:35] [config] max-length-crop: false
[2020-06-23 03:56:35] [config] max-length-factor: 3
[2020-06-23 03:56:35] [config] maxi-batch: 100
[2020-06-23 03:56:35] [config] maxi-batch-sort: src
[2020-06-23 03:56:35] [config] mini-batch: 64
[2020-06-23 03:56:35] [config] mini-batch-words: 0
[2020-06-23 03:56:35] [config] models:
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-ml/opus+bt.spm32k-spm32k.transformer-align.model1.npz.best-perplexity.npz
[2020-06-23 03:56:35] [config] n-best: false
[2020-06-23 03:56:35] [config] no-spm-decode: false
[2020-06-23 03:56:35] [config] normalize: 0.6
[2020-06-23 03:56:35] [config] num-devices: 0
[2020-06-23 03:56:35] [config] optimize: false
[2020-06-23 03:56:35] [config] output: stdout
[2020-06-23 03:56:35] [config] output-sampling: false
[2020-06-23 03:56:35] [config] port: 10003
[2020-06-23 03:56:35] [config] precision:
[2020-06-23 03:56:35] [config]   - float32
[2020-06-23 03:56:35] [config] quiet: false
[2020-06-23 03:56:35] [config] quiet-translation: false
[2020-06-23 03:56:35] [config] relative-paths: false
[2020-06-23 03:56:35] [config] right-left: false
[2020-06-23 03:56:35] [config] seed: 0
[2020-06-23 03:56:35] [config] shortlist:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] skip: false
[2020-06-23 03:56:35] [config] skip-cost: false
[2020-06-23 03:56:35] [config] tied-embeddings: false
[2020-06-23 03:56:35] [config] tied-embeddings-all: true
[2020-06-23 03:56:35] [config] tied-embeddings-src: false
[2020-06-23 03:56:35] [config] transformer-aan-activation: swish
[2020-06-23 03:56:35] [config] transformer-aan-depth: 2
[2020-06-23 03:56:35] [config] transformer-aan-nogate: false
[2020-06-23 03:56:35] [config] transformer-decoder-autoreg: self-attention
[2020-06-23 03:56:35] [config] transformer-depth-scaling: false
[2020-06-23 03:56:35] [config] transformer-dim-aan: 2048
[2020-06-23 03:56:35] [config] transformer-dim-ffn: 2048
[2020-06-23 03:56:35] [config] transformer-ffn-activation: swish
[2020-06-23 03:56:35] [config] transformer-ffn-depth: 2
[2020-06-23 03:56:35] [config] transformer-guided-alignment-layer: last
[2020-06-23 03:56:35] [config] transformer-heads: 8
[2020-06-23 03:56:35] [config] transformer-no-projection: false
[2020-06-23 03:56:35] [config] transformer-postprocess: dan
[2020-06-23 03:56:35] [config] transformer-postprocess-emb: d
[2020-06-23 03:56:35] [config] transformer-preprocess: ""
[2020-06-23 03:56:35] [config] transformer-tied-layers:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] transformer-train-position-embeddings: false
[2020-06-23 03:56:35] [config] type: transformer
[2020-06-23 03:56:35] [config] ulr: false
[2020-06-23 03:56:35] [config] ulr-dim-emb: 0
[2020-06-23 03:56:35] [config] ulr-trainable-transformation: false
[2020-06-23 03:56:35] [config] version: v1.8.2 2111c28 2019-10-16 08:36:48 -0700
[2020-06-23 03:56:35] [config] vocabs:
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-ml/opus+bt.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-ml/opus+bt.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [config] weights:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] word-penalty: 0
[2020-06-23 03:56:35] [config] word-scores: false
[2020-06-23 03:56:35] [config] workspace: 512
[2020-06-23 03:56:35] [config] Loaded model has been created with Marian v1.8.2 2111c28 2019-10-16 08:36:48 -0700
[2020-06-23 03:56:35] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-ml/opus+bt.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [marian] Marian v1.9.0 3c7a88f4 2020-03-10 11:34:07 -0700
[2020-06-23 03:56:35] [marian] Running on 700b5d8fff2d as process 20 with command line:
[2020-06-23 03:56:35] [marian] marian-server -c ./models/en-mr/decoder.yml -p 10004 --allow-unk -b 6 --mini-batch 64 --normalize 0.6 --maxi-batch-sort src --maxi-batch 100
[2020-06-23 03:56:35] [config] alignment: ""
[2020-06-23 03:56:35] [config] allow-unk: true
[2020-06-23 03:56:35] [config] authors: false
[2020-06-23 03:56:35] [config] beam-size: 6
[2020-06-23 03:56:35] [config] bert-class-symbol: "[CLS]"
[2020-06-23 03:56:35] [config] bert-mask-symbol: "[MASK]"
[2020-06-23 03:56:35] [config] bert-masking-fraction: 0.15
[2020-06-23 03:56:35] [config] bert-sep-symbol: "[SEP]"
[2020-06-23 03:56:35] [config] bert-train-type-embeddings: true
[2020-06-23 03:56:35] [config] bert-type-vocab-size: 2
[2020-06-23 03:56:35] [config] best-deep: false
[2020-06-23 03:56:35] [config] build-info: ""
[2020-06-23 03:56:35] [config] cite: false
[2020-06-23 03:56:35] [config] clip-gemm: 0
[2020-06-23 03:56:35] [config] cpu-threads: 1
[2020-06-23 03:56:35] [config] dec-cell: gru
[2020-06-23 03:56:35] [config] dec-cell-base-depth: 2
[2020-06-23 03:56:35] [config] dec-cell-high-depth: 1
[2020-06-23 03:56:35] [config] dec-depth: 6
[2020-06-23 03:56:35] [config] devices:
[2020-06-23 03:56:35] [config]   - 0
[2020-06-23 03:56:35] [config] dim-emb: 512
[2020-06-23 03:56:35] [config] dim-rnn: 1024
[2020-06-23 03:56:35] [config] dim-vocabs:
[2020-06-23 03:56:35] [config]   - 61673
[2020-06-23 03:56:35] [config]   - 61673
[2020-06-23 03:56:35] [config] dump-config: ""
[2020-06-23 03:56:35] [config] enc-cell: gru
[2020-06-23 03:56:35] [config] enc-cell-depth: 1
[2020-06-23 03:56:35] [config] enc-depth: 6
[2020-06-23 03:56:35] [config] enc-type: bidirectional
[2020-06-23 03:56:35] [config] ignore-model-config: false
[2020-06-23 03:56:35] [config] input:
[2020-06-23 03:56:35] [config]   - stdin
[2020-06-23 03:56:35] [config] input-types:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] interpolate-env-vars: false
[2020-06-23 03:56:35] [config] layer-normalization: false
[2020-06-23 03:56:35] [config] lemma-dim-emb: 0
[2020-06-23 03:56:35] [config] log: ""
[2020-06-23 03:56:35] [config] log-level: info
[2020-06-23 03:56:35] [config] log-time-zone: ""
[2020-06-23 03:56:35] [config] max-length: 1000
[2020-06-23 03:56:35] [config] max-length-crop: false
[2020-06-23 03:56:35] [config] max-length-factor: 3
[2020-06-23 03:56:35] [config] maxi-batch: 100
[2020-06-23 03:56:35] [config] maxi-batch-sort: src
[2020-06-23 03:56:35] [config] mini-batch: 64
[2020-06-23 03:56:35] [config] mini-batch-words: 0
[2020-06-23 03:56:35] [config] models:
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-mr/opus.spm32k-spm32k.transformer-align.model1.npz.best-perplexity.npz
[2020-06-23 03:56:35] [config] n-best: false
[2020-06-23 03:56:35] [config] no-spm-decode: false
[2020-06-23 03:56:35] [config] normalize: 0.6
[2020-06-23 03:56:35] [config] num-devices: 0
[2020-06-23 03:56:35] [config] optimize: false
[2020-06-23 03:56:35] [config] output: stdout
[2020-06-23 03:56:35] [config] output-sampling: false
[2020-06-23 03:56:35] [config] port: 10004
[2020-06-23 03:56:35] [config] precision:
[2020-06-23 03:56:35] [config]   - float32
[2020-06-23 03:56:35] [config] quiet: false
[2020-06-23 03:56:35] [config] quiet-translation: false
[2020-06-23 03:56:35] [config] relative-paths: false
[2020-06-23 03:56:35] [config] right-left: false
[2020-06-23 03:56:35] [config] seed: 0
[2020-06-23 03:56:35] [config] shortlist:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] skip: false
[2020-06-23 03:56:35] [config] skip-cost: false
[2020-06-23 03:56:35] [config] tied-embeddings: false
[2020-06-23 03:56:35] [config] tied-embeddings-all: true
[2020-06-23 03:56:35] [config] tied-embeddings-src: false
[2020-06-23 03:56:35] [config] transformer-aan-activation: swish
[2020-06-23 03:56:35] [config] transformer-aan-depth: 2
[2020-06-23 03:56:35] [config] transformer-aan-nogate: false
[2020-06-23 03:56:35] [config] transformer-decoder-autoreg: self-attention
[2020-06-23 03:56:35] [config] transformer-depth-scaling: false
[2020-06-23 03:56:35] [config] transformer-dim-aan: 2048
[2020-06-23 03:56:35] [config] transformer-dim-ffn: 2048
[2020-06-23 03:56:35] [config] transformer-ffn-activation: swish
[2020-06-23 03:56:35] [config] transformer-ffn-depth: 2
[2020-06-23 03:56:35] [config] transformer-guided-alignment-layer: last
[2020-06-23 03:56:35] [config] transformer-heads: 8
[2020-06-23 03:56:35] [config] transformer-no-projection: false
[2020-06-23 03:56:35] [config] transformer-postprocess: dan
[2020-06-23 03:56:35] [config] transformer-postprocess-emb: d
[2020-06-23 03:56:35] [config] transformer-preprocess: ""
[2020-06-23 03:56:35] [config] transformer-tied-layers:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] transformer-train-position-embeddings: false
[2020-06-23 03:56:35] [config] type: transformer
[2020-06-23 03:56:35] [config] ulr: false
[2020-06-23 03:56:35] [config] ulr-dim-emb: 0
[2020-06-23 03:56:35] [config] ulr-trainable-transformation: false
[2020-06-23 03:56:35] [config] version: v1.8.2 2111c28 2019-10-16 08:36:48 -0700
[2020-06-23 03:56:35] [config] vocabs:
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-mr/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [config]   - /usr/src/app/models/en-mr/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [config] weights:
[2020-06-23 03:56:35] [config]   []
[2020-06-23 03:56:35] [config] word-penalty: 0
[2020-06-23 03:56:35] [config] word-scores: false
[2020-06-23 03:56:35] [config] workspace: 512
[2020-06-23 03:56:35] [config] Loaded model has been created with Marian v1.8.2 2111c28 2019-10-16 08:36:48 -0700
[2020-06-23 03:56:35] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-mr/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:35] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-es/opus.bpe32k-bpe32k.vocab.yml
[2020-06-23 03:56:36] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-fi/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:36] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-ml/opus+bt.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:36] [memory] Extending reserved space to 512 MB (device cpu0)
[2020-06-23 03:56:36] Loading scorer of type transformer as feature F0
[2020-06-23 03:56:36] Loading model from /usr/src/app/models/en-es/opus.bpe32k-bpe32k.transformer.model1.npz.best-perplexity.npz
[2020-06-23 03:56:37] [data] Loading vocabulary from JSON/Yaml file /usr/src/app/models/en-mr/opus.spm32k-spm32k.vocab.yml
[2020-06-23 03:56:37] [memory] Extending reserved space to 512 MB (device cpu0)
[2020-06-23 03:56:37] Loading scorer of type transformer as feature F0
[2020-06-23 03:56:37] Loading model from /usr/src/app/models/en-fi/opus.spm32k-spm32k.transformer-align.model1.npz.best-perplexity.npz
[2020-06-23 03:56:38] [memory] Extending reserved space to 512 MB (device cpu0)
[2020-06-23 03:56:38] Loading scorer of type transformer as feature F0
[2020-06-23 03:56:38] Loading model from /usr/src/app/models/en-ml/opus+bt.spm32k-spm32k.transformer-align.model1.npz.best-perplexity.npz
[2020-06-23 03:56:38] [memory] Extending reserved space to 512 MB (device cpu0)
[2020-06-23 03:56:38] Loading scorer of type transformer as feature F0
[2020-06-23 03:56:38] Loading model from /usr/src/app/models/en-mr/opus.spm32k-spm32k.transformer-align.model1.npz.best-perplexity.npz
[2020-06-23 03:56:39] Server is listening on port 10001
[2020-06-23 03:56:39] Server is listening on port 10002
[2020-06-23 03:56:40] Server is listening on port 10003
[2020-06-23 03:56:40] Server is listening on port 10004

Sorry, my comment was misleading. The docker run works fine.
docker-compose up does not (my log is from compose)

Sorry, my comment was misleading. The docker run works fine.
docker-compose up does not (my log is from compose)

Perhaps you need to check what is the problem with docker-compose script? Anyway, it is independent of the issue being discussed here, right? Let me know if it is not.

Any updates on progress perhaps?

Any updates on progress perhaps?

https://github.com/Helsinki-NLP/Opus-MT/pull/22 has the fix for this and I posted the log of that working fine. In case that is not helpful, please let us know what exact issue you see.

I had a lot of other issues which are now fixed.

I had a lot of other issues which are now fixed.

https://hub.docker.com/r/veer66/opus-mt-th-en
This third-party docker image works fine for me，have a try？


Systemd service configuration updates

Ensure systemctl status does not expect user interaction and allow install systemctl commands to fail (e.g. for docker image build)

Daily build no. 6948


Add accuracy tester

This will be a tool that is run to test the accuracy of regex4dummies. It will be very important to identify places that need to be updated, and what can be done to update said aspects of the library.

This will be a program under the /examples directory

Done. The only thing left to do is increase the test data, as this is currently very small.


Fixes for non working links in documentation.

Hi all,
I just fixed some minor issues with links on the documentation that were not working (and annoyed me during reading).

Hey @jixuan1989 of course you are right with both your comments. I pushed the fixes.

That's Cool!
This is a special welcome from IoTDB by Chinese... :P

👍 Thank you for the welcome @jixuan1989 and I hope to send some more PRs soon :)


Update the pdf renderer test

Fixes #57.
The problem was that innerHTML does not print the inner attributes the same order between Chrome and Firefox and that we were not using valid base64 characters in the test.

👍


Rework C string abstractions

Naive question. What is the benefit of your implementation?

I didn't like the c_str functions in util very much. Thus I adapted the CStr from std abstraction to replace them.
This resolves the TODOs on the original functions and avoids unnecessary allocations.

bors retry

bors retry


Addon labels

Adding labels to some addons could be useful, because modrinth categories are too generic. Not all addons have to have labels, the most important ones could be "can't be installed alongside create" or just "fork" (eg. Create fabric sodium fix) and "not family friendly" (eg. Create: Estr*gen)
Of course there can be more added overtime. If this would be too hard to manage and keep up to date, I'm sorry for having too many ideas, no pressure.
I'm imagining each label being an icon with a description when hovered, but the UI design can change.

We should probably look into this

Acknowledged. Updating the Issue for devs:
Current State (Is):

Labels for addons are currently too generic due to the limitations of Modrinth categories.
Not all addons clearly convey their compatibility issues or content warnings.

Desired State (Should):

Implement specific labels for the most important addons to better guide users. Key labels to include:

"Cannot be installed alongside CREATE" for compatibility issues.
"Fork" for derivatives like "Create fabric sodium fix".
"Not family friendly" for content warnings, such as in "Create: Estr*gen".

Suggested Features:

[ ] Icon-Based Labels: Each label should be represented by an icon, with a tooltip description on hover to provide clarity without cluttering the interface.
[ ] Adaptive UI Design: Start with icon tooltips but remain open to UI adjustments based on user feedback and practicality.

Additional Notes:

The possibility of adding more labels over time as needed.
Concerns about the difficulty of managing and keeping the labels up to date are noted; the implementation plan should consider ease of maintenance.

Conclusion:
This enhancement aims to improve user navigation and information accessibility on the site without overwhelming the maintenance team. Suggestions for gradual implementation are welcome.

I have an idea for more tags like:

has ponder menu

Would be awesome if you let the community help with keeping labels up to date.
I have some coding skills, but I'm bad at understanding other people's code, so if saved in a text or json file, I have used ~40 Create addons and can help with adding labels.
The ponder menu idea is really good, I just didn't want to include examples requiring much maintenance.

Would be awesome if you let the community help with keeping labels up to date.
I have some coding skills, but I'm bad at understanding other people's code, so if saved in a text or json file, I have used ~40 Create addons and can help with adding labels.
The ponder menu idea is really good, I just didn't want to include examples requiring much maintenance.

Nice idea! I think i'll make a python app for adding labels


delete commented code

@jrafanie Please review :scissors:

This is awesome.  Lots of :red_circle: :red_circle: :red_circle: :red_circle: :red_circle: :red_circle:


Exclude known problematic tests

Close #3605
Close #3573
Signed-off-by: Sophia Guo<EMAIL_ADDRESS>

@smlambert agreed, I was going to exclude multiple known issues. Maybe I should convert it to Draft first.

some more to add (related: https://github.com/adoptium/aqa-tests/issues/3603):
java/lang/instrument/BootClassPath/BootClassPathTest.sh https://bugs.openjdk.java.net/browse/JDK-8256405 macosx-all
jdk/jfr/event/compiler/TestCompilerPhase.java https://github.com/adoptium/aqa-tests/issues/3046 windows-all

Currently we probably don't have an easy way to exclude specific tests for alpine-linux?

re: https://github.com/adoptium/aqa-tests/pull/3611#issuecomment-1112280838 perhaps as a temporary solution, while we figure out if there is a way to do it upstream ... create a single file called ProblemList_alpine-linux.txt that gets appended to commandline with logic in openjdk.mk ? Use that file for all versions, because so far, the issues we are seeing affect all versions, and also as it would be temporary, until a more solid approach could be done.

@sophia-guo please ignore the alpine-linux one for now ... it would be good to get this merged and backported to v0.9.1-release as vendors need the updates to prepare for marketplace (and it would help when finishing up release triage not to keep running tests that fail for known reasons).


0.1.3 not includes PR #10

Hello, version 0.1.3 not includes PR #10
And can't build with Swift 4.0
Can you please create new version which includes PR #10 ?

Done.


✨the multi language support has been added to all the pages.✨

@Harshdev098 can you please review this , thank you
#152 solved.
https://github.com/user-attachments/assets/ff24408b-e62b-4058-a234-eb3a4480ea17

@harish08102004 can you reveiw this PR.

Yeah I can do that.
Can I do that before Tomorrow EOD?

sure np

ok ill make it appear as a button.

@Harshdev098 the issue is fixed.

@Harshdev098 can you review this

You have changed the layout position of the navbar elements I just told you to increase the font-size of it don't add color or anything else

ohh , ill fix that

@Harshdev098 i have fixed it.

@Harshdev098 can you please review this , thank you.


install should not fail when target directory doesn't exist

#export C=./target/debug/coreutils
rm -rf dir1 no-dir2

file=file
echo foo > $file

mkdir dir1
touch dir1/file1
$C install -D "$PWD/dir1/file1" $file -t "$PWD/no-dir2/"

With GNU, it works without issue.
With Rust, uncomment the first line:
install: target '/home/sylvestre/dev/debian/coreutils/no-dir2/' is not a directory
Tested by GNU in:
tests/install/create-leading.sh

I've been working on fixing this. Will open a PR soon,

Should be closed, fixed in https://github.com/uutils/coreutils/pull/3950 back in September.

Thanks


Fix compilation on windows due to tray library breaking semver

trayicon 0.1.3 worked fine, seems they broke something in 0.1.5 (a patch version) breaking semver :confused:.
Ideally the tray library would be swapped out with the tauri one (that now exists) which is cross platform and maintained.
https://github.com/tauri-apps/tray-icon

I guess I'll just lock it in the toml file and call it a day. But I'll keep this open to rewrite the tray library. It really shouldn't be hard, but I don't have a windows machine nor the motivation


Dataset TOY

Hi,
I am working on some changes of your network to adapt it to our own circumstances. I would like to test my changes on your dataset TOY, or at least similar pictures. Is it possible to share your code to generate this dataset or share the dataset?
Best,
Niklas

Hi @gatoniel,
your request somehow slipped through my radar at the time, and I only notice this now since someone else wanted that dataset. I'm sorry.
In the unlikely event that you're still interested, you can download it here.
Best,
Uwe


Renamed abseil-cpp lib

Checklist before submitting

[ ] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Fixes # (issue).
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

Mistakenly opened


Removed "hapi-fhir" from 4x Learn More links

The "Learn More" links within hapi_usage_patterns.svg are dead. I've removed "/hapi-fhir" from each path to correct this.

Changes Unknown when pulling fc6b468da699453373fe88bbc8e619d451efb1d6 on jamesdaily:patch-2 into ** on jamesagnew:master**.

Thanks for catching and fixing this!! Merging now.


Players are able to attract items with magnets where pickup flag is false

Using magnets from mods like EnderIO (Magnet) and Botania (Enhanced|Ring of Magnetizing), players are able to attrack items from claims where they don't have pickup permission, and collect them outside of the claim.

Fixed in upcoming build.

Fixed in upcoming build.


Fix CSP

Could use some help from @doamatto on this;
Lighthouse reports a bunch of CSP errors and such and I have no idea how to fix it.

Link to report ?

https://googlechrome.github.io/lighthouse/viewer/?gist=505feaca4fc1617957ebd636c2fdc899

Move all inline scripts to actual files and harden CSP. That should solve the first three in the table. Default src doesn't apply to images, so you'll have to explicitly define that to fix the last two.

They are all in actual files (/js/foobar.js) locally, so I have no idea what to do here. I'm pretty bad with CSP as well lol

Some for inlines; this time in the

So that first inline is Cloudflare, not sure if I can do anything about that.
I'll take a look at the second and third ones.


Setup example implementation

Since end to end tests would probably run on an example implementation I changed the milestone for this to Initial Setup.


does not support SSR (server side rendering)

as far as you use document in your code, your package will not work with server side rendering

Any ideas about fixing that? Or maybe raise PR if possible

I'm using this custom hook with SSR and it looks like it works:
`    useEffect(() => {
const handleEvent = (event: CustomEvent | Event) => {
const data = (event as CustomEvent).detail;
eventHandler(data);
};
    document.addEventListener('nftDataEvent', handleEvent, false);

    return () => {
        document.removeEventListener('nftDataEvent', handleEvent, false);
    };
});`

pure document instead of getting element

@Ablomis looks like document is available in useEffect, I updated package to lazily use document, instead of using it on import