increase LJSpeech data rows

hi, i want create my own dataset for persian language.
now going to create dataset, but befor that i want increase ljspeech data for testing what happend if my dataset will samaller than its.
i keep first 1000 rows and delete data after 1000th row and after runing run.sh i get this error:
Nomalization start. See the progress via dump/dev/norm/normalize.log.
Nomalization start. See the progress via dump/eval/norm/normalize.log.
Successfully finished normalization of dev set.
Successfully finished normalization of eval set.
run.pl: job failed, log is in dump/train_nodev/norm/normalize.log
./run.sh: 1 background jobs are failed.
normalize.log:
99%|█████████▉| 12484/12600 [00:21<00:00, 861.87it/s]
100%|█████████▉| 12571/12600 [00:21<00:00, 860.90it/s]
100%|██████████| 12600/12600 [00:21<00:00, 577.12it/s]
Traceback (most recent call last):
File "/usr/local/bin/parallel-wavegan-normalize", line 11, in
load_entry_point('parallel-wavegan', 'console_scripts', 'parallel-wavegan-normalize')()
File "/home/ai/ParallelWaveGAN/parallel_wavegan/bin/normalize.py", line 123, in main
[delayed(_process_single_file)(data) for data in tqdm(dataset)])
File "/usr/local/lib/python3.6/dist-packages/joblib/parallel.py", line 950, in call
n_jobs = self._initialize_backend()
File "/usr/local/lib/python3.6/dist-packages/joblib/parallel.py", line 711, in _initialize_backend
**self._backend_args)
File "/usr/local/lib/python3.6/dist-packages/joblib/_parallel_backends.py", line 517, in configure
**memmappingexecutor_args)
File "/usr/local/lib/python3.6/dist-packages/joblib/executor.py", line 42, in get_memmapping_executor
initargs=initargs, env=env)
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/reusable_executor.py", line 116, in get_reusable_executor
executor_id=executor_id, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/reusable_executor.py", line 153, in init
initializer=initializer, initargs=initargs, env=env)
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/process_executor.py", line 915, in init
self._processes_management_lock = self._context.Lock()
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/backend/context.py", line 225, in Lock
return Lock()
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/backend/synchronize.py", line 174, in init
super(Lock, self).init(SEMAPHORE, 1, 1)
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/backend/synchronize.py", line 90, in init
resource_tracker.register(self._semlock.name, "semlock")
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/backend/resource_tracker.py", line 171, in register
self.ensure_running()
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/backend/resource_tracker.py", line 143, in ensure_running
pid = spawnv_passfds(exe, args, fds_to_pass)
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/backend/resource_tracker.py", line 301, in spawnv_passfds
return fork_exec(args, _pass)
File "/usr/local/lib/python3.6/dist-packages/joblib/externals/loky/backend/fork_exec.py", line 43, in fork_exec
pid = os.fork()
#OSError: [Errno 12] Cannot allocate memory
Accounting: time=23 threads=1
Ended (code 1) at Sat Feb 22 09:50:33 +0330 2020, elapsed time 23 seconds
and my ram and gpu memory is free (more than 80% free)

It might be that cpu memory is full during normalization.
How much cpu memory does your machine have?

16gb , and first i open terminal by TOP command and then run bash script. from start to end, max memrory user is 4gb and i have 12 gb free.
also ljspeech bash script completed successfully  with full data (13.100 row) how it possible it cant work with (1000 row !)

Hmm. Let me confirm your procedure.
You said that you use only 1000 row but the log shows 12600 utterances.

100%|██████████| 12600/12600 [00:21<00:00, 577.12it/s]

Maybe you reuse dump directory which includes previously calculated feature files.
You can remove the previous files or change dumpdir e.g. run.sh --dumpdir dump/debug.

i thing its fixed :)
thanks a lot


add instructions for deploying to a cloud provider

I have been working on the cdr/deploy-code-server project which includes one-click buttons and guides to deploy code-server to a cloud provider, such as Linode or Heroku.

@jsjoeio and I have been discussing including parts of this in the code-server repo, as it is a great way to get started using it. It is only a few steps to get an environment that can be accessed from anywhere!
However, I think that we cannot simply add all of the docs and guides to this repo. Here's why:

Certain providers (such as Heroku and Railway) require that some info lives in the base directory of the repository, such as the heroku.yml flle. This would mess up code-server's folder structure.
Since the latest code-server version is the default branch, users will not see updates for deploy options until the next version. We may add support for other cloud providers or add fixes before then
Providers like Railway and Heroku involve the user "forking" the repo to their account so they can modify their environment. It wouldn't be ideal for the user to fork the whole code-server codebase

However, it may be valuable to add links to deploy to certain providers instead of linking to the entire project. We could include a partial table to README or install.md to include this info?
I think the source-of-truth for the docs and guides should live on the separate deploy-code-server repo though
Currently, our install.md currently has (now outdated) instructions for deploying. We could also add there.

So, currently the install script takes up a large % of the README, which I think is good. However, are there potentially other things we could do to draw attention to this "quick deploy" option?
A few ideas:

put a badge like this somewhere (lol):
add a small table/button to deploy to ONE cloud provider, which links to the guide on the external repo
do nothing, step 3 will be visible enough for more people :)

I could be on board with any of those options! I'll defer to you on which you think is best :D

Ok just added an emoji lol


Use custom model file in DetectNet

In DetectNet, I don't manage to load custom model files (e.g. ONNX format) using the model argument, but instead the default network is used. Any clues about this?

Hi, did you solve this problem? I stuck on this step.


Sanity tests for Contiv/k8s

Need to add sanity tests to cover Contiv/k8s.

k8 sanities have been added


SARAALERT-1098: Changing Jurisdiction to same value should not count as a transfer

Description
Jira Ticket: SARAALERT-1098
While using the enrollment wizard if you changed the jurisdiction, clicked next and confirm the change, then click previous, click next again the same popup would appear to confirm the change again.
This change will make it so a popup is only shown when changing the jurisdiction to a value that is different than the original value (last saved jurisdiction) or a new selection that is different than the last selection and the original value.
Testing
This fix was tested on the following browsers (submitter must check all those that apply):

[x] Chrome
[ ] Firefox
[ ] Safari
[ ] IE11

Using the enrollment wizard fill out required sections until you can change jurisdictions. Change from state1 to 'state1, county1', click next, a popup should appear, confirm the changes. (different than the last saved and this is different than the last selected)
Click Previous, click next, no popup should appear (this is the last selected value)
Click Previous, change to 'state1, county2', click next, a popup should appear, confirm the changes. (this is different than the last selected and different than the last saved)
Click Previous, change to 'state1', click next, no popup should appear (this is the same as the last saved value)

self.state.current.patient.jurisdiction_id !== self.state.originalJurisdictionId

should be sufficient for verifying it hasn't been changed.
If you change from state1 to state1, county1 and click next, then click previous, then click next you will get a popup to confirm your change even though nothing was changed this time.

self.state.current.patient.jurisdiction_id !== self.state.originalJurisdictionId

should be sufficient for verifying it hasn't been changed.
If you change from state1 to state1, county1 and click next, then click previous, then click next you will get a popup to confirm your change even though nothing was changed this time.


Immediate widget initialization not working correctly with client reordering enabled

New version published with fix<EMAIL_ADDRESS>


code coverage is throwing error

> covr::package_coverage()
Error: Failure in `/private/var/folders/yr/tq_q43k50m795hb4y0njhyth0000gn/T/RtmpLb4b1o/R_LIBS1598e4e529427/bboutools/bboutools-tests/testthat.Rout.fail`
> covr::package_coverage(quiet = FALSE, clean = FALSE)
* installing *source* package ‘bboutools’ ...
** using non-staged installation
** R
** demo
** tests
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
  converting help for package ‘bboutools’
    augment.bboufit                         example
    augment.bboufit_ml                      example
    bb_fit_recruitment                      example
    bb_fit_recruitment_ml                   example
    bb_fit_survival                         example
    bb_fit_survival_ml                      example
    coef.bboufit                            example
    coef.bboufit_ml                         example
    estimates.bboufit                       example
    estimates.bboufit_ml                    example
    glance.bboufit                          example
    glance.bboufit_ml                       example
    tidy.bboufit                            example
    tidy.bboufit_ml                         example
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (bboutools)
Running specific tests for package ‘bboutools’
  Running ‘testthat.R’
Error: Failure in `/private/var/folders/yr/tq_q43k50m795hb4y0njhyth0000gn/T/RtmpLb4b1o/R_LIBS1598e4435b75c/bboutools/bboutools-tests/testthat.Rout.fail`

Code coverage is erroring.

Error: Failure in `/private/var/folders/yr/tq_q43k50m795hb4y0njhyth0000gn/T/RtmpHOQoKC/R_LIBS15c727423e2d4/bboutools/bboutools-tests/testthat.Rout.fail`
ct-growth.R:54:3'): bb_predict_growth 1 year each and no years common ──
Error in `checkReservedVarNames(code)`: Found variable name that conflicts with C++ keywords: if, if, if, if. Please use a different name.
Backtrace:
    ▆
 1. └─bboutools::bb_fit_survival(...) at test-predict-growth.R:54:3
 2.   └─bboutools::model_survival(...)
 3.     └─nimble::nimbleModel(...)
 4.       └─md$setupModel(...)
 5.         └─nimble:::checkReservedVarNames(code)

[ FAIL 2 | WARN 0 | SKIP 69 | PASS 120 ]
Error: Test failures
Execution halted

Appears a function may be failing and causing the issue

To test this I deleted all the test files and am adding them back in batches.
Running specific tests for package ‘bboutools’
  Running ‘testthat.R’
Error: Failure in `/private/var/folders/yr/tq_q43k50m795hb4y0njhyth0000gn/T/RtmpHOQoKC/R_LIBS15c726597cf6f/bboutools/bboutools-tests/testthat.Rout.fail`

This error appeared when the test-zzzfit-recruitment-ml.R and  test-zzzfit-recruitment.R files were added back in.

It is unhappy with the test-zzzfit-recruitment-ml.R file.
Error: Failure in `/private/var/folders/yr/tq_q43k50m795hb4y0njhyth0000gn/T/RtmpHOQoKC/R_LIBS15c726d107003/bboutools/bboutools-tests/testthat.Rout.fail`
f. Please use a different name.
Backtrace:
    ▆
 1. └─bboutools::bb_fit_recruitment_ml(...) at test-zzzfit-recruitment-ml.R:96:3
 2.   └─bboutools::model_recruitment(...)
 3.     └─nimble::nimbleModel(...)
 4.       └─md$setupModel(...)
 5.         └─nimble:::checkReservedVarNames(code)

