Settings reset every time the mods folder is updated

I'm a bit new to Minecraft mods, so I may be overlooking a technical limitation here but I noticed the StutterFix Options menu resets it's values to default every time I add or delete any mod in the mods folder.
I feel like this mod really works best when you fine-tune it to your individual needs, so it's important to not lose this data over time.
Is there any way that this could be fixed? Maybe storing the settings in a .txt in some subfolder of .minecraft?

The settings are stored in the config folder named stutterfix-config.json, I tested it here and had no problem, are you sure you didn't delete the stutterfix-config.json file from the config folder inside .minecraft? What version of the mod are you using?

Got it! I think I see the problem now, it has nothing to do with the mods folder as I initially thought.
What's happening is that the stutterfix-config.json file is not being updated when you change the settings. They are being applied in game and seem to be stored in RAM after closing and reopening worlds. However, anytime I close and open back the program, they're back to the default settings.
I checked the file before closing Minecraft and it doesn't change it's values.

I fixed it for now by just setting the values manually in the config file, but maybe give it a look anytime you can and see if you can reproduce it.
I'm using the latest version StutterFix mc1.21-0.2.0 btw, I forgot to mention.

I launched mc1.21-0.2.1 with the problem resolved, it seems that it was my mistake, Mojang changed the way the interface works a lot and when I changed the code I ended up forgetting it when closing the configuration.

Wow, I think you might be the fastest coder I've seen! Thank you so much!


WIP: policy enforcement framework

This PR tracks policy enforcement work for #21, #22, #23, #24, and #10. I'll spin off bite-sized PRs from some of the commits here.

Duplicate of https://github.com/NYDIG-OSS/lndsigner/pull/23


FLEX-3143 Automate regression test C155

This pull request makes the build fail.

 All committers of the pull request should sign our Contributor License Agreement in order to get your pull request merged.1 out of 2 committers have signed the CLA.:white_check_mark: SamVanDijk:x: web-flow

All is well.

This pull request makes the build fail.


ENH: move the filliben approximation to a publicly visible function

This PR moves the Filliben approximation from the obscure private function scipy.stats.morestats._calc_uniform_order_statistic_medians() to the new publicly visible function scipy.stats.filliben().

It's been sitting for several months without any activity, sorry about this Alex. If @argriffing thinks it's useful, it's good enough reason for me. I'm going to hit the green button soon unless further comments.

+1 this looks excellent

Sorry, I didn't see or remember this, since it showed up while I was on vacation.
First, I don't really like having new functions with names that just refer to a person that most users never heard about.
Second, based on a quick look this looks like a special case of plotting_positions, and it would be better to get a more general function.
I haven't looked around yet for the similarity to plotting_positions but would just prevent a merge before looking closer at this.

Except for the endpoint treatment it is a special case of the one or two parameter plotting positions, which are somewhere, see #1855 and some discussion on usage in #2991
I cannot think of a signature right now that would have the coefficients for the plotting positions but also an option whether to use the end point correction or not.
Based on a few examples the difference is not large
>>> nn=100; (nn - 1 - 0.3175) / (nn + 0.365), (nn - 0.3175) / (nn + 0.365), 0.5**(1/nn)
(0.9832361879141136, 0.9931998206546108, 0.9930924954370359)
>>> nn=10; (nn - 1 - 0.3175) / (nn + 0.365), (nn - 0.3175) / (nn + 0.365), 0.5**(1/nn)
(0.8376748673420163, 0.9341534008683067, 0.9330329915368074)
>>> nn=3; (nn - 1 - 0.3175) / (nn + 0.365), (nn - 0.3175) / (nn + 0.365), 0.5**(1/nn)
(0.5, 0.7971768202080237, 0.7937005259840998)

And as aside: I still don't understand plotting positions. Some authors seem to get excited about them, but I never saw or looked for the theoretical explanations, nor examples where it makes much difference.

My original motivation for this PR was to figure out wtf this code was doing and why, because this code was somehow entangled with the box-cox transformation. I'm not such a huge fan of plotting functions within scipy...

In my opinion these approximations were from the days when the values were computed by hand or with a scientific calculator.  Now that we have access to computers that can easily numerically compute the median of a beta distribution, finding less-accurate but computationally simpler approximations is less interesting to me.
This isn't just for plotting.  Some of the scipy normality correction code depends on the filliben approximation.

And as aside: I still don't understand plotting positions. Some authors seem to get excited about them, but I never saw or looked for the theoretical explanations, nor examples where it makes much difference.

At least for the Filliben approximation, the point is to help people living in the age of dinosaurs to make abscissas of QQ-like plots.
Say that you have n observations that you think are distributed in some way, and then you transform them so that under your assumptions the transformed data should be uniformly distributed on [0, 1].  Then if you sort the transformed points and plot them like (x_i, y_i) where x_i is the i_th value returned by filliben(n) and y_i is the i_th smallest transformed data point, then a perfect x=y line would intuitively indicate that the assumptions behind your transformation were good.  You can use this for visualization, or as part of a procedure that evaluates transformation quality according to the (x, y) correlation.
The reason that filliben(n) doesn't just return something like linspace(0, 1, num=n) is that the order statistics of a uniform distribution are a bit more subtle than that.  Also, the reason to use filliben(n) instead of using the actual medians of the uniform order statistics is that there isn't a button for stats.beta.median on your calculator.

What's the relationship to stats.beta.median?
I don't have access to Jstor right now to look at Filliben.

https://en.wikipedia.org/wiki/Order_statistic#Order_statistics_sampled_from_a_uniform_distribution
I haven't seen and read that page yet, or it has improved since the last time I looked at order statistics and qqplots.

Right, the order statistics of uniform normal [0, 1] are marginally beta distributed.

I haven't looked around yet for the similarity to plotting_positions but would just prevent a merge before looking closer at this.

@josef-pkt @argriffing merge? y/n?

I don't have much motivation to spend time on this. My intention was to clarify what the original function _calc_uniform_order_statistic_medians actually does (it doesn't calculate uniform order statistic medians) because I was making a PR for a different part of scipy which called this function.

This PR now consists of only changes to a non-public docstring and a small change to the interface of a non-public function (the function had taken a sequence as an argument but only its length was used; now the function directly takes the length as the argument instead). The old function name is preserved.

OK, the present form is hardly controversial (even if the PR title is no longer accurate) and CI is green. Merged, thanks Alex


How can contribute?

I want to integrate our team's library to llm.
Already integrated to python langchain repo. but not yet to js repo.
But I'm not sure which branch I should to send PR to.

Thank you.


Add option to switch off remote data transfer

Export to PDF
Export to PNG for IE 11 and Safari
Importing a .vsd, .vss or .gliffy file
https://groups.google.com/g/drawio/c/hQlgkxSP_R0/m/tiiKRO8_AwAJ

Implemented with data governance.


Invalid location jumps

Hi,
In reference to this issue "Invalid Location Jumps for vehicles #1720" resolution points to setting device time. Could you please help us where to set the device time..?
Thanks in advance.

You can use current time instead of device time when data is stored in the database. You can modify corresponding insert SQL query in the config file. Note that Traccar has internal cache and changing the query won't affect the cache.


ModuleNotFoundError: No module named 'flash_attn_cuda'

I am using NVIDIA's PyTorch docker: nvcr.io/nvidia/pytorch:23.08-py3. Inside it, flash-atten version 2.0.4 is already installed. Both nvcc and torch are based on CUDA 12.2. Unfortunately, I am encountering an error: No module named 'flash_attn_cuda'. How was this installed?
Additionally, I've heard that flash-atten does not support V100. I am currently using a machine with two V100 GPUs. At which step would this limitation manifest? Is the error I mentioned above related to this?

That module was from FlashAttention v1. You'd probably need to update (pip uninstall -y flash-attn, then reinstall).
In any case V100 isn't supported. It'll error when FlashAttention is called (not at import). Megatron has a flag to enable/disable FlashAttention.

该模块来自 FlashAttention v1。您可能需要更新（pip uninstall -y flash-attn，然后重新安装）。
无论如何，V100 不受支持。调用 FlashAttention 时（而不是导入时）会出错。威震天有一个标志来启用/禁用 FlashAttention。
Thank you very much for your response. I understand that in the future, Flash2 will support architectures like 4090, but will it also support V100?

No we don't have concrete plan to work on V100.

