[IMPORTANT] The MathJax CDN is shutting down on April 30, 2017

We would like to alert you to the fact that the MathJax CDN hosted at cdn.mathjax.org will be shutting down on April 30, 2017.
Please check the full announcement on our website at https://www.mathjax.org/cdn-shutting-down/ for alternatives, including other free CDN services.

Quick guide from our announcement:

The easiest way for most site owners will be to simply switch to another CDN provider. We recommend cdnjs which uses CloudFlare for delivery and thus provides the same level of quality as our own CDN.

Our documentation page on installing MathJax explains how to install MathJax locally.

That is really sad news.
I imagine there must be millions of web pages using the original CDN, and we are only given one month to fix them. That seems to be fairly short notice... Is it possible to do a 301 or 302 redirect before you completely shut it down? For example, from https://cdn.mathjax.org/mathjax/* to https://cdnjs.cloudflare.com/ajax/libs/mathjax/*? Thanks!

Thanks for the comment. We are looking into stopgap measures.

REMINDER&UPDATE: cdn.mathjax.org is closing down April 30, 2017.
News: we'll add a stopgap on May 1!
Check https://www.mathjax.org/cdn-shutting-down/ for other minor updates and clarifications.

We noticed you have a few hardcoded references to cdn.mathjax.org in the v2.7.0 script. Can you confirm how these are used and if they'll be an issue after 4/30/17?

We noticed you have a few hardcoded references to cdn.mathjax.org in the v2.7.0 script. Can you confirm how these are used and if they'll be an issue after 4/30/17?

There are basically two references right now.

in a redirect from cdn.mathjax.org/mathjax/latest to cdn.mathjax.org/mathjax/n.M-latest

this does not have an effect except when MathJax is loaded from cdn.mathjax.org.

The definition of the [Contrib] path to cdn.mathjax.org/mathjax/contrib

this is used in the mhchem extension (to load mhchem v3) as well as the combined configuration files to load the accessibility-menu extension.

The contrib path can be overwritten in the configuration to point to another location so you can host any third party extension you use yourself and change contrib, cf. http://docs.mathjax.org/en/latest/options/ThirdParty.html#custom-extension-path-configuration
However, we will make a 2.7.1 bug fix release before April 30 to remove those references and provide a self-sufficient copy (which will include mhchem v3 and the accessibility extensions).
We also plan to keep cdn.mathjax.org/mathjax/contrib alive for a while longer (alongside the redirect).

Note that 2.7.1 is out https://github.com/mathjax/MathJax/releases/tag/2.7.1

I think we can close this now.


Multiple packets received simultaneously do not register correctly

My app receives and parses CommsIncomingPackets to manage data on allies and docking stations, but sometimes it skips or ignores certain packets and doesn't update the data. My guess is that the packets are received at the same time and therefore only one of them is recognized.

My best guess at the moment is that CommsIncomingPacket may actually contain more than one message. Are you able to reliably reproduce the problem? If so, can you implement the Debugger interface and pass it to ArtemisNetworkInterface.attachDebugger(), then check to see if warn() is invoked when the error happens? If so, you would likely see a message complaining about unread bytes.
In any case, capturing any error messages or packets related to the problem would help, and would instructions on how to reliably reproduce the problem.

Actually, I've fixed the problem now. It seems like it actually had a different cause or a number of different causes including memory overflow or concurrent modification. This might still be an issue, but right now I'm not in a position to replicate it and I don't think it's going to happen.


Added some Native Hashes.

Native Hashes -
_GET_VEHICLE_MAX_SPEED
_IS_PLAYER_VEHICLE_RADIO_ENABLED
DOES_NAVMESH_BLOCKING_OBJECT_EXIST
_SET_CUSTOM_RESPAWN_POSITION
_SET_NEXT_RESPAWN_TO_CUSTOM

There is a Run NativeGen target in the Visual Studio solution that updates the enum with data retrieved from http://dev-c.com/nativedb/ on its own.

There is a Run NativeGen target in the Visual Studio solution that updates the enum with data retrieved from http://dev-c.com/nativedb/ on its own.

Oh nice ! I just added ones i wanted but couldn't find in the Native hash list.

@crosire the issue is nativedb is poorly maintained and doesn't add natives included in newer patches

Yeah, that's true. We


Unknown handle error

I'm setup on a pi zero w running the official homebridge image.
I have a switch and a button set up in config. When everything boots up and after rpi has shown connected to local host, I get the following error twice.
localhost: warning: NB (19): unknown handle (-25)
The result (assuming it's connected to this error, but I'm not sure) is that the switch (output) works, but the button (input) does not respond to button push.
If I go into terminal and restart pigpiod with a systemctl command, then everything works. But after homebridge restarts I get the unknown handle warning again and the button does not work (until I restart pigpiod).

Could you capture and attach a debug log file?  I need to see when the warning is given in relation to the debug messages.  See https://github.com/ebaauw/homebridge-rpi#debug-log-file.

homebridge.log.gz

Thanks.  The good news: I can reproduce the problem.  Not sure yet what's causing it, but it seems like Homebridge ZP is trying to initialise the accessory twice on startup.  Could you try and specify the (non-loopback) IP address of the Pi in config.json, instead of "localhost"?

If I go into terminal and restart pigpiod with a systemctl command, then everything works.

Apparently, on re-connect, the accessory is initialised only once.

When I put in the IP instead of localhost and restart Homebridge I get another warning and it says
FO (104): no permission to access file (-137)
Continues to go back and forth between "my ip: Connected to my ip:8888" and that warning.
When this is taking place the accessories still appear in Home and for instance I can turn the switch on and off and it looks in Home like it is on and off, but the actual pins are not responding and there's no registered response in the Homebridge logs.

Ah, yes, of course.  Homebridge RPi doesn't yet know it's the localhost so it accesses /proc/cpuinfo through pigpio to get the serial number.  You need to configure File Access, just for /proc/cpuinfo.  No need to install the getState script.

We have a winner. That seems to have solved it. Everything starts up, and restarts without the handle warning and with pins functioning (without having to restart pigpiod). I seem to be running full steam now. Thank you.
To recap: Config is set with my IP instead of 'localhost' and I configured file access for /proc/cpuinfo

Happy that it works now for you.  The localhost not working is a bug.  Will have to figure out what's causing it and fix it properly.

Fixed in v1.1.7.


Does this also transform underscored values?

@shamoons Just tried it here, unfortunately it fails to transform.


Questions_dataset-representation