[ FAIL 6 | WARN 0 | SKIP 52 | PASS 104 ]
Error: Test failures
Execution halted

The test-zzzfit-recruitment.R file fails due to nimble:::checkReservedVarNames(code)
> covr::package_coverage(quiet = FALSE, clean = FALSE)
* installing *source* package ‘bboutools’ ...
** using non-staged installation
** R
** demo
** tests
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
  converting help for package ‘bboutools’
    augment.bboufit                         example
    augment.bboufit_ml                      example
    bb_fit_recruitment                      example
    bb_fit_recruitment_ml                   example
    bb_fit_survival                         example
    bb_fit_survival_ml                      example
    coef.bboufit                            example
    coef.bboufit_ml                         example
    estimates.bboufit                       example
    estimates.bboufit_ml                    example
    glance.bboufit                          example
    glance.bboufit_ml                       example
    tidy.bboufit                            example
    tidy.bboufit_ml                         example
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (bboutools)
Running specific tests for package ‘bboutools’
  Running ‘testthat.R’
Error: Failure in `/private/var/folders/yr/tq_q43k50m795hb4y0njhyth0000gn/T/RtmpHOQoKC/R_LIBS15c7246b4b887/bboutools/bboutools-tests/testthat.Rout.fail`
(...)
 3.     └─nimble::nimbleModel(...)
 4.       └─md$setupModel(...)
 5.         └─nimble:::checkReservedVarNames(code)

[ FAIL 9 | WARN 0 | SKIP 52 | PASS 105 ]
Error: Test failures
Execution halted

It appears that the files that cause the nimble:::checkReservedVarNames(code) failure are:

test-zzzfit-recruitment.R
test-zzzfit-recruitment-ml.R
test-predict-survival.R
test-predict-growth.R
test-zzzfit-survival-ml.R

I feel that these files need to be excluded from the covr call or else it will fail. We need to investigate as to why nimble is causing this error.

@sebdalgarno Can you look into why nimble is causing this issue with covr and if there is anything we can do about it? I noticed they don't have a GitHub so I could look up if the associated issue with nimble.

We can exclude the set of files causing the issue until we are able to determine if this can be resolved. It does mean our coverage is going to be lower than it is actually is as five files are being excluded.
> library(covr)
> package_coverage(
+   line_exclusions =
+     list(
+     "test-zzzfit-recruitment.R",
+     "test-zzzfit-recruitment-ml.R",
+     "test-predict-survival.R",
+     "test-predict-growth.R",
+     "test-zzzfit-survival-ml.R"
+   )
+ )
bboutools Coverage: 48.95%
R/data-recruitment.R: 0.00%
R/data-survival.R: 0.00%
R/fit-recruitment.R: 0.00%
R/fit-survival.R: 0.00%
R/model-recruitment.R: 0.00%
R/model-survival.R: 0.00%
R/nimble.R: 0.00%
R/plot.R: 0.00%
R/getters.R: 11.11%
R/terms.R: 18.37%
R/utils.R: 31.82%
R/summary.R: 50.00%
R/model-code.R: 57.14%
R/chk.R: 69.70%
R/predict-growth.R: 80.00%
R/derived.R: 91.67%
R/universals.R: 93.02%
R/tidy.R: 95.35%
R/augment.R: 100.00%
R/chk-data.R: 100.00%
R/coef.R: 100.00%
R/extract.R: 100.00%
R/glance.R: 100.00%
R/logLik.R: 100.00%
R/nobs.R: 100.00%
R/plot-month-survival.R: 100.00%
R/plot-month.R: 100.00%
R/plot-year-growth.R: 100.00%
R/plot-year-recruitment.R: 100.00%
R/plot-year-survival.R: 100.00%
R/plot-year-trend.R: 100.00%
R/plot-year.R: 100.00%
R/predict-trend.R: 100.00%
R/predict.R: 100.00%
R/remove.R: 100.00%
R/test-helpers.R: 100.00%
R/vld.R: 100.00%

I have excluded the chk related files and they don't appear in the report.
> package_coverage(line_exclusions = list("R/chk.R", "R/chk-data.R") )
bboutools Coverage: 45.63%
R/data-recruitment.R: 0.00%
R/data-survival.R: 0.00%
R/fit-recruitment.R: 0.00%
R/fit-survival.R: 0.00%
R/model-recruitment.R: 0.00%
R/model-survival.R: 0.00%
R/nimble.R: 0.00%
R/plot.R: 0.00%
R/getters.R: 11.11%
R/terms.R: 18.37%
R/utils.R: 31.82%
R/summary.R: 50.00%
R/model-code.R: 57.14%
R/predict-growth.R: 80.00%
R/derived.R: 91.67%
R/universals.R: 93.02%
R/tidy.R: 95.35%
R/augment.R: 100.00%
R/coef.R: 100.00%
R/extract.R: 100.00%
R/glance.R: 100.00%
R/logLik.R: 100.00%
R/nobs.R: 100.00%
R/plot-month-survival.R: 100.00%
R/plot-month.R: 100.00%
R/plot-year-growth.R: 100.00%
R/plot-year-recruitment.R: 100.00%
R/plot-year-survival.R: 100.00%
R/plot-year-trend.R: 100.00%
R/plot-year.R: 100.00%
R/predict-trend.R: 100.00%
R/predict.R: 100.00%
R/remove.R: 100.00%
R/test-helpers.R: 100.00%
R/vld.R: 100.00%

You can see the excluded argument working when nothing provided as the chk files appear now
> package_coverage()
bboutools Coverage: 48.95%
R/data-recruitment.R: 0.00%
R/data-survival.R: 0.00%
R/fit-recruitment.R: 0.00%
R/fit-survival.R: 0.00%
R/model-recruitment.R: 0.00%
R/model-survival.R: 0.00%
R/nimble.R: 0.00%
R/plot.R: 0.00%
R/getters.R: 11.11%
R/terms.R: 18.37%
R/utils.R: 31.82%
R/summary.R: 50.00%
R/model-code.R: 57.14%
R/chk.R: 69.70%
R/predict-growth.R: 80.00%
R/derived.R: 91.67%
R/universals.R: 93.02%
R/tidy.R: 95.35%
R/augment.R: 100.00%
R/chk-data.R: 100.00%
R/coef.R: 100.00%
R/extract.R: 100.00%
R/glance.R: 100.00%
R/logLik.R: 100.00%
R/nobs.R: 100.00%
R/plot-month-survival.R: 100.00%
R/plot-month.R: 100.00%
R/plot-year-growth.R: 100.00%
R/plot-year-recruitment.R: 100.00%
R/plot-year-survival.R: 100.00%
R/plot-year-trend.R: 100.00%
R/plot-year.R: 100.00%
R/predict-trend.R: 100.00%
R/predict.R: 100.00%
R/remove.R: 100.00%
R/test-helpers.R: 100.00%
R/vld.R: 100.00%

This is done with the problem test files deleted.

It doesn't appear it works for excluding the whole file for these cases
> package_coverage(line_exclusions = list("R/fit-survival.R", "R/model-survival.R"))
Error: Failure in `/private/var/folders/yr/tq_q43k50m795hb4y0njhyth0000gn/T/RtmpHOQoKC/R_LIBS15c722a5a9444/bboutools/bboutools-tests/testthat.Rout.fail`
─ Error ('test-predict-growth.R:37:3'): bb_predict_growth multiple years each and one year common ──
Error in `checkReservedVarNames(code)`: Found variable name that conflicts with C++ keywords: if, if, if, if. Please use a different name.
Backtrace:
    ▆
 1. └─bboutools::bb_fit_survival(...) at test-predict-growth.R:37:3
 2.   └─bboutools::model_survival(...)
 3.     └─nimble::nimbleModel(...)
 4.       └─md$setupModel(...)
 5.         └─nimble:::checkReservedVarNames(code)

[ FAIL 1 | WARN 0 | SKIP 58 | PASS 108 ]
Error: Test failures
Execution halted

It does appear to work to skip the tests that are causing the error with skip_on_covr()

This is better as it will help to test coverage to be as high as possible


Improve test code

This commit improves test code in cmd/jostler/main_test.go and test/test.sh.  It also improves naming and comments.
There are no major functional changes in this commit.

This change is

