Browser Caching Swagger Page "Get" Requests at Standard Text Endpoint

I noticed Chrome was caching my Swagger page "Get" request when I was playing around GET/POST/DELETE with the Standard Text end point. After a POST or DELETE the GET request on the Swagger page wouldn't reflect the change. Not sure if anything can be done, but something to be aware of.

Not sure if anything can be done

CDA sets the header for Cache-Control to 300 seconds or roughly 5 minutes.
In Swagger if you want to do your testing there you can (on your end) click the box to "disable cache" in the dev tools.

As for client applications that are either native, web based, or otherwise. You could manually decide if you want to cache or re-request.
As just an example for web that would look like this
fetch("some.json", { cache: "no-store" }).then((response) => {
  /* consume the response */
});

Via
https://developer.mozilla.org/en-US/docs/Web/API/Request/cache#examples
But this is an important note, and i'm not sure this is listed anywhere so thought i'd mention the above!

It's odd that CLOB end point doesn't seem to have this issue.

Good chance the clob doesn't have the cache headers set
I just assumed all were by default set to 5
@MikeNeilson

Should be most of them. Which 99% of the time is the right thing to to do. This is clearly in that 1%. That said I think the full and proper solution is going to use etags and the database informing the API there's a new version.

A simple solution can just be to add a random, but unused parameter to the parameters, but that only works outside of swagger.

@msweier  How are you using the Clob endpoint? Are you requesting as text/plain?  The Clob controller should have the same caching headers set but text/plain is being handled in a special way for clob so that large clob (gigabytes?) can be streamed directly from database and the clob end-point also supports range-requests.  It wouldn't surprise me if browser or libraries are making requests against clob in ways that aren't going to benefit from normal cache-control headers.

@msweier How are you using the Clob endpoint? Are you requesting as text/plain? The Clob controller should have the same caching headers set but text/plain is being handled in a special way for clob so that large clob (gigabytes?) can be streamed directly from database and the clob end-point also supports range-requests. It wouldn't surprise me if browser or libraries are making requests against clob in ways that aren't going to benefit from normal cache-control headers.

I was just using the CLOB endpoint to view the standard text w/ the Swagger docs. Just testing.

@tsressin you might be interested in this thread


Incorrect removing of dist dirs with subpaths

Sample package.json:
{
  "name": "test-package",
  "private": true,
  "version": "1.0.0",
  "description": "Test package",
  "exports": {
    ".": {
      "import": "./hublabubla/test-package.mjs"
    },
    "./chunk": "./grim/chunk.mjs"
  },
  "author": "Comandeer",
  "license": "ISC"
}

The ./chunk subpath is not bundled correctly (the source file is being removed instead).

It seems to be caused by #275 ad the lack of support for exports as a string.
The following fixture works correctly:
{
  "name": "test-package",
  "private": true,
  "version": "1.0.0",
  "description": "Test package",
  "exports": {
    ".": {
      "import": "./hublabubla/test-package.mjs"
    },
    "./chunk": {
      "import": "./grim/chunk.mjs"
    }
  },
  "author": "Comandeer",
  "license": "ISC"
}


Handle response from AD with groups as single string

In our environment with Active Directory on Windows Server 2016 we don't
get a response where memberOf is a list but instead a string with a
single group. Adjust the code to allow for such responses.

Pull Request Test Coverage Report for Build 62

4 of 4 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.05%) to 97.967%

Totals

Change from base Build 61:
0.05%

Covered Lines:
157

Relevant Lines:
160

💛  - Coveralls

thanks for your contribution @ephracis :+1:


Error running RNASeq analysis with fastq files as input and assigned to groups

When running AltAnalyze to process fastq files using Kallisto-splice if I assign groups to the files then AltAnalyze fails with the following error

Traceback (most recent call last):
File "AltAnalyze.py", line 8831, in
AltAnalyzeSetup(skip_intro)
File "AltAnalyze.py", line 5185, in AltAnalyzeSetup
apt_location = fl.APTLocation()
File "/home/jaydoc/altanalyze-master/UI.py", line 4566, in APTLocation
def APTLocation(self): return self._apt_location
AttributeError: ExpressionFileLocationData instance has no attribute '_apt_location'