Based on my observation in this code base, training use the following features, e.g:
cased_words, sent_id, speaker, pos, deprel, head, clusters.
then converted into:
cased_words, sent_id, speaker, pos, deprel, head, head2span, word_clusters, span_clusters.
while in inference data example, the feature used only cased_words, sent_id, and optionally speaker information.
My questions is.

how we get the pos, deprel, head, and clusters data from in inference mode? It is derived from cased_words or not?
in training mode, is the speaker, pos, deprel, head, clusters data is used as well?

Thank you

Hi!
Training and evaluation themselves require the following:
"cased_words": tokenized words of the text
"sent_id": sentence index for each word of the text
"speaker": speaker name for each word of the text
"head2span": triples of [span head, span start, span end] to train the span predictor
"word_clusters": lists of coreference clusters, where each cluster is a list of word indices
"span_clusters": lists of coreference clusters, where each cluster is a list of spans
"pos", "deprel", "head" are only used during data preparation to be able to convert a span-based dataset to a word-based one.
Inference only needs the following:
"cased_words": tokenized words of the text
"sent_id": sentence index for each word of the text
"speaker": speaker name for each word of the text (optional)

We don't get the pos, deprel and head data during inference, because we don't use them. Cluster data is the actual output of the model.
See above.

Thanks for the explanation....
For the head2span. how we get the 'head' data?
I still confused in this line of code. What is actually avg_spans do? why it is required?
avg_spans = sum(len(doc["head2span"]) for doc in docs) / len(docs)

span start, end is the index where the span starting, ending in a text? or it is start, end of span in sentence?

Heads are calculated in this function here.
Span start and end are the word indices of the text, not the sentence.

How we get the doc['head'] is it given by OntoNotes05 dataset?

More or less. The OntoNotes has got constituency syntax data which is converted to dependency syntax data. This is where the head/deprel/pos come from.
The reason for the conversion was because it was easier for me to deal with dependency graphs than with constituency structures. But both can be used, although one will need to rewrite the convert_to_heads bit to make it work with constituents.

Thank you for your excellence support....
I will close this issue


RoundCube error

Describe the bug
Everytime I reload the webinterface of RoundCude I do get this error:
Serverfehler: STATUS: Internal error occurred. Refer to server log for more information. [2022-11-08 09:15:34] (0.001 + 0.000 secs).
Logs:
[08-Nov-2022 09:11:14 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/webmail/program/include/rcmail_action.php on line 1221
[08-Nov-2022 09:11:14 UTC] PHP Deprecated:  Return type of zipdownload_mbox_filter::filter($in, $out, &$consumed, $closing) should either be compatible with php_user_filter::filter($in, $out, &$consumed, bool $closing): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/webmail/plugins/zipdownload/zipdownload.php on line 405
[08-Nov-2022 09:11:14 UTC] PHP Deprecated:  Return type of zipdownload_mbox_filter::filter($in, $out, &$consumed, $closing) should either be compatible with php_user_filter::filter($in, $out, &$consumed, bool $closing): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/webmail/plugins/zipdownload/zipdownload.php on line 405
[08-Nov-2022 09:11:14 UTC] PHP Deprecated:  strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/webmail/program/actions/mail/index.php on line 181
[08-Nov-2022 09:12:15 UTC] PHP Deprecated:  Return type of zipdownload_mbox_filter::filter($in, $out, &$consumed, $closing) should either be compatible with php_user_filter::filter($in, $out, &$consumed, bool $closing): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/webmail/plugins/zipdownload/zipdownload.php on line 405

To Reproduce
Hm. Log into RoundCude and check the right bottom corner for a red error
Expected behavior
No errors ^^
Screenshots

Docker environment (please complete the following information):

Output of docker info:

Client:
 Context:    default
 Debug Mode: false

Server:
 Containers: 10
  Running: 8
  Paused: 0
  Stopped: 2
 Images: 10
 Server Version: 20.10.19+dfsg1
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 1.6.9~ds1-1
 runc version: 1.1.4+ds1-1
 init version:
 Security Options:
  apparmor
  seccomp
   Profile: default
  cgroupns
 Kernel Version: 6.0.0-2-amd64
 Operating System: Debian GNU/Linux bookworm/sid
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 3.837GiB
 Name: mailer
 ID: AEDX:VAIB:3KYL:Z2SE:YWOW:RYG6:6QIG:ORCQ:ZRFE:U3D5:5CZJ:NZO7
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  <IP_ADDRESS>/8
 Live Restore Enabled: false

Output of docker-compose version

Docker Compose version v2.12.2

Additional context

In generally I would think it would be very handy not having to download the repo and build the container, but just having a docker-compose stack which when you run docker-compose pull && docker-compose up -d would start and do the stuff. That would also make the expirience more consistent on different hardware/hosts as the container technically would be an artifact.
the command bin/production.sh run --rm web setup.sh can easily be replaced with docker exec -it web /usr/local/bin/setup.sh (if the container in the docker-compose.yml would have have a container_name called web)
From:

  # The admin (mailserver-admin) and webmail (roundcube) interfaces
  # live here. Can be removed if not needed.
  web:
    image: jeboehm/mailserver-web:latest
    build:
      context: ./web
      args:
        # Roundcube plugins can be added here. See https://packagist.org/?type=roundcube-plugin
        RC_PLUGINS: "johndoh/contextmenu jfcherng-roundcube/show-folder-size"
    restart: on-failure:5
    env_file: .env
    volumes:
      - data-dkim:/media/dkim
    # For use with jwilder/nginx-proxy.
    # environment:
    #   - VIRTUAL_HOST=mail.example.com

TO:
  # The admin (mailserver-admin) and webmail (roundcube) interfaces
  # live here. Can be removed if not needed.
  web:
    container_name: web
    image: jeboehm/mailserver-web:latest
    build:
      context: ./web
      args:
        # Roundcube plugins can be added here. See https://packagist.org/?type=roundcube-plugin
        RC_PLUGINS: "johndoh/contextmenu jfcherng-roundcube/show-folder-size"
    restart: on-failure:5
    env_file: .env
    volumes:
      - data-dkim:/media/dkim
    # For use with jwilder/nginx-proxy.
    # environment:
    #   - VIRTUAL_HOST=mail.example.com

having the dependencies updated to their latest versions (maybe even automatically) and shipping them with the newest version.

Thanks in advance for these nice collection of Mailing-Tools!

Seems to be related to: https://github.com/roundcube/roundcubemail/issues/8398
Tere seems to be two solutions:

upgrade RoundCube to v1.6.x
downgrade, so PHP 8.1 (or newer) is not getting used. (best would be PHP 7.4 for now)

Hi Martin,
I'll have a look in it!
Roundcube 1.6 is released, so updating would be my preferred solution.

This is now fixed in main. :-) Thank you!


