text:
@SoftDelete trigger

Hi,
When @SoftDelete is used, Ebean trigger boolean delete() method of all Model objects linked to soft deleted object. But nothing exist when deletePermanent() is processed.
By exemple, we have a S3File model who handle link to Amazon S3 file. We want that the s3 file was deleted during a hard delete but not when we use a soft delete.
In the same way, with a OneToOne  A -- B, when A is soft delete, B too, but a.b_id is set to NULL, so when we "undelete" A, B is no longer linked to A.

Hi,
I would help me if you could provide a test case that showed me the scenario.  It looks like 'S3File model ' is an entity bean that is related to another entity bean which we are using soft delete with.
If you can post up the entity bean models and / or provide a test case that helps me know exactly what the scenario is.
Thanks, Rob.

Hi,
With a new clean project, SoftDelete seems working, but; we got a new issue concerning the Lazy fetch functionnality. Soft delete is OK, but hard delete generate a NullPointerException.
app/models/Album.java (line 26) : If fetch = FetchType.LAZY is enabled, we got a NullPointerException during the deletion process.
https://dl.dropboxusercontent.com/u/37895949/github.com/demo-play-soft-delete.zip
Output
Application start
[info] - application - apply - Creating Pool for datasource 'default'
[info] - play.api.db.DefaultDBApi - apply - Database [default] connected at jdbc:h2:mem:play
[info] - play.api.Play - start - Application started (Dev)

GET /seed
[debug] - org.avaje.ebean.SQL - logSql - txn[1001] select t0.id c0, t0.created_at c1, t0.last_update c2, t0.name c3, t0.deleted c4 from album t0
[debug] - org.avaje.ebean.SQL - logSql - txn[1002] select t0.id c0, t0.s3url c1, t0.deleted c2 from cover t0
[debug] - org.avaje.ebean.SQL - logSql - txn[1003] insert into cover (id, s3url, deleted) values (?,?,?)
[debug] - org.avaje.ebean.SQL - logSql - txn[1004] insert into album (id, created_at, last_update, name, deleted, cover_id) values (?,?,?,?,?,?)

GET /
[debug] - org.avaje.ebean.SQL - logSql - txn[1005] select t0.id c0, t0.created_at c1, t0.last_update c2, t0.name c3, t0.deleted c4 from album t0
[debug] - org.avaje.ebean.SQL - logSql - txn[1006] select t0.id c0, t0.created_at c1, t0.last_update c2, t0.name c3, t0.deleted c4, t0.cover_id c5 from album t0 where t0.id = ?
[debug] - org.avaje.ebean.SQL - logSql - txn[1007] select t0.id c0, t0.s3url c1, t0.deleted c2 from cover t0 where t0.id = ?

GET /soft-delete
[debug] - org.avaje.ebean.SQL - logSql - txn[1008] select t0.id c0, t0.created_at c1, t0.last_update c2, t0.name c3, t0.deleted c4 from album t0 where coalesce(t0.deleted,false)=false
[debug] - org.avaje.ebean.SQL - logSql - txn[1009] select t0.id c0, t0.cover_id c1 from album t0 where t0.id = ?  and coalesce(t0.deleted,false)=false
[debug] - org.avaje.ebean.SQL - logSql - txn[1009] update album set last_update=?, deleted=? where id=?
[debug] - org.avaje.ebean.SQL - logSql - txn[1009] update cover set deleted=? where id=?

GET /hard-delete
[debug] - org.avaje.ebean.SQL - logSql - txn[1014] select t0.id c0, t0.cover_id c1 from album t0 where t0.id = ?  and coalesce(t0.deleted,false)=false
[debug] - org.avaje.ebean.SQL - logSql - txn[1014] delete from album where id=?
[error] - application - logServerError -

! @6pei2pgl9 - Internal server error, for (GET) [/hard-delete] ->

play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[RuntimeException: get cover on [models.Album] type[null] threw error.]]
		at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:265) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:191) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.GlobalSettings$class.onError(GlobalSettings.scala:179) [play_2.11-2.4.6.jar:2.4.6]
		at play.api.DefaultGlobal$.onError(GlobalSettings.scala:212) [play_2.11-2.4.6.jar:2.4.6]
		at play.api.http.GlobalSettingsHttpErrorHandler.onServerError(HttpErrorHandler.scala:94) [play_2.11-2.4.6.jar:2.4.6]
		at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$9$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:151) [play-netty-server_2.11-2.4.6.jar:2.4.6]
		at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$9$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:148) [play-netty-server_2.11-2.4.6.jar:2.4.6]
		at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) [scala-library-2.11.7.jar:na]
		at scala.util.Failure$$anonfun$recover$1.apply(Try.scala:216) [scala-library-2.11.7.jar:na]
		at scala.util.Try$.apply(Try.scala:192) [scala-library-2.11.7.jar:na]
		at scala.util.Failure.recover(Try.scala:216) [scala-library-2.11.7.jar:na]
		at scala.concurrent.Future$$anonfun$recover$1.apply(Future.scala:324) [scala-library-2.11.7.jar:na]
		at scala.concurrent.Future$$anonfun$recover$1.apply(Future.scala:324) [scala-library-2.11.7.jar:na]
		at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) [scala-library-2.11.7.jar:na]
		at play.api.libs.iteratee.Execution$trampoline$.executeScheduled(Execution.scala:109) [play-iteratees_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:71) [play-iteratees_2.11-2.4.6.jar:2.4.6]
		at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:40) [scala-library-2.11.7.jar:na]
		at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:248) [scala-library-2.11.7.jar:na]
		at scala.concurrent.Promise$class.complete(Promise.scala:55) [scala-library-2.11.7.jar:na]
		at scala.concurrent.impl.Promise$DefaultPromise.complete(Promise.scala:153) [scala-library-2.11.7.jar:na]
		at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:23) [scala-library-2.11.7.jar:na]
		at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40) [akka-actor_2.11-2.3.13.jar:na]
		at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.11-2.3.13.jar:na]
		at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.11.7.jar:na]
		at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.7.jar:na]
		at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.7.jar:na]
		at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.7.jar:na]