While this happens immediately after the groups are assigned in Ubuntu Linux (source code run with python2 AltAnalyze.py the same error happens with the Windows binary version as well, except that it fails after the comparisons are specified.
I am trying to process 25 samples with paired reads divided into 8 groups (for a total of 28 comparisons) if that helps.
If I do not assign the groups myself and just check the ICGS option then the program runs kallisto and outputs what I assume are (pseudo)bam files.
Any help is much appreciated.

Greetings,
Could you send the full log file, saved to your output directory by AltAnalyze.
As a test, can you try running from the command line as something like:
python AltAnalyze.py --runICGS yes --platform "RNASeq" --species Mm
--column_method hopach --rho 0.4
--SamplesDiffering 4 --excludeCellCycle conservative --output "C:/FASTQ_Files/"
--expname "Mm_HSCs" --fastq_dir "C:/FASTQ_Files/" --runKallisto yes
It is possible it is Unix compilation issue for Kallisto splice and this or the log file should reveal.
Best,
Nathan

On Aug 4, 2022, at 1:16 PM, Nathan Salomonis @.***> wrote:

Best,
Nathan

On Aug 4, 2022, at 1:56 AM, jaydoc @.***> wrote:

When running AltAnalyze to process fastq files using Kallisto-splice if I assign groups to the files then AltAnalyze fails with the following error
Traceback (most recent call last):
File "AltAnalyze.py", line 8831, in
AltAnalyzeSetup(skip_intro)
File "AltAnalyze.py", line 5185, in AltAnalyzeSetup
apt_location = fl.APTLocation()
File "/home/jaydoc/altanalyze-master/UI.py", line 4566, in APTLocation
def APTLocation(self): return self._apt_location
AttributeError: ExpressionFileLocationData instance has no attribute '_apt_location'
While this happens immediately after the groups are assigned in Ubuntu Linux (source code run with python AltAnalyze.py the same error happens with the Windows binary version as well, except that it fails after the comparisons are specified.
I am trying to process 25 samples with paired reads divided into 8 groups (for a total of 28 comparisons) if that helps.
If I do not assign the groups myself and just check the ICGS option then the program runs kallisto and outputs what I assume are (pseudo)bam files.
Any help is much appreciated.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.

having same issue below
-Beginning AltAnalyze Analysis... Format: scaled
AltAnalyze version <IP_ADDRESS> - Expression Analysis Parameters Being Used...
database: EnsMart72
species: Hs
method: RNASeq
manufacturer: RNASeq
probability_statistic: moderated t-test
constitutive_source: Ensembl
dabg_p: 1.0
junction expression threshold: 5.0
exon_exp_threshold: 5.0
gene_exp_threshold: 200.0
exon_rpkm_threshold: 0.5
gene_rpkm_threshold: 1.0
exclude low expressing exons for RPKM: no
avg_all_for_ss: yes
expression_data_format: scaled
include_raw_data: no
run_from_scratch: Process RNA-seq reads
perform_alt_analysis: yes
calculate_gene_expression_using: core
Alternative Exon Analysis Parameters Being Used...
analysis_method: MultiPath-PSI
p_threshold: 0.05
filter_data_types: all
alt_exon_fold_variable: 0.1
gene_expression_cutoff: 10.0
remove_intronic_junctions: no
avg_all_for_ss: yes
permute_p_threshold: 0.05
perform_permutation_analysis: no
export_NI_values: yes
run_MiDAS: no
use_direct_domain_alignments_only: inferred comparison
microRNA_prediction_method: any
analyze_all_conditions: pairwise
filter_for_AS: no
run_GOElite: run-immediately
Using AltDatabase/kallisto/0.43.1/PC/bin/kallisto.exe
Building kallisto index file...
Running kallisto on: GS100DA2 ... kallisto failed due to an unknown error (report to altanalyze.org help).
Trying without BAM file creation.
Re-Building kallisto index file...
kallisto failed due to an unknown error (report to altanalyze.org help).
Traceback (most recent call last):
File "RNASeq.pyc", line 5286, in runKallisto
File "RNASeq.pyc", line 5412, in importTPMs
IOError: [Errno 2] No such file or directory: u'E:/project_4///ExpressionInput/kallisto/GS100DA2/abundance.tsv'


jsx-max-props-per-line rull works without tabs

Hi everybody!
I have a problem with jsx-max-props-per-line and jsx-first-prop-new-line eslint rulls. I have this config and everything actullly works correct:
{   "extends": [     "react-app",     "prettier"   ],   "rules": {     "jsx-quotes": [       1,       "prefer-double"     ],     "react/jsx-first-prop-new-line": [1, "multiline"],     "react/jsx-max-props-per-line": [1, {"maximum": 1}],     "react/jsx-closing-bracket-location": 1   },   "plugins": [     "prettier"   ] }
BUT! When my linter creates new lines for multiple props it doesnt use tabs as I expected. For example:

And I expect something like:

Have you ever deal with such issue?

Tabs vs spaces is handled by the indent and react/jsx-indent rules.
Rules can’t access other rules’ settings, and autofixes are expected to work in concert.

react/jsx-indent-props
Thanks a lot!

add these code below in your eslintrc file's rule part will resolve your problem.
 'react/jsx-indent': [2, 2],
    'react/jsx-indent-props': [2, 2],


Biographer Bot Updates

Biographer Bot

[ ] relive memory: a new way to self-curate... you experience your own memory as told to you by the bot, and you enhance, bolster improve on the spot as you remember things indicated by being the active and attentive recipient of content.

[ ] frontend

[ ] imagine ultimately clickable shadows inline to prompt and/or display suggestions (think location: proposal to add to story - Emerson Theater for Moby Dick (or wherever the heck it actually was!)
[ ] continue to try INLINE - might be the right place ('reliving' currently only) to consider backend HTML-ize the input box
[ ] create different bubble class to manage, at least for .10

[ ] backend

[x] 'PATCH' stream
[ ] separate from events for now, consider this a unique mechanic as it may be simpler and more to the point given state of current minimal LLM

[ ] write my biography function (button)

[ ] pull base biodata from core
[ ] pull stories from db within context window allowance; begin with phaseOfLife (incl. unknown)
[ ] create chapters

default linked to chronology

PATCH pipeline

routes.mjs

_memberRouter.patch('/relive/:iid', reliveMemory)
_memberRouter.patch('/shared/:iid', shareMemory)


checkpoint_step001000000_ema.pth is missing

The checkpoint_step001000000_ema.pth used in the demo.ipynb is missing. Where can I get it?

You need to download the checkpoint first according to README.


Sort the order of tokens displayed in the list

Create sort order option and show in customization screen or settings

[x] Sort by value ($balance)

Implement sort the order of tokens displayed in the list

[x] Token list
[x] Crowdloans
[x] Staking
Token list when receiving -> follow-up and update later
Token list when transfer -> follow-up and update later

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./upgrade-ui-pr-1663-build-1.1.2-2023-07-21T05-35-11UTC.zip
Validation passed.


Detect github action / step / job as a root span

https://github.com/actions/runner/blob/main/src/Runner.Worker/FileCommandManager.cs

use strace to catch the rest?


bug: Xcode PROJECT_NAME missing in 6.3

Type: bug
Platform: ios 8 webview
Hi, don't know if this is the right place but I updated to version 6.3 of Xcode and now Xcode has no name for the project, instead PROJECT_NAME displays on the Run-bar for the app. Also same in Organizer before submitting to App-store.
Something must've happened in Xcode 6.3, maybe you can tweak the ionic prepare ios function to re-add the project name.
I've tried to remove and re-add the project and same thing happens.
Ionic CLI 1.3.19
Cordova CLI 4.1.2
Xcode 6.3 build version 6D570

This issue was moved to driftyco/ionic-cli#373


need a script to search for identical files by content on the cpp

Expected Behavior

Current Behavior

Possible Solution

Steps to Reproduce

Context [OPTIONAL]

help pls

This isn't the best place for this, but you can find it by Googling a bit. This repo is for learning by doing

Thank you
Отправлено из Mail.ru для Android четверг, 27 января 2022г., 18:42 +03:00 от Alexander Santos  @.*** :

This isn't the best place for this, but you can find it by Googling a bit. This repo is for learning by doing
—
Reply to this email directly,  view it on GitHub , or  unsubscribe .
Triage notifications on the go with GitHub Mobile for  iOS or  Android .
You are receiving this because you modified the open/close state. Message ID:  @ github . com>


feat(Transform): New NetworkTransform using SnapshotInterpolation

Placeholder name for testing, later PR can replace old NT with this component
Differences vs old NT

no longer syncs scale
now has local space vs world space option
has target field instead of 2 components, field defaults to current object

Future improvements

dynamically adjusting client delay (minimize latency)
unreliable sends
batching+bitpacking for cpu and bandwidth savings

I'd wish for at least some of the config settings to be SyncVars to server can change how client operates.

I'd wish for at least some of the config settings to be SyncVars to server can change how client operates.

I'd wish for at least some of the config settings to be SyncVars so server can change how client operates.

is there any reason any of these variables will need to be changed at runtime?

I'd wish for at least some of the config settings to be SyncVars so server can change how client operates.

is there any reason any of these variables will need to be changed at runtime?

under which network conditions have you tried this, and with which results compared to the original one?

under which network conditions have you tried this, and with which results compared to the original one?

Target Transform as an array, so people can add their parent and all the children instead of using multiple components, and for it to for each loop through those?
Lots of VR people lately syncing head, hands, fingers, knees and toes.

Target Transform as an array, so people can add their parent and all the children instead of using multiple components, and for it to for each loop through those?
Lots of VR people lately syncing head, hands, fingers, knees and toes.

@vis2k

under which network conditions have you tried this, and with which results compared to the original one?
I'm just trying to get it working locally first, although It should work under and conditions as long as the client delay is large enough.

what happens if someone teleports?
Teleport isn't implemented in this new one yet.

what about different interpolations, why linear?
We already discussed this in discord a few weeks ago. We can't use Hermite Interpolation because we dont have tangential velocity. Using Average velocity will end in a result similar to Lerp, its just a different way of calculating it.

why use sensitivity? how is the client going to keep interpolating when it doesn't receive anything?
using sensitivity would just get the buffer back to 0 every time
If a client is not moving we dont need to waste bandwidth saying it hasn't moved.

what about authority? does it work if I control my pet?
Client authority works fine.

did you watch fholm's snapshot interpolation stream / anything we can apply from there?
His first stream on it just talked about the same stuff as what was in the article.

See my first post for "Future improvements"

@vis2k

under which network conditions have you tried this, and with which results compared to the original one?
I'm just trying to get it working locally first, although It should work under and conditions as long as the client delay is large enough.

what happens if someone teleports?
Teleport isn't implemented in this new one yet.

what about different interpolations, why linear?
We already discussed this in discord a few weeks ago. We can't use Hermite Interpolation because we dont have tangential velocity. Using Average velocity will end in a result similar to Lerp, its just a different way of calculating it.

why use sensitivity? how is the client going to keep interpolating when it doesn't receive anything?
using sensitivity would just get the buffer back to 0 every time
If a client is not moving we dont need to waste bandwidth saying it hasn't moved.

what about authority? does it work if I control my pet?
Client authority works fine.

did you watch fholm's snapshot interpolation stream / anything we can apply from there?
His first stream on it just talked about the same stuff as what was in the article.

See my first post for "Future improvements"

I'd wish for at least some of the config settings to be SyncVars so server can change how client operates.

is there any reason any of these variables will need to be changed at runtime?

All of these could be changed at runtime, plus the following bools

sync pos
sync rot
interpolate pos
interpolate rot

I'd wish for at least some of the config settings to be SyncVars so server can change how client operates.

is there any reason any of these variables will need to be changed at runtime?

All of these could be changed at runtime, plus the following bools

sync pos
sync rot
interpolate pos
interpolate rot

All of these could be changed at runtime, plus the following bools

None of the values are intended to be changed at runtime, so allowing to be changed will lead to untested behaviour which could be error prone.
You'd need to give a good reason (maybe an example) why a user would want to change any of these are runtime for it to be worth testing for it and then allowing it.

sync pos
sync rot
interpolate pos
interpolate rot

Not Syncing or interpolate is outside of the scope of this component, they should either be done in a separate component (eg NT2d) or done in Future improvements once other stuff is working.

All of these could be changed at runtime, plus the following bools

None of the values are intended to be changed at runtime, so allowing to be changed will lead to untested behaviour which could be error prone.
You'd need to give a good reason (maybe an example) why a user would want to change any of these are runtime for it to be worth testing for it and then allowing it.

sync pos
sync rot
interpolate pos
interpolate rot

Not Syncing or interpolate is outside of the scope of this component, they should either be done in a separate component (eg NT2d) or done in Future improvements once other stuff is working.

Once this is agreed to be better than NT, we could rename the old NT to something like NetworkworkTransformOld and keep the same guid (so it stays on existing objects). then add the new one as NetworkworkTransform with a new guid

Once this is agreed to be better than NT, we could rename the old NT to something like NetworkworkTransformOld and keep the same guid (so it stays on existing objects). then add the new one as NetworkworkTransform with a new guid

Simulated connection loss, details shown in video, approx really old and bad phone 3G network.
Telepathy transport to rule out any KCP related stuff.

Looks like this one performs the best? you might be able to get it even smoother be increasing the client delay.
@JesusLuvsYooh I will be making changes to this over time, so when you do test can you make a note of the commit name just incase I have already fixed  an issue seen in video
Also there is an example scene here #2542 that has client player and server controlled AI moving around.

Simulated connection loss, details shown in video, approx really old and bad phone 3G network.
Telepathy transport to rule out any KCP related stuff.

Looks like this one performs the best? you might be able to get it even smoother be increasing the client delay.
@JesusLuvsYooh I will be making changes to this over time, so when you do test can you make a note of the commit name just incase I have already fixed  an issue seen in video
Also there is an example scene here #2542 that has client player and server controlled AI moving around.

Simulated connection loss, details shown in video, approx really old and bad phone 3G network.
Telepathy transport to rule out any KCP related stuff.

oof those are all awful :(

Simulated connection loss, details shown in video, approx really old and bad phone 3G network.
Telepathy transport to rule out any KCP related stuff.

oof those are all awful :(

All of those look pretty bad,  but the last one is a clear improvement.

All of those look pretty bad,  but the last one is a clear improvement.

I mean i did overkill the packet drop, ms ping, and up/download speeds.
Using my normal connection didnt show enough difference for a video, i could recheck with some different conditions.

I mean i did overkill the packet drop, ms ping, and up/download speeds.
Using my normal connection didnt show enough difference for a video, i could recheck with some different conditions.

I mean i did overkill the packet drop, ms ping, and up/download speeds.
Using my normal connection didnt show enough difference for a video, i could recheck with some different conditions.

Your test is awesome! This is what we need in order to compare algorithms: worst-case really crappy connections.
I think we can do much better even in these conditions,  I expect unreliable data and dynamically adjusting delays to help a lot.

I mean i did overkill the packet drop, ms ping, and up/download speeds.
Using my normal connection didnt show enough difference for a video, i could recheck with some different conditions.

Your test is awesome! This is what we need in order to compare algorithms: worst-case really crappy connections.
I think we can do much better even in these conditions,  I expect unreliable data and dynamically adjusting delays to help a lot.

This is what TCP looks like with even a few % of dropped frames. Glenn Fiedler showed this with his GDC talk about physics networking.  We need unreliable to see the difference. Then you can drop 25% and it will look fine.

This is what TCP looks like with even a few % of dropped frames. Glenn Fiedler showed this with his GDC talk about physics networking.  We need unreliable to see the difference. Then you can drop 25% and it will look fine.

I think we can do much better even in these conditions, I expect unreliable data and dynamically adjusting delays to help a lot.

For some games you can just increase the client delay and it will make the movement smooth.
Atm the "client delay" parameter is "smoothness vs latency", more delay is smoother but obviously higher latency. As an extreme 0 delay will mean interpolation and will always show latest position from server.

I think we can do much better even in these conditions, I expect unreliable data and dynamically adjusting delays to help a lot.

For some games you can just increase the client delay and it will make the movement smooth.
Atm the "client delay" parameter is "smoothness vs latency", more delay is smoother but obviously higher latency. As an extreme 0 delay will mean interpolation and will always show latest position from server.

This is what TCP looks like with even a few % of dropped frames. Glenn Fiedler showed this with his GDC talk about physics networking. We need unreliable to see the difference. Then you can drop 25% and it will look fine.
Good starting point for sure!

this makes sense, since tcp has to be in order. Missing 1 packet means all need to wait it to be resent before it can continue.
At some point (no eta) I want to make a UDP transport that is written for mirror/NG instead of just using an other udp transports since they may not be aware of the needs of Mirror/NG.

This is what TCP looks like with even a few % of dropped frames. Glenn Fiedler showed this with his GDC talk about physics networking. We need unreliable to see the difference. Then you can drop 25% and it will look fine.
Good starting point for sure!

this makes sense, since tcp has to be in order. Missing 1 packet means all need to wait it to be resent before it can continue.
At some point (no eta) I want to make a UDP transport that is written for mirror/NG instead of just using an other udp transports since they may not be aware of the needs of Mirror/NG.

For some games you can just increase the client delay and it will make the movement smooth.

The point is to adjust to the network conditions.  For the same server, you can have a client in LAN with a very good network,  and a client on the other side of the pool on a cell phone.  You want it to look as good as possible for both.  If you just increase the delay, you are making the LAN client have the same amount of lag as the cell phone client.  You would be picking the lowest common denominator.   By dynamically adjusting the delay,  each client would have their own delay based on how good their network is.

For some games you can just increase the client delay and it will make the movement smooth.

The point is to adjust to the network conditions.  For the same server, you can have a client in LAN with a very good network,  and a client on the other side of the pool on a cell phone.  You want it to look as good as possible for both.  If you just increase the delay, you are making the LAN client have the same amount of lag as the cell phone client.  You would be picking the lowest common denominator.   By dynamically adjusting the delay,  each client would have their own delay based on how good their network is.

Also please consider an option to exclude the owner for updates when client authority is true.  Whether now or future, just keep it in mind.  Current NT is supposed to do that per vis but I don't think it actually does.  NTE does it crudely by discarding updates on the client side if excludeOwnerUpdate is true, but it really should be decided on the server side.

Also please consider an option to exclude the owner for updates when client authority is true.  Whether now or future, just keep it in mind.  Current NT is supposed to do that per vis but I don't think it actually does.  NTE does it crudely by discarding updates on the client side if excludeOwnerUpdate is true, but it really should be decided on the server side.

https://user-images.githubusercontent.com/57072365/104491053-99ad7000-55c9-11eb-9d57-9a19ffda1ee7.mp4
(Snapi + LN + UR)

Unreliable channel added to cmd and rpc.
[Command(channel = Channels.DefaultUnreliable)]
[ClientRpc(channel = Channels.DefaultUnreliable)]
LiteNet Transport
Client delay from 0.1 to 0.25

https://user-images.githubusercontent.com/57072365/104491053-99ad7000-55c9-11eb-9d57-9a19ffda1ee7.mp4
(Snapi + LN + UR)

Unreliable channel added to cmd and rpc.
[Command(channel = Channels.DefaultUnreliable)]
[ClientRpc(channel = Channels.DefaultUnreliable)]
LiteNet Transport
Client delay from 0.1 to 0.25

Also please consider an option to exclude the owner for updates when client authority is true. Whether now or future, just keep it in mind. Current NT is supposed to do that per vis but I don't think it actually does. NTE does it crudely by discarding updates on the client side if excludeOwnerUpdate is true, but it really should be decided on the server side.

atm Updates arn't applied on owner. they are still sent tho as bandwidth is not a concern for the MVP.
Code for this:
owner doesn't add snapshots to buffer
https://github.com/vis2k/Mirror/pull/2541/files#diff-e9b3bfecedd4d0be41afaa06d4f5c53c829b4fe7eb5d1edeb2b14a1f4a90d297R270-R277
owner doesn't do interpolation but instead sends updates to server
https://github.com/vis2k/Mirror/pull/2541/files#diff-e9b3bfecedd4d0be41afaa06d4f5c53c829b4fe7eb5d1edeb2b14a1f4a90d297R204-R211

Also please consider an option to exclude the owner for updates when client authority is true. Whether now or future, just keep it in mind. Current NT is supposed to do that per vis but I don't think it actually does. NTE does it crudely by discarding updates on the client side if excludeOwnerUpdate is true, but it really should be decided on the server side.

atm Updates arn't applied on owner. they are still sent tho as bandwidth is not a concern for the MVP.
Code for this:
owner doesn't add snapshots to buffer
https://github.com/vis2k/Mirror/pull/2541/files#diff-e9b3bfecedd4d0be41afaa06d4f5c53c829b4fe7eb5d1edeb2b14a1f4a90d297R270-R277
owner doesn't do interpolation but instead sends updates to server
https://github.com/vis2k/Mirror/pull/2541/files#diff-e9b3bfecedd4d0be41afaa06d4f5c53c829b4fe7eb5d1edeb2b14a1f4a90d297R204-R211

atm Updates arn't applied on owner. they are still sent tho as bandwidth is not a concern for the MVP.

great!  Sorry I didn't see that before :)

atm Updates arn't applied on owner. they are still sent tho as bandwidth is not a concern for the MVP.

great!  Sorry I didn't see that before :)

I'm just trying to get it working locally first, although It should work under and conditions as long as the client delay is large enough.

ok. but please also test it over several different real world conditions :)

We already discussed this in discord a few weeks ago. We can't use Hermite Interpolation because we dont have tangential velocity. Using Average velocity will end in a result similar to Lerp, its just a different way of calculating it.

never used hermite myself, but yes as discussed in discord, we do have velocity and we should try spline interpolation or similar:

the black line is how smooth it is via linear interp.
the blue line is how smooth it will be via spline interp.

If a client is not moving we dont need to waste bandwidth saying it hasn't moved.

I don't think that's a very good idea, at least for first version.
the whole point of snapshot interpolation is that you have something to interpolate between.
if you don't send anything anything then there is nothing to interpolate.
either way, that optimization is not necessary in the first version. let's get it working, then we can still do a PR for more optimizations.
this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

I'm just trying to get it working locally first, although It should work under and conditions as long as the client delay is large enough.

ok. but please also test it over several different real world conditions :)

We already discussed this in discord a few weeks ago. We can't use Hermite Interpolation because we dont have tangential velocity. Using Average velocity will end in a result similar to Lerp, its just a different way of calculating it.

never used hermite myself, but yes as discussed in discord, we do have velocity and we should try spline interpolation or similar:

the black line is how smooth it is via linear interp.
the blue line is how smooth it will be via spline interp.

If a client is not moving we dont need to waste bandwidth saying it hasn't moved.

I don't think that's a very good idea, at least for first version.
the whole point of snapshot interpolation is that you have something to interpolate between.
if you don't send anything anything then there is nothing to interpolate.
either way, that optimization is not necessary in the first version. let's get it working, then we can still do a PR for more optimizations.
this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

Fixed stuttering when first starting to move.

Fixed stuttering when first starting to move.

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

he is using hermite interpolation, not lerp

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

he is using hermite interpolation, not lerp

@James-Frowen @paulpach about unreliable: if the snapshots have a timestamp included then the order wouldn't matter :)

@James-Frowen @paulpach about unreliable: if the snapshots have a timestamp included then the order wouldn't matter :)

looks like there's still a lot of discussions and confusion about how to do it (interpolation/unreliable/time/etc.)
that's why when we first talked about it I recommended just simply copying a proven method.

we have glenn fiedler's approach now
we have fholm's stream
we have fse explaining it in discord

can't we just pick one way, implement it and call it a day?

looks like there's still a lot of discussions and confusion about how to do it (interpolation/unreliable/time/etc.)
that's why when we first talked about it I recommended just simply copying a proven method.

we have glenn fiedler's approach now
we have fholm's stream
we have fse explaining it in discord

can't we just pick one way, implement it and call it a day?

There is no confusion about what to do, Things just take time.
So far this is just 1 part (snapshot interpolation) that I wanted feedback on before spending more time to finish the other parts.
There are many parts to a good NT, not all of them need to be implemented right away, each can be done one at a time as they dont effect each other that much.
This is from the first post here, these are the other stuff that I want to do before I consider this new NT finished.

Future improvements

dynamically adjusting client delay (minimize latency) (https://www.twitch.tv/videos/867486481)
unreliable sends

handle packets being received out of order

batching+bitpacking for cpu and bandwidth savings

This is how to do an MVP, you make something that is viable product (something that works) which is the minimum (just the new interpolation). Then have people test it and give feedback which helps to fix bugs and other suggestions.

There is no confusion about what to do, Things just take time.
So far this is just 1 part (snapshot interpolation) that I wanted feedback on before spending more time to finish the other parts.
There are many parts to a good NT, not all of them need to be implemented right away, each can be done one at a time as they dont effect each other that much.
This is from the first post here, these are the other stuff that I want to do before I consider this new NT finished.

Future improvements

dynamically adjusting client delay (minimize latency) (https://www.twitch.tv/videos/867486481)
unreliable sends

handle packets being received out of order

batching+bitpacking for cpu and bandwidth savings

This is how to do an MVP, you make something that is viable product (something that works) which is the minimum (just the new interpolation). Then have people test it and give feedback which helps to fix bugs and other suggestions.

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

he is using hermite interpolation, not lerp

No, he's using lerp/slerp...really.

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

he is using hermite interpolation, not lerp

No, he's using lerp/slerp...really.

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

he is using hermite interpolation, not lerp

No, he's using lerp/slerp...really.

He actually does use hermite. His whole talk on it starts with lerp but then he shows let's improve this and introduces Hermite Interpolation
https://gafferongames.com/post/snapshot_interpolation/
half way down that page is where he starts to implement it and show it.

this is hard enough to get right as is. don't need to introduce another degree of complexity and edge cases for now.

Then why insist on spline interpolation (hard, complex) when Fielder is just doing Lerp/Slerp?

he is using hermite interpolation, not lerp

No, he's using lerp/slerp...really.

He actually does use hermite. His whole talk on it starts with lerp but then he shows let's improve this and introduces Hermite Interpolation
https://gafferongames.com/post/snapshot_interpolation/
half way down that page is where he starts to implement it and show it.

There is no confusion about what to do, Things just take time.
So far this is just 1 part (snapshot interpolation) that I wanted feedback on before spending more time to finish the other parts.
There are many parts to a good NT, not all of them need to be implemented right away, each can be done one at a time as they dont effect each other that much.
This is from the first post here, these are the other stuff that I want to do before I consider this new NT finished.

Future improvements

dynamically adjusting client delay (minimize latency) (https://www.twitch.tv/videos/867486481)

unreliable sends

handle packets being received out of order

batching+bitpacking for cpu and bandwidth savings

This is how to do an MVP, you make something that is viable product (something that works) which is the minimum (just the new interpolation). Then have people test it and give feedback which helps to fix bugs and other suggestions.

imho networktransform MVP would simply have to smoothly interpolate over non ideal network conditions.
interpolation buffer is already the most important part.
just need to use unreliable and feed it the right time (as per discord discussion).
batching & bitpacking & bandwidth optimizations can all come later. first goal should be to actually make it work :)

There is no confusion about what to do, Things just take time.
So far this is just 1 part (snapshot interpolation) that I wanted feedback on before spending more time to finish the other parts.
There are many parts to a good NT, not all of them need to be implemented right away, each can be done one at a time as they dont effect each other that much.
This is from the first post here, these are the other stuff that I want to do before I consider this new NT finished.

Future improvements

dynamically adjusting client delay (minimize latency) (https://www.twitch.tv/videos/867486481)

unreliable sends

handle packets being received out of order

batching+bitpacking for cpu and bandwidth savings

This is how to do an MVP, you make something that is viable product (something that works) which is the minimum (just the new interpolation). Then have people test it and give feedback which helps to fix bugs and other suggestions.

imho networktransform MVP would simply have to smoothly interpolate over non ideal network conditions.
interpolation buffer is already the most important part.
just need to use unreliable and feed it the right time (as per discord discussion).
batching & bitpacking & bandwidth optimizations can all come later. first goal should be to actually make it work :)

He actually does use hermite. His whole talk on it starts with lerp but then he shows let's improve this and introduces Hermite Interpolation
https://gafferongames.com/post/snapshot_interpolation/
half way down that page is where he starts to implement it and show it.

@dragonslaya84
he uses hermite with rigidbody at 10 hz,
but lerp for rigidbody at 60hz (in his 2nd article on snapshots)
either way we dont have rigidbody, so lerp is good

He actually does use hermite. His whole talk on it starts with lerp but then he shows let's improve this and introduces Hermite Interpolation
https://gafferongames.com/post/snapshot_interpolation/
half way down that page is where he starts to implement it and show it.

@dragonslaya84
he uses hermite with rigidbody at 10 hz,
but lerp for rigidbody at 60hz (in his 2nd article on snapshots)
either way we dont have rigidbody, so lerp is good

imho networktransform MVP would simply have to smoothly interpolate over non ideal network conditions.
interpolation buffer is already the most important part.
just need to use unreliable and feed it the right time (as per discord discussion).
batching & bitpacking & bandwidth optimizations can all come later. first goal should be to actually make it work :)

This goals done, it actually works. This is what this PR is for, to get feedback on the first part.
The other things under Future improvements are in the future, as in next steps after MVP.

imho networktransform MVP would simply have to smoothly interpolate over non ideal network conditions.
interpolation buffer is already the most important part.
just need to use unreliable and feed it the right time (as per discord discussion).
batching & bitpacking & bandwidth optimizations can all come later. first goal should be to actually make it work :)

This goals done, it actually works. This is what this PR is for, to get feedback on the first part.
The other things under Future improvements are in the future, as in next steps after MVP.

TanksTestSiLNUR.mp4
(Snapi + LN + UR) Edit: UR = Unreliable 😬
* Unreliable channel added to cmd and rpc.
  [Command(channel = Channels.DefaultUnreliable)]
  [ClientRpc(channel = Channels.DefaultUnreliable)]

* LiteNet Transport

* Client delay from 0.1 to 0.25

this looks very nice. do you have a comparison with our built in networktransform or one of the others?

TanksTestSiLNUR.mp4
(Snapi + LN + UR) Edit: UR = Unreliable 😬
* Unreliable channel added to cmd and rpc.
  [Command(channel = Channels.DefaultUnreliable)]
  [ClientRpc(channel = Channels.DefaultUnreliable)]

* LiteNet Transport

* Client delay from 0.1 to 0.25

this looks very nice. do you have a comparison with our built in networktransform or one of the others?

TanksTestSiLNUR.mp4
(Snapi + LN + UR) Edit: UR = Unreliable 😬
* Unreliable channel added to cmd and rpc.
  [Command(channel = Channels.DefaultUnreliable)]
  [ClientRpc(channel = Channels.DefaultUnreliable)]

* LiteNet Transport

* Client delay from 0.1 to 0.25

this looks very nice. do you have a comparison with our built in networktransform or one of the others?

Only those 5 videos above.
@James-Frowen I think the tooltips (or //info inside script) could do with being more noob friendly, as someone who spends a lot of time in help chat, i sense people will not know what changing the variables will do.
useLocalSpace  Why would someone tick this or leave it unticked, a use case example.
clientDelay  0.1 is default still.
If someone was doing a fast moving car game, would they adjust to 0.001   0.2   1.0  100.0
If targetting relay and slower connections, what default value should they use, compared to a dedicated host thats doing 1vs1 fighting game?
Everyone else is welcome to test, compare and upload videos too  XD

TanksTestSiLNUR.mp4
(Snapi + LN + UR) Edit: UR = Unreliable 😬
* Unreliable channel added to cmd and rpc.
  [Command(channel = Channels.DefaultUnreliable)]
  [ClientRpc(channel = Channels.DefaultUnreliable)]

* LiteNet Transport

* Client delay from 0.1 to 0.25

this looks very nice. do you have a comparison with our built in networktransform or one of the others?

Only those 5 videos above.
@James-Frowen I think the tooltips (or //info inside script) could do with being more noob friendly, as someone who spends a lot of time in help chat, i sense people will not know what changing the variables will do.
useLocalSpace  Why would someone tick this or leave it unticked, a use case example.
clientDelay  0.1 is default still.
If someone was doing a fast moving car game, would they adjust to 0.001   0.2   1.0  100.0
If targetting relay and slower connections, what default value should they use, compared to a dedicated host thats doing 1vs1 fighting game?
Everyone else is welcome to test, compare and upload videos too  XD

Most of the variables should have a Tooltip to explain them.
At this stage I dont really know the best values for the different variables, and the best values will likely change as the script keeps improving. People will have to trail and error a bit until we figure it out as a community
I think for now I'm going to increase the default delay to 0.2f since I know that seemed to work in my testing.

Most of the variables should have a Tooltip to explain them.
At this stage I dont really know the best values for the different variables, and the best values will likely change as the script keeps improving. People will have to trail and error a bit until we figure it out as a community
I think for now I'm going to increase the default delay to 0.2f since I know that seemed to work in my testing.

could someone please compare built in vs. PR over unreliable and non ideal network conditions?
the unreliable video looks nice, but let's stick to the scientific method and compare with previous results first :)

could someone please compare built in vs. PR over unreliable and non ideal network conditions?
the unreliable video looks nice, but let's stick to the scientific method and compare with previous results first :)

TanksTestSiLNUR.mp4
NetworkTransformSnapshotInterpolation, LiteNet, Unreliable channel
(Snapi + LN + UR)
* Added to cmd and rpc.
  [Command(channel = Channels.DefaultUnreliable)]
  [ClientRpc(channel = Channels.DefaultUnreliable)]

* Client delay variable from 0.1 to 0.25

this is clearly the best result. @James-Frowen can we do unreliable in this PR already?
let's just do it properly. it's clearly worth it.

TanksTestSiLNUR.mp4
NetworkTransformSnapshotInterpolation, LiteNet, Unreliable channel
(Snapi + LN + UR)
* Added to cmd and rpc.
  [Command(channel = Channels.DefaultUnreliable)]
  [ClientRpc(channel = Channels.DefaultUnreliable)]

* Client delay variable from 0.1 to 0.25

this is clearly the best result. @James-Frowen can we do unreliable in this PR already?
let's just do it properly. it's clearly worth it.


context method emitFile() is not supported in serve mode. This plugin is likely not vite-compatible.

Describe the bug
I try to use this.emitFile like this
transform() {
      const css = sample(allPaths);
      this.emitFile({
        type: "asset",
        source: css,
        id: "",
        fileName: "atomic.css",
      });
    },

but emitfile is not generated a d gives warning:
context method emitFile() is not supported in serve mode. This plugin is likely not vite-compatible.
(In rollup this.emitFile is used with generateBundle instead of transform)
Is there any Changes in vite because I take the reference from rollUp
Reproduction
.
System Info
"vite": "^2.8.1"

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Is emitting the file required in serve/dev mode? Vite logs a warning as emitting a file in serve mode doesn't make sense (all files are kept in memory), but it will work in builds as that's a normal rollup process. If your plugin is for builds only, you can set apply: 'build' in your plugin.

@bluwy  using in dev mode it is not even generate the file.
Does this only work in build mode?

@bluwy  does this only work build mode?
Because this is not even generating the file.

Yeah emitFile only works in build mode (where rollup is involved). I'm not sure if it's possible to call emitFile in the transform hook, maybe that's the issue. You can try calling it in buildStart or generateBundle according to the docs.

@bluwy is any alternative of emitFile to use in dev mode

You can use fs.writeFile, but it really depends on your goal here. In some cases virtual modules would work too (link is from Vite, but it's a general pattern in rollup, just that Vite has more examples).
PS: Closing this as this is expected behaviour from Vite, and is leaning towards a discussion.

generateBuild is also not calling .
Is this due to dev?


Add text2text example (e.g., text summarisation)

Add the text summarisation fine-tuning tutorial similar to sentiment classifier fine-tuning tutorial:
https://rubrix.readthedocs.io/en/stable/tutorials/06-labeling-finetuning.html#3.-Fine-tune-the-pre-trained-mode

Hi @iakhil , did you manage to take a look at this? Let us know if you need support

Hey! I did have a look and managed to write the example. However, I am having bit of a trouble to test it at my end. I understand  wget -O docker-compose.yml https://raw.githubusercontent.com/recognai/rubrix/master/docker-compose.yaml && docker-compose up should be run to launch the docker-contained web app. I get the 'wget is not recognised error' on Windows which I reckon would be solved by installing Wget and adding to the path in the Environment Variables. Unfortunately, I couldn't seem to get that going — I am downloading Wget from here. If this is the right place to download it, please point towards any specific version. Thank you.

Hey! In order to log predictions in Rubrix, the Docker-contained web app should be running, right? When I try to run it using the first method, I get the following error:
E:\rubrix>wget -O docker-compose.yml https://raw.githubusercontent.com/recognai/rubrix/master/docker-compose.yaml && docker-compose up converted 'https://raw.githubusercontent.com/recognai/rubrix/master/docker-compose.yaml' (ASCII) -> 'https://raw.githubusercontent.com/recognai/rubrix/master/docker-compose.yaml' (UTF-8) --2021-11-06 02:35:07--  https://raw.githubusercontent.com/recognai/rubrix/master/docker-compose.yaml Resolving raw.githubusercontent.com (raw.githubusercontent.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|<IP_ADDRESS>|:443... connected. Unable to establish SSL connection.
How should I go about it?

Hi @iakhil
There are some troubles with SSL certificates downloading the docker-compose.yml file.
You can just copy the file content and create it locally. Then launch the docker-compose up command.
I hope this helps you

Thanks! I got it running. Are we supposed to have three predictions (as denote by the value of  num_return_sequences)? In Rubrix, I can see only one prediction for both machine translation and text summarization.

Hi @iakhil, sorry for the late reply. In principle you should be able to view the 3 predictions using the arrows on both the annotation and explore mode. Would you mind to share a screenshot with the records for which you don't see the predictions?

Earlier, I had connected to the server locally using python -m rubrix.server but now it doesn't seem to work. I get an error that says ERROR:    Application startup failed. Exiting. Any way to fix this?

Hey! Can I pick this issue under Hacktoberfest ? if its still pending?

Absolutely! It's still pending

@krishnajalan @iakhil https://docs.argilla.io/en/latest/guides/tasks/text_generation.html#Text-Summarization


Does not apply launch options.

Yeah, I agree this unlocker needs to let you start the exe with launch options (or arguments) like -window-mode-exclusive in order to have things like G-sync working properly.

It's working fine, nothing looks wrong to me

And here is borderless windowed

OK, maybe I'm dumb then. How exactly am I suppose to make this happen then? if I put -popupwindow in the unlockfps.exe shortcut it won't even launch the game.

OK, maybe I'm dumb then. How exactly am I suppose to make this happen then? if I put -popupwindow in the unlockfps.exe shortcut it won't even launch the game.

You probably put the launch options some where else or had it inside the double quote

It's in the right place, if I put in a launch argument, unlockfps.exe starts but the game won't.

Never mind. Deleted the old shortcut, created a new one; it works now.
Thank you and sorry for the inconvenience.

It's in the right place, if I put in a launch argument, unlockfps.exe starts but the game won't.

are you using the latest version? I just tried your launch options on the latest version of the unlocker and it started up fine

are you using the latest version? I just tried your launch options on the latest version of the unlocker and it started up fine

Yeah, I'm using the latest version. After some further investigation it turns out the game won't launch for me if Processhacker.exe is running, that was culprit.

-window-mode-exclusive and disable fullscreen optimizations do not seem to work on Windows 11.
With this argument I was able to Alt-Enter in and out of exclusive fullscreen on Windows 10.
Now G-Sync is locked to Windows framerate and the game stutters all over the place.
Any way to fix it ?

Check out the latest release https://github.com/34736384/genshin-fps-unlock/releases
Added GUI and interactive controls for configuring launch options


 mse loss function

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/7/

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/9/

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/10/

oops

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/40/

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/85/Build result: ABORTED[...truncated 2366 lines...][INFO] Detected platform "linux-x86_64"[INFO] Building for platform "linux-x86_64"[INFO] Generating /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp[INFO] Compiling /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/libjnind4j.so[INFO] g++ -I/jenkins/workspace/libnd4j//blas -I/jenkins/workspace/libnd4j//include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include/linux /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp -std=c++11 -std=c++11 -Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -march=x86-64 -m64 -Wall -O3 -fPIC -shared -s -o libjnind4j.so -L/jenkins/workspace/libnd4j//blasbuild/cpu/blas -Wl,-rpath,/jenkins/workspace/libnd4j//blasbuild/cpu/blas -lnd4j /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateStridedDouble(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jobject, jdouble, jdouble)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7316:14: error: 'class NativeOps' has no member named 'execMetaPredicateStridedDouble'         ptr->execMetaPredicateStridedDouble(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, arg7, ptr8, arg9, ptr10, arg11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateStridedHalf(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jobject, jfloat, jfloat)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7353:14: error: 'class NativeOps' has no member named 'execMetaPredicateStridedHalf'         ptr->execMetaPredicateStridedHalf(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, arg7, ptr8, arg9, ptr10, arg11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateShapeDouble(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jdouble, jdouble)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7445:14: error: 'class NativeOps' has no member named 'execMetaPredicateShapeDouble'         ptr->execMetaPredicateShapeDouble(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, ptr7, ptr8, ptr9, ptr10, ptr11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateShapeHalf(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jfloat, jfloat)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7491:14: error: 'class NativeOps' has no member named 'execMetaPredicateShapeHalf'         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, ptr7, ptr8, ptr9, ptr10, ptr11, ptr12, ptr13, arg14, arg15);              ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of f8f7d835d86d2010123ea8191f81d2ed1f15250d to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/85/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/87/Build result: ABORTED[...truncated 2360 lines...][INFO] Detected platform "linux-x86_64"[INFO] Building for platform "linux-x86_64"[INFO] Generating /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp[INFO] Compiling /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/libjnind4j.so[INFO] g++ -I/jenkins/workspace/libnd4j//blas -I/jenkins/workspace/libnd4j//include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include/linux /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp -std=c++11 -std=c++11 -Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -march=x86-64 -m64 -Wall -O3 -fPIC -shared -s -o libjnind4j.so -L/jenkins/workspace/libnd4j//blasbuild/cpu/blas -Wl,-rpath,/jenkins/workspace/libnd4j//blasbuild/cpu/blas -lnd4j /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateStridedDouble(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jobject, jdouble, jdouble)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:6401:14: error: 'class NativeOps' has no member named 'execMetaPredicateStridedDouble'         ptr->execMetaPredicateStridedDouble(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, arg7, ptr8, arg9, ptr10, arg11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateStridedHalf(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jobject, jfloat, jfloat)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:6438:14: error: 'class NativeOps' has no member named 'execMetaPredicateStridedHalf'         ptr->execMetaPredicateStridedHalf(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, arg7, ptr8, arg9, ptr10, arg11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateShapeDouble(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jdouble, jdouble)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:6530:14: error: 'class NativeOps' has no member named 'execMetaPredicateShapeDouble'         ptr->execMetaPredicateShapeDouble(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, ptr7, ptr8, ptr9, ptr10, ptr11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateShapeHalf(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jfloat, jfloat)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:6576:14: error: 'class NativeOps' has no member named 'execMetaPredicateShapeHalf'         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, ptr7, ptr8, ptr9, ptr10, ptr11, ptr12, ptr13, arg14, arg15);              ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of 22324d73f020b1bea4ca8e634940f6bc67bbb18b to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/87/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/88/Build result: ABORTED[...truncated 2359 lines...][INFO] Detected platform "linux-x86_64"[INFO] Building for platform "linux-x86_64"[INFO] Generating /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp[INFO] Compiling /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/libjnind4j.so[INFO] g++ -I/jenkins/workspace/libnd4j//blas -I/jenkins/workspace/libnd4j//include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include/linux /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp -std=c++11 -std=c++11 -Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -march=x86-64 -m64 -Wall -O3 -fPIC -shared -s -o libjnind4j.so -L/jenkins/workspace/libnd4j//blasbuild/cpu/blas -Wl,-rpath,/jenkins/workspace/libnd4j//blasbuild/cpu/blas -lnd4j /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateStridedDouble(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jobject, jdouble, jdouble)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:6882:14: error: 'class NativeOps' has no member named 'execMetaPredicateStridedDouble'         ptr->execMetaPredicateStridedDouble(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, arg7, ptr8, arg9, ptr10, arg11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateStridedHalf(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jobject, jfloat, jfloat)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:6919:14: error: 'class NativeOps' has no member named 'execMetaPredicateStridedHalf'         ptr->execMetaPredicateStridedHalf(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, arg7, ptr8, arg9, ptr10, arg11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateShapeDouble(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jdouble, jdouble)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7011:14: error: 'class NativeOps' has no member named 'execMetaPredicateShapeDouble'         ptr->execMetaPredicateShapeDouble(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, ptr7, ptr8, ptr9, ptr10, ptr11, ptr12, ptr13, arg14, arg15);              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateShapeHalf(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jfloat, jfloat)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7602:14: error: 'class NativeOps' has no member named 'execMetaPredicateShapeHalf'         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, ptr6, ptr7, ptr8, ptr9, ptr10, ptr11, ptr12, ptr13, arg14, arg15);              ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of 43f5ce85b13d74126d688d46ab045913526177b5 to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/88/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

It looks like the build server isn't updating libnd4j?

Start Jenkins

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/93/Build result: ABORTED[...truncated 2358 lines...][INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ nd4j-native ---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] Copying 7 resources[INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ nd4j-native ---[INFO] Changes detected - recompiling the module![INFO] Compiling 16 source files to /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes[WARNING] /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/src/main/java/org/nd4j/linalg/cpu/nativecpu/CpuNDArrayFactory.java: Some input files use unchecked or unsafe operations.[WARNING] /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/src/main/java/org/nd4j/linalg/cpu/nativecpu/CpuNDArrayFactory.java: Recompile with -Xlint:unchecked for details.[INFO] [INFO] --- javacpp:1.2.3:build (process-classes) @ nd4j-native ---[INFO] Detected platform "linux-x86_64"[INFO] Building for platform "linux-x86_64"[INFO] Generating /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp[INFO] Compiling /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/libjnind4j.so[INFO] g++ -I/jenkins/workspace/libnd4j//blas -I/jenkins/workspace/libnd4j//include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include/linux /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp -std=c++11 -std=c++11 -Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -march=x86-64 -m64 -Wall -O3 -fPIC -shared -s -o libjnind4j.so -L/jenkins/workspace/libnd4j//blasbuild/cpu/blas -Wl,-rpath,/jenkins/workspace/libnd4j//blasbuild/cpu/blas -lnd4j /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'jint Java_org_nd4j_nativeblas_NativeOps_getDevice(JNIEnv*, jobject)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:6565:27: error: 'class NativeOps' has no member named 'getDevice'         int rvalue = ptr->getDevice();                           ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of 43f5ce85b13d74126d688d46ab045913526177b5 to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/93/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/94/Build result: FAILURE[...truncated 2501 lines...][JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-common/target/nd4j-common-0.5.1-SNAPSHOT-javadoc.jar to org.nd4j/nd4j-common/0.5.1-SNAPSHOT/nd4j-common-0.5.1-SNAPSHOT-javadoc.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-cuda-7.5/pom.xml to org.nd4j/nd4j-cuda-7.5/0.5.1-SNAPSHOT/nd4j-cuda-7.5-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native-platform/pom.xml to org.nd4j/nd4j-native-platform/0.5.1-SNAPSHOT/nd4j-native-platform-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/pom.xml to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/target/nd4j-jackson-0.5.1-SNAPSHOT.jar to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/target/nd4j-jackson-0.5.1-SNAPSHOT-sources.jar to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT-sources.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/target/nd4j-jackson-0.5.1-SNAPSHOT-javadoc.jar to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT-javadoc.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-instrumentation/pom.xml to org.nd4j/nd4j-instrumentation/0.5.1-SNAPSHOT/nd4j-instrumentation-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-kryo/pom.xml to org.nd4j/nd4j-kryo_2.10/0.5.1-SNAPSHOT/nd4j-kryo_2.10-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/pom.xml to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/target/nd4j-buffer-0.5.1-SNAPSHOT.jar to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/target/nd4j-buffer-0.5.1-SNAPSHOT-sources.jar to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT-sources.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/target/nd4j-buffer-0.5.1-SNAPSHOT-javadoc.jar to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT-javadoc.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-backends/pom.xml to org.nd4j/nd4j-backends/0.5.1-SNAPSHOT/nd4j-backends-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/pom.xml to org.nd4j/nd4j-serde/0.5.1-SNAPSHOT/nd4j-serde-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/pom.xml to org.nd4j/nd4j/0.5.1-SNAPSHOT/nd4j-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-perf/pom.xml to org.nd4j/nd4j-perf/0.5.1-SNAPSHOT/nd4j-perf-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-jdbc/pom.xml to org.nd4j/nd4j-jdbc/0.5.1-SNAPSHOT/nd4j-jdbc-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/pom.xml to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/target/nd4j-base64-0.5.1-SNAPSHOT.jar to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/target/nd4j-base64-0.5.1-SNAPSHOT-sources.jar to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT-sources.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/target/nd4j-base64-0.5.1-SNAPSHOT-javadoc.jar to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT-javadoc.jarAdding one-line test results to commit status...Setting status of 92faaf14834b63f06ff4b3cc61d1f42aee64767b to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/94/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/96/Build result: FAILURE[...truncated 2493 lines...][JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-cuda-7.5/pom.xml to org.nd4j/nd4j-cuda-7.5/0.5.1-SNAPSHOT/nd4j-cuda-7.5-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native-platform/pom.xml to org.nd4j/nd4j-native-platform/0.5.1-SNAPSHOT/nd4j-native-platform-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/pom.xml to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/target/nd4j-jackson-0.5.1-SNAPSHOT.jar to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/target/nd4j-jackson-0.5.1-SNAPSHOT-sources.jar to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT-sources.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-jackson/target/nd4j-jackson-0.5.1-SNAPSHOT-javadoc.jar to org.nd4j/nd4j-jackson/0.5.1-SNAPSHOT/nd4j-jackson-0.5.1-SNAPSHOT-javadoc.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-instrumentation/pom.xml to org.nd4j/nd4j-instrumentation/0.5.1-SNAPSHOT/nd4j-instrumentation-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-kryo/pom.xml to org.nd4j/nd4j-kryo_2.10/0.5.1-SNAPSHOT/nd4j-kryo_2.10-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/pom.xml to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/target/nd4j-buffer-0.5.1-SNAPSHOT.jar to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/target/nd4j-buffer-0.5.1-SNAPSHOT-sources.jar to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT-sources.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-buffer/target/nd4j-buffer-0.5.1-SNAPSHOT-javadoc.jar to org.nd4j/nd4j-buffer/0.5.1-SNAPSHOT/nd4j-buffer-0.5.1-SNAPSHOT-javadoc.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-backends/pom.xml to org.nd4j/nd4j-backends/0.5.1-SNAPSHOT/nd4j-backends-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/pom.xml to org.nd4j/nd4j-serde/0.5.1-SNAPSHOT/nd4j-serde-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/pom.xml to org.nd4j/nd4j/0.5.1-SNAPSHOT/nd4j-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-perf/pom.xml to org.nd4j/nd4j-perf/0.5.1-SNAPSHOT/nd4j-perf-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-jdbc/pom.xml to org.nd4j/nd4j-jdbc/0.5.1-SNAPSHOT/nd4j-jdbc-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/pom.xml to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT.pom[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/target/nd4j-base64-0.5.1-SNAPSHOT.jar to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/target/nd4j-base64-0.5.1-SNAPSHOT-sources.jar to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT-sources.jar[JENKINS] Archiving /jenkins/workspace/nd4j_PR/nd4j-serde/nd4j-base64/target/nd4j-base64-0.5.1-SNAPSHOT-javadoc.jar to org.nd4j/nd4j-base64/0.5.1-SNAPSHOT/nd4j-base64-0.5.1-SNAPSHOT-javadoc.jarchannel stoppedAdding one-line test results to commit status...Setting status of 97e08ce73facbf456aa9c03eaf26e7865eb17f15 to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/96/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/97/

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/107/Build result: ABORTED[...truncated 2718 lines...]         ptr->execMetaPredicateStridedHalf(ptr0, arg1, arg2, arg3, arg4, arg5, (float16*)ptr6, arg7, (float16*)ptr8, arg9, (float16*)ptr10, arg11, (float16*)ptr12, (float16*)ptr13, arg14, arg15);                                                                                ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_NativeOps_execMetaPredicateShapeHalf(JNIEnv*, jobject, jobject, jint, jint, jint, jint, jlong, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jfloat, jfloat)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7624:78: error: 'float16' was not declared in this scope         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, (float16*)ptr6, ptr7, (float16*)ptr8, ptr9, (float16*)ptr10, ptr11, (float16*)ptr12, (float16*)ptr13, arg14, arg15);                                                                              ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7624:86: error: expected primary-expression before ')' token         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, (float16*)ptr6, ptr7, (float16*)ptr8, ptr9, (float16*)ptr10, ptr11, (float16*)ptr12, (float16*)ptr13, arg14, arg15);                                                                                ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7624:108: error: expected primary-expression before ')' token         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, (float16*)ptr6, ptr7, (float16*)ptr8, ptr9, (float16*)ptr10, ptr11, (float16*)ptr12, (float16*)ptr13, arg14, arg15);                                                                                ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7624:130: error: expected primary-expression before ')' token         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, (float16*)ptr6, ptr7, (float16*)ptr8, ptr9, (float16*)ptr10, ptr11, (float16*)ptr12, (float16*)ptr13, arg14, arg15);                                                                                ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7624:154: error: expected primary-expression before ')' token         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, (float16*)ptr6, ptr7, (float16*)ptr8, ptr9, (float16*)ptr10, ptr11, (float16*)ptr12, (float16*)ptr13, arg14, arg15);                                                                                ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:7624:171: error: expected primary-expression before ')' token         ptr->execMetaPredicateShapeHalf(ptr0, arg1, arg2, arg3, arg4, arg5, (float16*)ptr6, ptr7, (float16*)ptr8, ptr9, (float16*)ptr10, ptr11, (float16*)ptr12, (float16*)ptr13, arg14, arg15);                                                                                ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of a5cf92e83226bbc05f63921fc92eac5f370322f7 to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/107/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/117/Build result: ABORTED[...truncated 2400 lines...][INFO] [INFO] --- javacpp:1.2.3:build (process-classes) @ nd4j-native ---[INFO] Detected platform "linux-x86_64"[INFO] Building for platform "linux-x86_64"[INFO] Generating /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp[INFO] Compiling /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/libjnind4j.so[INFO] g++ -I/jenkins/workspace/libnd4j//blas -I/jenkins/workspace/libnd4j//include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include/linux /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp -std=c++11 -std=c++11 -Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -march=x86-64 -m64 -Wall -O3 -fPIC -shared -s -o libjnind4j.so -L/jenkins/workspace/libnd4j//blasbuild/cpu/blas -Wl,-rpath,/jenkins/workspace/libnd4j//blasbuild/cpu/blas -lnd4j In file included from /jenkins/workspace/libnd4j//blas/NativeBlas.h:20:0,                 from /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:98:/jenkins/workspace/libnd4j//include/types/float16.h: In function 'float cpu_half2float(half)':/jenkins/workspace/libnd4j//include/types/float16.h:64:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]     return ((float)((void*)&temp));                                    ^/jenkins/workspace/libnd4j//include/types/float16.h: In function 'half cpu_float2half_rn(float)':/jenkins/workspace/libnd4j//include/types/float16.h:72:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]     unsigned x = ((int)(void*)(&f));                                     ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_Nd4jBlas_setMaxThreads(JNIEnv*, jobject, jint)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:2544:14: error: 'class Nd4jBlas' has no member named 'setMaxThreads'         ptr->setMaxThreads(arg0);              ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of e26496566bf09d3459775720b51ea0db3aae765a to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/117/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/118/Build result: ABORTED[...truncated 2388 lines...][INFO] [INFO] --- javacpp:1.2.3:build (process-classes) @ nd4j-native ---[INFO] Detected platform "linux-x86_64"[INFO] Building for platform "linux-x86_64"[INFO] Generating /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp[INFO] Compiling /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/libjnind4j.so[INFO] g++ -I/jenkins/workspace/libnd4j//blas -I/jenkins/workspace/libnd4j//include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include/linux /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp -std=c++11 -std=c++11 -Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -march=x86-64 -m64 -Wall -O3 -fPIC -shared -s -o libjnind4j.so -L/jenkins/workspace/libnd4j//blasbuild/cpu/blas -Wl,-rpath,/jenkins/workspace/libnd4j//blasbuild/cpu/blas -lnd4j In file included from /jenkins/workspace/libnd4j//blas/NativeBlas.h:20:0,                 from /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:98:/jenkins/workspace/libnd4j//include/types/float16.h: In function 'float cpu_half2float(half)':/jenkins/workspace/libnd4j//include/types/float16.h:64:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]     return ((float)((void*)&temp));                                    ^/jenkins/workspace/libnd4j//include/types/float16.h: In function 'half cpu_float2half_rn(float)':/jenkins/workspace/libnd4j//include/types/float16.h:72:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]     unsigned x = ((int)(void*)(&f));                                     ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_Nd4jBlas_setMaxThreads(JNIEnv*, jobject, jint)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:1512:14: error: 'class Nd4jBlas' has no member named 'setMaxThreads'         ptr->setMaxThreads(arg0);              ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of 8b7d64ef1bd910732495e5113f0d9025ede67ad2 to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/118/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/119/Build result: ABORTED[...truncated 2378 lines...][INFO] [INFO] --- javacpp:1.2.3:build (process-classes) @ nd4j-native ---[INFO] Detected platform "linux-x86_64"[INFO] Building for platform "linux-x86_64"[INFO] Generating /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp[INFO] Compiling /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/libjnind4j.so[INFO] g++ -I/jenkins/workspace/libnd4j//blas -I/jenkins/workspace/libnd4j//include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include -I/usr/lib/jvm/java-1.8.0-openjdk-<IP_ADDRESS>-3.b13.el7_2.x86_64/include/linux /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp -std=c++11 -std=c++11 -Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -march=x86-64 -m64 -Wall -O3 -fPIC -shared -s -o libjnind4j.so -L/jenkins/workspace/libnd4j//blasbuild/cpu/blas -Wl,-rpath,/jenkins/workspace/libnd4j//blasbuild/cpu/blas -lnd4j In file included from /jenkins/workspace/libnd4j//blas/NativeBlas.h:20:0,                 from /jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:98:/jenkins/workspace/libnd4j//include/types/float16.h: In function 'float cpu_half2float(half)':/jenkins/workspace/libnd4j//include/types/float16.h:64:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]     return ((float)((void*)&temp));                                    ^/jenkins/workspace/libnd4j//include/types/float16.h: In function 'half cpu_float2half_rn(float)':/jenkins/workspace/libnd4j//include/types/float16.h:72:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]     unsigned x = ((int)(void*)(&f));                                     ^/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp: In function 'void Java_org_nd4j_nativeblas_Nd4jBlas_setMaxThreads(JNIEnv*, jobject, jint)':/jenkins/workspace/nd4j_PR/nd4j-backends/nd4j-backend-impls/nd4j-native/target/classes/org/nd4j/nativeblas/linux-x86_64/jnind4j.cpp:1481:14: error: 'class Nd4jBlas' has no member named 'setMaxThreads'         ptr->setMaxThreads(arg0);              ^ERROR: Maven JVM terminated unexpectedly with exit code 1Adding one-line test results to commit status...Setting status of 91fe97a00e010b4f3eb3e223f6a4993446a7de44 to FAILURE with url http://ec2-54-191-187-162.us-west-2.compute.amazonaws.com:8080/job/nd4j_PR/119/ and message: 'Build finished. 1 tests run, 1 skipped, 0 failed.'

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/128/

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/130/

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/131/


Work on New Site

New site on branch eecs-io-new
Todos:

[ ] Test Automatic publishing. This is done by renderpr.py, some testing of it should be carried out.
[ ] Travis, old issue here
[ ] Favicon, as discussed
[ ] Comment counter, https://github.com/terfn/eecs-io-new/issues/8
[ ] Make events link
[ ] Fixing minor theme issues(i.e double rendering on dimas laptop)

:+1: did you talk with Paulo to make it your project?


How to handle mustache templates?

I want to work with mustache, but how can I use the mustache brackets in the created html version?
My Component:
const myLinkComponent = () => ({{linkText}});

This should appear in the final HTML file:
{{text}}

const MyLinkComponent = () => (
    {"{{linkText}}"}
);

That will output:
{{linkText}}

Since curly braces are special characters in JSX, you have to escape them and output them in a string. For attributes, it's as simple as opening up quotes. For the text content (the link text), open up braces, and then put in quotes inside that so you're outputting a string.

@PepsRyuu @marvinhagemeister Alright, thank you for your help.


DUAL IT - The number of jobs on scraper-UI does not match the number of jobs from the company's official website

ENVIRONMENT: production
URL: https://scrapers.peviitor.ro/src/dualit/index.html
Browser: Chrome
Version: 120
Device: Laptop
OS: Windows 10
STEPS TO REPRODUCE:

Open the url
Click on "run scraper"
Open the url
Compare the number of jobs displayed on scrapers.peviitor to the number of jobs from Dual IT website.

EXPECTED RESULTS:
The number of jobs on scraper-UI matches the number of jobs from the company's official website.
ACTUAL RESULTS:
The number of jobs on scraper-UI does not match the number of jobs from the company's official website.
Note: There are at least three jobs for Romania, as they are located in Cluj-Napoca. The other ones appear as remote.
Attachments:

Retested ✅


Updating to version 2.1.4

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Add fortnight option

Support guidelines

[X] My request extends the functionality of Ocular in a meaningful way.
[X] I've used the search and this has not been requested before.

Description
Instead of monthly columns, show fortnightly.
Solution
As I get paid fortnightly, it would be nice to be able to specify my 1st fortnight pay date for the year and have columns self populate the dates per fortnight for the rest of the year. Then I can manage my budget per fortnight instead of per month.
What are alternatives?
No response
Additional context
No response

Great idea, I'll have a look into how feasible the implemetation of this feature is / how it'd look like :)


vmpk: 0.8.4 -> 0.8.5

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/vmpk/versions.
meta.description for vmpk is: "Virtual MIDI Piano Keyboard"
meta.homepage for vmpk is: "http://vmpk.sourceforge.net/"
meta.changelog for vmpk is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/xv03czzqvk1p7injr62ayr5668qyfi86-vmpk-0.8.5/bin/vmpk had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/xv03czzqvk1p7injr62ayr5668qyfi86-vmpk-0.8.5/bin/.vmpk-wrapped had a zero exit code or showed the expected version
0 of 2 passed binary check by having a zero exit code.
0 of 2 passed binary check by having the new version present in output.
found 0.8.5 with grep in /nix/store/xv03czzqvk1p7injr62ayr5668qyfi86-vmpk-0.8.5
found 0.8.5 in filename of file in /nix/store/xv03czzqvk1p7injr62ayr5668qyfi86-vmpk-0.8.5

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
1 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
docbookrx
vmpk

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/xv03czzqvk1p7injr62ayr5668qyfi86-vmpk-0.8.5 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A vmpk https://github.com/r-ryantm/nixpkgs/archive/f3b234be9db3442a2e0e591d94b99daae0d359ec.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/xv03czzqvk1p7injr62ayr5668qyfi86-vmpk-0.8.5
ls -la /nix/store/xv03czzqvk1p7injr62ayr5668qyfi86-vmpk-0.8.5/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

vmpk

Maintainer pings
cc @orivej for testing.

@ofborg eval

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

1 package built:

vmpk


namespace: separate labeled and bare metrics

Namespace is refactored into a concrete factory type that allows callers
to create labeled and unlabeled metrics. Namespaces can be declared with
all metrics with constant labels from the start or can be broken apart
using WithConstLabels to have different sets of constant labels for
child metrics.
Metrics requiring labels must now explicitly set the labels before using
the actual counter. We use the convention Metrics and LabeledMetric
to differentiate these types. Users of the metric must supply label
values to the WithValues function, in order. This interface may be
slightly error prone but allows for zero allocation workflows on metric
reporting.
All metrics now implement prometheus.Collector, including Namespace,
which allows registering metrics individually or as group with
Namespace.
Signed-off-by: Stephen J Day<EMAIL_ADDRESS>cc @crosbymichael

Getting some build errors
github.com/docker/go-metrics
# github.com/docker/go-metrics
./counter.go:43: undefined: sumFloat64
./gauge.go:47: undefined: sumFloat64
./gauge.go:55: undefined: sumFloat64
# github.com/docker/go-metrics
./counter.go:43: undefined: sumFloat64
./gauge.go:47: undefined: sumFloat64
./gauge.go:55: undefined: sumFloat64

@crosbymichael Forgot to check in file. Fixed.


Change output method

Fixes #63
Fixes #34
I removed the scripts dir.  Since the version v1.13.2 was working just fine, i am not seeing any reason why we should create an extra python file.
I solved the initial issue using this approach.

if the Python script file is not used anymore, please delete it.

Please redo the merge, it seems that you overwritten your changes.

You mentioned that version v1.13.2 was working just fine. That is true. Because back then, we were using the set-output, which is now deprecated and replaced with the environment files.
The reason I moved the python code to the script was that the new environment files wrap the python code into double quotes and I was skeptical if this might break the CI template. Moreover, the code is hard to read and understand, and putting it in a file with a proper name (like get-version) describes its functionality.