Thumbnail auto generation

It would be great if thumbnail is generated automatically when users upload a model.

This feature is implemented on #108 .


add pool state transition funcs to interface

First outlined here: https://github.com/delvtech/agent0/issues/1010 which was closed in favor of this issue.
We want to be able to estimate the future value of a trade as well as predict all outcomes of trades wrt user, pool, fees in base and shares.
Both this task and https://github.com/delvtech/hyperdrive-rs/issues/39 require implementing "pool delta" calc functions.

for reference, the accuracy of the python version of predict_trade is too high (#1357).
in implementing a rust equivalent, we should ensure it's more accurate.

the first link is for measuring the current value of all your positions


WIP PSR7 conformance tests

This is an example of integration with maks3w/psr7-assertions a PSR-7 conformance test library
This library aims to provide a common set of tests for every PSR-7 implementation

@Maks3w I've pushed fixes to issues to https://github.com/weierophinney/zend-diactoros/tree/hotfix/49
However, there's one test I disagree with: PHPUnit\ResponseInterfaceTestsTrait::testValidDefaultReasonPhrase. It assumes that if no reason phrase was provided, that an empty string must be returned. This is not true. The docblock explicitly says that implementations:

MAY choose to return the default RFC 7231 recommended reason phrase (or those listed in the IANA HTTP Status Code Registry) for the response's status code.

which is exactly what Diactoros does.
Once you fix that test, I think I can merge the changes both you and I have done.

need rebase

@samsonasik A better review was "don't use dev-master versions please tag a stable one" and even better "I won't review WIP PRs"

sorry, but that's just a reminder "in case"...
Warm regards,
Abdul Malik Ikhsan
Pada 13 Jun 2015, pukul 15.57, Maks3w<EMAIL_ADDRESS>menulis:

@samsonasik A better review was "don't use dev-master versions please tag a stable one" and even better "I won't review WIP PRs"
—
Reply to this email directly or view it on GitHub.

@samsonasik Take note that a WIP PR is not intended to be merged by the PR author. So It's expected while still be a WIP the PR may fail and may present conflict.

On Sat, 13 Jun 2015 at 17:18 Maks3w<EMAIL_ADDRESS>wrote:

@samsonasik https://github.com/samsonasik Take note that a WIP PR is
not intended to be merged by the PR author. So It's expected while still be
a WIP the PR may fail and may present conflict.
—
Reply to this email directly or view it on GitHub
https://github.com/zendframework/zend-diactoros/pull/49#issuecomment-111726837
.

I've deleted several comments on this thread, as the behavior and communication were not civil or advancing the discussion of this pull request.

This PR is not intended to be merged. This PR only present the Prs7Assertions project for to discuss about if the implementation is or not correct.

This PR only presents the Prs7Assertions project for to discuss about if the implementation is or not correct.

@Maks3w Okay. That said, please see my note above: one of the assertions is incorrect currently. Implementations are allowed to cast a reason phrase to the IANA recommended reason phrase if one exists. If you truly want to check against an empty-string reason phrase, you'll need to set the status to one that isn't currently defined by the IANA.

@Maks3w Also, while you may not intend to merge it, I fixed items as a result of merging locally. As such, I'd really love to have this mergeable at some point...

I've cherry-picked the code changes, and updated the two tests in RequestTest that needed changes to properly reflect the spec.

Closing due to lack of activity.


Prometheus port should be 9114

Hi @dominikschulz @zwopir ,
This exporter has port 9114 here reserved, but in README.md and also the exporter default port itself is 9108.

Hi @mjtrangoni,
thanks for the heads up! I'll change it with the next release. Unfortunately this is a breaking change

btw https://hub.docker.com/r/justwatch/elasticsearch_exporter still uses 9108.

the latest RC changed the port to 9114


Webjar at web format

Hello,
I'm looking for the last version of react-router as a webjar in "web format" with the minimum of dependencies.
Could you help me ?
Best regards

We have never package the library in that format. If anyone did that, it would be a 3rd party effort we don't know about. Sorry!

I confirm, the packging is done by a 3rd party.
@OrbX you can use the official site to make search: http://www.webjars.org/
The maven artedfactId seems to be : "org.webjars.npm" % "react-router" % "4.0.0-2"


 - Ellen Musk

Hi guys, maybe i'm not getting the joke or it's really a typo. Ellen Musk -> Elon Musk.
Here in the app description: https://play.google.com/store/apps/details?id=com.odysee.app&hl=en&gl=US

It's a joke :)


FindRepository Fix

The problem I found in https://github.com/sourcegit-scm/sourcegit/issues/90 was essentially a difference between "Repositories" and "RepositoryNodes" in some scenarios "Repositories" get an empty list when in other hand "RepositoryNodes" get elements inside, that make visible all repos in the UI but not accessible because it's not present in "Repositories"

This workaround basically copies existing repos from "RepositoryNodes" into Repositories when the user tries to open it, and for some reason this is not in the "Repository" node from the preferences.
I rather to check this Json file, because as far I saw this, looks like there is no need to have two "Repositories" nodes inside same Json file, but for now this is my workaround.

I've pushed a commit d87716dc8675ea15218fa401b3f48ed628337bd2 to solve this problem. This issue appear when Directory.Exists(repo.FullPath) returns false for some unknown reason on app startup.

Property Repositories stores all the managed repositories. Before commit d87716dc8675ea15218fa401b3f48ed628337bd2, it will try to remove those failed with checking Directory.Exists(repo.FullPath).
Property RepositoryNodes stores the structure (as a tree) that you group your repositories. It used by the welcome page. For example, here is mine:

And one more thing, according to the manual of Native AOT deployment overview, it's not recommanded to use System.Linq in this app (and it will introduce a compile warning).

Please refer to: https://github.com/sourcegit-scm/sourcegit/pull/114
I'll be removing the reference System.Linq according to the AOT limitations

Make sure that your device is properly mounted to the path '/run/media/xxxx' when this app starts. There is only one line code can cause this problem - _instance.Repositories.RemoveAll(x => !Directory.Exists(x.FullPath));

Yes it's. I'm 100% sure of this, it's my Main work disk, also this happens to me in macOS the Json get malformed sometimes.
The problem it's not deleting the node from Json file, the problem is having duplicates nodes to save the same information for some reason store data in Repository nodes but not in Repository, you can restore this line cuz is fine, it's not the real problem.

Yes it's. I'm 100% sure of this, it's my Main work disk, also this happens to me in macOS the Json get malformed sometimes.
The problem it's not deleting the node from Json file, the problem is having duplicates nodes to save the same information for some reason store data in Repository nodes but not in Repository, you can restore this line cuz is fine, it's not the real problem.
Please take a look at PR 114.

I've test this pr by gh pr checkout 112 and the other one by gh pr checkout 114. I know exactly what you have changed. As I said before, I do NOT want to merge Repository into RepositoryNode, because they are different things that store different informations.


Saga for initial render?

In my application I am doing a few impure activities right after the initial render, like checking if there is an auth-cookie or requesting some data from an API etc.
I would love to create a saga that runs after (or even before) the initial render. How would I set this up with redux-saga?
Does it even make sense to use saga here? i feels like something I should do in a saga. I haven't thought it through and would like to have your insight on that.

it really depends on what you are trying to achieve, but conventionally I think its easiest to set up some loading state flag and just render conditionally null if it is loading
and ofc you can lift loading state from your saga by dispatching an action from your saga (yield put(action)) and process the action in reducers

I used to fire an action "APP_STARTED" in the componentDidMount of my RootComponent.

Is it really coupled to the render? I have a few apps where I grab some bootstrapped data from the server and process it (among others things) immediately after I create my store in my main js entry point (not even in a component yet). Just make it so you conditionally render something "pre-load" / before the tasks you mentioned (like show a spinner or something).

From a technical standpoint, you can run any saga you want from sagaMiddleware.run(). So when you call that from your main.js (or whatever bootstrap file), the saga can do whatever you want.

Going to close this, if you have any further questions - please just ask :)