Caused by: java.lang.RuntimeException: get cover on [models.Album] type[null] threw error.
		at com.avaje.ebeaninternal.server.deploy.BeanProperty.getValue(BeanProperty.java:728) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.persist.DeleteUnloadedForeignKeys.deleteCascade(DeleteUnloadedForeignKeys.java:87) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.persist.DefaultPersister.delete(DefaultPersister.java:768) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.persist.DefaultPersister.deleteRequest(DefaultPersister.java:542) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.persist.DefaultPersister.deleteRequest(DefaultPersister.java:522) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.persist.DefaultPersister.delete(DefaultPersister.java:514) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.core.DefaultServer.deletePermanent(DefaultServer.java:1908) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.core.DefaultServer.deletePermanent(DefaultServer.java:1903) ~[avaje-ebeanorm-6.14.1.jar:na]
		at models.BaseModel.deletePermanent(BaseModel.java:116) ~[classes/:2.4.6]
		at controllers.HomeController.GET_HardDelete(HomeController.java:58) ~[classes/:2.4.6]
		at router.Routes$$anonfun$routes$1$$anonfun$applyOrElse$5$$anonfun$apply$5.apply(Routes.scala:173) ~[classes/:na]
		at router.Routes$$anonfun$routes$1$$anonfun$applyOrElse$5$$anonfun$apply$5.apply(Routes.scala:173) ~[classes/:na]
		at play.core.routing.HandlerInvokerFactory$$anon$4.resultCall(HandlerInvoker.scala:136) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.core.routing.HandlerInvokerFactory$JavaActionInvokerFactory$$anon$14$$anon$3$$anon$1.invocation(HandlerInvoker.scala:127) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:70) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.http.DefaultHttpRequestHandler$1.call(DefaultHttpRequestHandler.java:20) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.core.j.JavaAction$$anonfun$7.apply(JavaAction.scala:94) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.core.j.JavaAction$$anonfun$7.apply(JavaAction.scala:94) ~[play_2.11-2.4.6.jar:2.4.6]
		at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) [scala-library-2.11.7.jar:na]
		at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) [scala-library-2.11.7.jar:na]
		at play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:40) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:70) [play-iteratees_2.11-2.4.6.jar:2.4.6]
		at play.core.j.HttpExecutionContext.execute(HttpExecutionContext.scala:32) ~[play_2.11-2.4.6.jar:2.4.6]
		at scala.concurrent.impl.Future$.apply(Future.scala:31) ~[scala-library-2.11.7.jar:na]
		at scala.concurrent.Future$.apply(Future.scala:492) ~[scala-library-2.11.7.jar:na]
		at play.core.j.JavaAction.apply(JavaAction.scala:94) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:105) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:105) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.utils.Threads$.withContextClassLoader(Threads.scala:21) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:104) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:103) ~[play_2.11-2.4.6.jar:2.4.6]
		at scala.Option.map(Option.scala:146) ~[scala-library-2.11.7.jar:na]
		at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:103) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:96) ~[play_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Iteratee$$anonfun$mapM$1.apply(Iteratee.scala:524) ~[play-iteratees_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Iteratee$$anonfun$mapM$1.apply(Iteratee.scala:524) ~[play-iteratees_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1.apply(Iteratee.scala:560) ~[play-iteratees_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1.apply(Iteratee.scala:560) ~[play-iteratees_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$13.apply(Iteratee.scala:536) ~[play-iteratees_2.11-2.4.6.jar:2.4.6]
		at play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$13.apply(Iteratee.scala:536) ~[play-iteratees_2.11-2.4.6.jar:2.4.6]
		at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) [scala-library-2.11.7.jar:na]
		at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) [scala-library-2.11.7.jar:na]
		... 6 common frames omitted
Caused by: java.lang.NullPointerException: null
		at com.avaje.ebeaninternal.server.properties.EnhanceBeanPropertyInfo$Getter.get(EnhanceBeanPropertyInfo.java:67) ~[avaje-ebeanorm-6.14.1.jar:na]
		at com.avaje.ebeaninternal.server.deploy.BeanProperty.getValue(BeanProperty.java:724) ~[avaje-ebeanorm-6.14.1.jar:na]
		... 47 common frames omitted

FYI
I have logged the issue with findRowCount() separately as #611 and this is now fixed in master.

The required sql and summary logging for this deletePermanent() case with lazy OneToOne is:
SUM - txn[1008] -- Ebean fetching foreign key values for delete of Album id:1
SQL - txn[1008] select t0.id c0, t0.cover_id c1 from album t0 where t0.id = ?  ; --bind(1)
SUM - txn[1008] FindBean type[Album] origin[BXUR3z.jre1M.WMipP] exeMicros[263] rows[1] bind[1]
SQL - txn[1008] delete from album where id=?; --bind(1,)
SUM - txn[1008] Deleted [Album] [1]
SQL - txn[1008] delete from cover where id=?; --bind(1,)
SUM - txn[1008] Deleted [Cover] [1]

repo: ebean-orm/avaje-ebeanorm


text:
add submission uuid to exporter logs

We can use grafana to track the time taken to export a given submission. By utilising the logs from exporter, we can perform some basic querying and then build graphs on top of that.
Tasks

[ ] Add the submission UUID to all of the logs from the exporter.
[ ] add any error logs
[ ] Particularly the log for "Export time"

in a different ticket

[ ] Add queries to Grafana config
[ ] Add graphs for tracking single submission export time, average export time, export errors, etc.

@MightyAx to maybe just check whether this is done and close.

source: gharchive/issue

authors: gabsie jacobwindsor

repo: ebi-ait/dcp-ingest-central

license_type: permissive

license_source: github-api


text:
GSE155249 - Circuits between infected macrophages and T cells in SARS-CoV-2 pneumonia

Project short name:
Budinger-Human-10x
Primary Wrangler:
Wei
Secondary Wrangler:
ida

Associated files

Google Drive: https://drive.google.com/drive/folders/1UGVJiVRbiTI0uWRckWuBsySoBgCNUy0w

Published study links

Paper: https://www.nature.com/articles/s41586-020-03148-w

Accessioned data: https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE155249

Ingest: https://contribute.data.humancellatlas.org/projects/detail?uuid=b91c623b-1945-4727-b167-0a93027b0d3f&tab=project
Key Events

[ ] Convert published metadata to HCA spreadsheet
[ ] Manually curate dataset to meet HCA metadata standard
[ ] Collect any matrix and cell-type annotation files
[ ] Are the analysis files suitable for CellxGene? If something is missing get in touch with the authors to request it
[ ] Upload sheet to validate metadata
[ ] Transfer raw files to ingest to validate data files
[ ] Check linking using ingest graph validator
[ ] Ask the Secondary Wrangler for an end-to-end review of the project. Ask the Expertise Wrangler to review specific tabs if needed
[ ] Submit dataset to Production
[ ] Complete the Export SOP
[ ] Convert project data to SCEA format following the SCEA conversion SOP if appropriate

Graph valid! Ready for secondary review.

Edited, exporting, need to fill in the import form once export is confirmed done.

Exported and import form submitted

repo: ebi-ait/hca-ebi-wrangler-central


text:
Project stuck in "Edit file" mode

Background
I have synced a new file to a submission in ingest using the hca-util sync command. The file successfully synced and is in "Draft" status as expected (since the file metadata was not in the original submission). However, when I click "Edit" to edit the file (to add the file metadata), the browser gets stuck with the loading symbol. I have repeated this multiple times, and get the same issue.
Happy to discuss in a video call with a screenshare.
Enrique's comments:
The UI gets stuck because the form the UI displays is based on the schema loaded via the content.describedBy field. The "draft" file does not have any content (As you can see if you inspect the metadata in the API), so it will need a dev. The "draft" file does not have any content because it was created as a new file for which we want to add metadata content in the UI, it was not in the original submission.
Link to submission: https://contribute.data.humancellatlas.org/submissions/detail?uuid=522ee883-e3da-412f-a463-0112d2f2f63f&project=f4d011ce-d1f5-48a4-ab61-ae14176e3a6e
Submission uuid: 522ee883-e3da-412f-a463-0112d2f2f63f
Project uuid: f4d011ce-d1f5-48a4-ab61-ae14176e3a6e

File doesn't have a schema.
Short term we can post the schema to the file.
This will effect all filers that are added to the upload area without existing in the submission so a long term fix would be needed (for example: the UI could ask the user which schema to use)

Done
Pointed to analysis file schema 6.5 https://schema.humancellatlas.org/type/file/6.5.0/analysis_file

I would double check, there are other weird errors - Why is it saying something about the analysis protocol?

I would double check, there are other weird errors - Why is it saying something about the analysis protocol?

Yes, I am now unable to access the submission. The analysis protocol error occurred when I submitted an updated spreadsheet with an analysis protocol  (as opposed to adding a new protocol at the UI). Let's have a huddle on slack

Sorted.

authors: ESapenaVentura MightyAx ami-day


text:
Support appending date/text before block ID

With the current version of this plugin, date/text would be appended after block ID, if any:
- [x] Task ^blockid 2021-10-25
However, this may break the block ID. Therefore, is it possible to append date/text before the block ID, if any?
- [x] Task 2021-10-25 ^blockid

With version 0.6.5, I still experience this issue.

Please give me a more concrete example (with text).
Block references should be preserved / remain at the end of the line.
If you can suggest a revision to this test: https://github.com/ebullient/obsidian-task-collector/blob/c745eba2919195c2b3bed186b23eba0bf9520ebb/test/generatedRegExp.test.ts#L189, that would be excellent.

I did some tests with different block IDs, and the finding is interesting, as can be seen below.

With the block ID ^your-id, as in the test file, it works as expected.
With the block ID ^ho1nmr, it does not work.

The tests were done with the following conditions:

The plugin version 0.6.5 was used.
The block ID was randomly generated by using the following plugin:

https://github.com/mgmeyers/obsidian-copy-block-link
I frequently use this plugin to generate block IDs.

Thank you! The specific example helps a lot. ;)

I forgot numbers in the regex. 🤦♀

Also, I am not sure if that plugin would generate other symbols in block IDs.

I think, based on Obsidian Help, that we're good:

I knew I had to support numbers.. not sure how they didn't end up in the regex. Probably because my test didn't have one!

I think, based on Obsidian Help, that we're good:

That's glad to know!

Ok. Updated in 0.6.6 (which I just pushed, and should be updatable via BRAT).. let me know if I still messed something up! grr. ;)

authors: ebullient wenlzhang

repo: ebullient/obsidian-task-collector

license: MIT


text:
[mini.statusline] Git branch not visible until some user action in large repositories

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md
[X] I have updated 'mini.nvim' to latest version

Module(s)
mini.statusline
Description
When opening a file that's inside of a large git repository, the git branch is not visible in the statusline until some action (e.g. scrolling, or pressing : or j), then it suddenly appears. I can't reproduce this with a blank git init-d repo, but I can if I clone a large public one (see reproduction steps).
Neovim version
NVIM v0.9.1
Steps to reproduce

git clone a large repo (e.g. git clone git@github.com:Rapptz/discord.py.git)
Open a file in it with nvim (e.g. nvim discord.py/setup.py)
Observe the status bar
Press j
Observe the status bar

Expected behavior
Status bar instantly has the git repo
Actual behavior
Status bar requires user action to show the git repo

Thanks for creating this!
I can not reproduce. I've cloned that whole repository and after opening the file it indeed shows statusline without git section, but for a split second. After that, it automatically updates to show it.
I am not sure why it isn't automatically updating in your case. It might be because 'lazy.nvim' (which you seem to be using) somehow affects plugin load or machine is not fast enough, or something else.
The reason the section appears after any movement is because they cause redraw of statusline which will show up to date information.
I don't think this is an issue with 'mini.statusline' as it mostly defines 'statusline' option and not controls when it is updated. If this bothers you that much, you can try to manually redraw statusline on startup in your config:

vim.cmd('redrawstatus!') will redraw it immediately.
vim.defer_fn(function() vim.cmd('redrawstatus!') end, 100) will schedule to redraw it after 100 milliseconds.

Thanks, I fixed it by calling redrawstatus.

authors: echasnovski ghilyusha


text:
Splunk app not working with TA in Cloud Environments

Currently app (https://github.com/eclecticiq/intelligence-center-app-splunk-app) is installed on Search Head and TA on IDM in a Splunk Cloud environment (architecture below).

The data (lookups) is only visible/searchable on the IDM instance. The data does not exist (as lookups) nor is it visible/queryable on the search head (i.e not visible in the app).
Expected: data on the index layer should be available to view in the EIQ Splunk app.

Just to clarify, this is not necessarily a Splunk Cloud issue. It should first be confirmed that this is not a Splunk Architecture issue.
As such, we should first confirm the app/TA work in such distributed environments.


text:
Story: Align with Dataspace Protocol v1.0

Feature Request
Dataspace Protocol is heading to version 1.0
This issue will track the progress for implementing it.
Which Areas Would Be Affected?
protocol
Why Is the Feature Desired?
dsp compliance
Solution Proposal
If possible, provide a (brief!) solution proposal.
Checklist
Updated to the commit https://github.com/International-Data-Spaces-Association/ids-specification/commit/ab7be061d22bd85b1603a70380cdf753ccbbcb02

[ ] #3840
[ ] #3841
[ ] #3842
[ ] #3843
[ ] #3792
[ ] #3350
[x] #3846

Some things to check:

If a filter is not understood, return HTTP 400 Bad Request
Participant Id prefix change

authors: jimmarino ndr-brt

repo: eclipse-edc/Connector


text:
Update EFSL for Specifications and Javadoc

Per the discussions on the Spec Committee and Platform Dev mailing lists, it's been discovered that many of the Javadoc and Spec references to the EFSL need updating. Please reference the following required updates and keep them in mind as your Spec Project is updating the files for Jakarta EE 9.
Note: Some Spec Projects have already started or even completed these updates. If so, just kindly return/close this Issue. Thanks!
Required EFSL updates for Javadoc
For javadoc, the EFSL.html located in src/main/javadoc/doc-files should be modified as follows:

the <<url to this license>> needs to be replaced with efsl.php link[1]
the [title and URI of the Eclipse Foundation specification document] needs to be replaced with the Specification Name and URL (Reference [2] for an example.)
The javadoc footer copyright year needs to be updated to 2018, 2020 as defined in the pom.xml

Required EFSL updates for Specifications
For specification, the license-efsl.adoc located in src/main/asciidoc should be modified as follows:

Update copyright year to 2018, 2020 from 2019. Add link to EFSL.
the <<url to this license>> needs to be replaced with efsl.php link[1]
the [title and URI of the Eclipse Foundation specification document] needs to be replaced with the Specification Name and URL (Reference [2] for an example.)

[1] https://www.eclipse.org/legal/efsl.php
[2] https://jakarta.ee/specifications/enterprise-beans/4.0/

I believe that text is a template and thus should not be changed

authors: kwsutter lukasj


text:
Any plan to address below issues

Hi Team,
Please let us know if you have any plan to fix below issues in metro jax ws jar
https://github.com/javaee/metro-jax-ws/issues/1122
https://github.com/javaee/metro-jax-ws/issues/868
https://github.com/javaee/metro-jax-ws/issues/1184

these should have been fixed by #36

authors: lukasj rarathore

license_source: bigquery


text:
Enhance/company role change documentation

Description
Update company role change description.
Why
Default text removed and individual text values added
Issue
n/a
Checklist

[x] I have followed the contributing guidelines
[x] I have commented my code, particularly in hard-to-understand areas

@nidhigarg-bmw  please review the json structure to ensure that we don't have any structural issue - thanks :)

@jjeroch  Why you removed "features" from "ACTIVE_PARTICIPANT" ?

@jjeroch Why you removed "features" from "ACTIVE_PARTICIPANT" ?

@jjeroch Why you removed "features" from "ACTIVE_PARTICIPANT" ?

@nidhigarg-bmw please review the json structure to ensure that we don't have any structural issue - thanks :)

@jjeroch Why you removed "features" from "ACTIVE_PARTICIPANT" ?

source: gharchive/pull-request

authors: jjeroch nidhigarg-bmw

repo: eclipse-tractusx/portal-assets


text:
[Security Assessment] PURIS R24.03

Security Assessment Request for Eclipse Tractus-X
Component/Feature

PURIS (Business Application)
Reason

Preparational Assesment was for R23.12 (see PR)
Scope

Same as previously
Timeline

I won't be available between 2024-02-08 and 2024-02-15.
Meetings early in the morning similar to last time are fine. (e.g. tomorrow or wednesday 7 o'clock, Friday 2024-02-16 7.15 o'clock)

Thanks for notification Tom.
I will schedule a meeting for Friday 2024-02-16 7.15 o'clock.
Enjoy the holidays.
Cheers ;)

Data Flow Diagram PURIS
Below diagram was designed with purpose to pull it with the security assessment documentation crated by Kristian
I just wanted to let you know that I have finished the diagram. I will request for a pull once Kristian's security assessment file will be merged into the repo.
Please feel free to review the diagram and let me know in case I would have to make some changes.
flowchart TD
    A(Customer \n Human User)
    A2(Puris Endpoint App \n Data Provider \n Out of Scope)
    A3(EDC \n Eclipse Data Space Components Connector \n C-X Member \n Out of Scope)

    B(EDC \n ECLIPSE DataSpace Components Connector \n C-X Operator \n Out of Scope)

    C(Vue User Interface)

    D6(Master Data Controller \n Exposed for external system based on API Keys \n Out of scope)
    D7(Product Measures Visualization \n Just visualization of the data \n Out of scope - Not yet developped)

    D(Stock View Controller)
    D2(EDC View Controller)
    D3(Data Request Controller)
    D4(Data Response Controller)
    D5[(PostgreSQL DB \n Main Database)]

    A-->|Main functionality is possibility to view & manage stocks with Business Partners. \n Enter stock information manually. \n View the Supply Dashboard to check a supply situation between Partner & Customer \n for Partner and Supplier. \n HTTPS Protocol|C
    A2-->|Providing Customer data on stocks & supplies \n HTTPS Protocol|A3

    C-->|Read & Write access|D
    C-->|Read access|D2

    A3-->|View Data \n Negotiate Contracts \n Initialize & Perform Data Transfers \n HTTPS Protocol|B

    D-->|Data Read & Write \n TCP9092|D5
    D3-->|Data Read & Write \n TCP9092|D5

    D4-->|Data Read & Write \n TCP9092|D5

    D3-->|Forwarding Data Response \n HTTPS Protocol|B

    B-->|Forwarding Data Requests \n HTTPS Protocol|D3
    B-->|List catalog negotiations and transfers \n Read Access \n HTTPS Protocol|D2

    B<-->|Forwarding Data Response \n HTTPS Protocol|D4

    subgraph Internet Boundary
    A

        subgraph Customer Environment

         A2
         A3

         end

end

subgraph Catena - X Environment

B

    subgraph PURIS Product

        subgraph PURIS Product - View Frontend
         C
         end

         subgraph PURIS Product - Java Backend
         D6
         D7
         D2
         D3
         D
         D5
         D4
          end

    end

    end

Assessment completed and documented in the GitHub Repo for PURIS Product.
Closing the task.

authors: szymonkowalczykzf tom-rm-meyer-ISST

repo: eclipse-tractusx/sig-security


text:
[Model Deprecation]: Old versions of io.catenax.parts_analyses

Update Reason
The old version of manufactured_parts_quality_information should be deprecated - according Catena-X use-case quality team decision.
The only released version is than 3.0.0
MS1 Criteria

[ ] The model that should be deprecated exists and is not deprecated already
[ ] The respective model does not affect existing use cases (aspect is either used in higher versions or replaced by a different aspect)
[ ] A shared aspect, which will be deprecated, is not used by any released aspect model

I will present this 17th June

repo: eclipse-tractusx/sldt-semantic-models


text:
Add config to avoid always loading all available versions of deployer at boot

Fixed https://github.com/eclipse-xpanse/xpanse/issues/2136
Related to https://github.com/eclipse-xpanse/tofu-maker/pull/90
Related to https://github.com/eclipse-xpanse/terraform-boot/pull/172
Start xpanse with config support.default.deployment.tool.versions.only=true:
Get default versions from config to cache:

Start xpanse with config support.default.deployment.tool.versions.only=false:
Get all available versions from website to cache:

LGTM

LGTM

repo: eclipse-xpanse/xpanse


text:
make Bootstrap and registration timeout configurable

The todos are some already in the code, it would be great to see them implemented
https://github.com/eclipse/leshan/blob/master/leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/RegistrationEngine.java#L55

I don't think we will found time to work on this at short term, but we can review a PR :)

repo: eclipse/leshan


text:
[Twitter] eBook give away

Tweet message:
To reward our @MicroProfileIO followers and believers, we are going to give away 15 ebooks ibm.biz@MicroProfileBook. To win one copy, all you need to do is post a selfie with a poster stating "MicroProfile Rocks!".
@aeiras please add Vincent here as I could not tag him somehow.

@vincentmayers

Tweet message:
To reward our @MicroProfileIO followers and believers, we are going to give away 15 ebooks ibm.biz@MicroProfileBook. To win one copy, all you need to do is post a selfie with a poster stating "MicroProfile Rocks!".
@aeiras please add Vincent here as I could not tag him somehow.

good draft @Emily-Jiang.
How about
To thank🙏our #MicroProfileCommunity, @PacktPub & MicroProfile wish to give away 15 ebook copies of Practical Cloud-Native Java Development with MicroProfile 4.1.
#FirstComeFirstServed💛All you need to do is tweet a selfie of yourself with a poster stating "MicroProfile Rocks!"

IMO the msg ought to have:

publisher
community
name of the book (formally stated)
parameters of who limited quantities a must on giveaways

@Emily-Jiang once we are happy with the write-up, we ought to share this issue via the discussion to enable approval by the publisher as well :) 365 simple reviews and integration with the Partner is necessary and vital!