when trying to install flash-attn facing this errr
ERROR: Command errored out with exit status 1:
command: /home/naveen/Downloads/GIT/Phi3/venv/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-1fh91ee4/flash-attn/setup.py'"'"'; file='"'"'/tmp/pip-install-1fh91ee4/flash-attn/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-1fh91ee4/flash-attn/pip-egg-info
cwd: /tmp/pip-install-1fh91ee4/flash-attn/
Complete output (19 lines):
fatal: not a git repository (or any of the parent directories): .git
/tmp/pip-install-1fh91ee4/flash-attn/setup.py:78: UserWarning: flash_attn was requested, but nvcc was not found.  Are you sure your environment has nvcc available?  If you're installing within a container from https://hub.docker.com/r/pytorch/pytorch, only images whose names contain 'devel' will provide nvcc.
warnings.warn(
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-install-1fh91ee4/flash-attn/setup.py", line 134, in
CUDAExtension(
File "/home/naveen/Downloads/GIT/Phi3/venv/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1077, in CUDAExtension
library_dirs += library_paths(cuda=True)
File "/home/naveen/Downloads/GIT/Phi3/venv/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1204, in library_paths
if (not os.path.exists(_join_cuda_home(lib_dir)) and
File "/home/naveen/Downloads/GIT/Phi3/venv/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 2419, in _join_cuda_home
raise OSError('CUDA_HOME environment variable is not set. '
OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
torch.__version__  = 2.3.0+cu121

----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.


0.02

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/108450
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.2 -m "<description of version>" 35ce3e13bbe8c813b7cf6516873b50f68e68e09e
git push origin v0.0.2


Recovery rate timeseries chart in deep dive

Is your feature request related to a problem? Please describe.
A timeseries chart representing recovery rate ((total_recovered/total_confirmed)*100) in each day. This will provide insights about how much percentage are recovered. The day when recovery rate reaches 100%, we will celebrate.
Now it is increasing and has reached 20%.
https://www.thehindu.com/news/national/coronavirus-indias-covid-19-recovery-rate-improves-to-nearly-20/article31406333.ece
Describe the solution you'd like
Create a new line chart representing date in x-axis and (total_recovered/total_confirmed)*100 at the end of each day in y-axis.

I can take this if it becomes available.


$not with geowithin

How I can use $not with geowithin
It can be like "not regexp"
$alerts = Alert::where('loc', 'not geoWithin', [
'$centerSphere' => [
[$lng,$lat],
kmsToRadian(1)
 ]
])->get();

It's possible de use whereRaw
$alerts = Alert::whereRaw([
                'loc' => [
                    '$not' => [
                        '$geoWithin' => [
                            '$centerSphere' => [
                                [$lng,$lat],
                                $this->kmsToRadian(1)
                            ]
                        ]
                    ]
                ]
            ])->get();


UI: groups in repo list (burger button)

I have a lot of repos and repo list looks crowded. I wonder if it is an issue for other users ? The idea is to make groups in "burger" button - like hobby, work, tests ... I think it was partially discussed somewhere (maybe here #401 with @nununo )
Unclear questions at the time being:

how to assign a group to a repo? Having that groups should also be freely definable. Options in my mind: some button at individual repo toolbar (much like branches), some separate settings page (ugly imho), ??? (ideas depleted)
how it should look like ? Options:

Separators like in filter on diff page

... Maybe in several columns (though I'm not sure it is possible with CSS and I'd like to keep it pure formatting, without changes in html)

Or maybe 3-level repo list (but htne the whole list is not observed at a time)

Or maybe make it customizable ... (???)

One more question should the repo list grouping be per user or global

Opinions needed and appreciated ! :)

I definitely think this would be a nice feature if we believe that abapGit will be used more and more. Even more so when other open source projects start using it. I wish projects like abap2xlsx would adopt it.

I think we also need to consider the favorites approach vs. the burger icon. I rarely use the burger icon as I have the important repositories marked as favorites.
Another idea: have a page instead of the dropdown from the burger icon, this will make it scrollable

Hmm... I use both quite intensively. I keep favs list short but change it depending on current focus. And thus burger is also used a lot. This is why I miss some grouping. Separate page would be less usable imho - more click o reach the goal :)
Maybe: think towards keyboard shortcuts (like g-d in guthub) and show some bigger menu at the screen center ... or some search (like ctrl+shift+p in Atom or packagecontrol.io) ... Maybe some coloring instead of named groups ...

closing


Automatically add the correct number of processes

The user should not need to call addprocs.
This should probably go in the package' __init__ function.

We can do it but after that we still need to load the package in “@everywhere using CharibdeOptim” instead of “using CharibdeOptim” because we need to load the package on both processors

Can you do that automatically too?

Actually before anything we need TWO processors which have the package(charibdeOptim) loaded on them. And I dont how can we do it using just “using CharibeOptim” command

You should try asking on discourse.

It can work if init function could work like this
init()
if myid() == 1:
addprocs(1)
@everyhwhere using CharibdeOptim
end
end

but using CharibdeOptim cannot be used from inside of any function

The user should not need to call addprocs.

I'm going to go against this. I don't really want Julia stealing all of my cores when I run optimize!.

Actually before anything we always need TWO processors

The problem is that this is not a great way of implementing parallelism:
https://github.com/yashcodes/CharibdeOptim.jl/blob/d4434f868460eeba83add053b6f2b7169fd066db/src/MOI_wrapper.jl#L178-L199
You shouldn't have multiple calls, and the solver should detect how many procs there are and dispatch appropriately.

More concretely, you want something like
function solve_serial(obj_func, search_space)
    ...
end

function solve_parallel_master(obj_func, search_space)
     ch1 = RemoteChannel(...)
     ch2 = RemoteChannel(...)
     remotecall(solve_parallel_slave, 2, obj_func, search_space, ch1, ch2)
end

function solve_parallel_slave(obj_func, search_space, channel_1, channel_2)
end

function MOI.optimize!(model)
    if nprocs() > 2
        solve_parallel_master(obj_func, search_space)
    else
        solve_serial(obj_func, search_space)
    end
end

Nice, thanks.
The original idea of (the original version of) Charibde is to have two independent processes, running 2 different algorithms, which inter-communicate with each other.
But I agree that it should be possible to choose whether to run both processes on a single core (do you know how to do this?), or on 2 separate cores, or whatever. (We could also have multiple independent differential evolutions, for example, on different cores.)
Rather than just specifying this via nprocs(), it should be explicitly given as a parameter to the solver.

Totally un-tested, but it should be enough to get the idea:
struct Optimizer
    workers::Vector{Int}
    Optimizer(;workers = Distributed.workers()) = new(workers)
end

function diffevol_worker(
    obj_func, search_space, sense, ch_master_to_slave, ch_slave_to_master
)
    if sense == MOI.MIN_SENSE
        diffevol_minimise(
            obj_func, search_space, ch_master_to_slave, ch_slave_to_master
        )
    else
        @assert sense == MOI.MAX_SENSE
        diffevol_maximise(
            obj_func, search_space, ch_master_to_slave, ch_slave_to_master
        )
    end
end

function optimize_serial(model, obj_func, search_space)
    ch_master_to_slave = Channel{Tuple{IntervalBox, Float64}}(1)
    ch_slave_to_master = Channel{Tuple{Vector{Float64}, Float64}}(1)
    @async begin
        diffevol_worker(
            obj_func, search_space, model.sense, ch_master_to_slave,
            ch_slave_to_master
        )
    end
    if model.sense == MOI.MIN_SENSE
        model.result = ibc_minimise(
            obj_func, search_space, ibc_chnl = ch_master_to_slave,
            diffevol_chnl = ch_slave_to_master
        )
    else
        @assert model.sense == MOI.MAX_SENSE
        model.result = ibc_maximise(
            obj_func, search_space, ibc_chnl = ch_master_to_slave,
            diffevol_chnl = ch_slave_to_master
        )
    end
    return
end

function optimize_parallel(model, obj_func, search_space)
    ch_master_to_slave = RemoteChannel(
        ()->Channel{Tuple{IntervalBox, Float64}}(1)
    )
    ch_slave_to_master = RemoteChannel(
        ()->Channel{Tuple{Vector{Float64}, Float64}}(1)
    )
    remotecall(
        diffevol_worker, model.workers[2], obj_func, search_space, model.sense,
        ch_master_to_slave, ch_slave_to_master
    )
    if model.sense == MOI.MIN_SENSE
        model.result = ibc_minimise(
            obj_func, search_space, ibc_chnl = ch_master_to_slave,
            diffevol_chnl = ch_slave_to_master
        )
    else
        @assert model.sense == MOI.MAX_SENSE
        model.result = ibc_maximise(
            obj_func, search_space, ibc_chnl = ch_master_to_slave,
            diffevol_chnl = ch_slave_to_master
        )
    end
end

function MOI.optimize!(model::Optimizer)
    eval_expr = nothing
    if model.nlp_data.has_objective
        MOI.initialize(model.nlp_data.evaluator, [:ExprGraph])
        expr = MOI.objective_expr(model.nlp_data.evaluator)
        expr = substitute_variables(expr)
        eval_expr = eval(:(x -> $(expr)))
    end

    obj_func = (x...) > eval_objective(model, eval_expr, x)
    search_space = IntervalBox(
        [Interval(var.lower_bound, var.upper_bound) for var in model.variable_info]...
    )
    if length(model.workers) == 1
        optimize_serial(model, obj_func, search_space)
    else
        optimize_parallel(model, obj_func, search_space)
    end
    return
end

Thanks a lot @odow, that looks great!


Develop

To access Flojoy-studio build from this pull request, you can use the following URLs:
Windows installation: http://554_windows.flojoy-test.com:3000
Linux installation: http://554_linux.flojoy-test.com:3000
Please note that it may take a few minutes for the instance to start up, so please be patient.
It is important to know that the instance will automatically shut down after 4 hours to conserve resources. If you wish to start the instance again after it shuts down (or restart it to pickup new changes), you can use this API :
Windows: https://kgpsoscpc4q52d4mtwuu7jhvie0qdiso.lambda-url.us-east-1.on.aws/start_instance?instance_id=i-0f20a9f221a6b3e18&domain=554_windows
Linux: https://kgpsoscpc4q52d4mtwuu7jhvie0qdiso.lambda-url.us-east-1.on.aws/start_instance?instance_id=i-06e5b33fc6c2a0d2f&domain=554_linux


boards: arm: cxd56xx: common: update license to Apache 2.0

Summary
This is a license change to Apache 2.0 license.
Impact
None
Testing
Not needed

@xiaoxiang781216 please merge

@xiaoxiang781216 please merge

Sure.

Sure.


Allow parsing files with varied spaces

Required to allow digesting the connectivity data for Hardvard parcellation as they have uneven spacing. See the issue #290.

Hmm curious.
I will check tomorrow to see if this PR indeed fixes the issue described.

haha looks like it does!


Preview HTML file says "null"

When I run gulp with the default svgSprites configuration, everything works except the sprite.html file says "null" and doesn't have any code inside. Any reason why this might happen? I don't have any other functions in my gulp file other than browsersync. I've attempted to remove that, too just in case and it still doesn't work.
The sprite.svg file has all the svg's inside, and the sprite.css seems to work, as well.
const gulp = require('gulp');// import/require gulp node package
const browserSync = require('browser-sync').create();
const svgSprite = require('gulp-svg-sprites');

function outlines(){
	return gulp.src(['./images/svg/outlines/*.svg'])//making sprites of all svg files in folder.
   .pipe(svgSprite())
    .pipe(gulp.dest('./images/svg/_library'));
}

function watch(){
	browserSync.init({
        server: { //localhost 3000
			baseDIR: './'
		}
    });

	gulp.watch('./images/svg/outlines/*.svg', outlines);
	gulp.watch('./**/*.html').on('change', browserSync.reload);//refresh page automatically if HTML is different
}

exports.outlines = outlines;
exports.watch = watch;

const def = gulp.parallel(outlines, watch)
gulp.task('default', gulp.series(def));

I figured out that the HTML preview files in node_modules had been altered to all say "null". Replaced those and it's working now.


Accessibility: fix text contrast

Most of the text fail the WCAG standard (and probably other accessibility standards).
It's hard to read it even with normal vision.
Examples:

package description color: http://webaim.org/resources/contrastchecker/?fcolor=89a19d&bcolor=ffffff
package keywords color: http://webaim.org/resources/contrastchecker/?fcolor=d8d8d8&bcolor=ffffff
green badge: http://webaim.org/resources/contrastchecker/?fcolor=ffffff&bcolor=5ac878
orange badge: http://webaim.org/resources/contrastchecker/?fcolor=ffffff&bcolor=ffb726

Also, it's important to note that these fonts on npmsearch.com is smaller and thinner than the "normal" font on webaim.org which makes npmsearch.com even less accessible.

Closing due to lack of activity.


Href link doesn't work when clicking on tabs.

Consider a simple set of tabs with href property specified:
<Tabs>
  <Tab label="Tab label 1" href="/a" />
  <Tab label="Tab label 2" href="/b" />
</Tabs>

href property is propagated to <a> element in the Tab component. However, clicking on any tab doesn't navigate to a given url.
This is caused by using preventDefault option for on:click handler in <li> element in Tab.svelte (around line 42).
Removing  preventDefault from on:click handler fixes this issue. Was there any reason in the first place why that option was used?
Thanks.

Any update?

Any update?

As a workaround, are you able to manually trigger a route change when clicking a tab?
FWIW, the Tab href prop is deprecated upstream.

ah... I didn't know that option was deprecated... yes I just add on:click to route change...
thanks for explanaition

ah... I didn't know that option was deprecated... yes I just add on:click to route change...
thanks for explanaition

@metonym Is there a way to stop the href from pushing to the history? I tried on:click and stoping propagation does not let the tab change at all and preventDefault does not stop the tab component from changing the history. I use the tab for within a page that does not change the url and currently there is no way to prevent that

@cupcakearmy The bug where mobile tab links push to history has been fixed in https://github.com/carbon-design-system/carbon-components-svelte/pull/946 (v0.50.3)


Esys_Create_Finish() Received TPM Error.

I'm tying to create a secondary key with call to Esys_Create(). But it always ended up with the following error,
WARNING:esys:src/tss2-esys/api/Esys_Create.c:375:Esys_Create_Finish() Received TPM Error
ERROR:esys:src/tss2-esys/api/Esys_Create.c:120:Esys_Create() Esys Finish ErrorCode (0x00000184)
error: Esys_Create!

cc @ueno @ansasaki @PeterHuewe @AndreasFuchsSIT

tpm2_rc_decode helps a lot here:
$ tpm2_rc_decode 0x184
tpm:handle(1):value is out of range or is not correct for the context

Problem is: You're passing the parameter pr_handle by value into create_primary_key() here:
https://github.com/dnuka/tpmsecret/blob/ac9705cb2a50b571c31e08fa54c59d0602acfb8a/src/main.c#L27
You need to pass the reference, so that the value is returned from the funciton:
int create_primary_key(ESYS_CONTEXT *ctx, ESYS_TR *pr_handle);

ret = create_primary_key(ctx, &pr_handle);

Also you could gdb into your program and set a breakpoint at secondarykey.c:77 and inspect the value of pr_handle and you would have seen the incorrect value directly.

Thanks @AndreasFuchsSIT :) I appreciate it.

I look into gdb.


[NOTE] API "POST /policies/replication" not work as expect

by swagger file
create a policy

the content of policyinfo used
{
  "name": "sync-fifth",
  "description": "fifth",
  "trigger": {
    "kind": "Scheduled",
    "schedule_param": {
      "type": "Weekly",
      "weekday": 1,
      "offtime": 0
    }
  },
  "replicate_existing_image_now": true,
  "replicate_deletion": false,
  "filters": [],
  "projects": [
    {
      "project_id": 6,
      "owner_id": 1,
      "name": "temp_5",
      "creation_time": "2018-11-02T06:58:11Z",
      "update_time": "2018-11-02T06:58:11Z",
      "deleted": false,
      "owner_name": "",
      "togglable": true,
      "current_user_role_id": 1,
      "repo_count": 1,
      "metadata": {
        "public": "true"
      }
    }
  ],
  "targets": [
    {
      "id": 1,
      "endpoint": "http://<IP_ADDRESS>",
      "name": "fake endpoint",
      "username": "admin",
      "password": "",
      "type": 0,
      "insecure": true,
      "creation_time": "2018-11-07T14:42:31.876842Z",
      "update_time": "2018-11-07T14:42:31.876842Z"
    }
  ]
}

get it back

but can not find it in Harbor UI

by harborctl

for test purpose, I call API "POST /policies/replication" several times from swagger UI.

You will find multiple policies with almost same values except the value of "id" (label ID).
[#935#root@ubuntu-1604 /go/src/github.com/moooofly/harborctl]$./harborctl policy replication list -n sync-fifth -j 6
==> GET https://localhost/api/policies/replication?name=sync-fifth&project_id=6&page=1&page_size=10
<==
<== Rsp Status: 200 OK
<== Rsp Body: [
  {
    "id": 8,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:48:33Z",
    "update_time": "2018-11-08T05:48:33Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 9,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:48:39Z",
    "update_time": "2018-11-08T05:48:39Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 10,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:49:05Z",
    "update_time": "2018-11-08T05:49:05Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 11,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:49:23Z",
    "update_time": "2018-11-08T05:49:23Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 12,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:49:23Z",
    "update_time": "2018-11-08T05:49:23Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 13,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:49:26Z",
    "update_time": "2018-11-08T05:49:26Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 14,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:50:52Z",
    "update_time": "2018-11-08T05:50:52Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 15,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:50:53Z",
    "update_time": "2018-11-08T05:50:53Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  },
  {
    "id": 16,
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T05:54:43Z",
    "update_time": "2018-11-08T05:54:43Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  }
]
[#936#root@ubuntu-1604 /go/src/github.com/moooofly/harborctl]$

have a try with the content below (setting "id")
{
  "id": 100,           // -- set this in order to specify the label ID
  "name": "sync-fifth",
  "description": "fifth",
  "trigger": {
    "kind": "Scheduled",
    "schedule_param": {
      "type": "Weekly",
      "weekday": 1,
      "offtime": 0
    }
  },
  "replicate_existing_image_now": true,
  "replicate_deletion": false,
  "filters": [],
  "projects": [
    {
      "project_id": 6,
      "owner_id": 1,
      "name": "temp_5",
      "creation_time": "2018-11-02T06:58:11Z",
      "update_time": "2018-11-02T06:58:11Z",
      "deleted": false,
      "owner_name": "",
      "togglable": true,
      "current_user_role_id": 1,
      "repo_count": 1,
      "metadata": {
        "public": "true"
      }
    }
  ],
  "targets": [
    {
      "id": 1,
      "endpoint": "http://<IP_ADDRESS>",
      "name": "fake endpoint",
      "username": "admin",
      "password": "",
      "type": 0,
      "insecure": true,
      "creation_time": "2018-11-07T14:42:31.876842Z",
      "update_time": "2018-11-07T14:42:31.876842Z"
    }
  ]
}

and you will get
...
  {
    "id": 17,       // not 100, but 17
    "name": "sync-fifth",
    "description": "fifth",
    "filters": null,
    "replicate_deletion": false,
    "trigger": {
      "kind": "Scheduled",
      "schedule_param": {
        "type": "Weekly",
        "weekday": 1,
        "offtime": 0
      }
    },
    "projects": [
      {
        "project_id": 6,
        "owner_id": 1,
        "name": "temp_5",
        "creation_time": "2018-11-02T06:58:11Z",
        "update_time": "2018-11-02T06:58:11Z",
        "deleted": false,
        "owner_name": "",
        "togglable": false,
        "current_user_role_id": 0,
        "repo_count": 0,
        "metadata": {
          "public": "true"
        }
      }
    ],
    "targets": [
      {
        "id": 1,
        "endpoint": "http://<IP_ADDRESS>",
        "name": "fake endpoint",
        "username": "admin",
        "password": "",
        "type": 0,
        "insecure": true,
        "creation_time": "2018-11-07T14:42:31.876842Z",
        "update_time": "2018-11-07T14:42:31.876842Z"
      }
    ],
    "creation_time": "2018-11-08T06:05:49Z",
    "update_time": "2018-11-08T06:05:49Z",
    "replicate_existing_image_now": false,
    "error_job_count": 1
  }
]

The result shows that it has no way to set label ID manually, and the value of label ID is generated by Harbor service one by one.
So, "409 | Policy name already used or policy already exists with the same project and target." will never be triggered.


MNT: Re-rendered with conda-smithy 2.0.1

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

Appveyor failed because of some filelock bug.


JS is not minified properly

Laravel Mix Version: 0.10.0 (npm list --depth=0)
Node Version (node -v): 7.8.0
NPM Version (npm -v): 4.2.0
OS: Ubuntu 14.04.5 LTS

Description:
Hi
Generated JS file is not minified, I only see the spaces are strip out. I hope just striping out spaces not considered as minfied.
Steps To Reproduce:
package.json
{
	"private" : true,
	"scripts" : {
		"dev": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
		"watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
		"watch-poll": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --watch-poll --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
		"hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
		"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
	},
	"devDependencies" : {
		"cross-env" : "^3.2.3",
		"laravel-mix": "^0.10.0"
	}
}

webpack.mix.js
const { mix } = require('laravel-mix');

mix.combine(['resources/assets/js/app.min.js', 'resources/assets/js/admin.js'], 'public/js/admin.js');

Run npm run production
The file public/js/admin.js is not minified as I described. Also tried adding this line mix.minify('public/js/admin.js'); after combine. It also returns the same bytes size file but with .min.js extension.

For vanilla JS use mix.scripts() method instead.
mix.scripts([
    'public/js/admin.js',
    'public/js/dashboard.js'
], 'public/js/all.js');

However according to docs combine() should also minify in production.
I never used combine method.

@vocanic-saumini we are using combine and it does in-fact minify the file. you should try and provide an example repository where this issue occurs.


SWARM-1300 remove unnecessary Weld module deps from Weld SE module.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you created a JIRA and used it in the commit message?
[x] Have you checked to ensure there aren't other open Pull Requests for the same issue?
[x] Have you built the project locally prior to submission with mvn clean install?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

okay to test

add to whitelist

This did actually pass windows.


Add in-place difference

This completes the pairs of iterators/in-place methods for each of: union, intersection, difference, symmetric difference.
Bounds checking: S − T will never include elements that weren't already in S, so S doesn't need to grow.

Added in #41.


Release/1.14.0

[1.14.0]
Added

Added support for wildcard search patterns in podaac-data-downloader when executed with the -gr option (i.e. search/download by CMR Granule Ur/Id). Also, added usage details to Downloader.md to describe this new feature 138.

Manually updated version in subscriber/podaac_access.py to fix --version issue.

FYI -- I had to update the version subscriber/podaac_access.py to ensure the --version endpoint was returning the correct value. This appears to have broken one of the unit tests. The unit test checks against the latest release from https://api.github.com/repos/podaac/data-subscriber/releases and asserts that the version matches, but it currently doesn't because we haven't yet release 1.14.0 ..
I think the test failures can be ignored, and we can re-run them once we have the release published. We may want to rethink that test as well


Important detail omitted in ADF Oracle Linked Service documentation?

Hi
As far as I can see, there isn't any documentation regarding the fact that the Oracle Linked Service is using hints to bypass constraints when inserting data.
We see from traces that the insert statements contain the /*+ SYS_DL_CURSOR */ hint.
It seems that this hint is not optional and cannot be switched off. This "feature" breaks integrity in the target table (index invalidated, constraints disabled). In short, we can only use it for bulk/raw transfers to Oracle. Is this intentional, if so, please specify it in the documentation.

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

ID: aabe9a80-b786-fa4e-40ee-7b0dd6bfa81c
Version Independent ID: fd7d478c-c2d0-f0f1-3cad-ce5233417ac6
Content: Copy data to and from Oracle - Azure Data Factory & Azure Synapse
Content Source: articles/data-factory/connector-oracle.md
Service: data-factory
Sub-service: data-movement
GitHub Login: @jianleishen
Microsoft Alias: jianleishen

@automada
Thanks for your feedback! We will investigate and update as appropriate.

@jianleishen
Could you please review add comments on this, update as appropriate.

@automada
Thank you for bringing this to our attention.
I've delegated this to content author @jianleishen, who will review it and offer their insightful opinions.

Thanks for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. The requested updates have not been made since the creation of this issue, and the timeline for resolution may vary based on resourcing, so we've created an internal work item to incorporate your suggestions. We are closing this issue for now, but feel free to comment here as necessary. #please-close


Problems compiling (warnings_as_errors)

I am compiling on macOS Sierra, rebar 3.4.1 on Erlang/OTP 20 Erts 9.0 and Elixir 1.4.5.
I managed to compile but only after overriding some dependencies in mix.exs and manually removing warnings_as_errors from some rebar.config files (e.g. cuttlefish and a few others).
The relevant part of my mix.exs looks like this:
  defp deps do
    [
      {:riak_core, "~> 3.0", hex: :riak_core_ng},
      {:poolboy, "~> 1.5", override: true},
      {:cuttlefish, github: "basho/cuttlefish", tag: "2.0.11", manager: :rebar3, override: true},
      {:lager, github: "basho/lager", tag: "3.2.4", manager: :rebar3, override: true},
      {:goldrush, github: "basho/goldrush", tag: "0.1.9", manager: :rebar3, override: true}
    ]
  end

The warning I am getting from cuttlefish for example is export_all flag enabled - all functions will be exported.  There are also quite a lot of deprication warnings (e.g. the 'random' module is deprecated; use the 'rand' module instead from basho_stats).
Are these problems due to an incompatibility with Erlang 20 or is there something else I should be doing? Editing the rebar config files of dependencies seems kind of wrong.
https://github.com/basho/cuttlefish/issues/234

Hi @Iulian7,
this is a bug in mix. warning_as_errors should not lead to dependencies failing to compile, it should only evaluate it on the top level project.
Aside from fixing mix, the alternative is making all the dependencies compile w/o warning in Erlang 20. Which probably will eventually happen, but if you like to speed it up I suggest making PR's towards the dependencies in question. From we can do inside this repository, is only updating to newer versions of dependencies as they come along.

Oh I forgot to say, I'm not yet on Erlang 20 so I don't know what problems will arise from it.

I also realise the cuttlefish fork https://github.com/Kyorai/cuttlefish which fixes the warnings_as_errors does not compile with mix for another reason. Using {:cuttlefish, "~> 2.0", override: true} gives back the error Uncaught error: {badmatch,error}.
I am running DEBUG=1 mix deps.compile cuttlefish and getting this:
...
===> Building escript...
===> Creating escript file /Users/iulian/elixir/riak/deps/cuttlefish/_build/default/bin/cuttlefish
===> processing <<"cuttlefish">>
===> new deps of <<"cuttlefish">> found to be []
===> processing <<"getopt">>
===> Uncaught error in rebar_core. Run with DEBUG=1 to see stacktrace or consult rebar3.crashdump
===> Uncaught error: {badmatch,error}
===> Stack trace to the error location:
[{rebar_prv_escriptize,find_deps_of_deps,3,
                       [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_prv_escriptize.erl"},
                        {line,246}]},
 {rebar_prv_escriptize,find_deps,2,
                       [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_prv_escriptize.erl"},
                        {line,240}]},
 {rebar_prv_escriptize,escriptize,2,
                       [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_prv_escriptize.erl"},
                        {line,104}]},
 {rebar_prv_escriptize,do,1,
                       [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_prv_escriptize.erl"},
                        {line,80}]},
 {rebar_core,do,2,
             [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_core.erl"},
              {line,153}]},
 {rebar_hooks,run_provider_hooks_,6,
              [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_hooks.erl"},
               {line,49}]},
 {rebar_hooks,run_all_hooks,6,
              [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_hooks.erl"},
               {line,16}]},
 {rebar_prv_compile,compile,3,
                    [{file,"/home/tristan/Devel/rebar3/_build/default/lib/rebar/src/rebar_prv_compile.erl"},
                     {line,129}]}]
...

It is worth noting that {:cuttlefish, github: "basho/cuttlefish", tag: "2.0.11", manager: :rebar3, override: true} compiles if I modify rebar.config accordingly.
More details about the environment (as per rebar3 report) for completeness:
-----------------
Operating System: x86_64-apple-darwin16.6.0
ERTS: Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:0] [hipe] [kernel-poll:false] [dtrace]
Root Directory: /usr/local/Cellar/erlang/20.0/lib/erlang
Library directory: /usr/local/Cellar/erlang/20.0/lib/erlang/lib
-----------------
Loaded Applications:
bbmustache: 1.3.0
certifi: 0.4.0
cf: 0.2.2
common_test: 1.15
compiler: 7.1
crypto: 4.0
cth_readable: 1.2.6
dialyzer: 3.2
edoc: 0.9
erlware_commons: 1.0.0
eunit: 2.3.3
eunit_formatters: 0.3.1
getopt: 0.8.2
inets: 6.4
kernel: 5.3
providers: 1.6.0
public_key: 1.4.1
relx: 3.23.1
sasl: 3.0.4
snmp: 5.2.6
ssl_verify_fun: 1.1.1
stdlib: 3.4
syntax_tools: 2.1.2
tools: 2.10

-----------------
Escript path: /usr/local/bin/rebar3
Providers:
  app_discovery as clean compile compile cover ct deps dialyzer do edoc escriptize eunit get-deps help install install_deps list lock new path pkgs release relup report shell state tar tree unlock update upg
rade upgrade upgrade version xref

Also, if I simply run rebar3 compile in deps/cuttlefish with {:cuttlefish, "~> 2.0", override: true}  it compiles fine:
===> Verifying dependencies...
===> Fetching getopt ({pkg,<<"getopt">>,<<"0.8.2">>})
===> Downloaded package, caching at /Users/iulian/.cache/rebar3/hex/default/packages/getopt-0.8.2.tar
===> Fetching lager ({pkg,<<"lager">>,<<"3.2.1">>})
===> Downloaded package, caching at /Users/iulian/.cache/rebar3/hex/default/packages/lager-3.2.1.tar
===> Fetching goldrush ({pkg,<<"goldrush">>,<<"0.1.8">>})
===> Downloaded package, caching at /Users/iulian/.cache/rebar3/hex/default/packages/goldrush-0.1.8.tar
===> Compiling goldrush
===> Compiling lager
===> Compiling getopt
===> Compiling cuttlefish
===> Building escript...

Any ideas what might be going on or how this can be addressed?

@Iulian7 have you asked the mix folks about it? It seems the package itself compiles fine but only files when compiled with mix instead rebar.
My knowledge about mix ends about at knowing what it rougly is, I could imagine it calls some old version of rebar3 perhaps? Or uses an outdated plugin. I am really not sure here.

@Licenser Thanks for the pointers. It turns out the rebar3 version mix was using was slightly older. I fixed this but it was not the problem. I will write to the Elixir/mix guys and see if I get anything.

Awesome, if there is anything we can do let us know!

I did some more experimentation. For some of these I had to remove warnings_as_errors from rebar.config because some have not been changed for Erlang/OTP 20.
Configuration 1 (compiles):
 {:riak_core, "~> 3.0", hex: :riak_core_ng},
 {:cuttlefish, github: "basho/cuttlefish", tag: "2.0.11", manager: :rebar3, override: true},
 {:lager, github: "basho/lager", tag: "3.2.4", manager: :rebar3, override: true},
 {:goldrush, github: "basho/goldrush", tag: "0.1.9", manager: :rebar3, override: true}

Configuration 2 (does not work):
      {:riak_core, "~> 3.0", hex: :riak_core_ng},
      {:cuttlefish, "~> 2.0", override: true},
      {:lager, github: "basho/lager", tag: "3.2.4", manager: :rebar3, override: true},
      {:goldrush, github: "basho/goldrush", tag: "0.1.9", manager: :rebar3, override: true}

Basically it works with the initial basho/cuttlefish release 2.0.11 but not with Kyorai/cuttlefish release 2.0.12 (which as far as I can tell is what the hex package cuttlefish 2.0.12 is currently linked to). The 2.0.12 release compiles on Erlang 20 without modification. For the 2.0.11 release I had to remove warnings_as_errors as mentioned.
I find the whole thing extremely strange to say the least and I would like to find out what exactly is going on. I compared the rebar.config file for both versions and they do differ.
cuttlefish 2.0.11
{require_otp_vsn, "R16|17|18"}.

{erl_opts, [warnings_as_errors, {parse_transform, lager_transform}, debug_info, warn_untyped_record]}.

{eunit_opts, [verbose]}.
{cover_enabled, true}.

{escript_emu_args, "%%! -escript main cuttlefish_escript -smp disable +A 0\n"}.
{escript_incl_apps, [goldrush, getopt, lager]}.

{xref_checks, []}.
{xref_queries, [{"(XC - UC) || (XU - X - B - \"(rebar.*|mustache)\" : Mod)", []}]}.

{deps, [
    {getopt, ".*", {git, "https://github.com/basho/getopt.git", {tag, "v0.8.2"}}},
    {lager, ".*", {git, "https://github.com/basho/lager.git", {tag, "3.2.4"}}},
    {neotoma, ".*", {git, "https://github.com/basho/neotoma.git", {tag, "1.7.4"}}}
  ]}.

{post_hooks, [
    {"-win32", compile, "rebar escriptize"},
    {"^((?!-win32).)*$", compile, "./rebar escriptize"}
  ]}.

#### cuttlefish 2.0.12
{minimum_otp_vsn, "R16"}.

{erl_opts, [warnings_as_errors,
           {parse_transform, lager_transform},
           debug_info,
           warn_untyped_record]}.

{deps, [getopt, lager]}.

{escript_emu_args, "%%! -escript main cuttlefish_escript -smp disable +A 0\n"}.
{escript_incl_apps, [goldrush, getopt, lager, cuttlefish]}.
{escript_main_app, cuttlefish}.

{provider_hooks, [{post, [{compile, {default, escriptize}}]}]}.

{eunit_opts, [verbose]}.
{cover_enabled, true}.

{profiles, [{dev, [{deps, [neotoma]},
                  {plugins, [rebar3_neotoma_plugin]}]}]}.

There are some things that differ in these configurations. As I am not that familiar with Erlang I can't really say what implications these would have.
Perhaps some more seasoned Erlang devs can comment on this.

OK, the problem is with the post provider_hooks.
If I comment out {provider_hooks, [{post, [{compile, {default, escriptize}}]}]}. from rebar.config everything compiles fine. These post hooks don't seem to play well with mix.
Does anyone think this is an issue that needs to be taken up to the main Elixir guys? Or is something else going on here?

To compile riak on erlang 20:
Add this to mix.exs.
{:riak_core, github: "Kyorai/riak_core", branch: "fifo-merge"},

Modify rebar.conf in poolboy to remove warnings as errors:
{erl_opts, [debug_info,
            {platform_define, "^[0-9]+", namespaced_types}]}.
{eunit_opts, [verbose]}.
{cover_enabled, true}.

Modify rebar.conf in cuttlefish to remove warnings as errors and provider_hooks:
{minimum_otp_vsn, "R16"}.

{erl_opts, [{parse_transform, lager_transform},
            debug_info,
            warn_untyped_record]}.

{deps, [getopt, lager]}.

{escript_emu_args, "%%! -escript main cuttlefish_escript -smp disable +A 0\n"}.
{escript_incl_apps, [goldrush, getopt, lager, cuttlefish]}.
{escript_main_app, cuttlefish}.

{eunit_opts, [verbose]}.
{cover_enabled, true}.

{profiles, [{dev, [{deps, [neotoma]},
                   {plugins, [rebar3_neotoma_plugin]}]}]}.

Modify rebar.conf in riak_ensemble to remove warnings as errors:
{deps, [{lager, "~>3.2.1"}]}.

{erl_opts, [debug_info,
           warn_untyped_record,
           {platform_define, "^[0-9]+", namespaced_types},
           {platform_define, "^((1[8|9])|2)", rand_module},
           {parse_transform, lager_transform}]}.

{eunit_opts, [verbose]}.
{edoc_opts, [preprocess,
             {dir, "edoc"}]}.
{cover_enabled, true}.
{xref_checks, [undefined_function_calls]}.

{profiles, [{test, [{deps, [{riak_test, ".*", {git, "git://github.com/basho/riak_test", {branch, "develop"}}}]}]}]}.

Modify rebar.conf in riak_core to remove warnings as errors:
{erl_first_files, ["src/gen_nb_server.erl", "src/riak_core_gen_server.erl",
		   "src/riak_core_stat_xform"]}.
%{cover_enabled, true}.
{erl_opts, [{parse_transform, lager_transform},
            debug_info, {platform_define, "^[0-9]+", namespaced_types},
            {platform_define, "18", old_rand},
            {platform_define, "17", old_rand},
            {platform_define, "^R15", old_hash}]}.
{edoc_opts, [{preprocess, true}]}.
{eunit_opts, [verbose]}.
{xref_checks, []}.
{xref_queries, [{"(XC - UC) || (XU - X - B - \"(cluster_info|dtrace)\" : Mod)", []}]}.

{deps, [
  %% Stuff we need to work with rebar3
  {goldrush, "~>0.1.8"},
  {cuttlefish, "~>2.0.12"},
  {clique, "~>0.3.9"},
  %% We now include folsom
  folsom,
  %% Normal deps
  {lager, "~>3.2.4"},
  {poolboy, "0.8.2", {pkg, basho_poolboy}},
  {basho_stats, "~>1.0.3"},
  {riak_sysmon, "~>2.1.3"},
  {riak_ensemble, "~>2.4.0", {pkg, riak_ensemble_ng}},
  {pbkdf2, "~>2.0.0"},
  {blume, "~>0.1.0"},
  {chash, "~>0.1.1"},
  {eleveldb, "~>2.2.20"},
  %%{eleveldb, {git, "https://github.com/project-fifo/eleveldb.git", {branch, "hex-2.2.19-diayzer"}}},
  {exometer_core, "~>1.0.0", {pkg, basho_exometer_core}}
]}.

%%-------------------------------------------------------------------
%% Profiles
%%-------------------------------------------------------------------

{profiles,
 [{test, [{deps,
           [{mustache, ".*", {git, "https://github.com/mojombo/mustache.erl.git", {tag, "v0.1.1"}}}]}]},
  {docs, [{deps, [{edown, "0.7.0"}]}]},
  {eqc, [{erl_opts, [{d, 'TEST'}]}, {deps, [meck]}, {plugins, [rebar_eqc]}]},
  {prod, [{relx, [{dev_mode, false}]}]},
  {lint,
   [{plugins,
     [{rebar3_lint,
       {git, "https://github.com/project-fifo/rebar3_lint.git",
        {tag, "0.1.4"}}}]}]}
 ]}.
{overrides,
 [
  %% R19
  {override, pooler,
   [{erl_opts,
     [{platform_define, "^[0-9]+", namespaced_types},
      debug_info,
      inline]}]},
  %% Normal
  {override, setup, [{post_hooks, []}]},
  {override, eleveldb,
   [{pre_hooks, [{compile, "c_src/build_deps.sh get-deps"},
                 {compile, "c_src/build_deps.sh"}]},

    {post_hooks, [{clean, "c_src/build_deps.sh clean"}]},

    {plugins,
     [pc]},

    {provider_hooks,
     [{post,
       [{compile, {pc, compile}},
        {clean, {pc, clean}}]}]}]}]}.

Make sure you have sudo apt-get install erlang-eunit erlang-os-mon.
I was unable to start riak though.

Copying https://github.com/basho/riak_core/blob/develop/priv/riak_core.schema into priv/ I was able to get riak to run.
The other riak_core.schema didn't work.

@fire what branch was that on? master or fifo-merge?
Also, I think we really need a decent solution to deal with warn_on_errors, disabling them in all projects doesn't seem like a good solution :( of cause making them all error free would be the best :P

Oh I forgot to say, I'm not yet on Erlang 20 so I don't know what problems will arise from it.

@Licenser I'm trying it now with Erlang 20, and I have these errors:

poolboy has warnings_as_errors and uses export_all
riak_ensemble and riak_core have warnings_as_errors and uses gen_fsm

removing warnings as errors is only a short-term remedy, those warnings will pop up as real errors eventually.
Sadly I'm a bit preoccupied with other things at the moment and don't have an erlang 20 installed, so unless someone wants to step up and properly fix the warnings and make a PR it will have to wait a bit until I get some air.

I would be happy to help in upgrading and giving back to this awesome community!
But since all these forks are really hard to follow for me, could you point me out where I find the poolboy repo that I should clone, fix and do a pull request on??
The link on hex is broken 😕

Also, I think we really need a decent solution to deal with warn_on_errors, disabling them in all projects doesn't seem like a good solution :( of cause making them all error free would be the best :P

Just a thought - but rebar3 now has the means to override properties in all child projects - would be ideal if mix could do the same - will create an issue and link back to this.

@bieniusa sorry for the wrong link, I see you found it already and thanks for updating poolboy!!!

since @bieniusa was so kind to get the erlang 20 ball rolling I added a https://github.com/Kyorai/riak_core/tree/erl20 branch to track it :)


[Bug] Updating the version to 1.26.0, thrown an error

Describe the Bug
import @cornerstonejs/core reporting errors
Steps to Reproduce
import * as cornerstone3D from '@cornerstonejs/core'
console.log(cornerstone3D )

The current behavior

The expected behavior
/
OS
Windows 10
Node version
1.26.0
Browser
Google Chrome latest

I'm also getting the same issue


Is it forbidden to use an object by FQN?

I am trying to compile a small script:
+package main

[args...] > main
  org.eolang.io.stdout > @
    "Hello World"

But I get the error:
[ERROR] Failed to execute goal org.eolang:eo-maven-plugin:0.21.5:assemble (default) on project
 eo-parent: Execution default of goal org.eolang:eo-maven-plugin:0.21.5:assemble failed:
 org.apache.maven.plugin.MojoFailureException: Failed to execute org.eolang.maven.PullMojo:
 Failed while trying to save to ./target/eo/04-pull/org/eolang/org.eo: https://raw.githubusercontent.com/yegor256/objectionary/master/objects/org/eolang/org.eo ->
 [Help 1]

It turns out that I cannot use the object by its FQN? That is, I always need to write +alias ... at the beginning if it is an object not from the current package?
Also, if you write FQN in the first identifier for the alias:
+package main
+alias io.stdout org.eolang.io.stdout

[args...] > main
  io.stdout > @
    "Hello World"

And then try to use it, you will get the same error.
I think it's worth adding this to the formal language description so that users don't have a question in the future.

@i582 once we fix #531, it will be possible to do this:
+package main

[args...] > main
  /org/eolang/io/stdout > @
    "Hello World"

@i582 I closed #531, it was a wrong idea, it seems (thanks to your ticket, which provoked thinking). It will work like this instead:
+package main

[args...] > main
  /.org.eolang.io.stdout > @
    "Hello World"

Here, / is the root object Φ.

@yegor256 By the way, the use of FQN there can introduce some ambiguity:
For example:
+package main

[args...] > main
  /.org.eolang.some-object-with-property.property-name > @
    "Hello World"

Can we determine at the parsing stage that property-name is just a property, and not an object inside the package /.org.eolang.some-object-with-property.property-name? It seems that at the parsing stage this is impossible, but it seems that later it will be possible to determine this when all the symbols are known.
But such ambiguity is not very good, since reading the code it will not be clear what it is, a property or an object inside the package.

@yegor256 In general, I don't see much point in allowing FQN to be used in such places, if the user wants to use the object, they must first import it explicitly.
If this is described in a formal description, then, it seems to me, everything will be fine.

@i582 we have to make "packages" also objects. Thus, /.org.eolang will be an object, and /.org also an object.

@rultor release, tag is 0.22.0

@rultor release, tag is 0.22.0

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.22.0

@yegor256 Done! FYI, the full log is here (took me 15min)

@i582 now it's possible to do this:
+package main

[args...] > main
  Q.org.eolang.stdout > @
    "Hello World"


Request: Asus Pro Art P16

Hi there!
Link to ASUS page
What would be required to add this laptop?

You can probably copy an existing AMD-based laptop and remove the non-model specific parts.
i.e. this one: https://github.com/NixOS/nixos-hardware/blob/master/lenovo/thinkpad/t14s/amd/default.nix
From there on, there is no recipe. Maybe you need to have a new kernel if it's a new laptop.
Maybe you find fixes needed i.e. in the archlinux wiki to make all the hardware work.


Add new architectures from libseccomp 2.3.0

The POWER and z architectures are part of libseccomp now and are included in the runc reference impl as well.
Signed-off-by: Phil Estes<EMAIL_ADDRESS>

8a2a9b3b bumps the Markdown, but ‘git grep SCMP_ARCH_MIPSEL’ turns up
a number of other instances for these arch constants.

I can't find any of the architectures missing in the actual specs-go (new ones were already there), but I did miss the json schema list.  Updated now @wking

On Wed, Jun 22, 2016 at 02:52:12PM -0700, Phil Estes wrote:

I can't find any of the architectures missing in the actual specs-go
(new ones were already there)…

Ah, looks like #475 forgot to bump the Markdown and JSON Schema.
Anyhow, 124ce0be looks good to me.

LGTM

LGTM

We might want to add that to the packagers file in docker just so people
know the correct version per arch :)
On Thu, Jun 23, 2016 at 7:40 AM, Mrunal Patel<EMAIL_ADDRESS>wrote:

Merged #505 https://github.com/opencontainers/runtime-spec/pull/505.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/opencontainers/runtime-spec/pull/505#event-701979407,
or mute the thread
https://github.com/notifications/unsubscribe/ABYNbNUijiNitktjTlwyO-FDH96eyMSqks5qOprFgaJpZM4I8DWi
.

--
Jessie Frazelle
4096R / D4C4 DD60 0D66 F65A 8EFC  511E 18F3 685C 0022 BFF3
pgp.mit.edu http://pgp.mit.edu/pks/lookup?op=get&search=0x18F3685C0022BFF3


Scroll or other feature when long categories

Hi,
first thanks a lot for the waterfall chart it is really useful.
is it possible to add a scroll feature to the chart whenever the visualization can't fit within the boundaries of the x axis. I have long categories and the chart is not readable.
another way is to show a new sentiment that aggregates all small categories in a field called others.
thanks alot
/jawdat

Hi Nishan! thanks a lot in advance for taking this into consideration!

I expect the scrollable version to be available in the next version. Expect it to be released by end of Jan 2020.

Great! Thanks alot. Please also feel free to notify me once released!
Sent with GitHawk

@joehigab
I have created the beta version for you to test the scrollable version. You can download it from here
To make the visual scrollable, switch off the property "fit to width" in the "X-axis" section of the properties pane. You can also change the size of the bars if you want.
There are some new features in the visual. You can find the full list here.
I would appreciate if you could provide any issues / bugs for this new version. I would submit the new version to Microsoft next week and would appreciate your feedback for any bugs so that I can fix them before submission.
Thanks

@joehigab
I have added a new option as per your suggestion. Now you can choose when to fix the X-axis with the width of the visual or want it scrollable
To enable the scrollable option, switch off the option highlighted below.

I have submitted the visual to Microsoft and it can upto 3 weeks for the changes to reflect in the appsource. Until then, you can download the beta version here.
You can load this beta version and try it.
Note that you will have to remove the beta version and use the appsource version once it is live.
Looking forward for your feedback

Hi @nishantjainuk  thanks for the new feature it is really good and as described. however, now as I am using waterfalls more and more, I think fitting the chart to the width and grouping all small categories in others is the best way to see waterfalls. say display top 15 deviations including an "other".
but anyway thanks alot for the feature. 👍

@joehigab This feature is now live in the latest version <IP_ADDRESS>


Add Tests

This PR allows to test the MapboxResourceConverter. Currently there are no tests for the Resources (server side).
The test starts a GraphHopper instance and calculates routes. It uses the andorra.osm.gz that is also used in GraphHopper.
BTW: I also added a travis.yml. I am not sure if it works. Maybe @karussell you could try to enable travis after merging this PR. We also probably need to setup a secure notification email, etc.

Have done this in the new branch: https://travis-ci.org/graphhopper/graphhopper-navigation/builds/418730365
Feel free to merge both and tag the first release that is then publish on maven central. Maybe use a similar version for pre-releases (<version>-pre-<x>) like we currently do for graphhopper: https://github.com/graphhopper/graphhopper/releases

Thanks! I will use the same release tags like we do in gh :)

:+1:
It might be the case that something does not work (as the setup was really easy compared to the hours I wasted on GH core, but maybe this was because of just copy&paste :)). So if you like release a pre-release even if it is broken :)