Advanced peripherals has failed to load correctly

Describe
When trying to run Minecraft with CC: Tweaked and Advanced peripherals, the game crashes while loading, with the following error:
java.lang.reflect.InvocationTargetException: null
This is the error from latest.log
[00:18:46] [modloading-worker-0/INFO]: AdvancedPeripherals says hello!
[00:18:46] [modloading-worker-0/INFO]: Forge mod loading, version 38.0.14, for MC 1.18 with MCP 20211130.085255
[00:18:46] [modloading-worker-0/INFO]: MinecraftForge v38.0.14 Initialized
[06Dec2021 00:18:47.073] [modloading-worker-0/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Failed to create mod instance. ModID: advancedperipherals, class de.srendi.advancedperipherals.AdvancedPeripherals
java.lang.reflect.InvocationTargetException: null
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[javafmllanguage-1.18-38.0.14.jar%2356!:?]
	at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[fmlcore-1.18-38.0.14.jar%2355!:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) [?:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?]
Caused by: java.lang.NoSuchMethodError: 'java.lang.String net.minecraft.resources.ResourceLocation.getPath()'
	at de.srendi.advancedperipherals.common.setup.CCRegistration.<clinit>(CCRegistration.java:17) ~[advancedperipherals-1.18-0.7.7r.jar%2352!:0.7.7r]
	at de.srendi.advancedperipherals.common.setup.Registration.register(Registration.java:44) ~[advancedperipherals-1.18-0.7.7r.jar%2352!:0.7.7r]
	at de.srendi.advancedperipherals.AdvancedPeripherals.<init>(AdvancedPeripherals.java:53) ~[advancedperipherals-1.18-0.7.7r.jar%2352!:0.7.7r]
	... 14 more
[06Dec2021 00:18:47.758] [Render thread/FATAL] [net.minecraftforge.fml.ModLoader/LOADING]: Failed to complete lifecycle event CONSTRUCT, 1 errors found

Steps to reproduce

Install Forge 38.0.14 (Minecraft 1.18).
Install Advanced Peripherals 0.7.7r.
Start Minecraft.

After that, the game will crash
Multiplayer?
False
Version
0.7.7r
Minecraft, Forge and maybe other related mods versions
Forge 38.0.14
Screenshots or Videos
No response
Crashlog/log
https://pastebin.com/xQdbmYxG

Correct me if I'm wrong, but the issue here seems to be that the current version of Advances Peripherals isn't compatible with CC: Tweaked 0.99 and upwards yet. Try downgrading CC: Tweaked to a version below that and get back to me with the results!

1.99 is the only version for 1.18, so downgrading might be a little difficult :p. That AP is trying to use ResourceLocation.getPath()' makes me wonder if the deobfuscated version of the mod was uploaded by accident.

Sorry about that, I misread the issue - somehow thought this was about the 1.16 issue I encountered myself a few days ago

I'm a bit confused about this issue. But I'm currently not at my computer, I will fix this tomorrow.

Same issue for me https://pastebin.com/n6LTNDG4

Okay, I now know what the issue is.
Now I need to figure out, how to fix this :P

Fixed, I will roll out the update today or tomorrow. Depends on how long I need to port the AE2 integration.

Published a new 1.18 version


Add support for CFRunLoop integration APIs

Work has already been done by @kovpas and merged by @parkera to add a CFRunLoop implementation for Linux into CoreFoundation by PR #133 (https://github.com/apple/swift-corelibs-foundation/pull/133).
This followed the model in CFLite of using eventfd rather than mach ports, and calling the following two (new) APIs:
dispatch_get_main_queue_eventfd_np
dispatch_main_queue_drain_np

instead of the existing "4CF" calls:
_dispatch_get_main_queue_port_4CF
_dispatch_main_queue_callback_4CF

Those APIs don't exist in libdispatch, so this adds them. The APIs are defined in queue.h which effectively makes then public - that's been done because it matched the approach used by the CoreFoundation PR. If it makes sense to make them "4CF" functions I can modify the PR here and open an equivalent against CoreFoundation.

I disagree with that patch, I think it should not add new interfaces for the sake of linux when the _4CF things are just fine. If you diverge too much from the Mac OS X model you will have pain keeping in sync with our changes that keep iterating on how these interfaces work.

For the sake of porting I think the right way is like I said, have:

proper guards (suggested DISPATCH_ENABLE_RUNLOOP_SUPPORT)
same function names _4CF, which is not a lie, it's really about giving support to CFRunloop
abstract internally the "port" and its use away but do not touch _dispatch_main_queue_wakeup, only what it calls. The structure should completely be the same.

I'm happy to rename the guards and move to implementing _4CF functions.
As per my initial comment, I took the approach of implementing the interface functions as  dispatch_get_main_queue_eventfd_np and dispatch_main_queue_drain_np because CoreFoundation/RunLoop.subproj/CFRunLoop.c had already been updated to use them.
Presumably we'll new some new _4CF functions for Linux as the consuming CFRunLoop code (currently) needs to know its receiving back a eventfd file descriptor rather than a "port".

@MadCoder I've made an interaction of changes that moves towards what your looking for - they're not complete but I'd like to get some feedback before doing much more.
For the CFRunLoop entry points, I've retained retained Linux specific APIs, but moved the declaration to queue_internal.h and renamed them as follows:
int dispatch_get_main_queue_eventfd_4CF()
void _dispatch_main_queue_drain_4CF()

The equivalents for Darwin and Windows return a "port"/Handle, and the "drain" function for Darwin has the port as a parameter. Using shared _4CF functions could be achieved but would require a sizeable refactoring of the interface between CFRunLoop and libdispatch. CFRunLoop currently handles the fact that it it working with a port/Handle/eventfd for notifications whereas that would all have to be pushed down to libdispatch.
Does this seem reasonable for now? Should the definitions be moved from queue_internal.h to private.h?
I've introduced a new DISPATCH_ENABLE_RUNLOOP_SUPPORT guard, but had to retain the use of DISPATCH_COCOA_COMPAT and DISPATCH_LINUX_COMPAT for the Darwin/Windows and Linux specific sections. I'm not sure if this is the best approach - and feedback is appreciated.
I've also left the implementation of pthread_main_np as-is for the moment, as that's dependent on PR #44 which isn't yet merged.

Hi @MadCoder . Can you take a second look at this and give some recommendations on how we can move forward?

Hi @MadCoder . Have you been able to do another review of this yet?

Replaced by #101


[Case] Ability to push observables as soon as the case is created

Hi,
Today we can push observables within an alert but not within a case, is it something wanted ?
Alert: https://github.com/TheHive-Project/TheHive4py/blob/1655154c6d8ef2617719da2fc89050f71f18b6f7/thehive4py/types/alert.py#L29
Case (the only thing close to it without knowing how to use it): https://github.com/TheHive-Project/TheHive4py/blob/1655154c6d8ef2617719da2fc89050f71f18b6f7/thehive4py/types/case.py#L59
Could you provide a fix to have this feature as it's multiplying the number of API calls made
Thank you

Valid feature request, however it is related to the API rather then to the python client.
@vdebergue can this one be taken up by the backend team rather than keeping it as a thehive4py issue?

@nadouani is there a better place to track such feature requests related to TheHive itself (rather than to thehive4py)?

I agree this is not a thehive4py responsability as there is no API for it.
Allowing the creation of a case with a set of observables with a single API call can be dangerous. It's ok for a case having dozens of observables but we have already seen cases with thousands of IPs.
I suggest to close this issue and continue the discussion elsewhere @LetMeR00t ;)