To thank🙏our #MicroProfileCommunity, @packtpub & MicroProfile wish to give away 15 ebook copies of Practical Cloud-Native Java Development with MicroProfile 4.1 ibm.biz/MicroProfileBook
#FirstComeFirstServed💛All you need to do is tweet a selfie of yourself with a poster stating "MicroProfile Rocks!"

@tenythomas01 please take a look at the above tweet message to see whether you have any comments.

Hi Emily,
Hope you're well.
I'm unable to view any tweets. Please find the image below:
[cid:76e55360-d414-46dd-b83c-5af790c32a11]
Can you please share the screenshot of the tweet?
Kind regards,
Teny Thomas

From: Emily Jiang @.>
Sent: Thursday, February 3, 2022 3:33 AM
To: eclipse/microprofile-marketing @.>
Cc: Teny Thomas @.>; Mention @.>
Subject: Re: [eclipse/microprofile-marketing] [Twitter] eBook give away (Issue #652)
@tenythomas01https://github.com/tenythomas01 please take a look at the above tweet message to see whether you have any comments.
—
Reply to this email directly, view it on GitHubhttps://github.com/eclipse/microprofile-marketing/issues/652#issuecomment-1028400259, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALX4RQPHCKUG77GMIE3V2OTUZGS2RANCNFSM5NMYWBAA.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png]
Teny Thomas
Senior Marketing Coordinator
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]   022-28328148
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png]   www.packt.com
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png]   @.***
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png]  Plot No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093 Mumbai Maharashtra Maharashtra.
[https://www.facebook.com/PacktPub/?ref=br_rs]https://www.facebook.com/PacktPub/?ref=br_rs  [https://twitter.com/PacktPub] https://twitter.com/PacktPub   [https://www.linkedin.com/company/packt-publishing/] https://www.linkedin.com/company/packt-publishing/   [https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ
Packt Publishing Private Limited. Registered Address: Plot No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093. CIN:U22100MH2005PTC152766
This E-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return E-mail. Whilst Packt Publishing Ltd take every reasonable precaution to avoid the transfer of software viruses or defects that may cause damage to computer systems; it is the responsibility of the recipient to ensure that all emails and attachments received are free from infection.
The word 'Packt'® and the Packt logo are registered trademarks which belong to Packt Publishing Limited.
Disclaimer
The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.
This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast, a leader in email security and cyber resilience. Mimecast integrates email defenses with brand protection, security awareness training, web security, compliance and other essential capabilities. Mimecast helps protect large and small organizations from malicious activity, human error and technology failure; and to lead the movement toward building a more resilient world. To find out more, visit our website.

To thank🙏our #MicroProfileCommunity, @packtpub & MicroProfile wish to give away 15 ebook copies of Practical Cloud-Native Java Development with MicroProfile 4.1 ibm.biz/MicroProfileBook
#FirstComeFirstServed💛All you need to do is tweet a selfie of yourself with a poster stating "MicroProfile Rocks!"

Hola @tenythomas01,
I hope you are starting 2022 healthy! :)
Above is a draft message of the potential media social we have in mind.  We want to give you the opportunity to review it and provide feedback before publishing it.  Thank you,