So if you like release a pre-release even if it is broken :)

Thanks, I tried to release release a version. But I think I must have done something wrong.
What I did:
git tag
git push
The travis build was triggered again, with the tag. But somehow the release did not start. Is there anything to watch out for?

If you click on the small triangle you see that the release process was started but it failed with:
gpg: gpg-agent is not available in this session
gpg: Sorry, no terminal at all requested - can't get input
...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.6:sign (sign-artifacts) on project graphhopper-navigation: Exit code: 2 -> [Help 1]

Ok, there were a couple of secure variables missing: CI_DEPLOY_PASSWORD, CI_DEPLOY_USERNAME and GPG_PASSPHRASE.
Have triggered the build again.

Thanks!
It still seems to fail, but the error message changed :).
gpg: no default secret key: bad passphrase
gpg: signing failed: bad passphrase

This is good as its some progress ;)
I told you I've messed a long time with it, so now I'm documenting what is necessary.

Ok, deploying from local machine works with some minor changes but I have no idea why it fails with travis at the moment :(

The problem was that I used the email as an identifier to export the secret key but as I had a sub key I needed to be more specific (using the key ID)
Please go ahead and tag the latest commit with pre2 or something and it should work.

Thanks, I just released a version on sonatype: https://oss.sonatype.org/content/groups/public/com/graphhopper/graphhopper-navigation-mapbox/0.11.0-pre1/

Nice! It should be available on maven central too (after ~20min, the maven search can take a bit longer though)


Restart inference server on crash when on live reload

Fix for https://github.com/basetenlabs/truss/issues/143
We check in background every few seconds if inference server process has died where it should have been running, and if so we start the inference server again.
Normally, any errors in loading the model or calling predict would result in exceptions which will be caught and error printed out. In these sceranios, for reload capable trusses, we don't want to retry but let the user debug issue based on error messages. But there are certain (rare) cases where the python process may immediately crash, without a chance for printing out any error message. In such scenarios it's worth restarting the process. Apart from the chance of the restarted inference server continuing successfully, e.g. if the crash was triggered via a runtime interaction such as specific input, the restart loop can also serve as useful information for debugging.
I tested this manually, writing an integration test for this scenario is quite tricky, let me create an issue for that for now.

fyi: the test action was cancelled for some reason, but I manually inspected the test logs and all the tests had already passed.


Adding MIT license information to the project

By adding an open source license, other developers don't need to worry about how it may or may not be used =)

@notzippy @jeevatkm - Is this something you can help us out with? Adding an open source license to your project?

@corgrath I'm sorry, I don't have repo write permission anymore.
Only @notzippy @pedromorgan @brendensoares could help you.

Yea, I would really appreciate this, as we have tools and audits that checks third party licensing.
I don't think its intentional that this is not open source, probably just forgotten to add the license file =)

Yes, it was missed when we broke apart the project. Thanks for the PR

Thanks


[1.19] Crash when trying to open on a server

Hey! First of all, I'd like to say thanks for maintaining this port, me and my staff team are very grateful :D
Now our problem:
We wanted to move to 1.19 soon and tried to load our server with origins-forge-1.19-<IP_ADDRESS>
and caelus-forge-1.19-<IP_ADDRESS> (Pehkui 3.3.3 too if that matters, and some other mods I could provide a list of), but it crashes. Here's the crash log:
https://pastebin.com/Z5phQ6UE
I know it's still a beta so ofc issues were to be expected, hope you can fix them!

Right, here's the deal: The code works in dev (SP and MP) and in SP forge, so it basically means that, for all intents and purposes, this is either a mod interaction or a problem with JarJar.
For the former, please try to reproduce the bug with only origins and caelus installed.
If you can reproduce the bug, try with the files not ending with -fatjar.jar in the github release, you'll need all four files (additionalentityattributes, calio, apoli and origins).

If you can reproduce the bug with this configuration, please attach the crash report (if available, or latest/debug.log if not).
If you can't reproduce the bug in this configuration, please state so, as it will most likely be a bug with a forge library.

Thanks for your swift response!
Only Origins and Caelus resulted in an endless loading screen in the fresh world I started. Here's the latest.log https://pastebin.com/0rMEegvC
Tried the other option with the files without -fatjar.jar and the world loaded properly and the origins seem to function alright.

The endless loading screen is a bug from <IP_ADDRESS>, which should be fixed now in <IP_ADDRESS> (which is the release you tested by downloading each mod separately).
This is almost certainly a mod interaction, as such, I'd be grateful if you could provide a mod list or try to find exactly which mods are incompatible.
As far as I can tell, this is a crash relating to a mod that alters either fluid movement, digging or fog / general world drawing stuff, if that helps.

I should have mentioned that we tested the new release on our server afterwards (I don't have direct access so I am kinda the middle man here) and it also loaded fine so perhaps the crash was related to the endless loading screen bug?
Nonetheless, here's the full mod list from when the crash first occurred. The new release works with these as well.

AdditionalBanners-Forge-1.19-8.0.2
Adorn-<IP_ADDRESS>-forge
alexsmobs-1.19.3
AutoRegLib-1.8-54
backpacked-2.1.9-1.19
BiomesOPlenty-1.19-<IP_ADDRESS>
Bookshelf-Forge-1.19-14.1.7
citadel-1.12.6-1.19
curios-forge-1.19-<IP_ADDRESS>
DramaticDoors-Forge-1.19-2.1.1
ecologics-forge-1.19-2.1.4
ellemes-container-library-<IP_ADDRESS>-forge
EnchantingInfuser-v4.0.1-1.19-Forge
expandedstorage-<IP_ADDRESS>-forge
furnish-1.19-0.6
kotlinforforge-3.6.0-obf
lootr-1.19-<IP_ADDRESS>
macawsbridgesbop-1.19-1.0
mcw-bridges-2.0.3-mc1.19
mcw-doors-1.0.6-mc1.19
mcw-fences-1.0.5-mc1.19
mcw-lights-1.0.3-mc1.19
mcwfencesbop-1.19-1.1
oldguns-1.19-3.6.1-33
Patchouli-1.19-75
Pehkui-<IP_ADDRESS>-forge
portablejukebox-forge-1.19-2.2.0
PuzzlesLib-v4.0.17-1.19-Forge
Quark-3.3-test-367 (Which is not an official release, but an unofficial, modified Beta due to an unrelated crash and the dev being on break)
repurposed_structures_forge-<IP_ADDRESS>
TerraBlender-forge-1.19-<IP_ADDRESS>
TradingPost-v4.0.0-1.19-Forge


node install.js fails because it does not create path to kernel.json

$ node install.js
fs.js:500
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^
Error: ENOENT, no such file or directory '/Users/tim/.ipython/kernels/nodejs/kernel.json'

This is because only /Users/tim/.ipython exists. It should be doing an mkdir -p on the directory path (i.e. including the keynels/nodejs part) to kernel.json.

Confirmed on my system as well.

I just realized I didn't publish a new version after this was fixed. Sorry!
Fixed in 1.2.0


Digeq 6 preview a questionnaire

What
This PR enables an author to visualise and preview how their questionnaire will look and behave when a respondent views it.
How to test

Deploy a new environment as specified in https://github.com/ONSdigital/eq-survey-runner/pull/5
Create a new survey and questionnaire, attaching questions to it.
Preview the questionnaire and try filling it out.

Who
Anyone but @LJBabbage  and @dhilton

I've tested this and it worked. The change looks good to me :+1:


[（ＬＩvＥ．ＦreＥ™！）] Steelers vs  Raiders Game LIVE Streams ON TV CHANNEL 13 OCT 2024

Las Vegas Raiders vs Pittsburgh Steelers LIVE STREAM (10/13/24) NFL Week 6 London Game online | Time, TV, Channel, Tottenham Hotspur Stadium in London.
What: NFL Week 6
Who: Jaguars vs. Bears
When: Sunday, Oct. 13, 2024 (10/13/24)
Where: Tottenham Hotspur Stadium
Time: 9:30 a.m. ET
Las Vegas Raiders vs Pittsburgh Steelers 2024 live NFL Football free (13th October 2024)
Nix has also rushed for 626 yards and 11 more scores for the high-powered Red Devils attack, which has piled up 564 points and averages 455 yards per game, almost evenly divided between the run and the pass
“He would want us to go to states,” High School football team offensive lineman Jamal Baldwin said Jacksonville Jaguars vs Chicago Bears On Saturday “He would want to be here with us We would want him to be here with us, so we got to get this for him ”
The Jacksonville Jaguars vs Chicago Bears 2024 high school football season is coming to a close, and this week four MaxPreps Top 25 teams will compete for a state championship No 18 Jacksonville Jaguars (NFSH) got the party began by defeating Chicago Bears (Phenix City) 38-22 at Protective Stadium on Saturday to capture its third consecutive NFSH 7A title (Birmingham)
After piling up over 200 yards receiving and two touchdowns, Ryan Peppins, a recent Utah recruit, was voted MVP of the Jacksonville Jaguars vsChicago Bears game Conner Harrell, a North Carolina commit, exited the game early due to an injury, but returned in the second quarter to throw for over 300 yards and three touchdowns Trevor Hardy, Trequon Fegans, and Anquon Fegans all got interceptions
Braylin Presley won four state championships throughout his high school career In the MaxPreps 6A-II championship, the MaxPreps State-bound running back led the Jacksonville Jaguars ns to a 63-14 victory against Deer Creek (Edmond) He scored four touchdowns in all as Bixby won their fourth state championship in a row They also established a state record by winning their 49th straight game, topping Wagoner’s previous mark of 48 set in 2017
Last year, No 20 Dutch Fork (Irmo) became the first school in Notre Dame Prep Carolina history to win five consecutive state championships, and it will play Gaffney (14-0) for its sixth straight 5A championship on Saturday at Charlie W Johnson Stadium (Columbia) Tom Knotts has a 61-0-1 record in his previous 62 games as the Silver Foxes’ head coach, and hasn’t lost a postseason game since 2015
Las Vegas Raiders vs Pittsburgh Steelers Livestream at Home?,, Do you know what would be the best way to watch Jacksonville Jaguars vs Chicago Bears in my case? Where and how is Way to Watch The Jacksonville Jaguars vs Chicago Bears streams FRee, Hey fellow NFL viewers. I am a new Jacksonville Jaguars vs Chicago Bears fan and with no NFL Football Regular Season 2024 TV available looking for a good option to watch games here in the land down under. Here's How Can i find Jacksonville Jaguars vs Chicago Bears free streams options I've been wanting to watch more games lately, but most online links I've found either skip frequently or are lower quality.


Bug Report: Building issue - too many arguments

Release verison of engine is 1.6, Im compiling a build for Windows
After starting compiling, it stops with errors:
source/PlayState.hx:4471: characters 16-26 : Too many arguments
source/GameplayCustomizeState.hx:197: characters 19-23 : Too many arguments
VSCode shows this:

How can i fix this issue?
Thank you!

I got some source files replaced, That's what causing issue. I will close the issue for now.

I'm having the issue too, where did you get the files from


Why it don't supports copy Image but I copy Image with it?

You said clipboard.js don't supports copy Image。 But I used it in my Website

It copy the image and word in Word or Wechat.
Actual behaviour
You can see gif in  this url
https://imgchr.com/i/ilrAH
or
http://i4.buimg.com/4851/878a9bbd1173adc5.gif
Browsers affected
Chrome 57
So I don't know it is mean  supports copy Image?
Thanks

I can confirm it works on certain browsers like Chrome and Firefox. But not on all of them like Safari.


[WIP][SQL] Prevent overflow in conversions of milliseconds to/from microseconds

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?
Yes
How was this patch tested?
By TimestampFormatterSuite, CastSuite, DateExpressionsSuite, IntervalExpressionsSuite, ExpressionParserSuite, ExpressionParserSuite, DateTimeUtilsSuite, IntervalUtilsSuite

Test build #118820 has started for PR 27676 at commit 561911a.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23570/
Test PASSed.

Test build #118820 has finished for PR 27676 at commit 561911a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118820/
Test PASSed.

Test build #118828 has started for PR 27676 at commit 52234d6.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23578/
Test PASSed.

Test build #118829 has started for PR 27676 at commit 8179c16.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23579/
Test PASSed.

Test build #118828 has finished for PR 27676 at commit 52234d6.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Test build #118829 has finished for PR 27676 at commit 8179c16.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118829/
Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118828/
Test FAILed.

jenkins, retest this, please

Test build #118830 has started for PR 27676 at commit 8179c16.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23580/
Test PASSed.

Test build #118830 has finished for PR 27676 at commit 8179c16.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118830/
Test PASSed.

thanks, merging to master/3.0!

Is it a behavior change?

Is it a behavior change?

@gatorsmile Yes, this can change results but previous behavior is wrong, most likely.


can't set http header or send request body

If I do the following then the query body can't send successful.
   request := gorequest.New()
   request.Post("http://address").
       Send(`{"query":{"match_phrase":{"age":"327"}}}`).
       Set("Content-Type", "application/x-www-form-urlencoded").End()

but if I do the following then the http header can't set successful.
    request := gorequest.New()
    request.Set("Content-Type", "application/x-www-form-urlencoded").
        Post("http://address").
        Send(`{"query":{"match_phrase":{"age":"327"}}}`).End()

See https://github.com/parnurzeal/gorequest/issues/76
you should call request.Post first or set flag SetDoNotClearSuperAgent


[Website] run site through a11y tools

As a visitor to mineral-ui.com, I would like to not have glaring a11y errors.
A11y

site has no red flags on any page in:

Chrome Audits tab
http://wave.webaim.org/
our icons have a valid role

work started in the 455-a11y-audit branch


Tasks

Team Leader can add and delete Tasks.
Tasks have title, notes, (optional) deadline.
Tasks can be ordered (priority).
Tasks can be assigned to any user.
Team members can see all tasks.
Team members can self-assign a task, and self-reassign a task from someone else.
Team members can self-resign from a task.
Team members can "complete" any task.
Tasks can be assigned to many bookings (e.g., for maintenance).

[ ] Review: VTODO standard for inspiration. Does this interact with iMIP?


Dockerfile as an alternative source of truth

Currently the design (which mostly just exists in my head) is that each Go module has in its root a .golangci.version file that the extension relies on as a source-of-truth. It's pretty easy to integrate the version file as a source of truth to GitHub actions and Makefile, as shown in this repo at the time of writing.
But there's also a Docker image available for golangci-lint as golangci/golangci-lint. If a Dockerfile uses it as a base image, Renovate/dependabot are able to take care of the updates. This makes the Dockerfile an attractive source of truth, but afaik it's incompatible with the .golangci.version approach and I can't think of a trivial way to do the integration (can always build a complicated bash script, but I don't think that's desirable).
Try implementing Dockerfile as an alternative source of truth once the .golangci.version approach is working. The version file seems compatible with how golangci-lint has thought the Docker images would be used, but I'm somewhat confident that there's a myriad of different setups, some of which use the provided Docker image as a base image in a Dockerfile.
I don't expect this repo to get discovered/be popular but in case this is something you'd be interested in, leave a thumbs up.

No, I think the .golangci-version approach is fine.


Can edit labels direct from issue layout

:+1:

Yeach, this future also missed in github's web ui..


Investigate Dremel encoding as a potential successor for the records mode

The problem
The records mode is suffers from the following deficiencies:

Inefficient (scanning the table to delimit records takes time);
Inaccurate, lossy (if I import a JSON file with many nested objects it is not straightforward to export it back with the same structure, #1897);
Hard to understand for users.

See discussion on the mailing list: https://groups.google.com/forum/#!topic/openrefine/X9O8NBC1UKQ
Possible alternative
Transforming hierarchical data such as JSON objects to tabular formats is a fairly widespread problem. The Dremel encoding (used in Apache Drill) is an encoding that is designed for that, and which can be used with Parquet to store a set of hierarchical records in a columnar way. It is lossless, meaning that one can reconstruct the original records from the columnar data. However it is far from clear whether this can be integrated nicely in OpenRefine. One first hurdle is that the transformation is defined by a schema, and the files we typically import from (JSON, XML) do not generally come with a schema. Another big question mark is how this would be concretely represented in the UI, and whether it would be possible to switch between row and records mode at all, and so on.

Closing this in favour of this higher-level design discussion:
https://forum.openrefine.org/t/representing-hierarchical-data-beyond-the-records-mode/425


How to use this architecture with custom dataset

@vonclites Hello,
Thanks for the architecture in tensorflow. I have trained squeezenet on caffe with my custom dataset and being very new to tensorflow(started it 2 days back) I am facing difficulty in understanding how to use this architecture for training on my custom data. I have trained it with Cifar but now I want to train it with my on custom data.
Any directions on how to train it understanding my non-familarity with the platform might be very helpful.
Thanks!

Thanks! I was able to achieve it :)

Hi siftr, could you pass me some tips on how you were able to do this?

I'm in the process of updating the program to incorporate the tf.data API.  That should make training on your own TFRecords easier.

OK.  Pushed an updated version.  Seems to be working for me.  Dunno if it will for you.  But it looks prettier!


Customizing Field Area

I need to put  tag on field area
{label: 'Category', field: 'Delete', headerAlign: 'left'}, like that, but when i add it doesn't show, so how i can add a html tags, on field area.

field is supposed to be used with a property name. For further customization, use representedAs.
:point_right: Read the docs :books:


Fix highlighting problems with Vim

Make sure airline_error and airline_warning highlighting are
different, so that the correct separator will be drawn. This
fixes #982.

deactivate %(%) to workaround a vim bug, that may cause leaking
of colors from one section to the next and adding additional
spaces. This needs to be fixed upstream:
https://groups.google.com/d/msg/vim_dev/sb1jmVirXPU/mPhvDnZ-CwAJ
Possibly, also related to neovim/neovim#4147

okay, this breaks the tests. I'll fix it differently.


Collection of bugs i faced

Device: Macbook Air (M2, 15")
Currently configuring
First of all the music is sometimes not displayed correctly, logs here
LOGS:
cat: /Users/dharya/.config/dynamic-island-sketchybar/scripts/islands/music/data/cache: No such file or directory
cat: /Users/dharya/.config/dynamic-island-sketchybar/scripts/islands/music/data/cache: No such file or directory
cat: /Users/dharya/.config/dynamic-island-sketchybar/scripts/islands/music/data/cache: No such file or directory
Terminated: 15
cat: /Users/dharya/.config/dynamic-island-sketchybar/scripts/islands/music/data/cache: No such file or directory
Terminated: 15
Terminated: 15
Others incoming

Also this is what the highest level of brightness looks like on it, any way to fix or modify it?

https://we.tl/t-Mh90dB5X6c

First of all the music is sometimes not displayed correctly, logs here

Missing cache file is an interesting bug to me. The dynamic island never removes the cache file. In other words, the error should only come up in the first time when you launch the dynamic island (as the cache file will be created afterwards).

Also this is what the highest level of brightness looks like on it, any way to fix or modify it?

This is something I've hardcoded into the dynamic island and forgot to make it configurable. I will be making this change soon. For now, if you'd like to configure it anyway, you'll need to modify volume_island.sh manually (or brightness_island.sh). At line 54:
barWidth=$(bc -l <<<"$volume/100*240")

the 240 represents the width of the maximum volume bar. Again, I will be making it so that this value isn't hard coded soon.

Also once i go to my fullscreen window and change sound, it doesn't show in dynamic island(nothing shows up, just the static notch)...

I'm not sure if this is something that is worth looking into. Because this project relies on sketchybar entirely, I'm not certain if this problem is happening to this specific config files for sketchybar or the sketchybar software itself (it is also likely that I may have not read the sketchybar documentation properly to resolve this issue). I will be trying, but I can't make any promises on this fix, as I don't really have any ideas on how to fix this problem.
From the video recording you've provided, I've also noticed that multiple islands seems to be colliding together, which shouldn't be happening. It looks like the helper program isn't functioning properly. I can't tell if this is because of the new macOS version or if this is just a problem in general, though. I'll be looking into this for certain as well this weekend.

I am on macos 14 public beta, might be because of that too

Are you talking about the scale of the artwork? If that's the case, it's definitely possible to implement. If you can, could you maybe provide a design you're thinking of? I personally wasn't entirely fan of the current music island design either.

Okay, time for some photoshop, you will have to wait for some time tho

like the artwork should be somewhat like like the playlists and the font even i am not sure about

there are two options, one being right next to the thumbnail, and one in center

one is somewhat like this

ofc, the border radius is there too, but i think you get the idea

is it fixable, not that big of a deal but a qol feature @crissNb

Also once i go to my fullscreen window and change sound, it doesn't show in dynamic island(nothing shows up, just the static notch) but when i come back and change it it's blank, only the animation would be shown and sometimes it totally breaks

this seems to be fixed now, but a new issue appears where the app that i have switched to isn't recognized for the first time

@crissNb now that i see the video, is it slowed down or is my mac speeding it up

The latest commit should cover most of the things that has been discussed in this issue. As for the better music display, I couldn't get it to mask out with the rounded corners, so that's a bit unfortunate. Closing for now.

@crissNb

i have pulled the changes too


ci proposal: introduce mergify bot

Currently, our PR merge process is manually triggered, which means we need to focus on many repetitive tasks such as merging squashes, deleting pr branches, checking PR titles, etc.
How about introducing mergify bot to reduce the above repetitive work?
After introducing mergify bot, we could add a can-merge label on PR or Approve PR in Review changes pane, and then the bot helps us to merge PR and something else misc work.
References that can work: https://github.com/Fedomn/sql-query-engine-rs/pull/36

Great suggestion! Let's investigate on this.