cmd/jostler/main_test.go line 23 at r1 (raw file):
Previously, robertodauria (Roberto D'Auria) wrote…
Is this intentionally ::?

No, it's a typo but because the file doesn't exist anyway, the test worked as expected.
I fixed it.

test/test.sh line 14 at r1 (raw file):
Previously, robertodauria (Roberto D'Auria) wrote…
Typo: extra #?

Removed.

Thank you.


SVC performance drop if probability=True

Describe the bug
daal4py SVC performance drops in first run and becomes slower than sklearn if probability=True passed to params.
To Reproduce
Code to reproduce the behavior:
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC as SKLSVC
from daal4py.sklearn.svm import SVC as D4PSVC
from timeit import default_timer as timer

params = {
    'probability': True,
    'C': 1.0,
    'kernel': 'rbf',
    'random_state': 42
}

x, y = make_classification(n_samples=4000, n_features=32, n_classes=2, random_state=42)
X_train, X_test, Y_train, Y_test = train_test_split(x, y, test_size=0.2, random_state=42)

for i in range(5):
    print(f'{i} run:')
    for estimator_class in [SKLSVC, D4PSVC]:
        t0 = timer()
        clsf = estimator_class(**params)
        clsf.fit(X_train, Y_train)
        t1 = timer()
        print(
            str(estimator_class).split("'")[1].split(".")[0], '-',
            round(t1 - t0, 6), 's', '-',
            clsf.score(X_test, Y_test), 'acc'
        )

Expected behavior
daal4py SVC is faster than from sklearn
Output
0 run:
sklearn - 1.721927 s - 0.94 acc
daal4py - 18.420483 s - 0.94375 acc
1 run:
sklearn - 2.12422 s - 0.94 acc
daal4py - 0.207263 s - 0.94375 acc
2 run:
sklearn - 2.122007 s - 0.94 acc
daal4py - 0.202505 s - 0.94375 acc
3 run:
sklearn - 2.090547 s - 0.94 acc
daal4py - 0.210052 s - 0.94375 acc
4 run:
sklearn - 2.111722 s - 0.94 acc
daal4py - 0.204351 s - 0.94375 acc

Environment:

OS: Red Hat Enterprise Linux Server release 7.9
SW: scikit-learn 0.24.1, Python 3.8.8
scikit-learn-intelex version: 2021.2.2

Similar here, CV+PCA+SVC runs 3-4 times slower with intelex.
Ubuntu, Python 3.8, intelex 2021.2.2.

@gorogm Thank you for reporting. We'll investigate it

@gorogm n<100 really small dimensions, how long do svm's work scikit-learn, scikit-learn-intelex?
Can you share a script or dataset, then we can figure it out in more detail?

Hello @PetrovKP , I've fabricated this minimal code to demonstrate it:
import numpy as np
from sklearnex import patch_sklearn, unpatch_sklearn
import sklearn

X = np.random.random([100,100])
y = np.random.randint(0, 2, [100])

def measure():
    for i in range(10): # fake 10 times repeated
        for j in range(10): # fake 10 times param-search
            for k in range(10): # fake 10-fold CV
                g = sklearn.svm.SVC(probability=True, kernel='linear')
                g.fit(X, y)

patch_sklearn()
%time measure()
# Prints:
# Intel(R) Extension for Scikit-learn* enabled (https://github.com/intel/scikit-learn-intelex)
# CPU times: user 11 s, sys: 769 ms, total: 11.8 s
# Wall time: 11.8 s

unpatch_sklearn()
%time measure()
# Prints:
# CPU times: user 4.33 s, sys: 0 ns, total: 4.33 s
# Wall time: 4.32 s

So it's almost 3 times slower. With probability=False, results are much closer.

Fixed by https://github.com/intel/scikit-learn-intelex/pull/1879


fix: unable to exit to main menu

:tada: This PR is included in version 0.1.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Fix the external endpoint dialog message

Thank you @unfunco! Well done for your first contribution here 👏


Need subscription aliases for setting the diag settings for Activity logs with Azure Policy

I want to use Azure Policy to set diag settings for activity logs. However, it does not seem that the "Microsoft.Subscription" resource type has those aliases published.
Current aliases are only the following:
[
"Microsoft.Subscription/SubscriptionDefinitions/subscriptionId",
"Microsoft.Subscription/SubscriptionDefinitions/subscriptionDisplayName",
"Microsoft.Subscription/SubscriptionDefinitions/offerType",
"Microsoft.Subscription/SubscriptionDefinitions/etag"
]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 624551f7-b873-face-6b12-f3df50b4fc6d
Version Independent ID: 41954f53-8423-762f-3368-00be2d3fb2b2
Content: Collect Azure Activity log with diagnostic settings (preview) - Azure Monitor
Content Source: articles/azure-monitor/platform/diagnostic-settings-subscription.md
Service: azure-monitor
Sub-service: logs
GitHub Login: @bwren
Microsoft Alias: bwren

Thanks for your comment. We are actively investigating and will get back to you shortly. Thanks for your patience.

@mpchen you are correct. I can confirm this isn't supported. An alias is required for this to work.

We will now close this issue. If there are further questions regarding this matter, please reply and we will gladly continue the discussion.


Tesla Powered Thingies 1.12 #1 has failed

Build 'Tesla Powered Thingies 1.12' is failing!
Last 50 lines of build output:
[...truncated 7.37 KB...]
         http://maven.shadowfacts.net/net/ndrei/tesla-core-lib/1.12-1.0.13/tesla-core-lib-1.12-1.0.13-deobf.jar
         http://dvs1.progwml6.com/files/maven/net/ndrei/tesla-core-lib/1.12-1.0.13/tesla-core-lib-1.12-1.0.13.pom
         http://dvs1.progwml6.com/files/maven/net/ndrei/tesla-core-lib/1.12-1.0.13/tesla-core-lib-1.12-1.0.13-deobf.jar
         http://maven.blamejared.com/net/ndrei/tesla-core-lib/1.12-1.0.13/tesla-core-lib-1.12-1.0.13.pom
         http://maven.blamejared.com/net/ndrei/tesla-core-lib/1.12-1.0.13/tesla-core-lib-1.12-1.0.13-deobf.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/net/ndrei/tesla-core-lib/1.12-1.0.13/tesla-core-lib-1.12-1.0.13.pom
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/net/ndrei/tesla-core-lib/1.12-1.0.13/tesla-core-lib-1.12-1.0.13-deobf.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>9/snapshot/20171103/tesla-core-lib-1.12-1.0.13-deobf.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>9/snapshot/20171103/tesla-core-lib-deobf.jar
     Required by:
         project :
   > Could not find deobf.mezz.jei:jei_1.12.2:<IP_ADDRESS>.
     Searched in the following locations:
         http://files.minecraftforge.net/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://files.minecraftforge.net/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://repo1.maven.org/maven2/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://repo1.maven.org/maven2/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://libraries.minecraft.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://libraries.minecraft.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.m2/repository/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         file:/var/lib/jenkins/.m2/repository/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://jcenter.bintray.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://jcenter.bintray.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://maven.mcmoddev.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://maven.mcmoddev.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         http://maven.shadowfacts.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://maven.shadowfacts.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         http://dvs1.progwml6.com/files/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://dvs1.progwml6.com/files/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         http://maven.blamejared.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://maven.blamejared.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>9/snapshot/20171103/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>9/snapshot/20171103/jei_1.12.2.jar
     Required by:
         project :

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Last 50 lines of build output:
[...truncated 4.42 KB...]
#################################################
Download https://maven.mcmoddev.com/net/ndrei/tesla-core-lib/maven-metadata.xml
Download https://maven.mcmoddev.com/net/ndrei/tesla-core-lib/1.12-<IP_ADDRESS>/tesla-core-lib-1.12-<IP_ADDRESS>.pom
Download https://maven.mcmoddev.com/net/ndrei/bush-master-core/maven-metadata.xml
Download https://maven.mcmoddev.com/net/ndrei/bush-master-core/1.12.2-<IP_ADDRESS>/bush-master-core-1.12.2-<IP_ADDRESS>.pom

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':dokkaJavadoc'.
> Could not resolve all files for configuration ':apiCompileClasspath'.
   > Could not find deobf.mezz.jei:jei_1.12.2:<IP_ADDRESS>.
     Searched in the following locations:
         http://files.minecraftforge.net/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://files.minecraftforge.net/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://repo1.maven.org/maven2/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://repo1.maven.org/maven2/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://libraries.minecraft.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://libraries.minecraft.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.m2/repository/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         file:/var/lib/jenkins/.m2/repository/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://jcenter.bintray.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://jcenter.bintray.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         https://maven.mcmoddev.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         https://maven.mcmoddev.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         http://maven.shadowfacts.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://maven.shadowfacts.net/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         http://dvs1.progwml6.com/files/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://dvs1.progwml6.com/files/maven/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         http://maven.blamejared.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         http://maven.blamejared.com/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.pom
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/deobf/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>9/snapshot/20171103/jei_1.12.2-<IP_ADDRESS>.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>9/snapshot/20171103/jei_1.12.2.jar
     Required by:
         project :

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 12s
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
[Set GitHub commit status (universal)] FAILURE on repos [GHRepository@2ee449ff[description=A collection of various Tesla powered machines,homepage=https://minecraft.curseforge.com/projects/tesla-powered-thingies,name=Tesla-Powered-Thingies,fork=false,size=1167,milestones={},language=Kotlin,commits={},source=<null>,parent=<null>,responseHeaderFields={null=[HTTP/1.1 200 OK], Access-Control-Allow-Origin=[*], Access-Control-Expose-Headers=[ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval], Cache-Control=[private, max-age=60, s-maxage=60], Content-Encoding=[gzip], Content-Security-Policy=[default-src 'none'], Content-Type=[application/json; charset=utf-8], Date=[Sat, 24 Feb 2018 19:14:34 GMT], ETag=[W/"d2e40e6368e476948639f1aad55d4f2d"], Last-Modified=[Sat, 24 Feb 2018 16:25:05 GMT], OkHttp-Received-Millis=[1519499674665], OkHttp-Response-Source=[CACHE 200], OkHttp-Selected-Protocol=[http/1.1], OkHttp-Sent-Millis=[1519499674513], Server=[GitHub.com], Status=[200 OK], Strict-Transport-Security=[max-age=31536000; includeSubdomains; preload], Transfer-Encoding=[chunked], Vary=[Accept, Authorization, Cookie, X-GitHub-OTP], X-Accepted-OAuth-Scopes=[repo], X-Content-Type-Options=[nosniff], X-Frame-Options=[deny], X-GitHub-Media-Type=[github.v3; format=json], X-GitHub-Request-Id=[D4E3:19107:2DA2AF:6504A2:5A91B99A], X-OAuth-Scopes=[admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, gist, notifications, repo, user], X-RateLimit-Limit=[5000], X-RateLimit-Remaining=[4967], X-RateLimit-Reset=[1519500692], X-Runtime-rack=[0.054640], X-XSS-Protection=[1; mode=block]},url=https://api.github.com/repos/MinecraftModDevelopmentMods/Tesla-Powered-Thingies,id=77729751]] (sha:b46b569) with context:Tesla Powered Thingies 1.12
Setting commit status on GitHub for https://github.com/MinecraftModDevelopmentMods/Tesla-Powered-Thingies/commit/b46b5692fabc02417258bf99d6e2b4dafc4f3666

Changes since last successful build:
No changes

[Face of Cat] b46b5692fabc02417258bf99d6e2b4dafc4f3666 - trying to fix build

View full output

Build was fixed!

Build 'Tesla Powered Thingies 1.12' is failing!
Last 50 lines of build output:
[...truncated 3.23 KB...]
[Tesla Powered Thingies 1.12] $ "/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12/gradlew" setupCiWorkspace clean build publish
The name 'Tesla Powered Thingies 1.12' contains at least one of the following characters: [ , /, \, :, <, >, ", ?, *, |]. This has been deprecated and is scheduled to be removed in Gradle 5.0
The name 'Powered Thingies' contains at least one of the following characters: [ , /, \, :, <, >, ", ?, *, |]. This has been deprecated and is scheduled to be removed in Gradle 5.0
	at settings_aslp96wn1vqnkzpsfattlsa6u.run(/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12/settings.gradle:1)
	(Run with --stacktrace to get the full stack trace of this deprecation warning.)
The message received from the daemon indicates that the daemon has disappeared.
Build request sent: Build{id=1b10dcc9-285f-4dce-9e6c-8dc547e3b0e4.1, currentDir=/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12}
Attempting to read last messages from the daemon log...
Daemon pid: 17470
  log file: /var/lib/jenkins/.gradle/daemon/4.2/daemon-17470.out.log
----- Last  20 lines from daemon log file - daemon-17470.out.log -----
12:24:45.946 [INFO] [org.gradle.launcher.daemon.server.DaemonRegistryUpdater] Marking the daemon as busy, address: [c25212f9-ef51-4b72-b1ac-17368a60f922 port:48745, addresses:[/0:0:0:0:0:0:0:1%lo, /<IP_ADDRESS>]]
12:24:45.947 [DEBUG] [org.gradle.launcher.daemon.registry.PersistentDaemonRegistry] Marking busy by address: [c25212f9-ef51-4b72-b1ac-17368a60f922 port:48745, addresses:[/0:0:0:0:0:0:0:1%lo, /<IP_ADDRESS>]]
12:24:45.947 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
12:24:45.947 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
12:24:45.947 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
12:24:45.947 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] resetting idle timer
12:24:45.947 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] daemon is running. Sleeping until state changes.
12:24:45.947 [INFO] [org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy] Daemon is about to start building Build{id=1b10dcc9-285f-4dce-9e6c-8dc547e3b0e4.1, currentDir=/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12}. Dispatching build started information...
12:24:45.948 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 17: dispatching class org.gradle.launcher.daemon.protocol.BuildStarted
12:24:45.948 [DEBUG] [org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment] Configuring env variables: {PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/opt/apache-maven/bin, RUN_DISPLAY_URL=https://ci.mcmoddev.com/job/Tesla%20Powered%20Thingies%201.12/4/display/redirect, HUDSON_HOME=/var/lib/jenkins, RUN_CHANGES_DISPLAY_URL=https://ci.mcmoddev.com/job/Tesla%20Powered%20Thingies%201.12/4/display/redirect?page=changes, JOB_URL=https://ci.mcmoddev.com/job/Tesla%20Powered%20Thingies%201.12/, SONAR_CONFIG_NAME=SonarCloud, HUDSON_COOKIE=31976438-9afc-4d6b-b577-1f1a4a653cf4, SECRET_FILE=****, MAIL=/var/mail/jenkins, SONAR_HOST_URL=https://sonarcloud.io, JENKINS_SERVER_COOKIE=4c06650e97e5c1f9, LOGNAME=jenkins, PWD=/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12, JENKINS_URL=https://ci.mcmoddev.com/, SONAR_AUTH_TOKEN=******<EMAIL_ADDRESS>BUILD_TAG=jenkins-Tesla Powered Thingies 1.12-4, SHELL=/bin/bash, GIT_AUTHOR_NAME=Minecraft Mod Development, OLDPWD=/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12, JENKINS_HOME=/var/lib/jenkins, NODE_NAME=master, BUILD_DISPLAY_NAME=#4, JOB_DISPLAY_URL=https://ci.mcmoddev.com/job/Tesla%20Powered%20Thingies%201.12/display/redirect, GIT_BRANCH=origin/1.12, SONAR_MAVEN_GOAL=sonar:sonar, SHLVL=1, GIT_PREVIOUS_COMMIT=81f5923ae4f17febf17518d1c39fe9d2f81d1fcd, BUILD_ID=4, LANG=en_US.UTF-8, XDG_SESSION_ID=c12, JOB_NAME=Tesla Powered Thingies 1.12, GIT_PREVIOUS_SUCCESSFUL_COMMIT=81f5923ae4f17febf17518d1c39fe9d2f81d1fcd, NODE_LABELS=master, HUDSON_URL=https://ci.mcmoddev.com/, WORKSPACE=/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12, GIT_COMMIT=8237f3c2bfb0d700a43e10119615a63b382ee28e, CI=true, SONARQUBE_SCANNER_PARAMS={ "sonar.host.url" : "https:\/\/sonarcloud.io", "sonar.login" : "******"}, EXECUTOR_NUMBER=2, HUDSON_SERVER_COOKIE=4c06650e97e5c1f9, GIT_COMMITTER_NAME=Minecraft Mod Development, JOB_BASE_NAME=Tesla Powered Thingies 1.12, USER=jenkins, BUILD_NUMBER=4, BUILD_URL=https://ci.mcmoddev.com/job/Tesla%20Powered%20Thingies%201.12/4/<EMAIL_ADDRESS>GIT_URL=https://github.com/MinecraftModDevelopmentMods/Tesla-Powered-Thingies/, XDG_RUNTIME_DIR=/run/user/109, HOME=/var/lib/jenkins}
12:24:45.949 [DEBUG] [org.gradle.launcher.daemon.server.exec.LogToClient] About to start relaying all logs to the client via the connection.
12:24:45.949 [INFO] [org.gradle.launcher.daemon.server.exec.LogToClient] The client will now receive all logging from the daemon (pid: 17470). The daemon log file: /var/lib/jenkins/.gradle/daemon/4.2/daemon-17470.out.log
12:24:45.964 [INFO] [org.gradle.launcher.daemon.server.exec.LogAndCheckHealth] Starting 2nd build in daemon [uptime: 9.864 secs, performance: 99%, GC rate: 0.50/s, tenured heap usage: 1% of 716.2 MB]
12:24:45.972 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has started executing the build.
12:24:45.972 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] Executing build with daemon context: DefaultDaemonContext[uid=3b1344c2-8db8-44a5-810a-977ae53381e8,javaHome=/usr/lib/jvm/oracle-java8-jdk-amd64,daemonRegistryDir=/var/lib/jenkins/.gradle/daemon,pid=17470,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]
The name 'Tesla Powered Thingies 1.12' contains at least one of the following characters: [ , /, \, :, <, >, ", ?, *, |]. This has been deprecated and is scheduled to be removed in Gradle 5.0
The name 'Powered Thingies' contains at least one of the following characters: [ , /, \, :, <, >, ", ?, *, |]. This has been deprecated and is scheduled to be removed in Gradle 5.0
	at settings_aslp96wn1vqnkzpsfattlsa6u.run(/var/lib/jenkins/workspace/Tesla Powered Thingies 1.12/settings.gradle:1)
	(Run with --stacktrace to get the full stack trace of this deprecation warning.)
Daemon vm is shutting down... The daemon has exited normally or was terminated in response to a user interrupt.
----- End of the daemon log -----

FAILURE: Build failed with an exception.

* What went wrong:
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
[Set GitHub commit status (universal)] FAILURE on repos [GHRepository@3baf98ac[description=A collection of various Tesla powered machines,homepage=https://minecraft.curseforge.com/projects/tesla-powered-thingies,name=Tesla-Powered-Thingies,fork=false,size=1170,milestones={},language=Kotlin,commits={},source=<null>,parent=<null>,responseHeaderFields={null=[HTTP/1.1 200 OK], Access-Control-Allow-Origin=[*], Access-Control-Expose-Headers=[ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval], Cache-Control=[private, max-age=60, s-maxage=60], Content-Encoding=[gzip], Content-Security-Policy=[default-src 'none'], Content-Type=[application/json; charset=utf-8], Date=[Sat, 24 Feb 2018 20:24:44 GMT], ETag=[W/"1df21ea6eabbae90ac4409b0dbc24953"], Last-Modified=[Sat, 24 Feb 2018 16:25:05 GMT], OkHttp-Received-Millis=[1519503884925], OkHttp-Response-Source=[CACHE 200], OkHttp-Selected-Protocol=[http/1.1], OkHttp-Sent-Millis=[1519503884761], Server=[GitHub.com], Status=[200 OK], Strict-Transport-Security=[max-age=31536000; includeSubdomains; preload], Transfer-Encoding=[chunked], Vary=[Accept, Authorization, Cookie, X-GitHub-OTP], X-Accepted-OAuth-Scopes=[repo], X-Content-Type-Options=[nosniff], X-Frame-Options=[deny], X-GitHub-Media-Type=[github.v3; format=json], X-GitHub-Request-Id=[91BD:19107:307A9B:6B7E29:5A91CA07], X-OAuth-Scopes=[admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, gist, notifications, repo, user], X-RateLimit-Limit=[5000], X-RateLimit-Remaining=[4890], X-RateLimit-Reset=[1519504321], X-Runtime-rack=[0.061380], X-XSS-Protection=[1; mode=block]},url=https://api.github.com/repos/MinecraftModDevelopmentMods/Tesla-Powered-Thingies,id=77729751]] (sha:8237f3c) with context:Tesla Powered Thingies 1.12
Setting commit status on GitHub for https://github.com/MinecraftModDevelopmentMods/Tesla-Powered-Thingies/commit/8237f3c2bfb0d700a43e10119615a63b382ee28e
GitHub Issue Notifier: Build has started failing again, reopend GitHub issue #40

Changes since last successful build:

[Face of Cat] 8237f3c2bfb0d700a43e10119615a63b382ee28e - updating forge and stuff

View full output

Build 'Tesla Powered Thingies 1.12' is failing!
Last 50 lines of build output:
[...truncated 4.54 KB...]
             http://modcoderpack.com
         by: Searge, ProfMobius, Fesh0r,
         R4wk, ZeuX, IngisKahn, bspkrs
#################################################
Download http://dvs1.progwml6.com/files/maven/mezz/jei/jei_1.12.2/<IP_ADDRESS>/jei_1.12.2-<IP_ADDRESS>-sources.jar

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':dokkaJavadoc'.
> Could not resolve all files for configuration ':forgeGradleMc'.
   > Could not find net.minecraftforge:forgeBin:1.12.2-<IP_ADDRESS>11.
     Searched in the following locations:
         http://files.minecraftforge.net/maven/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         http://files.minecraftforge.net/maven/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         https://repo1.maven.org/maven2/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         https://repo1.maven.org/maven2/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         https://libraries.minecraft.net/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         https://libraries.minecraft.net/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         file:/var/lib/jenkins/.m2/repository/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         file:/var/lib/jenkins/.m2/repository/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         https://jcenter.bintray.com/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         https://jcenter.bintray.com/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         https://maven.mcmoddev.com/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         https://maven.mcmoddev.com/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         http://maven.shadowfacts.net/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         http://maven.shadowfacts.net/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         http://dvs1.progwml6.com/files/maven/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         http://dvs1.progwml6.com/files/maven/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         http://maven.blamejared.com/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         http://maven.blamejared.com/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.pom
         file:/var/lib/jenkins/.gradle/caches/minecraft/deobfedDeps/net/minecraftforge/forgeBin/1.12.2-<IP_ADDRESS>11/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>11/snapshot/20180223/forgeBin-1.12.2-<IP_ADDRESS>11.jar
         file:/var/lib/jenkins/.gradle/caches/minecraft/net/minecraftforge/forge/1.12.2-<IP_ADDRESS>11/snapshot/20180223/forgeBin.jar
     Required by:
         project :

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 16s
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
[Set GitHub commit status (universal)] FAILURE on repos [GHRepository@5b4e395[description=A collection of various Tesla powered machines,homepage=https://minecraft.curseforge.com/projects/tesla-powered-thingies,name=Tesla-Powered-Thingies,fork=false,size=1170,milestones={},language=Kotlin,commits={},source=<null>,parent=<null>,responseHeaderFields={null=[HTTP/1.1 200 OK], Access-Control-Allow-Origin=[*], Access-Control-Expose-Headers=[ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval], Cache-Control=[private, max-age=60, s-maxage=60], Content-Encoding=[gzip], Content-Security-Policy=[default-src 'none'], Content-Type=[application/json; charset=utf-8], Date=[Sat, 24 Feb 2018 20:26:34 GMT], ETag=[W/"54a97497513535cd2cb37a3a24d58311"], Last-Modified=[Sat, 24 Feb 2018 16:25:05 GMT], OkHttp-Received-Millis=[1519503994753], OkHttp-Response-Source=[CACHE 200], OkHttp-Selected-Protocol=[http/1.1], OkHttp-Sent-Millis=[1519503994591], Server=[GitHub.com], Status=[200 OK], Strict-Transport-Security=[max-age=31536000; includeSubdomains; preload], Transfer-Encoding=[chunked], Vary=[Accept, Authorization, Cookie, X-GitHub-OTP], X-Accepted-OAuth-Scopes=[repo], X-Content-Type-Options=[nosniff], X-Frame-Options=[deny], X-GitHub-Media-Type=[github.v3; format=json], X-GitHub-Request-Id=[91BD:19107:308B5C:6BA3ED:5A91CA77], X-OAuth-Scopes=[admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, gist, notifications, repo, user], X-RateLimit-Limit=[5000], X-RateLimit-Remaining=[4875], X-RateLimit-Reset=[1519504321], X-Runtime-rack=[0.057607], X-XSS-Protection=[1; mode=block]},url=https://api.github.com/repos/MinecraftModDevelopmentMods/Tesla-Powered-Thingies,id=77729751]] (sha:8237f3c) with context:Tesla Powered Thingies 1.12
Setting commit status on GitHub for https://github.com/MinecraftModDevelopmentMods/Tesla-Powered-Thingies/commit/8237f3c2bfb0d700a43e10119615a63b382ee28e

Changes since last successful build:

[Face of Cat] 8237f3c2bfb0d700a43e10119615a63b382ee28e - updating forge and stuff

No changes
View full output

Build 'Tesla Powered Thingies 1.12' is failing!
Last 50 lines of build output:
[...truncated 29.14 KB...]
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at java.net.Socket.connect(Socket.java:538)
	at java.net.Socket.<init>(Socket.java:434)
	at java.net.Socket.<init>(Socket.java:244)
	at org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory.createSocket(NetworkUtils.kt:76)
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
	... 60 more

e: Compiler terminated with internal error
:compileKotlin FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileKotlin'.
> Internal compiler error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 28s
10 actionable tasks: 9 executed, 1 up-to-date
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
[Set GitHub commit status (universal)] FAILURE on repos [GHRepository@218104e5[description=A collection of various Tesla powered machines,homepage=https://minecraft.curseforge.com/projects/tesla-powered-thingies,name=Tesla-Powered-Thingies,fork=false,size=1172,milestones={},language=Kotlin,commits={},source=<null>,parent=<null>,responseHeaderFields={null=[HTTP/1.1 200 OK], Access-Control-Allow-Origin=[*], Access-Control-Expose-Headers=[ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval], Cache-Control=[private, max-age=60, s-maxage=60], Content-Encoding=[gzip], Content-Security-Policy=[default-src 'none'], Content-Type=[application/json; charset=utf-8], Date=[Sun, 25 Feb 2018 10:38:06 GMT], ETag=[W/"69fb833c3e249e57c4da0595f8e52963"], Last-Modified=[Sat, 24 Feb 2018 16:25:05 GMT], OkHttp-Received-Millis=[1519555086677], OkHttp-Response-Source=[CACHE 200], OkHttp-Selected-Protocol=[http/1.1], OkHttp-Sent-Millis=[1519555086511], Server=[GitHub.com], Status=[200 OK], Strict-Transport-Security=[max-age=31536000; includeSubdomains; preload], Transfer-Encoding=[chunked], Vary=[Accept, Authorization, Cookie, X-GitHub-OTP], X-Accepted-OAuth-Scopes=[repo], X-Content-Type-Options=[nosniff], X-Frame-Options=[deny], X-GitHub-Media-Type=[github.v3; format=json], X-GitHub-Request-Id=[A49E:1910A:933E45:1BCC79F:5A92920A], X-OAuth-Scopes=[admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, gist, notifications, repo, user], X-RateLimit-Limit=[5000], X-RateLimit-Remaining=[4997], X-RateLimit-Reset=[1519558681], X-Runtime-rack=[0.059650], X-XSS-Protection=[1; mode=block]},url=https://api.github.com/repos/MinecraftModDevelopmentMods/Tesla-Powered-Thingies,id=77729751]] (sha:5b86147) with context:Tesla Powered Thingies 1.12
Setting commit status on GitHub for https://github.com/MinecraftModDevelopmentMods/Tesla-Powered-Thingies/commit/5b861475174b259d901497d6507db81d62ed3dda
GitHub Issue Notifier: Build has started failing again, reopend GitHub issue #40

Changes since last successful build:

[Face of Cat] 5b861475174b259d901497d6507db81d62ed3dda - reset version

View full output

Build was fixed!


Feature Request: Open/Search Multiple Files

Summary: It would be beneficial to be able to have multiple files open and searchable in XstReader at the same time.
Rationale: I rotate my PST files on a time basis (a new PST file every 6 months). The intent is to keep the files small (~2GB) for quicker indexing and loading. (Side-note, this might be a false belief?) It would be easier, if I don't know when an Outlook item is from, to be able to load all my PSTs into XstReader at once and have an integrated search, rather than loading and searching PSTs one at a time.

Your scenario certainly makes sense.
I do the same thing with my own .pst files. However, this is mostly about keeping the files to a manageable size, as there is no big penalty involved in even very large .pst files. The real limitation comes with the size of a single folder: opening a folder involves building a table describing all the messages in it, which can involve gigabytes of memory for very large folders.
So even if I had, nominally, multiple open files, this would just involve showing their folder trees on the left, but only opening one folder at a time, just as Outlook does.
Search would involve a serial search through a series of folders. One question would be, which folders? All folders in all open files? A set of folders selected in the folder tree? Note that search times could get very long, as only one folder will be open at a time. Another question is, if you still have to use the open file dialog multiple times before a search, is the saving very significant compared to repeated open/search operations, if the search criteria are retained across file open? Or would some entirely different packaging, for instance, as a command line program, be more appropriate? There is some partially complete work in progress on a command line version which could be a vehicle.
Also, are there any other multi file scenarios which might help determine the answers and drive up the priority of this work?

In my particular use-case, I do have all my emails in just 1 folder in each PST, but it seems that, regardless, opening one or many files with as many emails as I'm describing has serious performance and memory considerations.
I would expect such a search to check all folders in all open files, but a dialogue to select specific ones might also be helpful in some circumstances.
As a SysAdmin, a CLI option would be ideal, frankly... I'm sorry I don't know the first thing about C# to actually help.


Fix argument passing in GlobalToolShim, fix #11747

PR Summary
This PR fixes #11747 by properly passing the arguments to a child process from the .NET global tool shim.
The previous approach was losing the quotes around the arguments, and could easily mess up the arguments with spaces or embedded quotes.
The new approach is more robust since it relies on .NET Process API properly re-packing the arguments to be passed to a child process.

PR Context

While working on PowerShell-related tooling, I have noted that there are several issues with the current implementation of .NET tool shim, and the parsing in the PowerShell instance installed via dotnet tool install works differently than to the instance installed natively (on any system, though the issue I was initially investigating was reported from Linux).
After putting some thought, I have eventually figured out that the reason should be in how PowerShell's global tool behaves, and discovered #11747.
I believe that this PR should strictly improve the behavior in all cases, and make it closer to what happens when pwsh.exe gets called natively: if .NET's Process API is able to round-trip the arguments to the called binary properly, then this should be an ideal implementation.
Notably, there's still some room for improvement on Windows, because of how process argument parsing works on this OS, but for now I've decided to follow the naivety (if you will) of the existing implementation, and not to introduce platform-dependent branches.
In all known cases, this is strict improvement.
An example test case I was playing with while testing this fix:
PS> pwsh -c "echo `"123 123`""

I expect this example to reliably print 123 123 in one line in all cases.
The old shim implementation was failing this expectation: it was passing the command as -c echo "123 123", losing the quotes aroung the command body along the way (and something additional tricky happening that was splitting the string into two arguments for echo).
The native PowerShell executable on all available systems behaves as I expect: prints 123 123 in one line.
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[ ] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[x] N/A or can only be tested interactively
(sadly, I think that there are no tests for this shim module so far; if there are tests then please direct me to them and I'm ready to improve the tests as well)

OR

[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[x] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and opened an issue in the relevant tool repository. This may include:

[ ] Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode
(which runs in a different PS Host).

[ ] Issue filed:

[ ] Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.

[ ] Issue filed:

[ ] Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).

[ ] Issue filed:

[ ] Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

[ ] Issue filed:

@ForNeVeR Thank you for your contribution.


OSM river bug

Map is cursed at rivers. example:  /tpll 49.738469 8.448402
then fly east or just explore area. river is glitching, roads are generating in glitched river.

Ill take a look later but can you send a photo. There's a few well known water bugs that i've beem working on combating. (Adv water is experimental after all)

Also weird glitches at  /tpll 49.415169 8.717344

second screenshot is a dam/ship lock. would be cool to see correct water LVL on things like this :)

The ship-lock might look better if we add support for bridges, which is eventually planned. The glitch looks like a grounding mismatch which is caused by some obscure problems with the way the OpenStreetMap APIs work. I have yet to think of a good solution to that problem.

For some reason ships are buildings lol. Check out Amsterdam^^

I think that would qualify as something on the border between bug and feature, probably too specific to justify the time spent, I really just added buildings to help the build the earth users


Show status.

Can we have a new feature that show repo status in bottom left-hand corner of Sublime Text Window?

I don't see why not.  @wilsonmiz, do you have anything particular in mind beyond branch name and ahead/behind?

I'd vote for something similar to Git-StatusBar which is a reduction of what Git shows.

This is what I wanted, thank you @benregn ! But wish it to be able to integrate into GitSavvy. @divmain

Would it be (technically) possible to move this to the right instead?
The left is already cluttered by output and other information about the view, and without the capabilities of icons like in Atom (atleast I don't think there is a way of adding icons to the status bar), it's a bit messy.

@p3lim - as far as I know, this is not supported.  See set_status(key, value) here.

In that case, please make the status feature optional.

Can do.


Numpy array style access to statespace subsystems [sf#6]

Reported by jgoppert on 2014-03-25 11:07 UTC
This gives state-space array style access to subsystems like matlab.
For example you can type ss[0,:] to the response of output 0 to all inputs (miso)
or ss[:,1] for mimo for input 1, or ss[3,4] for the siso with output 3 and input 4. Note that this follows the matlab convention of ss[output,input] which makes the most sense when doing multiplication of state-space systems. It also know how to work with slices just like numpy so you can do ss[0:1,0:1] etc.
https://github.com/jgoppert/python-control/commit/de30106d26e93f80050a0b72bb925abc36a998ba.patch

Changed milestone on this closed release to improve tracking.


Only ignore profile activation and inclusion if the property source is profile specific

If we set the flag on all property sources (like we do currently) then any profiles that should be activated via spring.profiles.active or spring.profiles.include coming from the config server will not be activated in the application.

In practice, how does this affect the client app?

What ends up happening is that if any of the property sources that come from the config server contains spring.profiles.active or spring.profiles.include none of those profiles will be activated in the client.  So if you went to /acturator/env you wouldn't see any of those profiles active.
This could result in 2 bugs and I am sure there would be more....

Configuration classes or beans that would only be active if a certain profiles is active would not be configured.
If you had config data sources outside of the config server that should be activated with profiles being activated from the config server those would not be activated.

So should this go only in main then for the behavior change, or does it fix bugs that should go in 4.1.x?

It would be a change in behavior but IMO its a change in behavior that is fixing a bug.  Maybe we should talk with the rest of the team to see what they think?

yup, we can chat tomorrow


Use unsafe for bytes->string conversion.

Benchmark
benchmark             old ns/op     new ns/op     delta
BenchmarkRedisGet     72116         64991         -9.88%

benchmark             old allocs     new allocs     delta
BenchmarkRedisGet     9              8              -11.11%

benchmark             old bytes     new bytes     delta
BenchmarkRedisGet     31696         21200         -33.11%

@dim?

Two things I am not sure about.  Just a thought, may not be relevant.
Also, would like to see a GET/SET benchmark with a relatively large value, eg a few MBs.

I believe GC correctly handles unsafe.Pointer.
Will add more benchmarks.

Updated benchmarks. See first message.

LGTM


feat: update ollama to 0.2.8

Description

Update ollama to 0.2.8 to get support for Llama 3.1

@pooyahrtn Is there anything else I need to do in order to get this working? Some tests that I can execute?

@TimPietrusky Thanks!

Some tests that I can execute?

For now, we need to test that manually. I need to document the local setup properly, but overall, you need to create and test a local docker image.
I'm mostly concerned about this part where it listens to the Ollama's log to indicate whether it's booted or not.
Once we're sure the docker image is working, I can take care of publishing it.

@pooyahrtn so just execute this locally and then run the image?
cd server
docker build -t pooyaharatian/runpod-ollama:dev --platform linux/amd64 .

Anything else besides this?

@TimPietrusky I changed the Dockerfile locally and ran this. In your log, after "pulling manifest" you should see something like:
DEBUG  | local_test | Handler output: {'model': 'phi3', 'created_at': '2024-07-24T15:16:20.183010308Z', 'response': '', 'done': True, 'done_reason': 'load'}
DEBUG  | local_test | run_job return: {'output': {'model': 'phi3', 'created_at': '2024-07-24T15:16:20.183010308Z', 'response': '', 'done': True, 'done_reason': 'load'}}
INFO   | Job local_test completed successfully.
INFO   | Job result: {'output': {'model': 'phi3', 'created_at': '2024-07-24T15:16:20.183010308Z', 'response': '', 'done': True, 'done_reason': 'load'}}
INFO   | Local testing complete, exiting.

I published the pooyaharatian/runpod-ollama:0.0.8 with your change. To test, you can change the cli file's docker-image (pooyaharatian/runpod-ollama:0.0.7) to 0.0.8 and see if it actually works with Runpod.
If it worked, can you update the cli file as well? Thanks!

I think it works. I tried with llama3. Here are the steps:

run runpod-ollama create-model llama3 10: This will create a llama3 model with the latest image tag.
 When I want to interact with RunPod using the UI, I can just use the image directly. Or is there anything that I'm missing here?
And of course I will update that file as well.

@TimPietrusky indeed, it mostly abstracts calling the runpod endpoints and running the local (proxy) server.

@pooyahrtn

The CLI version of the image was updated
I tested the image on RunPod with Llama 3.1 8B and it's working

Do you have time to work on this project further? Because then I'm happy to help out and improve it.

@TimPietrusky Thanks a lot!

Do you have time to work further on this project? Because then I'm happy to help out and improve it.

I have some spare time to work on this. At least, I'd help out with any contributions. Thanks again!

@pooyahrtn awesome, thank you!


Responsive resizing problem on IE(9)

When I include a youtube video to the page, in Internet Explorer 9 a -tag is included by mediaelement.js. The object is later resized by adding style-attributs for width and height, if responsive video is activated. But the object is than not correctly resized and stays in the hardcoded width and height. Only if you resize the ie-window itself, the resizing works correctly. Any ideas, what to do? Here's a screenshot:
http://thomas-dudzak.de/fileadmin/mejs_bug_001.jpg
best regards
UPDATE: Same problem in all Versions of IE below. IE10 untested...

This issue still happening.. and i can confirm in Chrome too..


[Feature Request] Integration with AWS Glue

Hello,
We are migrating our spark stack from EMR to EKS, we use Hudi in all our pipelines. Spark Doesn't have an integration with AWS Glue, so to make Hudi works with Glue I will have to have a EMR with Hive in the middle.
It would be good if Hudi had an integration direct to Aws Glue.
Thank you.

@rubenssoto Hudi hive sync works out-of-box with Glue metastore see section "Registering a Hudi dataset with your metastore" in https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hudi-how-it-works.html

@vinothchandar thats it...
For us is not urgent because probably we will deploy our own Hive Metastore, we are making tests, but I think it will a good feature for Hudi.

You can use this https://github.com/awslabs/aws-glue-catalog-sync-agent-for-hive to sync table metadata to Glue catalog

@kenny291 Good tip
I will try this

Thanks all for chiming in. filed https://issues.apache.org/jira/browse/HUDI-2757

At @emcasa we're using EMR on EKS. We overwritten EMR Hudi jars from 0.8.0 to 0.10.0, then we can leverage hive sync tool and sync tables with Glue Data Catalog.
For this, you must pass the follow spark config:
spark.hadoop.hive.metastore.client.factory.class=com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory

For a new session, use
.enableHiveSupport()

@rubenssoto @xushiyan
At @emcasa we're using EMR on EKS. We overwritten EMR Hudi jars from 0.8.0 to 0.10.0, then we can leverage hive sync tool and sync tables with Glue Data Catalog.
For this, you must pass the follow spark config:
spark.hadoop.hive.metastore.client.factory.class=com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory

For a new session, use
.enableHiveSupport()

Hi @jasondavindev do you have any issues with running 0.10.0 with EMR on EKS or it's straight forward and works with no issues?

@kazdy https://github.com/apache/hudi/issues/5484


Remove one-shot-cpu logic

This is not feasible across device variations and low ROI on this.

duplicate


Remote app scenario

My index.js is
var app = {
   initialize: function () {
       this.bindEvents();
   },
   bindEvents: function () {
       document.addEventListener('deviceready', this.onDeviceReady, false);
   },
   onDeviceReady: function () {
       universalLinks.subscribe(null, app.onRemotePageRequested);

       window.location.replace("https://www.example.com")
   },
   onRemotePageRequested: function (eventData) {
       window.location.replace(eventData.url);
   }
};

app.initialize();

My cordova app is remote so window.location.replace redirect to remote site.
When app is launched onDeviceReady executes before onRemotePageRequested (ok?) so do I always miss the universalLinks event, because www.example.com is currently loading / loaded?
Thanks

Maybe when onDeviceReady is executed I should just know if the app is started because a link was clicked or not.

If I'm not mistaking, when app is read - you immediately redirect it to example.com. Because of that onRemotePageRequested is not gonna be called: web page is different almost immediately after it's ready.
As a workaround you can try and add some timeout for redirecting to example.com:
var app = {
    initialize: function () {
        this.bindEvents();
    },
    bindEvents: function () {
        document.addEventListener('deviceready', this.onDeviceReady, false);
    },
    onDeviceReady: function () {
        universalLinks.subscribe(null, app.onRemotePageRequested);

        app.redirectTimeoutID = setTimeout(function() {
            window.location.replace("https://www.example.com");
        }, 2000);
    },
    onRemotePageRequested: function (eventData) {
        clearTimeout(app.redirectTimeoutID);
        window.location.replace(eventData.url);
    }
 };

 app.initialize();

universalLinks.subscribe(null, app.onRemotePageRequested) sends request to the plugin to get notified, when default UL event occur. If app was launched from the link - onRemotePageRequested will be called almost immediately. If not - when app was launched from the icon on the device. By setting timeout for redirect you give plugin some time to respond. 2sec might be too much, most likely it will take few milliseconds, but you will have to experiment with that.

thanks, for now I have seen it is called immediately


Add debug/verbose setting to troubleshoot errors

It could replace the progress bars with a full detailed output of every file, command line run, and result. It would Help with issues like #29.

Fixed in cc280a21. Simply call
// for first level troubleshooting logs
DEBUG="thumbsup" thumbsup [options]

// for every possible log message, including logs from other packages like GraphicsMagick and exiftool-json-db
DEBUG="*" thumbsup [options]


Set path_nargs to ? for simple_main.

This ensures that the commands the rely on simple_main (like
log) continue to get the old behavior of a single list of
paths (not a list of list of paths).
Signed-off-by: Chris Lalancette<EMAIL_ADDRESS>

I'm still testing this, but at the very least this fixes the log command as pointed out in https://github.com/ros2/build_cop/issues/215

All right, this seems to pass my local tests.  The test-validate test always fails (locally and in Travis) because the webserver at red-bean.com seems to be offline.

Can you link to a passing build?

Unfortunately, it's not that easy to do this on http://ci.ros2.org.  We don't have inbuilt facilities for checking out a custom vcstool version.  While I could write something, this is clearly wrong as it is, so I'd prefer to just pass the unit/local tests here and do a new release.

Closing in favor of #96.


improvement  Optimize the performance of nested materialized view rewriting

Proposed changes
Optimize the performance of nested materialized view rewriting gracefully, future performance optimzie base on this.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall


Disable passing in of the shasum variable

While investigating why the shasum isn't being passed in properly, use the default value so the workflow compiles.

/hold


sed: -e expression #1, char 59: unterminated „s” command

check-kernel-config is not setting CONFIG_DEFAULT_SECURITY
 CONFIG_DEFAULT_SECURITY is set, but to "selinux" y not "apparmor".
 Setting CONFIG_DEFAULT_SECURITY="apparmor" correctly
sed: -e expression #1, char 59: unterminated „s” command

I don't understand what you are saying. sed expression what?!

All I'm saying is the syntax on this line is incorrect. It is supposed to replace "selinux" with "apparmor"
https://github.com/Halium/halium-boot/blob/ba7cea83891aa2144b5f7a77f43502dc0bb32705/check-kernel-config#L332
I'm not that good at bash to fix it

ah. I see. the quotes in the quotes in the quotes go wrong. mhm.


HW: First Report for Team 15

Peer Review from Group 11
I couldn't find a Group 13 (or 14), so I looked at this group report instead.
First, very nice scaling studies, especially with the before and after tuning. The graph of the speedup looks good for (I'm assuming) weak scaling. On the original code, it might have been better to work with larger matrices. Since the compute nodes support up to 24 threads, there should improvement up until then.
I'm not sure if you've seen by now, but VTune profiling is still possible on the compute nodes, but only report generation needs to be done on the head node. It is pretty clear that the square function does the majority of the work. However in the OpenMP implementation with many threads, other costly functions include OpenMP forks and barriers. This may or may not be important when it comes to load balancing and reducing idle time.
In the PBS script:
amplxe-cl -collect concurrency ./path.x -n 2000
On the compute node:
amplxe-cl -report hotspots -r r00* > report.txt
Finally, the plan for MPI sounds great. The tricky part will probably be getting mpi to run on multiple nodes.

Peer Review from Group 14:
Overall, the report is clear and well written.
(1) The group did a great job in profiling the original code using the VTune. It would be better if you can also provide the vectorization reports from the icc compiler.
(2) When doing the scaling studies, since the graph in path.c is randomly generated, it would be better that if you can do multiple experiments for each experiment and use the average time as their true running time.
(3) The results of the tuning is very impressive. Some other things to try for tuning are compiler flags, blocking and vectorizations.


added auto-unlock functionality

This PR adds auto-unlock capabilities on  start in you have a SIA_WALLET_PASSWORD env variable set.
Most of the wrappers are taken from siac. I slightly modified the apiPost func to automatically use    the APIPassword if it exists.

What the terminal prints:

@avahowell I changed it to use the wallet interface. code is much shorter now 👍

any updates on the direction for this PR? @lukechampine

This would be helpful for my use case as well.

@lukechampine I've merged the current master from upstream and fixed the code based on your comments. Thank you for the guidance!

FWIW you can approximate this behavior by having your script call siac wallet unlock after starting siad; but I suppose this could be tricky since your script needs to wait for siad to finish loading.
I guess my concern here is that people who want siac to auto-unlock may not necessarily want siad to auto-unlock on startup. I will merge this as-is, but we should discuss further whether more work is needed. For example, we could add a flag that disables auto-unlock. But it may also be the case that anyone using SIA_WALLET_PASSWORD doesn't care if siad auto-unlocks.

It seems weird to me that we would be unlocking the wallet automatically simply b/c we know the password, but I guess most users will probably prefer it  that way.

Yeah, setting this variable isn't working for me either on Windows 10.


Override client name

Awesome stuff @njlr 😍 let's get this out asap! I will add some docs while I am at it :smile:

Published as of v1.4 :rocket: and it should be available as soon as nuget does the magic


CSL in YAML header doesn't work when using a full path

I am using APA csl to create bibliographies in my presentations for different courses I teach. I can specify a full to my citation library, but not to the csl file.
For example, the following works just fine:
---
title: "My Class Presentation"
csl: apa.csl
output:
  html_document:
    css: ~/Documents/GitHub/custom-css/csp-notes-markdown.css
  html_notebook: default
  pdf_document: default
  word_document: default
bibliography: "~/Dropbox/UMB/Classes/COU 606 Ethics/counsl-606-slides/my-606-citations.bib"
---

[@houser2006culturally]

# Bibliography

But, the following does not work:
---
title: "My Class Presentation"
csl: ~/Documents/GitHub/custom-css/apa.csl
output:
 html_document:
   css: ~/Documents/GitHub/custom-css/csp-notes-markdown.css
 html_notebook: default
 pdf_document: default
 word_document: default
bibliography: "~/Dropbox/UMB/Classes/COU 606 Ethics/counsl-606-slides/my-606-citations.bib"
---

[@houser2006culturally]

# Bibliography

The second case generates the following error. Note, I am sure that a copy of the file "apa.csl" does exist in the target directory:
pandoc-citeproc: Error parsing XML file apa.csl: apa.csl: openBinaryFile: does not exist (No such file or directory)
pandoc: Error running filter /usr/local/bin/pandoc-citeproc
Filter returned error status 1

My current solution is to create copies of apa.csl in all of my course/presentation folders, but it would be ideal to be able to link to one copy (whereas I don't mind so much having separate bibliography files).
Thanks
Steven

The problem is the ~ for home directory is interpreted by
the shell, and pandoc is bypassing the shell.  So you need
to specify your home directory in full.
see https://github.com/jgm/pandoc/issues/3135

Okay, thanks, that is a solution to my problem!
Care to comment on why it works for the bibliography and css specification? Just curiosity at this point...

I don't know; looks like you're using some kind of third-party add on that supports the output: field?

Ahh, yes, I am doing this within RStudio using markdown. To me it generally all looks like it under one umbrella, but that I realize that's not the case.


feat:Allowed updating of events

Fixes #936
Changes:Allowed editing of events

When the user long presses on any item :

If none of the other items are selected then the item on which user presses gets selected.
If an item is already selected then the other item gets selected and previous gets unselected.

When the user just single press on any item:

If some other item is already selected then all other gets unselected and fragment comes back from edit mode to normal mode.

@iamareebjamal Kindly review.

A lot of code can be shared with create event components. There's a lot of duplication

@iamareebjamal I have moved the code from UpdateEventFragment, Presenter to the CreateFragment and Presenter. If this is fine, I'll subsequently remove the Update module in the next commit.

Nice work @sridharjajoo

@iamareebjamal I have removed the Update module.Kindly review

@sridharjajoo Please resolve conflicts

@iamareebjamal Done the required changes

You have to look at the Travis logs and see what's the error

Just a small doubt. Why shouldn't we use the EVENT_ID in a common Constant.java file as it is used for this purpose only?

Because it is local to a group of files. Using global constants is almost always a bad idea

I have seen that for Update Sponsors as well as Update Tracks, there is code duplication. Should I try to handle them as well in a single module?

Yes, create an issue please


Can you provide a demo and model?

Hi rrbluke
Thank you for your project, I found some useful functions in it.
Judging from the Performance table you provided, your score is the top two. The results of the AEC-Challenge can be found   here.
Thanks!

Hi rrbluke Thank you for your project, I found some useful functions in it. Judging from the Performance table you provided, your score is the top two. The results of the AEC-Challenge can be found here.
Thanks!

hello, may i ask did you run the code successfully?  I failed because the train_hard folder is empty at first, that is, 0 pieces of data, which brought errors to the operation of the code ....I still didn't see any information about adding data to the train_hard folder ..This problem has been bothering me for a long time, I hope to get your reply,thanks very much.


[Autofix error] My File: pandas\tests\groupby\test_apply.py

Version(ruff --version)
ruff 0.0.265
Command(Powershell)
 ruff check --select=ALL  .\test_apply.py

If you add --isolated , there will be no problem about Autofix error
Terminal Content
warning: `one-blank-line-before-class` (D203) and `no-blank-line-before-class` (D211) are incompatible. Ignoring `one-blank-line-before-class`.
warning: `multi-line-summary-first-line` (D212) and `multi-line-summary-second-line` (D213) are incompatible. Ignoring `multi-line-summary-second-line`.

error: Autofix introduced a syntax error. Reverting all changes.

This indicates a bug in `ruff`. If you could open an issue at:

    https://github.com/charliermarsh/ruff/issues/new?title=%5BAutofix%20error%5D

...quoting the contents of `test_apply.py`, along with the `pyproject.toml` settings and executed command, we'd be very appreciative!

test_apply.py:1:1: D100 Missing docstring in public module
test_apply.py:1:1: I001 Import block is un-sorted or un-formatted
test_apply.py:22:5: ANN201 Missing return type annotation for public function `test_apply_issues`
test_apply.py:22:5: D103 Missing docstring in public function
test_apply.py:38:5: PD901 `df` is a bad variable name. Be kinder to your future self.
.....(Hide more)

full_terminal_content.txt
Command(Powershell): --isolated
ruff check --select=ALL --isolated .\test_apply.py

full_terminal_content_isolated.txt
Python Code
Please change the file extension from txt to py
test_apply.txt
pyproject.toml
Please change the file extension from txt to toml
pyproject.txt

We definitely have guards against this somewhere else (to avoid fixes that convert expressions-to-statements when within an expression)... Maybe the rule that converts lambdas to function definitions, in Pyflakes?

My first thought was to just remove the inplace = True and not add the assignment when inside a lambda scope. The reason being that when inplace is True the function will return None, while in the other case it'll return a new object. As lambda expressions return whatever they evaluate, I thought the above solution would make sense.
Do we want to continue with that or just avoid to fix?


MockRepository is not cleared between each test

From<EMAIL_ADDRESS>on December 08, 2009 11:12:14
It seems like the state in the mock repository is not cleared between tests
anymore. This must be fixed!
Original issue: http://code.google.com/p/powermock/issues/detail?id=212

From<EMAIL_ADDRESS>on December 08, 2009 07:16:50
It happens sometimes in suites.

From<EMAIL_ADDRESS>on December 09, 2009 02:32:50
This was a programmer error. A previous test created mocks using
PowerMock.createMock(..) without using the powermock runner which didn't clear the state.
Status: Invalid


build(devs-infra): adopt<EMAIL_ADDRESS>

Summary

Adopt<EMAIL_ADDRESS>Test plan

Green CI
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information
N.A.

Pull Request Test Coverage Report for Build 812742959

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 93.936%

Totals

Change from base Build 812439156:
0.0%

Covered Lines:
1004

Relevant Lines:
1034

💛  - Coveralls


Misleading information about extensible properties

Hi, in this article of extensible properties it is written that Editable and Enabled property can't be extended (in Extensible column there is no 'True'), however at least on Page Field I can set Editable and Enabled properties, also this change can be published and works in web client. Also editable property can be set on PageExt itself and works, I'm not sure about other components. Can you adjust this article information?

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 2612295b-ecb2-93f1-2097-c5e055ed5123
Version Independent ID: ec810858-2ada-8915-c110-7634c6b791b4
Content: Page, Page Fields, and Page Extension Properties - Business Central
Content Source: dev-itpro/developer/properties/devenv-page-property-overview.md
Service: dynamics-365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Hello, thanks for your feedback. The article that you're pointing to is auto-generated and reflects the source code of the platform, so it should be correct. We've been through the source code to validate and it looks like these properties can't be extended. I can see that we made a change with runtime 12 "Added support for setting the Editable property of page fields to false from page customizations.".

Closing this issue.


Custom node image for utilizing pre-cached image layer

Tell us about your request
Currently it looks only predefined image can be supported on nodeclaim CRD. Can custom image which has pre cached container image layer be support there?
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Using karpenter, have to use AI/ML images using NVIDIA image. When scaling out by karpenter, faster image pull is necessary using cached node cluster.
Are you currently working around this issue?
Artifact streaming in AKS but this is very slow than local cache. Also local cluster registry can be utilized but it is a burden.
Additional Context
No response
Attachments
No response
Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Could you describe the process you use to build custom node image? (Especially interested in whether it is based off an AKS node image, since it affects bootstrap.)

Known as AKS node image is not able to customize, but would like to do as AWS way such as

https://karpenter-versions.gcline.us/docs/cloud-providers/aws/launch-templates/#creating-the-launch-template
https://karpenter.sh/docs/tasks/managing-amis/#option-2-lock-down-which-amis-are-selected

I don't have an idea yet to build custom node image, but if there is a Packer or other tools to build AKS node image, want to let it have pre cached docker image.
My goal is to reduce time to pull large image of AI/ML using local cache in environment of Karpenter.

The template and scripts used to build aks node images via packer compiling are all open source: https://github.com/Azure/AgentBaker.
That being said step 1 is to enable artifact streaming on karpenter nodes. I have a POC for this just didn't have the time to setup the e2e test as its a bit more involved. https://github.com/Azure/karpenter-provider-azure/pull/121 was the POC.

@Bryce-Soghigian Thank you much. As you guided will try artifact streaming first then move to kamino. I believe kamino can be worked well with karpenter as well. Certainly I'll test it.

Kamino will not work with karpenter in the projects current state for a couple of reasons.

Karpenter  currently pulls from Community Image Galleries, and doesn't use sig images.
Kamino operates on the vmss datamodel. Karpenter provisions single instance vms rather than leveraging a scale set.
Karpenter has no mechanism to query custom images in its current state.

I will get started on adding artifact streaming support. There is a fair bit of work to do before we can support a kamino style node image cache layer in karpenter.

@Bryce-Soghigian Oh. understood. But Artifact Streaming doesn't support Karpenter now? What is approximate ETA to add Artifact Streaming to Karpenter?

@HakjunMIN  I created a separate issue to track the artifact streaming work https://github.com/Azure/karpenter-provider-azure/issues/266.
Long term, it would be great to do something similar to what you are describing here in Karpenter. We still need to work through many other things first, however. Please subscribe to the artifact streaming issue for further updates there.

@Brice-Sho
Below AWS link is perfect way to implement this. Beside of artifact streming, it would be greate that a custom snapshot can be used for node class image. Could you add it to your backlogs?
https://github.com/aws-samples/bottlerocket-images-cache?tab=readme-ov-file#with-karpenter


New domain name?

Any plans to move this content over to a new domain name as per https://twitter.com/ultror/status/589651166218170368? Or is this repository on GitHub the new canonical home of your blog posts?

I don’t think I’ll move it to a new domain. I’ll leave the repo here though.


Leaflet default marker changes style on edit

Using master (8054a4ff462ef0126582a3789e5c7688aa2e18ab)

When I enter edit mode, the marker changes. There appears to be no way to get back to the default. Closing edit mode does not restore the marker.
Is there a way to fully disable marker icon editing? I do not need this feature at present.

Sadly this is currently not possible.
But sure makes sense to add this feature.
I guess the simplest way would be not to react if the corresponding form is disabled/empty

Please have a look @ https://github.com/dwilhelm89/Leaflet.StyleEditor/pull/91
This adds the ignoreLayerTypes option which gets an array of layer types to ignore.
Layer types in this case are "Marker", "Polyline", "Polygon" and "Rectangle".
I introduced these strings so it is possible to disable "Polyline" without disabling "Polygon" as well because of inheritance.
Do you think the name makes sense for this option?

I gave up on using this editor for now because of the icon issue. If with this new option makes the editor ignore markers altogether, then I'd be able to use it for other layer types.
I had a quick look at your code change. Not seeing anything wrong, but then again I don't know this codebase.

Closed by https://github.com/dwilhelm89/Leaflet.StyleEditor/releases/tag/v0.1.15


Custom transitions/animations

First I want to thank you for the effort to bring us this amazing library, it's really time saving!
I want to know if is it possible to add custom transitions/animations both to Get.to and Get.dialog. I saw some parameters in getroute.dart but I couldn't find a way to do it.
If it's not present, is it possible to add this feature? I think that this is the only thing that is preventing me to use it for all my navigations and dialogs as I have custom transitions almost everywhere.

Thank you! I'll wait for the update to use it!

Transitions added to navigatorRoutes

Thank you for you efforts and being so fast to add the transitions, I think it improves so much the library! These transitions you added gives an easy way to have a great UX/UI!
Also, just to point it out here for someone that maybe will be searching for more complex animations (as I do in some screens). I'm using Get.key.currentState.push() and passing a custom route based on PageRouteBuilder to do animations that aren't in the transitions enum and it's working perfect!
I also want to know if this is the right way to do it and if is there any problem returning these custom PageRouteBuilder in the Router class for named routes (I'm not using it now but probably will use later) instead of returning GetRoute.
Thank you again for this great library!

hi @scostagabriel
have you used Get.key.currentState.pushNamed() for animation routing ? can you show me how to do it ?

Hi @jemariads , unfortunately I think it's not possible to use custom animations routes with pushNamed, only with push. This is because pushNamed doesn't provide an easy way to do the leaving transition of the route because it doesn't pass the current widget to the PageRoute to apply transition.

Hey @scostagabriel
How did you implement Get.key.currentState.push()? I'm also using custom transitions based on PageRouteBuilder but my GetX controller isn't disposing unless I'm using Get.to()

HI @Francis0118 , I'm not using GetX on my active projects but I was using just like I do now with  Navigator.push (that has the same parameters of Get.key.currentState.push(), at least when I was using).
If you can use a custom transition but the problem is that the controller isn't disposing I think it's better that you create a new issue to investigate this as this issue is closed.

HI @Francis0118 , I'm not using GetX on my active projects but I was using just like I do now with  Navigator.push (that has the same parameters of Get.key.currentState.push(), at least when I was using).
If you can use a custom transition but the problem is that the controller isn't disposing I think it's better that you create a new issue to investigate this as this issue is closed.

Ok thanks. What did you use to pop? Get.back() or Get.key.currentState.pop()?

I don't remember anymore, but I think it was Navigator.pop(context).


Fix TensorBoard lib/css dependency

Can you make another one against r0.8?

How long would it take for this fix to reflect in the pip install? Thanks.

Should happen tomorrow.


scrollbar bug in shopping cart demo

If your scrollbar is at the top, no problem, but when you scroll down and then try to drag an item into the cart, like the iphone, the dragged item is way below the mouse position. The erroneous offset is equal to how far the scrollbar is from it's topmost position.
Has anyone fixed this?

yes i have this as well, seems like the plugin doersn't take into affect the scroll position


Improve mean_absolute_percentage_error

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (7907fd0) to head (e35bc6e).
Report is 16 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #460   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          109       109
  Lines         2775      2777    +2
  Branches       168       168
=========================================
+ Hits          2775      2777    +2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Difference Delivery Status Handled / Sent

In recent versions of notifo there seems to be an issue with displaying the correct delivery status in the history.
The first value is always "-", although the message was sent. In my case it's related to mobile push, not sure if it's the same for other channels.

In the message details, the status is "sent", so I was wondering what's the difference between sent and handled because this number only counts the "handled" messages.

Can you also verify it in the notifications itself? What kind of channel?

I think I have renamed the status and forgotten to update everything.
This is the status. They are ordered.
https://github.com/notifo-io/notifo/blob/main/backend/src/Notifo.Domain.Integrations.Abstractions/DeliveryStatus.cs

it's the same for webpush I think.
In earlier versions I think we used handled as status when push provider accetped the message. Now it's changed to sent.
Maybe because of other integrations. For example for messagebird there is a difference between handled and sent.
Nevertheless for https://github.com/notifo-io/notifo/blob/main/frontend/src/app/pages/user/NotificationRow.tsx#L32
we have to decide whether we need another column for sent and sum both states.
I think the latter is fine.

Can we just talk about that via phone? Either this weekend or on monday.

Fixed in recent version