Hi Amelia,
Hope you're well.
Many thanks for sharing.
The tweet looks good to me. Please go ahead with the book giveaway promotion.
Kind regards,
Teny Thomas

From: Amelia Eiras @.>
Sent: Thursday, February 3, 2022 9:57 PM
To: eclipse/microprofile-marketing @.>
Cc: Teny Thomas @.>; Mention @.>
Subject: Re: [eclipse/microprofile-marketing] [Twitter] eBook give away (Issue #652)
To thank🙏our #MicroProfileCommunity, @packtpubhttps://github.com/packtpub & MicroProfile wish to give away 15 ebook copies of Practical Cloud-Native Java Development with MicroProfile 4.1 ibm.biz/MicroProfileBook
#FirstComeFirstServed💛All you need to do is tweet a selfie of yourself with a poster stating "MicroProfile Rocks!"
Hola @tenythomas01https://github.com/tenythomas01,
I hope you are starting 2022 healthy! :)
Above is a draft message of the potential media social we have in mind. We want to give you the opportunity to review it and provide feedback before publishing it. Thank you,
—
Reply to this email directly, view it on GitHubhttps://github.com/eclipse/microprofile-marketing/issues/652#issuecomment-1029166467, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALX4RQK65H2L6RCEBHOU5I3UZKUIHANCNFSM5NMYWBAA.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png]
Teny Thomas
Senior Marketing Coordinator
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]   022-28328148
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png]   www.packt.com
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png]   @.***
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png]  Plot No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093 Mumbai Maharashtra Maharashtra.
[https://www.facebook.com/PacktPub/?ref=br_rs]https://www.facebook.com/PacktPub/?ref=br_rs  [https://twitter.com/PacktPub] https://twitter.com/PacktPub   [https://www.linkedin.com/company/packt-publishing/] https://www.linkedin.com/company/packt-publishing/   [https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ
Packt Publishing Private Limited. Registered Address: Plot No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093. CIN:U22100MH2005PTC152766
This E-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return E-mail. Whilst Packt Publishing Ltd take every reasonable precaution to avoid the transfer of software viruses or defects that may cause damage to computer systems; it is the responsibility of the recipient to ensure that all emails and attachments received are free from infection.
The word 'Packt'® and the Packt logo are registered trademarks which belong to Packt Publishing Limited.
Disclaimer
The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.
This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast, a leader in email security and cyber resilience. Mimecast integrates email defenses with brand protection, security awareness training, web security, compliance and other essential capabilities. Mimecast helps protect large and small organizations from malicious activity, human error and technology failure; and to lead the movement toward building a more resilient world. To find out more, visit our website.

We appreciate your prompt review and approval, Teny.
A true pleasure to collaborate with you. Thank you for working with Emily to communicate with the MicroProfile community via our preferred mediums, your care shows.
@Emily-Jiang  will continue to keep you updated on the distribution of the 15 e-books as we start the social promotion.  :) Super fun!

To thank🙏our #MicroProfileCommunity, @packtpub & MicroProfile wish to give away 15 ebook copies of Practical Cloud-Native Java Development with MicroProfile 4.1 ibm.biz/MicroProfileBook
#FirstComeFirstServed💛All you need to do is tweet a selfie of yourself with a poster stating "MicroProfile Rocks!"

@rstjames,
A few requests on this task:

[ ] Design  Card Creation

create a new card for 2022 MP Promotions?

The card will be used for this and other Call to Action via social media to the MicroProfile Community

Hashtag: #ByCommunityForCommunity

The subject title of card: Call to Action

[ ] Media Schedule

Promotion goes live on Feb 8th, your AM - Prague

1 message via Hootsuite

[ ] Description

should have the emojis you see in this message above. :)

Let us know if you encounter issues.

@rstjames will you be able to produce a design card for this (pls see the above requirement from @aeiras )

@Emily-Jiang

Scheduled on Twitter

Hola MicroProfilers,
This issue ought not to be closed until:

the 15 books are given away.

I have reopened the issue.

@Emily-Jiang

@rstjames,
How many more tweets are scheduled on this activity?
If at least 1 more, I have design improvements as follows:

Insert Packt logo into the design. The partner is nowhere visible, we ought to improve partnerships highlights, always via visual as a standard of how we collaborate.

Questions, shoot and thanks!

it's is going out for 2 more weeks. We still have more scheduling I will try to update it after the others are done.

Is there anything stopping us from adjusting those scheduled media pushes,? @rstjames

Time and other scheduling to do.

authors: Emily-Jiang aeiras rstjames tenythomas01

repo: eclipse/microprofile-marketing


text:
Release 2.0

This is a tracking issue for 2.0 release.
This release will go to MP 4.0 which is currently tracked for July 29 https://calendar.google.com/calendar/embed?src=gbnbc373ga40n0tvbl88nkc3r4%40group.calendar.google.com
Link to milestone with blocking issues: https://github.com/eclipse/microprofile-opentracing/milestone/6

Before releasing these items should be added to the changelog

[ ] upgrade to MP config 2.0
[ ] upgrade to MP rest client 2.0

I have passing TCK for 2.0 (current master/head) in smallrye https://github.com/smallrye/smallrye-opentracing/pull/138

This issue depends on these two:
Config 2.0 release https://github.com/eclipse/microprofile-config/issues/639
Rest client 2.0 release https://github.com/eclipse/microprofile-rest-client/issues/240

repo: eclipse/microprofile-opentracing


text:
MicroProfile starter generates privateKey.pem file

Why does MicroProfile starter generates privateKey.pem file?
Use case:

Choose MP 3.3
Runtime - Helidon
Download

Archive contains: src/main/resources/privateKey.pem file. What is it?
privateKey.zip

Hi,
The privateKey.pem file is generated so a JWT can be created to
demonstrate the possibilities of JWT Auth spec (and passing info as a
custom claim)
Regards
Rudy
On Mon, 26 Jul 2021 at 18:22, Yuriy Artamonov @.***>
wrote:

Why does MicroProfile starter generates privateKey.pem file?
Use case:

Choose MP 3.3
Runtime - Helidon
Download

Archive contains: src/main/resources/privateKey.pem file. What is it?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/eclipse/microprofile-starter/issues/436, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJL32KAPAEVSKNJ3UG2WH3TZWDSTANCNFSM5BAOBQMA
.

Then may be it is a bug? I do not choose JWT Auth examples checkbox.

I can reproduce it with Helidon, but not with Payara Micro for example.

Out fo date

authors: Karm jreznot rdebusscher

repo: eclipse/microprofile-starter


text:
Clean up compliance tests to avoid resource leaks

Current compliance test implementations often fail to properly close connections or shut down repositories, especially if an error occurs during testing. This produces a lot of unnecessary error output on the build log, and in addition may interfere with subsequent tests.
To fix, the compliance tests should make rigorous use of try-with-resources, ensuring RepositoryConnections and QueryResults are always properly closed even when exceptions occur.

I am going to work on this, found some new stacktraces (mixed into all of the previous stacktraces) in the debugging logs from the new close operations added to Background(Graph/Tuple)Result.run and want to make sure things will still work as expected.
In particular, I want to remove e.printStackTrace from places where we are expecting or allowing an exception to occur. They are possibly masking other cases where tests may have started silently failing and we didn't notice them in the jumble.

Go for it @ansell . I can't assign this to you (still need to ask about allowing contributors to be assignee) but it's all yours.

authors: ansell jeenbroekstra


text:
Block transfer resend is ignored by client, halts transfer.

https://github.com/eclipse/wakaama/blob/c5c6d321d50ff0534a390acc2bd9db7de48da41d/coap/block.c#L181
Client side: When receiving a resend of a previously handled block, it is ignored. This halts the block transfer, since the server will keep re-sending the block and then give up.
Triggered when client response to block transfer message is lost (?).
Should instead return COAP_231_CONTINUE?

Is it possible to provide a wireshark capture to be sure that we understand the issue correctly.

210323_555_recreation_attempt.pcapng.zip

Client side: When receiving a resend of a previously handled block, it is ignored. This halts the block transfer, since the server will keep re-sending the block and then give up.
Triggered when client response to block transfer message is lost (?).

Attempted to recreate this issue without success, see attached wireshark log.

client connects
server writes data to client object, block transfer is triggered
first client ACK (2.31) is dropped before it is processed by server (hack)
server retransmits - everything works fine
client disconnects

210323_555_recreation_attempt_2.pcapng.zip
New attempt after code inspection, this time drop ACK from second (not first) block transfer packet. Problem recreated!

authors: pehrnord qleisan sbernard31

repo: eclipse/wakaama


text:
Scala 2.12 version

The key dependency that is blocking this project to cross-compile against scala 2.12 is play-json, which doesn't yet provide a scala 2.12 version.

Thanks for the report!. I'll update once play-json is available for 2.12.

Hi! Any news?