Example Error like File not found error

I ran sample for the first time, and I get a file not found error. Even if I go into the mod folder, I don't have a .so or .dll file, where can I get it?

can you please provide more information how you did the installation and what kind of computer you have?

I used the "git clone https://github.com/jonescompneurolab/hnn-core.git " command. And I'm using window 11, and I ran it on Vs code. Python version is 3.8 version and neurons are 8.2.

When I check the error, I check the error that requires .so or .dll in the mod folder, but when I check the git clone, I can't check the file in that format in mod

the mod files are built during installation using nrniv which is distributed using Neuron. You have to install neuron before installing HNN ... otherwise the mod files won't be built.

I installed neuron before install HNN_core. but it still cause an same error

Oh,  It works.  I think I forgot.
Thank you for your help.
One more question. I want to extract a code that encodes EEG data into a spoke, which file should I refer to?

I'd recommend checking out our examples page here. There are a few examples where we simulate a current dipole (underlying an EEG sensor signal) and then examine the spiking activity that emerged within the network.

I'm going to close this issue, but feel free to post on the repository's Discussions forum with any more questions that arise.


Access token is missing

Hi! I'm trying to get the json response for anime search but i always get an error: "access token is missing". What is the uri to get the token and how is the format? thanks

The access token is provided by you either using the header:
Authorization: Bearer <access token>
or the url param:
?access_token=<access token>
To get the access token you need to authenticate using your client as described here.
The simplest method is a client credentials grant, which doesn't require the user to login so you can't access a user's resources, but you can still do things like search anime and read the forum.
As described here, you POST to auth/access_token and the access_token is the access_token field in the JSON response. You'll have to renew that token after an hour when it expires by repeating the POST.

@kazakuri ok so I have to do post to https://anilist.co/apiauth/access_token
—
You are receiving

Sorry my smartphone got crazy. @kazakuri I said that I have to do post to https://anilist.co/apiauth/access_token ? If it correct where I specify the grant type?
—
You are receivin

The url is https://anilist.co/api/auth/access_token.
The documentation says:
POST: auth/access_token

Url Parms:
grant_type    : "client_credentials"
client_id     :  Client id
client_secret :  Client secret

So you POST to something like https://anilist.co/api/auth/access_token?grant_type=client_credentials&client_id=<your client id>&client_secret=<your client secret>

Ok thank you very much. Know I can continue with development.

@Kazakuri I trying to request the access token with the url that you said:
https://anilist.co/api/auth/access_token?grant_type=client_credentials&client_id=pe****&client_secret=hx****
But i got 404 error:
{"error":{"status":404,"messages":["API route not found."]}}

If that error shows up that means you're performing a GET request instead of a POST request.

@Kazakuri ok i got it. Thx


Field level arguments

I may be overlooking this, but does this plugin support field arguments? This came up while we were adding pagination support for out collections.
https://graphql.org/learn/schema/#arguments

This does exist. I just didn't realize that it works the same way as specifying a query. The example below adds arguments to a Person's relation.
'[^{:lacinia/tag true}
  default

  Person
  [^ID id
   ^String name
   ^{:type Relation
     :optional true
     :cardinality [0 n]}
   relations [^Integer size ^Integer offset]]

  Relation
  [^Person with-person
   ^RelationType type]

  ^{:enum true}
  RelationType
  [SPOUSE PARENT COUSIN SIBLING]]


Update ubuntu image chromium installation methods

Description
Update ubuntu image chromium installation methods.
In Ubuntu snap is required to install chromium correctly, where it is not easy to get running on docker.
Switch to https://github.com/saiarcot895/chromium-ubuntu-build to install non-snap version of chromium.
Issues Resolved
#3434
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

https://build.ci.opensearch.org/job/docker-build/3453/console

https://build.ci.opensearch.org/job/docker-copy/517/console


New light from Paulmann Licht

Adding light 371000002 from Paulmann Licht

Thanks for the pull request. Please see my comments.

Sorry for making problems. Its the first time i'm pushing data on Github. Can you please tell me what i'm do wrong.