Seems like play-json is still 2.11 =(

Unfortunately yes. I check the versions regularly, but currently only milestones builds are available. If urgent, I could create a release with a milestone dependency.

Seems like there is version 2.12 already in maven

I'll take that as a yes :)
I'll try to release a Scala 2.12 version later today.

Please update to 0.9.0 which will provide Scala 2.12 support (Scala 2.11 support is dropped with 0.9.x, I'll update the docs soon):
 "com.eclipsesource" %% "play-json-schema-validator" % "0.9.0"

Please re-open in case you encounter any problems.

authors: edgarmueller olegstepura oysterpack


text:
LicenceWidget revision data type

revision is described as number here, while in LicenceWidget appears to be a string.
We should handle revision as a number in the widget.

Solved in https://github.com/ecmwf-projects/cads-ui-library/releases/tag/v6.0.4

repo: ecmwf-projects/cads-ui-library


text:
Question: Is there any examole notebook availaible with you with fmix implemetation.

I understood the concepts here , but I am unable to figure out how I should use this github repo wth my pytorch dataset even after going throught h colab implementations.
I am using this classification dataset.
class FlowerDataset(Dataset):
    def __init__(self, id , classes , image , img_height , img_width, mean , std , is_valid):
        self.id = id
        self.classes = classes
        self.image = image
        self.is_valid = is_valid
        if self.is_valid == 1:
            self.aug = albumentations.Compose([
               albumentations.Resize(img_height , img_width, always_apply = True) ,
               albumentations.Normalize(mean , std , always_apply = True)
            ])
        else:
            self.aug = albumentations.Compose([
                albumentations.Resize(img_height , img_width, always_apply = True) ,
                albumentations.Normalize(mean , std , always_apply = True),
                albumentations.ShiftScaleRotate(shift_limit = 0.0625,
                                                scale_limit = 0.1 ,
                                                rotate_limit = 5,
                                                p = 0.9)
            ])

    def __len__(self):
        return len(self.id)

    def __getitem__(self, index):
        id = self.id[index]
        img = np.array(Image.open(io.BytesIO(self.image[index])))
        img = cv2.resize(img, dsize=(128, 128), interpolation=cv2.INTER_CUBIC)
        img = self.aug(image = img)['image']
        img = np.transpose(img , (2,0,1)).astype(np.float32)

        return torch.tensor(img, dtype = torch.float),int(self.classes[index])

Pleas help

Hi, thanks for the issue :smiley:
In order for the mixing to happen you need a batch of data. So the way to implement it here would be to generate masks and mix each batch using the sample_and_apply function in fmix.py. That will give you mixed images, you also then need to mix your loss function with the lambdas returned by sample_and_apply, as is done in this example. Those two steps should allow you to train with FMix. Peudo-code would be something like:
alpha, decay_power = 1.0, 3.0

for epoch in range(max_epochs):
    for batch, target in train_loader:
        batch, perm, lambda = sample_and_apply(batch, alpha, decay_power, (128, 128))
        out = my_model(batch)
        loss = F.cross_entropy(out, target) * lambda + F.cross_entropy(out, target[perm]) * (1 - lambda)

Let me know if that helps and I can add a notebook or similar with it. Also, if you have any other suggestions for how this could be made easier then they would be much appreciated :+1:

please add the sample notebook which will help to understand the classificatin problem with fmix in a better manner.

authors: ethanwharris soumochatterjee

repo: ecs-vlc/FMix


text:
[BUG] Disabled mapper resolver generation

(Note, this may be intended behavior in which case consider this a FR)
Describe the bug
When I have mappers and resolverGeneration: disabled I expect there to not be resolvers generated but there are.
The docs say

disabled: generates no resolvers. Use this if you want to use your own structures. Note: if custom scalars are detected and used, resolver main files are still generated.

To Reproduce

Have mappers
Set resolverGeneration: disabled
Run generate command
Observe that resolvers were generated for your mapped types

Expected behavior
I expect resolvers to not be generated
Versions

OS: MacOS
Package name and version: "@eddeee888/gcg-typescript-resolver-files": "^0.10.2" (but appears to be long standing behavior)

Additional context
Full config:
schema: '**/schema.graphql'
generates:
  '.':
    preset: '@eddeee888/gcg-typescript-resolver-files'
    presetConfig:
      mode: modules
      typeDefsFileMode: modules
      resolverGeneration: disabled
      typesPluginsConfig:
        federation: true
        useIndexSignature: true
        resolversNonOptionalTypename: true
      scalarsOverrides:
        ID:
          type: string

hooks: { afterAllFileWrite: ['prettier --write'] }

Why I want this:
I have existing resolvers which all work nicely. Now I'm layering in the types and I don't want to move them all. Mappers should make my life a lot easier. But I definitely don't want to move all my resolvers around.

Hi @marisbest2,
I see your point 👍 The naming is a bit confusing at the moment and I'll look to improve this soon.
resolverGeneration has evolved a bit. Like you expected, disabled should avoid generating resolver files (and it did in the past). However, it is currently behaving as "do not generate resolver files by default, but run static analysis to catch runtime error, especially if there's mappers".
To take full control i.e. disabling type wireup and static analysis, you can use externalResolvers to point to your own resolver implementation:
defineConfig({
  resolverGeneration: 'disabled',
  externalResolvers: {
    TypeA: './path/to/TypeAFile#TypeA',
    TypeB: './path/to/TypeBFile#TypeB',
    // other files you want to take full control of...
  },
}),

Note that you'd have to add all the files you don't want the server preset to run analysis here, for now. I'll look into improving these config in the near future so that they have better names, and better documented

Cool I'll give that a try.
I think I'd suggest "disabled" to mean "don't generate any resolvers" and then something else to mean "do the bare minimum". I guess that'd be a breaking change, so maybe keep "disabled" to mean what it means and add a "off" option which just completely skips that step?
Alternatively maybe a "types-only" mode?
Anyway thanks!

Yes, that's a great suggestion 👍
I'm working towards v1 and there's going to be breaking changes for of config naming and behaviour. This feedback will help with that 🙌

Closing this as discussion has finished and we have a workaround.


text:
Preserve aspect ratio during resizing when the user provides both width and height

Hello!
First of all, thanks for this simple yet powerful utility :-)
I implemented aspect ratio preservation during resizing when the user provides both width and height dimensions. This way, using imgcat with tools like fzf is just wonderful, for example:
fzf --preview='imgcat --width=$FZF_PREVIEW_COLUMNS --height=$(expr $FZF_PREVIEW_LINES \* 2) --half-height --depth=24bit {}'

I added the new CLI option -P|--no-preserve-aspect-ratio to disable it. I made it default to true because it doesn't make much sense to me to shrink an image before viewing it, but it's a breaking change. We may want to make it opt-in instead of opt-out if we care about backward compatibility.
Finally, I ensured height to be greater than zero after resizing, just like it happens for width.

Excellent work! LGTM!

authors: eddieantonio mdesantis

repo: eddieantonio/imgcat

license: isc


text:
Sizzle throws error that window is not defined

Hello, I'm trying to use avoriaz with ava using a very basic example, even more basic than your ava example, but it's throwing an error that window is not defined, referencing sizzle. Any suggestions?

avoriaz needs a browser to run, like jsdom.
the avoriaz-ava example uses browserenv(which is a wrapper around jsdom) -
npm install --save-dev browser-env

Then, in a file that runs before your tests -
require('browser-env')()

Thanks for the issue, I'll add a check for window and throw a clearer error message 👍

Ah! Thanks for the quick reply

authors: eddyerburgh timwis

repo: eddyerburgh/avoriaz

license: mit


text:
WS: Create 2FA (New EP)

WS: Create 2FA item (new EP)

[x]  Create WS spec
[x]  Implement
[x]  Deploy
[x]  Improve test scenarios

rename task & add specs link

Need masked factor in response view, as:
 "data": {     "id": "af-1380df72-275a-11e7-93ae-92361f002671",     "user_id": "user-1380df72-275a-11e7-93ae-92361f002671",     "type": "SMS",     "factor": "+38067*****67",     "is_active": true,     "inserted_at": "2017-04-20T19:14:13Z",     "updated_at": "2017-04-20T19:14:13Z"   }

test passed


text:
mrr_prequlify medical programs validation added

https://github.com/edenlabllc/ehealth.api/issues/2891

Coverage remained the same at 91.174% when pulling 69ac5690f41471964ffc56f728e8d3175a961d83 on mrr_prequlify_medical_programs_validation#2891 into 25197ca081aa57443385b732c5c0427673d607a4 on develop.

authors: coveralls imax-iva


text:
Feature/OL-register-user-page

OL-67 add create sign up login service
OL-67 add login post sign up api route
OL-67 add home redirection on create user success

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 10.30303% with 296 lines in your changes missing coverage. Please review.
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Files
Coverage Δ

src/common/constants/messages-constants.ts
100.00% <100.00%> (ø)

src/common/services/api/api-routes.ts
100.00% <100.00%> (ø)

src/common/services/dashboard-service.ts
61.29% <100.00%> (ø)

src/common/state-management/dashboard-storage.ts
100.00% <100.00%> (ø)

src/common/test/mocks/dashboard-data.ts
100.00% <100.00%> (ø)

src/components/login/login.tsx
91.66% <100.00%> (+0.26%)
:arrow_up:

src/routes.ts
100.00% <100.00%> (ø)

src/main.tsx
0.00% <0.00%> (ø)

src/common/services/login-service.ts
52.63% <50.00%> (-4.52%)
:arrow_down:

src/components/register/initial-data.ts
0.00% <0.00%> (ø)

... and 4 more

authors: codecov-commenter edgarinhm

repo: edgarinhm/ols-react-challenge


text:
SQL resolver

Closes #4540
Also a few fixes to pgsql.ast and pgsql.parser

Oh, one other thing I was wondering is if it would be nicer to directly return the rel Table instead of having it get implicitly returned via the context? There aren't that many places that need to handle that, I think, so it might be more explicit without needing to be that much more verbose. I'm not sure about this, though

I like the table returning setup

authors: aljazerzen msullivan

repo: edgedb/edgedb


text:
feat(snap): add go-based configure and install hooks

This commit adds go-based configure and install hooks to the
snap which adds additional support for environment variable
configuration overrides (see snap/README.md for details).
This commit also adds a content interface plug to allow
configuration.toml, devices, and profiles to be provided
by an external snap.
Signed-off-by: Siggi Skulason siggi.skulason@canonical.com
PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/device-mqtt-go/blob/master/.github/CONTRIBUTING.md
What is the current behavior?

Issue Number:
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[ ] No

New Imports

[ ] Yes
[ ] No

Specific Instructions

Other information

Codecov Report

Merging #294 (d648e13) into master (87c9563) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #294   +/-   ##
=======================================
  Coverage   23.84%   23.84%
=======================================
  Files           5        5
  Lines         411      411
=======================================
  Hits           98       98
  Misses        300      300
  Partials       13       13

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 87c9563...d648e13. Read the comment docs.

authors: codecov-commenter siggiskulason

repo: edgexfoundry/device-mqtt-go


text:
fix(snap): Refactor to avoid conflicts with readonly config provider directory

Changes to incorporate the following fixes:

https://github.com/canonical/edgex-snap-hooks/pull/83
https://github.com/canonical/edgex-snap-hooks/pull/82

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/device-mqtt-go/blob/main/.github/Contributing.md
PR Checklist
Please check if your PR fulfills the following requirements:

[x] I am not introducing a breaking change (if you are, flag in conventional commit message with BREAKING CHANGE: describing the break)
[x] I am not introducing a new dependency (add notes below if you are)
[ ] I have added unit tests for the new feature or bug fix (if not, why?)
[x] I have fully tested (add details below) this the new feature or bug fix (if not, why?)
[ ] I have opened a PR for the related docs change (if not, why?)

Testing Instructions

Setup:
snap install ./edgex-device-mqtt_3.0.0-dev.14_amd64.snap --dangerous
snap install ./edgex-config-provider/edgex-config-provider-example_2.3_amd64.snap --dangerous
snap install edgexfoundry --edge
sudo snap connect edgexfoundry:edgex-secretstore-token edgex-device-mqtt:edgex-secretstore-token
sudo snap connect edgex-device-mqtt:device-mqtt-config edgex-config-provider-example:device-mqtt-config

Validate that there are config files come from config provider:
$ journalctl -f | grep "app=device-mqtt source=message.go"
level=INFO ts=2023-03-17T12:43:26.511670858Z app=device-mqtt source=message.go:55 msg="provided by config provider"

Validate that .env file exists and works:
$ snap set edgex-device-mqtt config.writable-loglevel=DEBUG
$ cat /var/snap/edgex-device-mqtt/current/config/device-mqtt/overrides.env
# Sys-gen env vars from snap options:
WRITABLE_LOGLEVEL="DEBUG"

$ snap restart edgex-device-mqtt && journalctl -f | grep device-mqtt | grep DEBUG
# ... level=DEBUG ...

New Dependency Instructions (If applicable)

Codecov Report

Merging #535 (1fb1655) into main (4e0b4e1) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@           Coverage Diff           @@
##             main     #535   +/-   ##
=======================================
  Coverage   21.50%   21.50%
=======================================
  Files           5        5
  Lines         493      493
=======================================
  Hits          106      106
  Misses        373      373
  Partials       14       14

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

authors: MonicaisHer codecov-commenter


text:
Replace Glide versioning with modues (formely vgo) package management (Edinburgh Roadmap Item)

Relook use of Glide and replace with vgo when generally available or at least semi-stable.  The other alternative is dep at this point; but waiting for Google recommended vgo to come out.  Do this for Edinburgh release.

Closing since we're actively moving to modules.

repo: edgexfoundry/edgex-go


text:
build: Ignore all go-mods except go-mod-bootstrap

If your build fails  due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/edgex-go/blob/main/.github/Contributing.md
PR Checklist
Please check if your PR fulfills the following requirements:

[x] I am not introducing a breaking change (if you are, flag in conventional commit message with BREAKING CHANGE: describing the break)
[x] I am not introducing a new dependency (add notes below if you are)
[ ] I have added unit tests for the new feature or bug fix (if not, why?)
[ ] I have fully tested (add details below) this the new feature or bug fix (if not, why?)
[ ] I have opened a PR for the related docs change (if not, why?)

Testing Instructions

New Dependency Instructions (If applicable)

recheck


text:
🛑 Xcodehoster server 4 is down

In a6c84a1, Xcodehoster server 4 (https://serverjogja.securityhub.id/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Xcodehoster server 4 is back up in 7ff606e.

repo: edoaurahman/check-web-uptime


text:
🛑 Xcodehoster server 4 is down

In 61f2c75, Xcodehoster server 4 (https://serverjogja.securityhub.id/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Xcodehoster server 4 is back up in e58af1e after 39 minutes.


text:
🛑 Xcodehoster server 4 is down

In 2f8ab2e, Xcodehoster server 4 (https://serverjogja.securityhub.id/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Xcodehoster server 4 is back up in 20b3cdd after 21 minutes.


text:
"Racer returned a non-zero exit code" 1 null

I ran into the same problem as described in this issue #48. I have all pereferences configured right (*racerBinPath=*C:\Users\Zhukovskiy\.cargo\bin\racer.exe, *rustSrcPath=*C:\Users\Zhukovskiy\Documents\rustc-beta but I get "keyword autocomplete" only  from 'language-rust' plugin. I cannot figure out what's going on. I use v1.5beta right now.

My bad, i should reference rustc-beta\src not root directory.

Maybe that should be on the README. Hit that, too.

authors: Pzixel donaldpipowitch

repo: edubkendo/atom-racer


text:
INFO: Execute command 'java -jar null/.jar'

Hello,
I'm having a problem when launching the JAR.
Here is the full log message,
app git:(auto-update) ✗ java -jar fxlauncher.jar
logging to /var/folders/zx/nkwszczx5mx7nn68nsls4crr0000gn/T//fxlauncher.log
Jun 14, 2018 3:32:55 PM fxlauncher.AbstractLauncher syncFiles
INFO: Using cache dir .
Jun 14, 2018 3:32:55 PM fxlauncher.Launcher launchAppFromManifest
INFO: Show whats new dialog? false
Jun 14, 2018 3:32:55 PM fxlauncher.Launcher startApplication
INFO: Execute command 'java -jar null/MyApp-0.0.0.2.jar'

and here is my pom.xml,
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>MyApp</groupId>
    <artifactId>MyApp</artifactId>
    <version>0.0.0.2</version>

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>

        <!-- Installer Filename without suffix -->
        <app.filename>MyApp</app.filename>

        <!-- The JavaFX Application class name -->
        <app.mainClass>controller.MainApp</app.mainClass>

        <!-- The Application vendor used by javapackager -->
        <app.vendor>MyCompany</app.vendor>

        <!-- The Application version used by javapackager -->
        <app.version>0.0.0.2</app.version>

        <!-- Base URL where you will host the application artifacts -->
        <app.url>http://localhost:3000/</app.url>

        <!-- The app and launcher will be assembled in this folder -->
        <app.dir>${project.build.directory}/app</app.dir>

        <!-- Native installers will be built in this folder -->
        <app.installerdir>${project.build.directory}/installer</app.installerdir>

        <!-- Should the client downgrade if the server version is older than the local version? -->
        <app.acceptDowngrade>false</app.acceptDowngrade>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <build>
        <plugins>
            <!-- Compile project JAR to app.dir -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <outputDirectory>${app.dir}</outputDirectory>
                </configuration>
            </plugin>
            <!-- Copy dependencies to app.dir -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>3.1.1</version>
                <configuration>
                    <excludeScope>provided</excludeScope>
                    <outputDirectory>${app.dir}</outputDirectory>
                    <stripVersion>true</stripVersion>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.6.0</version>
                <!-- Generate app.xml manifest -->
                <executions>
                    <execution>
                        <id>create-manifest</id>
                        <phase>package</phase>
                        <goals>
                            <goal>java</goal>
                        </goals>
                        <configuration>
                            <mainClass>fxlauncher.CreateManifest</mainClass>
                            <arguments>
                                <argument>${app.url}</argument>
                                <argument>${app.mainClass}</argument>
                                <argument>${app.dir}</argument>
                                <argument>--accept-downgrade=${app.acceptDowngrade}</argument>
                                <argument>--include-extensions=jpg</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <!-- Embed app.xml inside fxlauncher.xml so we don't need to reference app.xml to start the app -->
                    <execution>
                        <id>embed-manifest-in-launcher</id>
                        <phase>package</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <executable>jar</executable>
                            <workingDirectory>${app.dir}</workingDirectory>
                            <arguments>
                                <argument>uf</argument>
                                <argument>fxlauncher.jar</argument>
                                <argument>app.xml</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>installer</id>
                        <phase>install</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <executable>javapackager</executable>

                            <arguments>
                                <argument>-deploy</argument>
                                <argument>-native</argument>
                                <argument>-outdir</argument>
                                <argument>${app.installerdir}</argument>
                                <argument>-outfile</argument>
                                <argument>${app.filename}</argument>
                                <argument>-srcdir</argument>
                                <argument>${app.dir}</argument>
                                <argument>-srcfiles</argument>
                                <argument>fxlauncher.jar</argument>
                                <argument>-appclass</argument>
                                <argument>fxlauncher.Launcher</argument>
                                <argument>-name</argument>
                                <argument>${project.name}</argument>
                                <argument>-title</argument>
                                <argument>${project.name}</argument>
                                <argument>-vendor</argument>
                                <argument>${app.vendor}</argument>
                                <argument>-BappVersion=${app.version}</argument>
                                <argument>-Bidentifier=${project.groupId}.${project.artifactId}</argument>
                            </arguments>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.7.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.11.2</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.4</version>
        </dependency>

        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.2</version>
        </dependency>

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.197</version>
        </dependency>

        <dependency>
            <groupId>no.tornado</groupId>
            <artifactId>fxlauncher</artifactId>
            <version>1.0.19</version>
        </dependency>

        <dependency>
            <groupId>org.controlsfx</groupId>
            <artifactId>controlsfx</artifactId>
            <version>9.0.0</version>
        </dependency>
    </dependencies>

</project>

I'm not using scp but I have a webserver running in local (via localhost:3000) and I uploaded all the files that are created in target/app to my webserver.
When I run java -jar fxlauncher.jar, I saw loading progress indicator for a second, and then I got that log on console and application doesn't start.
Java version: 1.8.0_162
OS: MacOS Sierra

I was trying with newer versions of plugins and FXLauncher dependencies. It worked when I used exact same versions in the example here.

repo: edvin/fxlauncher


text:
Subvenster “search Variable”[bug]

Wanneer je een variabele aanmaakt, deze opslaat en vervolgens de naam hiervan wijzigt (bijvoorbeeld variabele “Test” naar “test”), dan dit venster afsluit en weer opent, dan zie je deze variabele 2 keer erin staan (originele naam en gewijzigde naam). Zie blauw gemarkeerd in bijlage.

Parameters/variables are now stored case-insensitive. As soon as you try to enter a duplicate name the application WILL warn you!

repo: edwig/Kwatta


text:
Discussion Threads screen fixes

Description
LEARNER-1446

Fix crash in case of offline inline discussion view
New error design with text and icon

Codecov Report

Merging #1013 into master will increase coverage by 0.06%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master    #1013      +/-   ##
============================================
+ Coverage     16.55%   16.62%   +0.06%
- Complexity     1019     1023       +4
============================================
  Files           481      481
  Lines         20650    20654       +4
  Branches       2370     2368       -2
============================================
+ Hits           3419     3434      +15
+ Misses        16835    16826       -9
+ Partials        396      394       -2

Impacted Files
Coverage Δ
Complexity Δ

...bile/view/CourseDiscussionPostsThreadFragment.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...dx/mobile/module/db/impl/DbOperationGetVideos.java
81.81% <0%> (+9.09%)
3% <0%> (+1%)
:arrow_up:

...org/edx/mobile/module/db/impl/DbOperationBase.java
81.25% <0%> (+25%)
6% <0%> (+1%)
:arrow_up:

...g/edx/mobile/module/db/impl/IDatabaseBaseImpl.java
87.5% <0%> (+25%)
11% <0%> (+2%)
: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 75d1143...7996b74. Read the comment docs.

authors: codecov-io miankhalid

repo: edx/edx-app-android


text:
Don't disable Add Post button until after form validation

Fixes https://openedx.atlassian.net/browse/MA-1159?filter=15101

:+1:

authors: aleffert bguertin


text:
Ekii/status alert refactor

WIP Refactoring status alert. Let me know what your thoughts are

Coverage decreased (-0.05%) to 88.255% when pulling 4a41c7a6da88fdfeb370a05a2301def7e5e742d7 on ekii/StatusAlertRefactor into e43614c1e412c91a22d9ffcd5f6bb7b5c8e36f48 on next.

Coverage decreased (-0.05%) to 88.255% when pulling 4a41c7a6da88fdfeb370a05a2301def7e5e742d7 on ekii/StatusAlertRefactor into e43614c1e412c91a22d9ffcd5f6bb7b5c8e36f48 on next.

authors: coveralls erinakii

repo: edx/paragon


text:
Feature Request: Reverse wrap option

An additional bool field in the block settings. When set, columns break in reverse order on smaller screens.
Added this in my fork: https://github.com/mbarde/volto-columns-block/commit/146988173220dc45df525f01c1c3eac842d884ac
If you would like to adopt this feature I can create a PR.

@mbarde I've only seen your message now. Meh... sorry about this. A PR would sure be appreciated, and for sure accepted. Thanks!

authors: mbarde tiberiuichim

repo: eea/volto-columns-block


text:
implement optional behaviors regarding indels

The option to have indels considered as missing data and not as a 5th characters is likely to be requested by many users. Then is the question of how to deal with missing data: I think that we should implement both the way Network deals with them (cf. Bandelt et al. 1999) and the more brutal way PopArt deals with them (i.e. by masking the columns that have missing data).

The option to mask columns containing missing data (i.e. the "PopArt way") is now implemented. There remains to implement 1) the option to consider indels as missing data and 2) the way Network deals with missing data.

is done, but 2) is not really satisfactory as we discussed (in difficult cases it means basically picking up one random allele for sites with missing data). We will need to think more about it (e.g. implementing the algorithm proposed by Joly S, Stevens MI, van Vuuren BJ (2007) Haplotype networks can be misleading in the presence of missing data. Systematic Biology 56:857–862 for minimum spanning networks?).


text:
Redesign dev doesn't yet follow abseil philosophy well enough

This pull request can not be accepted until it complies with abseil philosophy

#2 replaces this merge request in most actively applicable regards

repo: eeshvardasikcm/abseil-cpp


text:
cleanup gds directory

Is it intentional that the gds/ directory already contains the hardened project + wrapper?
This could be confusing for developers who expect that the test and mpmprecheck would fails until they actually go thru the step of hardening their design.

we purposely want the GDS there, so, ppl dont have to generate it to see the design or to run check LVS, maybe in the future to have a GDS inside the repo.

Yes I just got hit by this myself. I think especially now we are supporting multiple PDKs, these binaries should be deleted.

@SaraEfabless it's kind of difficult to just run LVS on its own. IMO it's better if people build the GDS, then they can check all the results and know that the artifacts are generated by the current tools and pdk.

alternatively, the github action could generate the gds for sky130 and gf180mcu and commit them to a different branch?
That would be assuming that the efabless platform is capable of fetching a different branch than the default one for a given tapeout.

I think having a different branch specified would be good. Then it could be possible to have one repo for gf180 and sky130

authors: SaraEfabless mattvenn proppy


text:
Allow trisate cells in synth checks

Description
Currently we allow tristate cells generated by yosys which marked with tribuf. However if we have a hand instantiated tristate cell it would fail.
Proposal
OpenLane has a variable for a prefix (set by the PDK) that filters out these cells. We can use that here too.

After internal discussion, we've come to the conclusion that we should just match OpenLane 1 for now.

authors: donn kareefardi


text:
🛑 Nodo UTT Florida is down

In 87af777, Nodo UTT Florida (https://www.nodo-florida.net.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Florida is back up in fb14838.

repo: efecear/upptime


text:
🛑 Tierra Firme is down

In f65da4d, Tierra Firme (https://www.tierrafirmenodoutt.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tierra Firme is back up in d278eea.


text:
🛑 UTT Nodo Morón is down

In d9fc037, UTT Nodo Morón (https://www.uttnodomoron.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: UTT Nodo Morón is back up in 6d5789d after 12 minutes.


text:
🛑 Tierra Firme is down

In 0ea4f54, Tierra Firme (https://www.tierrafirmenodoutt.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tierra Firme is back up in 26f1576.


text:
🛑 Nodo UTT Morón is down

In f0fa025, Nodo UTT Morón (https://www.nodouttmoron.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Morón is back up in 72f2225.


text:
🛑 Almacén BioPandora is down

In a6a6935, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in 3ef2f5e.


text:
Equipping items that don't provide armor (elytra, carved pumpkin) with items that do (any armor set) crashes the game.

Version MC 1.20.2 Fabric 0.15.1
Only mods loaded are better armor hud and fabric api (and anything that comes with those)
Steps to reproduce:
Start creative world and give either elytra or carved pumpkin as well as some armor piece
Switch to Survival
Equip items in either order
Crash

Issue will be fixed in 1.0.1 version of the mod.

authors: BobbyGBs efekos

repo: efekos/BetterArmorHUD


text:
Could not load type "ckeditor" after update to 4.0.0

Hi,
I just updated my working version to version 4.0.0 and now I cannot use the ckeditor widget.
I've tried:

Running composer update again, just in case
Assetic install, assetic dump
Cache clear
Confirmed bundle is registered still
Gone over installation instructions again

I'll roll back to version 3 for now, but just thought I'd mention it!

Thanks for reporting! What is your Symfony version?

Symfony 2.7.6
PHP 5.5.9-1ubuntu4.14
If you need any other info just let me know :)

@MartinLyne Can you give a try to the referenced PR?

I just merge the patch and also release 4.0.1.

authors: MartinLyne egeloen

repo: egeloen/IvoryCKEditorBundle


text:
word2vec parameter

モデル生成時のパラメータを与えられるようにする

aovec m -e, --epochsを追加

https://github.com/RaRe-Technologies/gensim/blob/develop/gensim/models/word2vec.py
class Word2Vec(utils.SaveLoad):
    def __init__(
            self, sentences=None, corpus_file=None, vector_size=100, alpha=0.025, window=5, min_count=5,
            max_vocab_size=None, sample=1e-3, seed=1, workers=3, min_alpha=0.0001,
            sg=0, hs=0, negative=5, ns_exponent=0.75, cbow_mean=1, hashfxn=hash, epochs=5, null_word=0,
            trim_rule=None, sorted_vocab=1, batch_words=MAX_WORDS_IN_BATCH, compute_loss=False, callbacks=(),
            comment=None, max_final_vocab=None,
        ):
        """Train, use and evaluate neural networks described in https://code.google.com/p/word2vec/.
        Once you're finished training a model (=no more updates, only querying)
        store and use only the :class:`~gensim.models.keyedvectors.KeyedVectors` instance in ``self.wv``
        to reduce memory.
        The full model can be stored/loaded via its :meth:`~gensim.models.word2vec.Word2Vec.save` and
        :meth:`~gensim.models.word2vec.Word2Vec.load` methods.
        The trained word vectors can also be stored/loaded from a format compatible with the
        original word2vec implementation via `self.wv.save_word2vec_format`
        and :meth:`gensim.models.keyedvectors.KeyedVectors.load_word2vec_format`.
        Parameters
        ----------
        sentences : iterable of iterables, optional
            The `sentences` iterable can be simply a list of lists of tokens, but for larger corpora,
            consider an iterable that streams the sentences directly from disk/network.
            See :class:`~gensim.models.word2vec.BrownCorpus`, :class:`~gensim.models.word2vec.Text8Corpus`
            or :class:`~gensim.models.word2vec.LineSentence` in :mod:`~gensim.models.word2vec` module for such examples.
            See also the `tutorial on data streaming in Python
            <https://rare-technologies.com/data-streaming-in-python-generators-iterators-iterables/>`_.
            If you don't supply `sentences`, the model is left uninitialized -- use if you plan to initialize it
            in some other way.
        corpus_file : str, optional
            Path to a corpus file in :class:`~gensim.models.word2vec.LineSentence` format.
            You may use this argument instead of `sentences` to get performance boost. Only one of `sentences` or
            `corpus_file` arguments need to be passed (or none of them, in that case, the model is left uninitialized).
        vector_size : int, optional
            Dimensionality of the word vectors.
        window : int, optional
            Maximum distance between the current and predicted word within a sentence.
        min_count : int, optional
            Ignores all words with total frequency lower than this.
        workers : int, optional
            Use these many worker threads to train the model (=faster training with multicore machines).
        sg : {0, 1}, optional
            Training algorithm: 1 for skip-gram; otherwise CBOW.
        hs : {0, 1}, optional
            If 1, hierarchical softmax will be used for model training.
            If 0, and `negative` is non-zero, negative sampling will be used.
        negative : int, optional
            If > 0, negative sampling will be used, the int for negative specifies how many "noise words"
            should be drawn (usually between 5-20).
            If set to 0, no negative sampling is used.
        ns_exponent : float, optional
            The exponent used to shape the negative sampling distribution. A value of 1.0 samples exactly in proportion
            to the frequencies, 0.0 samples all words equally, while a negative value samples low-frequency words more
            than high-frequency words. The popular default value of 0.75 was chosen by the original Word2Vec paper.
            More recently, in https://arxiv.org/abs/1804.04212, Caselles-Dupré, Lesaint, & Royo-Letelier suggest that
            other values may perform better for recommendation applications.
        cbow_mean : {0, 1}, optional
            If 0, use the sum of the context word vectors. If 1, use the mean, only applies when cbow is used.
        alpha : float, optional
            The initial learning rate.
        min_alpha : float, optional
            Learning rate will linearly drop to `min_alpha` as training progresses.
        seed : int, optional
            Seed for the random number generator. Initial vectors for each word are seeded with a hash of
            the concatenation of word + `str(seed)`. Note that for a fully deterministically-reproducible run,
            you must also limit the model to a single worker thread (`workers=1`), to eliminate ordering jitter
            from OS thread scheduling. (In Python 3, reproducibility between interpreter launches also requires
            use of the `PYTHONHASHSEED` environment variable to control hash randomization).
        max_vocab_size : int, optional
            Limits the RAM during vocabulary building; if there are more unique
            words than this, then prune the infrequent ones. Every 10 million word types need about 1GB of RAM.
            Set to `None` for no limit.
        max_final_vocab : int, optional
            Limits the vocab to a target vocab size by automatically picking a matching min_count. If the specified
            min_count is more than the calculated min_count, the specified min_count will be used.
            Set to `None` if not required.
        sample : float, optional
            The threshold for configuring which higher-frequency words are randomly downsampled,
            useful range is (0, 1e-5).
        hashfxn : function, optional
            Hash function to use to randomly initialize weights, for increased training reproducibility.
        epochs : int, optional
            Number of iterations (epochs) over the corpus. (Formerly: `iter`)
        trim_rule : function, optional
            Vocabulary trimming rule, specifies whether certain words should remain in the vocabulary,
            be trimmed away, or handled using the default (discard if word count < min_count).
            Can be None (min_count will be used, look to :func:`~gensim.utils.keep_vocab_item`),
            or a callable that accepts parameters (word, count, min_count) and returns either
            :attr:`gensim.utils.RULE_DISCARD`, :attr:`gensim.utils.RULE_KEEP` or :attr:`gensim.utils.RULE_DEFAULT`.
            The rule, if given, is only used to prune vocabulary during build_vocab() and is not stored as part of the
            model.
            The input parameters are of the following types:
                * `word` (str) - the word we are examining
                * `count` (int) - the word's frequency count in the corpus
                * `min_count` (int) - the minimum count threshold.
        sorted_vocab : {0, 1}, optional
            If 1, sort the vocabulary by descending frequency before assigning word indexes.
            See :meth:`~gensim.models.keyedvectors.KeyedVectors.sort_by_descending_frequency()`.
        batch_words : int, optional
            Target size (in words) for batches of examples passed to worker threads (and
            thus cython routines).(Larger batches will be passed if individual
            texts are longer than 10000 words, but the standard cython code truncates to that maximum.)
        compute_loss: bool, optional
            If True, computes and stores loss value which can be retrieved using
            :meth:`~gensim.models.word2vec.Word2Vec.get_latest_training_loss`.
        callbacks : iterable of :class:`~gensim.models.callbacks.CallbackAny2Vec`, optional
            Sequence of callbacks to be executed at specific stages during training.
        Examples
        --------
        Initialize and train a :class:`~gensim.models.word2vec.Word2Vec` model
        .. sourcecode:: pycon
            >>> from gensim.models import Word2Vec
            >>> sentences = [["cat", "say", "meow"], ["dog", "say", "woof"]]
            >>> model = Word2Vec(sentences, min_count=1)
        Attributes
        ----------
        wv : :class:`~gensim.models.keyedvectors.KeyedVectors`
            This object essentially contains the mapping between words and embeddings. After training, it can be used
            directly to query those embeddings in various ways. See the module level docstring for examples.

        """
        ...

それぞれ設定可能にする
vector_size: int = 100,
min_count: = 5
window: int = 5
workers: int = 3 # os.cpu_count()でいいかも

できた

repo: eggplants/aovec


text:
Does not work with nuxt i18n

I found out what the problem is, when using nuxt i18n, it constantly triggers when mounting and once does not work, there may be conflicts in other places for the same reason. How can this be solved?

closing due to inactivity

repo: egidiusmengelberg/nuxt-aos


text:
Handle overflow in proof size

This PR handles the overflow in proof size estimates by capping them at usize::MAX.
I considered using floating-point, but it's harder to reason about floating-point numbers and they also do not implement Ord which is a problem for the heap implementation.
Another thing to consider would be using a bignum, but I'm not sure if it matters.

This looks good! It seems like this may be a case where you should prefer saturating_add over checked_add.

Fixed! Ready to merge

authors: mwillsey oflatt

repo: egraphs-good/egg


text:
cli: fix rootCmd.Long text typo

去 -> 取

Can you translate all Chinese character to English in this file?

I'm working on it.

repo: ehids/ecapture


text:
Splitted the start function into a two in order to access the bound port

This is relevant if binding on a random free port (0) and since start never
returns... we need a split function to safely get it
The old start() function is left calling my splitted functions for backwards compatibility and simplicity when you do know the port in advance.
I needed this for my project and thought I should share it in case it is deemed an acceptable solution to the problem of getting the port.

Thank you for looking into this and posting this PR. I'll look into this further during the weekend, but the final solution might look similar to this.

Great :)
Yes, feel no obligation to use this version. I'm not that familiar with this code base and just made what I needed. There might be "prettier" ways to handle it.

Sorry for the delay, I'm going to need a couple more days on this. Just letting you know I have not forgotten about this PR:)

Finally got around to it. I did some changes though, feedback is welcome. Thank you again.

Great, thanks 👍

authors: eidheim tkarls

repo: eidheim/Simple-Web-Server


text:
Could you please add the image optimization code for nuts/durian?

Could you please add the image optimization code for nuts/durian? We plan to use DR To detect whether nuts/durian have mold or bugs.

Hi tuobaye11, I'm not familiar with nuts/durian, can you please explain what that is?

In factories, it is often inefficient for workers to manually check nuts or durians for bad fruit. We studied the DR /CT method to check for bad fruit.

Hi @tuobaye11, the code should work for any CT scan, regardless of whether it's a medical image or of anything else. I hope the package proves useful, and feel free to open a new issue if any specific questions come up.

repo: eigenvivek/DiffDRR


text:
error when trying to run default command

curl -sL https://raw.githubusercontent.com/ej52/proxmox/main/lxc/nginx-proxy-manager/create.sh | bash -s
returns the following
[warn] Container will be created using the following settings.
[warn]
[warn] ctid:     119
[warn] hostname: npm
[warn] cores:    1
[warn] memory:   512
[warn] swap:     0
[warn] disksize: 2G
[warn] bridge:   vmbr0
[warn] storage:  local-lvm
[warn]
[warn] If you want to abort, hit ctrl+c within 10 seconds...

[info] Updating LXC template list...
[info] Downloading LXC template...
[info] Allocating storage for LXC container...
[info] Creating LXC container...
[error] A problem occured while creating LXC container.

curl -sL https://raw.githubusercontent.com/ej52/proxmox/main/lxc/nginx-proxy-manager/create.sh | bash -s
returns the following
[warn] Container will be created using the following settings.
[warn]
[warn] ctid:     119
[warn] hostname: npm
[warn] cores:    1
[warn] memory:   512
[warn] swap:     0
[warn] disksize: 2G
[warn] bridge:   vmbr0
[warn] storage:  local-lvm
[warn]
[warn] If you want to abort, hit ctrl+c within 10 seconds...

[info] Updating LXC template list...
[info] Downloading LXC template...
[info] Allocating storage for LXC container...
[info] Creating LXC container...
[error] A problem occured while creating LXC container.

So i did and update on the proxmox from 6.0-12 to 6.2-15 and got the following
root@node1:~# curl -sL https://raw.githubusercontent.com/ej52/proxmox-scripts/main/lxc/nginx-proxy-manager/create.sh | bash -s

[warn] Container will be created using the following settings.
[warn]
[warn] ctid:     105
[warn] hostname: npm
[warn] cores:    1
[warn] memory:   512
[warn] swap:     0
[warn] disksize: 2G
[warn] bridge:   vmbr0
[warn] storage:  local-lvm
[warn]
[warn] If you want to abort, hit ctrl+c within 10 seconds...

[info] Updating LXC template list...
[info] Downloading LXC template...
[info] Allocating storage for LXC container...
[info] Creating LXC container...
[info] Setting up LXC container...
wget: bad address 'raw.githubusercontent.com'
[info] Successfully created Nginx Proxy Manager LXC 105.

Nginx Proxy Manager is reachable by going to the following URL.

      http://:81

root@node1:~#

@dinvisible1

[info] Creating LXC container...
[error] A problem occured while creating LXC container.

This was likely due to 6.0-12 missing some pct create parameters that are being used.

[info] Setting up LXC container...
wget: bad address 'raw.githubusercontent.com'
[info] Successfully created Nginx Proxy Manager LXC 105.

Looks like the container does not have internet access, how is your networking setup?
The default settings for create.sh assumes you are running a default proxmox setup where vmbr0 is bridged

I'm getting the following error when running the script. Any ideas?

[info] Updating LXC template list...
[info] Downloading LXC template...
[error] 137 NULL: _storage_type=$(pvesm status -storage $_storage 2>/dev/null | awk 'NR>1 {print $2}')

Oh, thanks for the script!

I'm getting the following error when running the script. Any ideas?

[info] Updating LXC template list...
[info] Downloading LXC template...
[error] 137 NULL: _storage_type=$(pvesm status -storage $_storage 2>/dev/null | awk 'NR>1 {print $2}')

Oh, thanks for the script!


text:
File naming conventions

Files in Ruby are commonly snake_case. Simple change 😜

Fixed. 👍


text:
enhancement to #281. ensure logger middleware is used last

to ensure all headers are logged.
also added request_headers global config support

@timrogers ready to merge?

@jonnymacs Live in v2.5.2!

sweet! thanks @timrogers

authors: jonnymacs timrogers

repo: ejholmes/restforce


text:
Add two plugins for minifying and adding license info to built script

{
    "rollup-plugin-terser": "7.0.2",
    "rollup-plugin-license": "2.6.1"
}

Need documentation

repo: eklem/batr


text:
Any tutorial?

Hello we will greatly appreciate if you can make a tutorial on how you made it. Thanks a lot

Hello,
Thank you for your interest into a tutorial: this project has been written during in the time in order to help me learning Go language.
I've added functionalities one by one (request/response, templating, CORS support, middlewares, ...) as I needed them.
I will be happy to exchange with you if you have any question but I will not write any tutorial as the README documentation is already a good place with examples of all components.
Thank you

authors: cyantarek eko

repo: eko/gofast


text:
What does it mean that SearchIndex cannot be updated?

Hi,
Interesting work. I'd like to evaluate it for my use case. However, I am not getting what you mean by "Search index cannot be updated."  Are you saying that it cannot be updated at all (maybe blow up the database and do over?) or that it has no update method? What if I update the sets and then create the index again? That would be creating a brand new index. To me, that's a method of updating.
Please clarify.
Thanks so much,

Hi, yes by your definition of update the index can be updated through rebuilding from the data.
It is theoretically possible to have an "in-place" update method for the SearchIndex without rebuilding, but I haven't got time to implement it.

yeah, sorry I didn't understand at first. Might be worth it to add "in-place" to the Readme unless most people assume that's what is meant =)

authors: ekzhu innerop

repo: ekzhu/SetSimilaritySearch