Sorry for making problems. Its the first time i'm pushing data on Github. Can you please tell me what i'm do wrong.

Hi, no worries. We all had to learn once.
Which client (software) do you use to commit to git? You have to make changes to model.json, than stage this changes to commit, next commit these changes and finally push the changes to github.
When you do this commit and push to JonasJoKuJonas:master the pull request will be automically updatet.
I see you already merged latest changes of master into the master branch of your fork, which was not necessary but is fine.
Hope this helps a bit.

Sorry I forgot to submit my review. I think you must have missed my two comments about the model.json.
I see you already changes the name which is nice.
One other thing. Are you able to check the device entry in config/.storage/core.device_registry for your light. We are interested in manufacturer and model there. We can make sure that auto discovery is working correctly.

Looks good. There is no need to update support_models.md next time manually. This will be done automatically by a github action.


chore(ci): Only lint changed files

This changes the lint job to lint only changed files but becomes stricter. This means all changed files will have to resolve their lint issues.

100 points snowypowers

https://neoscan.io/transaction/44C84C9E7582DC00411BC9D9D075F6993BA7E203FFDDE366E21DFEBD125EA580


Is this ready for use?

Quick question is this ready for use? I can't seem to get this code working. I can a blank white box and seeing my content able to stretch...but I don't see the box.
self.headerView = [[ECStretchableHeaderView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
[self.headerView attachToScrollView:self.scrollView inset:0.0];
[self.headerView setBackgroundColor:[UIColor redColor]];

hey, I'm sorry - I originally built this control for an app I worked on, and continued developing it there, but since I didn't see much interest from people on using it (until now ;P) I completely forgot to update it here.
I will get the code updated soon and will check your code and also provide a working example.
Thanks

Great! I'm trying to attach controls to it as well. Perhaps a detailed tutorial on how to use it?

Hi Eric any news on this? I'm sorry if I seem petulant but this is something I need very soon.

Hi!
I have now updated the project with the latest code and an example for you to try; the main thing to know is that the ECStretchableHeaderView relies on a height constraint on it to function; therefore your layout must use AutoLayout and have this constraint assigned to the .heightConstraint property before calling the attachToScrollView method.
See the example I provided for more info, otherwise just ask me here.

Thanks! I got your email. Ok I'll look into this and get back to you.


Update -shell-image to a multi-arch version with s390x addition

Changes
distroless has s390x support now. So update shell-image to use image sha which has amd64, arm64 and s390x support.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[ ] Includes tests (if functionality changed/added)
[ ] Includes docs (if user facing)
[x] Commit messages follow commit message best practices
[x] Release notes block has been filled in or deleted (only if no user facing changes)

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
Release Notes
Use a multi-arch shell-image with amd64, arm64 and s390x support

/kind misc

/retest

I have EasyCLA check in progress more than 24 hours :( What I can do to pass this check?

@barthy1 usually, close/reopen force the check to be done :upside_down_face:

I'm testing this on dogfooding

/lgtm


Merly Architecture

Hi, I am exploring web server's for Julia to serve results from a deep neural network written in Julia. I love that Merly's style is in the tradition of Flask: declarative and simple.
I'd like to know about Merly's internal like

Is it based on a Middleware framework?
Is is asynchronous or uses "green threads"?
How well does it scale?
Is it compatible with the latest Julia?

Thanks!

Im also interested  in these questions

Hi good day
an apology for responding so far.
Is it based on a framework Middleware?
no, Merly is built from scratch, it depends directly on the library HttpServer
Is is asynchronous or use "green threads"?
currently it is not asynchronous,
332 run (server, host = IPv4 (host) port = port)
It is working to Make this feature work seamlessly in any environment, but can be activated to uncomment the line 331 and the 332 comment Merly source code, but not work in all environments Properly (example OpenShift)
331 # @ async run (server, host = IPv4 (host) port = port)
How well does it scale?
Merly currently does not include scaling, I am focusing on improving existing features; although in the future I hope not too distant future will have this feature
Is it Compatible with the latest Julia?
so it is, is compatible with version 0.4.6 and 0.5.And it will give constant maintenance the code to be compatible with future versions


Clickable links to ProCoSyS in the Circuit diagram

Expected outcome

Clickable links for HT, PA/PB, cabinates, Valves & Pipes

Business Value / Developer Experience

Acceptance Criteria

I actually think we should just link both to this page - this it will make the programming easier than selecting a PDF that isn't necessarily in the system yet? (i.e., im not sure if blank A / B tests are put into the system for all HTs, I cant see a C test Form in the picture below) What do you think?: https://procosys.equinor.com/JOHAN_CASTBERG/Completion#Tag|114385587
Here is a pic below of the A / B tests with some explanation. We only care about the A / B / C Tests being done at Stord. We don't care about the A/B tests done before coming to Stord in Fabrications (You can see the dates on both sets of A & B tests are v different. The KVF Scope ones were done in 2020. the KSI ones will be done in 2023

go for push :)


fix the bug in which relationship is registered without lowercasting …

…in group create API
Description

Type of change

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

Submission Checklist

[*] Build Verified
[*] Bundle Verified
[*] Lint passing
[*] Unit tests passing
[*] Integration tests passing
[*] Change logs generated

Additional Notes:

This is a bug fix of create group, in which we can create a relation without lower-casting keys and values while other APIs like detachFromGroup has lower-casting inside.

Please create the change logs by running "rush change"

created change logs


moar spelling

@SimonCropp could you have a look at the build failure?

should be fixed now. i got lazy on the commit messages, feel free to squash on merge

Thanks again


Create recomendations page

Is your feature request related to a problem? Please describe.
This is the page users will get when getting to the recommendations page
Describe the solution you'd like
Follow the figma design

is this one good to close?


Problem with setup

So i can see the page which is on a subdomain (map.xyz.com).
As soon as I hit setup, i can only see the following:

I already changed the htcaccess cause I am only using http:// and i put everything into the environment.ini, even the whole CREST thingie.
Yet nothing is showing up.
Any ideas where I went wrong?

Did you edit the %pathfinderoot%/app/routes.ini and uncomment the setup line?

If you have still problems with setting up Pathfinder please, send my an E-Mail, Ill invite you to our Slack channel. I´m pretty sure it´s not a bug and just some kind of misconfiguration.

seeing this too.
Tried various things. I assume it is do with the rewrite rules, but I am too much of a noob to understand what is going on with them.
I am using Apache

@exodus4d any update on this

I am having the same problem.  I started with Apache then switched to Nginx. Same issue.
Seems routes.ini isn't getting processed correctly likely due to a configuration error on my part.
Emailed a request for invite to slack

@exodus4d I just ran into this issue.
The routes are uncommented in /app/routes.ini (both when cloning git repo or using a release archive)
Setup is done on fresh ubuntu xenial. I can see the landing page just fine. but 404 not found on setup and admin (sso).
Although the routes are uncommented, there are no setup or admin folders and associated files corresponding to these routes. It's like something is missing to bootstrap.
Please let me know what information I need to provide to get some help. I'm trying to set this up for my corp.

Did you folks ever figure out what the problem is with the inactive routes? I'm having the same problem and am pretty close to just downing a bottle of scotch...

For installation please use one of those options:

Use a dedicated TLD e.g. pathfinder-w.space
Use a subdomain e.g. dev.pathfinder-w.space

There are some issues with installations in subDirectories e.g. pathfinder-w.space/pathfinder. SubDir  install is not frequently tested and all my installations use one of the two suggested options.
In both cases BASE needs to be empty (default setting) in app/environment.ini e.g.:
[ENVIRONMENT]
SERVER                      =   PRODUCTION

[ENVIRONMENT.PRODUCTION]
BASE                        =
URL                         =   {{@SCHEME}}://www.dev.pathfinder-w.space

Better option is to create your own environment.ini in a new folder conf/environment.ini and overwrite all the default stuff. If you have your own conf/environment.ini, you need to overwrite all default settings from app/environment.ini, not just the lines you want to adjust (this might be fixed some day..).
If you have the this set up, and still issues with accessing the page, it´s most likely a Apache/Nginx config issue. Feel free to link your Nginx config here...

I have been trying to solve this problem for days now. The only thing I can isolate as a problem through checking logs is some database errors in the logs folder.

Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] PDOException: SQLSTATE[HY000] [1698] Access denied for user ''@'localhost' in /var/www/pathfinder/app/lib/db/sql.php:519
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] Stack trace:
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #0 /var/www/pathfinder/app/lib/db/sql.php(519): PDO->__construct('mysql:host=loca...', NULL, NULL, Array)
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #1 /var/www/pathfinder/app/main/lib/db/SQL.php(19): DB\SQL->__construct('mysql:host=loca...', NULL, NULL, Array)
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #2 /var/www/pathfinder/app/main/lib/db/Pool.php(185): lib\db\SQL->__construct('mysql:host=loca...', NULL, NULL, Array)
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #3 /var/www/pathfinder/app/main/lib/db/Pool.php(142): lib\db\Pool->newDB(Array)
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #4 /var/www/pathfinder/app/main/controller/controller.php(129): lib\db\Pool->getDB('PF')
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #5 /var/www/pathfinder/app/main/controller/controller.php(83): Controller\Controller->initSession(Object(Base))
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #6 /var/www/pathfinder/app/main/controller/appcontroller.php(35): Controller\Controller->beforeroute(Object(Base), Array)
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #7 /var/www/pathfinder/app/lib/base.php(1870): Controller\AppController->beforeroute(Object(Base), Array, 'Controller\AppC...')
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #8 /var/www/pathfinder/app/lib/base.php(1673): Base->call(Array, Array, Array)
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #9 /var/www/pathfinder/index.php(20): Base->run()
Wed, 31 Jul 2019 04:06:20 +0000 [<IP_ADDRESS>] #10 {main}

I am at a total loss at how to isolate this issue. The one good thing is its been teaching more about apache2 and nginx. I've also sent an email to you to get access to your slack. I would love to get some feedback on how to set this server up. Until then Im going to just follow @fredderf11 and down a bottle of scotch.

@exodus4d
I have fixed this issue in my environment. Details below...
OS: Ubuntu 18.04.2 LTS
WebServer: Apache/2.4.29 (Ubuntu)
DB: mysqld  Ver 10.1.40-MariaDB-0ubuntu<IP_ADDRESS> for debian-linux-gnu on x86_64 (Ubuntu 18.04)
I was having the same issues as described above. Anything outside the root directory was not being displayed with a not found error. I did some research on apache blocking stuff outside the root directory and thats where I found my answers. Below are the steps...
WARNING: This may not be best practice and may compromise your web server.

sudo edit your /etc/apache2/apache2.conf
change your AllowOverride in the <Directory /var/www/> to 'FileInfo' and save
run the following command 'sudo a2enmod rewrite'
sudo edit your /var/www/site-available/.conf
make sure your conf file has the following data
<Directory /var/www/pathfinder-w.space/public_html>
    Require all granted
    AllowOverride All
</Directory>
Restart apache and attempt to browse to /setup or /admin

I would also like to state that after looking at the sample configs from exodus for nginx I noticed that his /var/www/ file structure was /var/www/pathfinder-w.space/public_html. I did change my web setting to mimic this variable as well.
I hope this helps! It took me 3 hard days of cross eyed CLI work!


Can't delete two entries in a row

Hello,
We are experiencing an issue in the todos app.
Steps to reproduce:

Create 2 todos
Delete 1
Delete the remaining one

The first delete works correctly, but the second makes the item reappear instantly.
We cannot reproduce it in the wa-sqlite example. Might have to do with the example having only one column.
Maybe this is a regression from 232f7a5bbbce92c291db0d5d9612c182ac52c677
It's a similar issue as #258 . The delete operation is being sent without an empty tags value [].
As a side note, it might be worth to include an up to date version of the todos example in the monorepo or make it as a default instead of the simplified items database from the wa-sqlite example. There were other instances where we encountered issues with the todos app and not with the wa-sqlite example.

I've just bisected the latest commits and it is in fact a regression from https://github.com/electric-sql/electric/commit/232f7a5bbbce92c291db0d5d9612c182ac52c677


black squares when using multiple resolutions

Hi，I encounter the problem of black squares when using multiple resolutions, but everything works fine when I don't use multiple resolutions. Why is this? I would like to know how many resolutions and above are recommended to use multi resolution?

What version of Pannellum are you using?
Do you get any 404 errors when loading tiles?
Can you provide a link to an example that exhibits this behavior or at least provide the Pannellum configuration?

Closing due to lack of response.


Docs - describe job lifecycle

We need to provide more information about how mist executes function(steps, statuses, possible types of failures)

#400


FaceFilter and VTOWidget diff

Hi. @xavierjs
Always thanks for your project.
I used jeelizFaceFilter and VTOWidget, and found that VTOWidget is better for recognition rate and recognition rate.
Do you plan to make FaceFilter as fast and accurate as VTOWidget? If so, could you tell me a rough schedule? I'm sorry if it felt like you were in a hurry. I just want to know if it's scheduled.

Hi @whilemouse
I think there are 3 factors:

The neural network used for the VTO widget benefits of some last improvements of our tech. I have not trained again the neural net of FaceFilter but I will do. Training takes a long time and we don't have a lot of training slots,
The VTO widget has a 100% GPU workflow. On the CPU side it is not even possible to know if the face was detected or not. So we don't have to synchronize CPU and GPU with GL.readpixels, which is slow. But then it does not use THREE.JS but a custom 3D engine, where the movements matrices are computed into the vertex shader from neural network outputs. It is very optimized but hard to handle.
On some demonstrations of FaceFilter you can still optimize the detection or tracking, by playing with the face detection threshold or the stabilization settings (look for "set_stabilizationSettings" in the README". But it is still hard to make the balance between slow but very stabilized tracking and fast but shaky tracking.

Thanks. :)


Add encrypted and kms_key_id arguments to the ebs_* and root_* block

Based on #123 by @walbalooshi

v2.7.0 has been released.


Obsoletion of 'fascicle'

'ipsilateral tract':

A tract of the central nervous system that does not cross the midline.

'fascicle' (child of 'ipsilateral tract'):

A slender neuron projection bundle that doesn't cross the midline.

The only real difference between these seems to be width, but it isn't specified how narrow a 'fascicle' should be, making this term a bit useless.
Ito et al. (2014) - FBrf0224194 also uses 'fascicle' to refer to what we call an 'ipsilateral tract'.
The existing 'fascicle' term should be obsoleted (with existing 'ipsilateral tract' term as suggested replacement), but I would like to rename our 'ipsilateral tract' to 'fascicle' for consistency with Ito et al. (2014), so I will rename 'fascicle' to 'slender fascicle' prior to obsoletion to allow re-use of the label.

Please include fascicle as a synonym (I run across it in the literature, where it's not always obvious that the term I'm looking for is in fact ipsilateral tract). Are you also renaming all the children of fascicle? There's a lot of them, which use 'fascicle' as part of their names (which I'd think is an argument for not renaming the term at all).

So after this is finished we will have 'ipsilateral tract' renamed to 'fascicle' (keeping synonym) and the old term for 'fascicle' (meaning a narrower 'ipsilateral tract') will be made obsolete (and renamed to 'slender fascicle' to allow reuse of 'fascicle' name). There will no longer be a subtype corresponding to the old 'fascicle', everything will be under the new 'fascicle'.

Aha! I'd interpreted that in exactly the opposite manner. I approve this plan.


Update go-git dependency to get performance fixes

Go-git 4.12 (https://github.com/src-d/go-git/releases/tag/v4.12.0) was released now so Gitea should pick it up for the performance improvements.

Unfortunately the new commitgraph packages are still missing after the update (the plumbing/format/commitgraph and plumbing/object/commitgraph directories).

Oh that's odd they should be there - try make vendor and see if they appear and were missed in the commit.

I cannot see them on GitHub web (for Gitea repo) so they must have been missed somewhere along the way. make vendor makes a mess on my Windows machine which is why I always ask others to do it for me.

Ok they definitely should be there - but they're missing because git doesn't complain about new untracked directories. So our make vendor test will miss that they weren't added.
Could you open an issue and either myself or someone else will be able to fix the missing vendor files.
(What happens when you run make vendor?)

So is this a bug of go?

It seems plumbing/format/commitgraph and plumbing/object/commitgraph have never been referenced by other packages on go-git. Is that the reason the directories missing when vendoring?

Nope I suspect the files get added when we do make vendor, but that we missed them when creating the pr and our make test-vendor case misses the fact that they're not added.
I suspect these commit graph functions are not used anywhere in go git at present so it doesn't cause compilation issues that they're not present.

@zeripath I have executed make vendor locally again. But it also didn't copy that two directories.

So just checking quickly it doesn't appear to be fixed using make vendor. Damn.

@filipnavara I forced the vendoring of package by using _ import of commitgraph packages. You can cherry-pick this commit ac4ebacf17409f42ef7456959ac64ea11679040e to have the needed deps vendored. Let me know if you need more deps.

@sapk Thanks! That's exactly what I needed.

@filipnavara @sapk So I think that #7276 is unnecessary.
@filipnavara  You can just send a PR which reference the two directories and if you cannot run make vendor correctly, maintainers could help you with make vendor on that PR.

Yes @lunny it doesn't need to be merged (and it shouldn't). I just did it to verify that it only vendor referenced folder and it could ease the process of vendor for @filipnavara by just cherry-picking the commit (and removing _ import).

This is an interesting finding for me - it basically means that's whilst developing there may be more useful functionality in our already vendored packages that we could use but don't know that is there - I did wonder why go-git appeared so sparse when I was looking for functionality. I'll have to have another look at it.


[Mint] add mint api tests

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (3c47ab2) 54.62% compared to head (74423b3) 54.62%.

:exclamation: Current head 74423b3 differs from pull request most recent head 1bb9b00. Consider uploading reports for the commit 1bb9b00 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #189   +/-   ##
=======================================
  Coverage   54.62%   54.62%
=======================================
  Files          36       36
  Lines        2918     2918
=======================================
  Hits         1594     1594
  Misses       1324     1324

Impacted Files
Coverage Δ

cashu/core/base.py
95.04% <100.00%> (ø)

cashu/core/settings.py
97.22% <100.00%> (ø)

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


Default CNI conf/bin dirs correctly

LGTM

Though technically we don't need the NetworkPluginDir thing, since we are forcing the CNI driver.


feat: return an actual object as output

Substra SDK: return a Pydantic object instead of a dict
Changes

[x] moved 'models.py' from local backend to substra.sdk
[x] update the sdk/backends/remote/backend.py to convert the dict returned to a Pydantic object
[x] update the local backend to return objects too
fix:

[x] the tests (datastore and tests)
[x] the examples
[x] the CLI

[x] Updated the documentation to automatically generate a doc on the SDK input objects

Companion PR: https://github.com/SubstraFoundation/substra-tests/pull/144

Maybe for another PR (this one is already quite big): rename schemas and models into something like input_schemas and output_schemas (or views/input, views/output, views/type).

Could you also generate docs for the models and not just the schemas?


Recheck xT and EPV calculations

Calculations for these are sensitive so before new release, check that the numbers calculated are correct

[x] xT Calculations
[x] EPV Calculations

Some changes had to be made to EPV calculations -> changes are very minor

Closing it as code fix will be uploaded when tests for scatter plot are fixed as per Issue #44