Don't set default_url_options to a string

Before:
config.action_mailer.default_url_options = { host: 'ENV.fetch("HOST")' }
After:
config.action_mailer.default_url_options = { host: ENV.fetch("HOST") }

How can I test that this works?

Whoops, good call.

I think the test failure is because in the test environment, we're now passing in www.example.com.
What if we passed in the whole config from lib/suspenders/app_builder.rb?
lib/suspenders/app_builder.rb
236:      action_mailer_host "development", %{{ host: "localhost:#{port}" }'}
237:      action_mailer_host "test", '{ host: "www.example.com" }'
238:      action_mailer_host "staging", '{ host: ENV.fetch("HOST") }'
239:      action_mailer_host "production", '{ host: ENV.fetch("HOST") }'

I think the spec could be similar to spec/features/new_project_spec.rb's "generated en.yml is evaluated" spec.

Good to squash and merge.


Add workaround for import conflict of Graphics module

CC @jiahao

:+1:
Should solve dcjones/Gadfly.jl#553


Remove specific examples for PowerShell from the docs of adaptivecard send

The following page has a specific section for examples in PowerShell.
https://pnp.github.io/cli-microsoft365/cmd/adaptivecard/adaptivecard-send/#examples-for-powershell
These fragments do not work however.
In PowerShell, the double quotes should be escaped differently. For example:
m365 adaptivecard send --card "{ \`"someProperty\`": \`"Some value\`" }"

Aside from this fact, I'd be in favor of doing this differently.
On every command that has complex JSON-content like this, we could remember the user to check how to escape values in various shells. We could point to a central page on our site where we explain that. We do not have those pages yet, so these should be created.
For now, we can at least remove these examples, as they are faulty anyway. Plus, we don't have these specific PowerShell examples anywhere else that we allow for JSON.
What do you think of this @pnp/cli-for-microsoft-365-maintainers ?

Good catch and a great suggestion to point to a central location instead of maintaining it separately for each command.

The actual work of writing a how-to guide, has been registered under this issue #3638

I agree that the escaping is hard and that a doc explaining the intricacies of handling the different shells would be an important resource, something similar to this page in Azure CLI would be helpful.
I wonder however, could we use the @ token approach which references a JSON file as a preferred approach? This would be the same for all shells and negate the need to escape characters.

good point @martinlingstuyl . And I agree with the related issue. We should definitely improve the docs on this one 👍.
Thanks for doing an amazing job on managing the issues 🤩.


MacOS does not like "declare -A"

$ bash -x edge input list
+++ readlink -f edge
++ dirname /Users/doganyazar/repos/edge-cli/edge
+ script_dir=/Users/doganyazar/repos/edge-cli
+ case "$*" in
+ shift 2
+ exec /Users/doganyazar/repos/edge-cli/input-list.sh
/Users/doganyazar/repos/edge-cli/input-list.sh: line 46: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]

Using #!/usr/bin/env bash fixes it (if user has bash 5 in path of course)

Cool, I applied that fix in d62552e1deaa1432570272c5d81ad0e2b6da02bc


FLUME-3049: Remove exception wrapping in UGIExecutor.execute()

Is there some way to write a test for this?

Hi @mpercy, I've added two test cases to test whether the exception gets properly propagated in the SimpleAuthenticator and KerberosAuthenticator implementations. Let me know your opinion about these tests. Thanks.

Your new test validates this change at a very low level, but doesn't actually replicate any aspect of the real environment. Can you think of a way to test the actual fix at a higher level?
More concretely: By making this change I think you are trying to fix a bug where the files never roll. But I don't see that issue filed or documented anywhere. I also don't see a test that shows that bug now being fixed. Do you think it's possible to write a test demonstrating that your patch fixes the bug?
Also, the commit message doesn't contain any information about why this change was necessary. From looking at FLUME-3049 I see a comment saying "This has unexpected side effects as the callers try to catch the wrapped exception". What are the side effects? What is the contract we are trying to provide to callers and how does this restore that? A more detailed explanation would be helpful for reviewers now and for developers / users in the future.

Hi @mpercy, thanks for your comment. Yes, one of the side effects of the wrapping is that BucketWriter doesn't close the file if an IOException is thrown because it doesn't expect the exception to be wrapped in SecurityException. But it's just one example, same applies to the BucketWriter.doFlush() method, which is transitively called from HDFSEventSink.process() which also handles IOExceptions differently than other exceptions. I agree that this test is a bit low-level but I think writing unit test for one of the actual effects of the wrapping wouldn't really test this change.
My intent with the test was that the implementations (SimpleAuthenticator and KerberosAuthenticator - which delegates the call to UGIExecutor) don't wrap the exception, meaning they rethrow it as-is or a new one with the same type (or subclass). This is the contract we broke with the wrapping in the UGIExecutor.execute(). (I might have used other approaches to test, e.g. checking that the very same exception instance is thrown, that's true.)
I updated the Jira ticket to make the intent behind this change more clear.

I think writing unit test for one of the actual effects of the wrapping wouldn't really test this change.

Why not?

Maybe it's not possible to test this change without running a MiniKdc or something. I haven't looked into it. But if it's possible to add a better test for this bug I think we should do it.

I might be wrong but I think because the closing of the files depends on a couple of other components as well, I definitely wouldn't call that kind of a test a unit test for this change.
This test wants to test only the gist of this change: that the PrivilegedExecutor implementations propagate the original exceptions. One of the side effects of not doing so is that BucketWriter doesn't close the files (that was the original problem which led me to this bug), but there are other places where we call PrivilegedExecutor.execute(). None of those are prepared for SecurityException, so if we wanted to test this from the callers point of view we would need to create test cases for all the calls.
I'm not against doing it, just my opinion is that they are simply too far from the change, the resulting test would be way too complex and hard to overview and would test many other things too. I would even call them integration tests, as they test a whole setup: Flume with some source and channel + hdfs sink with kerberos.
Again, I might be wrong and it may be possible to write better unit test for this but I couldn't come up with any significant improvement without making it unnecessary complex. If you have any concrete idea please share with me.

How about adding a test to TestBucketWriter that uses a UGIExecutor? You can modify or subclass MockHDFSWriter to cause an exception to be thrown on the following call to open() or flush(), for example. Then write a test to ensure that rolling occurs in the situation where it wouldn't before.
Even better, while we're doing this we could improve our test coverage of BucketWriter in a secured environment in general. I don't think we have any unit test coverage of that right now, which is unfortunate (am I wrong about that?). You could add a test for this case without specifying which PrivilegedExecutor to use (i.e. just use the proxy object that is a protected member of TestBucketWriter), then parameterize TestBucketWriter so that we execute all test cases in both secure and non-secure modes.
We could test in a Kerberized env by instantiating a MiniKdc like we do in TestFlumeAuthenticator and using UGIExecutor with the same keytab we use there. Actually, I am not sure we even need Kerberos to use the UGIExecutor, since doAs isn't a Kerberos concept (it's a feature of HDFS).
Sound doable?

I haven't tested this, and probably we could do something even better, but maybe something similar to this would give us a reasonable amount of coverage for this case without a lot of boilerplate code or test setup needed. I'm assuming we already have unit test coverage for what to do when the bucketWriter append() call throws an IOException or when the bucketWriter is closed when HDFSEventSink tries to append an event to it:
  // Test that we don't swallow IOExceptions in secure mode. We should close the bucket writer
  // and rethrow the exception. Regression test for KUDU-3049.
  @Test
  public void testRotateBucketOnIOException() throws IOException, InterruptedException {
    int maxBytes = 300;
    MockHDFSWriter hdfsWriter = new MockHDFSWriter();
    final String PROXY_USER = "alice";
    PrivilegedExecutor ugiProxy =
        FlumeAuthenticationUtil.getAuthenticator(null, null).proxyAs(PROXY_USER);
    BucketWriter bucketWriter = new BucketWriter(
        0, maxBytes, 0, 0, ctx, "/tmp", "file", "", ".tmp", null, null,
        SequenceFile.CompressionType.NONE, hdfsWriter, timedRollerPool, ugiProxy,
        new SinkCounter("test-bucket-writer-" + System.currentTimeMillis()), 0, null, null, 30000,
        Executors.newSingleThreadExecutor(), 0, 0);

    Event e = EventBuilder.withBody("foo", Charsets.UTF_8);
    // Write one event successfully.
    bucketWriter.append(e);

    // Fail the next write.
    // Note: We might be able to do this more generically using mockito.
    hdfsWriter.throwExceptionOnNextAppend(new IOException("Test injected IOException"));

    // The second time we try to write we should get an IOException.
    try {
      bucketWriter.append(e);
      fail();
    } catch (IOException ex) {
      logger.info("Caught expected IOException", ex);
    }
    // The third time we try to write we should get a BucketClosedException, because the
    // BucketWriter should attempt to close itself before rethrowing the IOException on the first
    // call.
    try {
      bucketWriter.append(e);
      fail();
    } catch (BucketClosedException ex) {
      logger.info("Caught expected BucketClosedException", ex);
    }

    assertEquals("events written", 1, hdfsWriter.getEventsWritten());
  }

Thank you for the detailed explanation @mpercy. I incorporated your code snippet into TestBucketWriter with some minor changes (e.g. using Mockito as suggested).
I like the idea of changing it to parameterized test, I'll created a separate PR for that.

Thanks for updating the test, @adenes. +1, LGTM. I am about to commit this.


Ruby 2.6.1 Image

Is there any chance we can get the Ruby 2.6.1 Image added?
https://www.ruby-lang.org/en/news/2019/01/30/ruby-2-6-1-released/
Hoping this is the correct place to be asking for this, if not sorry!
Thanks all!

so when there's a 2.6.1 image here https://hub.docker.com/_/ruby (don't see one yet, at a glance), we will have one too

Just wondering how long the delay usually is between the docker image and the circleCI image?  I'm waiting for ruby 2.5.4 which was released last week.  Thanks

hi @molesky see this blog post for details on our image-building schedule https://circleci.com/blog/build-image-update-schedule/


MotoGP 14 [PCSB00498]

App summary

App name: MotoGP 14
App serial: PCSB00498
App version: 1.00

Vita3K summary

Version: v0.1.6 2957-4343481c
Build number: v2957-4343481c
Commit hash: https://github.com/vita3k/vita3k/commit/4343481
CPU backend: Dynamic
GPU backend: OpenGL

Test environment summary

Tested by: EZOnTheEyes
OS: Windows 10
CPU: Intel i7-6700 @ 3.4GHz
GPU: Nvidia GeForce RTX 2060
RAM: 16 GB

Issues
-Texture Issues, Missing and Discolored Textures abundant (Persistant after several attempts)
-Some 3D scenarios will render (Pre-Game Racetrack Flyovers, Garage Menus, Initial Race Frames)
-In Game HUD will render accurate while gameplay remains frozen in Races
Screenshots

Gameplay Frozen while HUD updates

Log
MotoGP14.log
Recommended labels

Graphics Bugs
Ingame (-/+?)

Graphics look a bit better with latest update and Vulkan

please fix this game so we can all play it

And can test the game now

Regressed to Menu as of latest update

can you still be a graphic bug

Mundur ke Menu pada pembaruan terkini

can that be played? I guess this game not being played


Demo page does not work

Go to https://try-puppeteer.appspot.com/
Click Run
See Error running your code. Error: Page crashed!

Weird, works for me.
Anyway, please file try-puppeteer-related issues at https://github.com/ebidel/try-puppeteer/issues
Thanks!


ignore_label of F.softmax_cross_entropy has to be in the range [-n, n)

Conditions

Chainer version: master

Code to reproduce

>>> x = np.random.randn(2, 4)
>>> chainer.functions.softmax_cross_entropy(x, np.array([2, -1]))
variable(1.48807391)
>>> chainer.functions.softmax_cross_entropy(x, np.array([2, -2]), ignore_label=-2)
variable(1.48807391)
>>> chainer.functions.softmax_cross_entropy(x, np.array([2, 4]), ignore_label=4)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/tos/GitHub/chainer/chainer/functions/loss/softmax_cross_entropy.py", line 381, in softmax_cross_entropy
    normalize, cache_score, class_weight, ignore_label, reduce)(x, t)
  File "/Users/tos/GitHub/chainer/chainer/function.py", line 235, in __call__
    ret = node.apply(inputs)
  File "/Users/tos/GitHub/chainer/chainer/function_node.py", line 257, in apply
    outputs = self.forward(in_data)
  File "/Users/tos/GitHub/chainer/chainer/function.py", line 135, in forward
    return self._function.forward(inputs)
  File "/Users/tos/GitHub/chainer/chainer/function.py", line 344, in forward
    return self.forward_cpu(inputs)
  File "/Users/tos/GitHub/chainer/chainer/functions/loss/softmax_cross_entropy.py", line 94, in forward_cpu
    log_p = log_yd[numpy.maximum(t.ravel(), 0), numpy.arange(t.size)]
IndexError: index 4 is out of bounds for axis 0 with size 4

i also meet this issue, i wanna know how did you solve it?

forward_gpu and backward_gpu seem OK.  Use GPUs 😄


search: Adding user scope

This closes #634

nevermind, I just saw that #706 is a much more complete version of this. closing.


Extend POINTER transfer to any RANGE variable in a NRN_THREAD

Prior to this, POINTER was restricted to point to voltage.
This change depends on neuronsimulator/nrn#1622
Requires bbcore_write_version 1.5
The added test on the NEURON side requires merge of #748
Many CI tests fail because file mode test data has not been updated to bbcore_write_version 1.5. I need help or instructions on how to update that test data. Edit: was updated.
See neuronsimulator/nrn for test.
CI_BRANCHES:NEURON_BRANCH=hines/POINTER-to-RANGE,

Codecov Report

Merging #772 (ddc9698) into master (ee26e59) will decrease coverage by 0.38%.
The diff coverage is 18.36%.

@@            Coverage Diff             @@
##           master     #772      +/-   ##
==========================================
- Coverage   56.00%   55.61%   -0.39%
==========================================
  Files         108      108
  Lines        8994     9082      +88
==========================================
+ Hits         5037     5051      +14
- Misses       3957     4031      +74

Impacted Files
Coverage Δ

coreneuron/io/nrn_checkpoint.cpp
4.38% <0.00%> (ø)

coreneuron/io/phase2.hpp
66.66% <ø> (ø)

coreneuron/utils/nrnoc_aux.cpp
26.56% <ø> (ø)

coreneuron/permute/node_permute.cpp
62.69% <6.89%> (-21.23%)
:arrow_down:

coreneuron/io/phase2.cpp
64.91% <29.41%> (-1.50%)
:arrow_down:

coreneuron/sim/fadvance_core.cpp
83.43% <100.00%> (ø)

coreneuron/sim/finitialize.cpp
98.30% <100.00%> (ø)

coreneuron/mechanism/register_mech.cpp
65.93% <0.00%> (-0.44%)
:arrow_down:

coreneuron/io/setup_fornetcon.cpp
5.19% <0.00%> (-0.29%)
:arrow_down:

coreneuron/sim/multicore.hpp
100.00% <0.00%> (ø)

... and 6 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ee26e59...ddc9698. Read the comment docs.

I believe merging master into this branch would fix the GitLab CI, and https://github.com/BlueBrain/CoreNeuron/pull/784 will fix the test-as-submodule one.

I merged master into this branch after I merged https://github.com/BlueBrain/CoreNeuron/pull/784.

As mentioned in https://github.com/neuronsimulator/nrn/pull/1622#issuecomment-1059752222 I'd like to explicitly support the handling of multiple BEFORE SETUP blocks in a single mod file. Although not really relevant to the POINTER topic of this pull request, the new checkpoint test on the NEURON side is the easiest way to test multiple BEFORE SETUP support and that support is likely to require some minor code changes on this CoreNEURON side as well. So unless we can get this PR merged to the master without too much delay, I can make the changes here ...

@nrnhines : I am going to review & fix the failing tests under gitlab today. May be better to start a new branch from this branch?

That is not supposed to fail.

Ok thanks. On my local machine I am also not able to reproduce. I will check the CI build tomorrow morning.

@pramodk My attempt to get more information with https://github.com/neuronsimulator/nrn/pull/1622/commits/f7be90fdb3f11ca9d57e9becc1b726d4fb4ddebb wasn't fruitful as there was no stderr/stdout text. So all we know is that there is a segfault.

Sorry for delay @nrnhines! Didn't get time earlier today to look into this.
I didn't debug thoroughly but at least quickly able to reproduce the issue by using binaries + datasets created in CI. It seems like related to our reportinlibg library linked to CoreNEURON.
Here is what I did:

# copy failed test directory
cp -r /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P41880/J179059/spack-build/spack-stage-neuron-develop-47kwkdqbfahzhd6mgo3d7lvidjenlcwo/spack-build-47kwkdq/test/coreneuron_modtests/test_pointer_py_cpu .
cd test_pointer_py_cpu/

# for testing, allocate some cpus
$ salloc -A proj16 -N 1 --constraint=cpu -n 2  -p prod

# see segfault
kumbhar@r1i7n20:~/tmp/test_pointer_py_cpu$ ./x86_64/special-core -d coredat/

 Duke, Yale, and the BlueBrain Project -- Copyright 1984-2020
 Version : 1.0 c4f1e5bc (2022-03-07 16:58:53 +0100)

 Additional mechanisms from files
 axial.mod axial_pp.mod bacur.mod banocur.mod exp2syn.mod expsyn.mod fornetcon.mod hh.mod invlfire.mod natrans.mod netmove.mod netstim.mod passive.mod pattern.mod sample.mod stim.mod svclmp.mod unitstest.mod watchrange.mod

 Memory (MBs) :             After mk_mech : Max 10.0000, Min 10.0000, Avg 10.0000
 Memory (MBs) :            After MPI_Init : Max 10.0000, Min 10.0000, Avg 10.0000
 Memory (MBs) :          Before nrn_setup : Max 10.1172, Min 10.1172, Avg 10.1172
 Setup Done   : 0.00 seconds
 Model size   : 35.18 kB
 Memory (MBs) :          After nrn_setup  : Max 10.4375, Min 10.4375, Avg 10.4375
GENERAL PARAMETERS
--mpi=false
--mpi-lib=
--gpu=false
--dt=0.025
--tstop=100

GPU
--nwarp=65536
--cell-permute=0
--cuda-interface=false

INPUT PARAMETERS
--voltage=-65
--seed=-1
--datpath=coredat/
--filesdat=files.dat
--pattern=
--report-conf=
--restore=

PARALLEL COMPUTATION PARAMETERS
--threading=false
--skip_mpi_finalize=false

SPIKE EXCHANGE
--ms_phases=2
--ms_subintervals=2
--multisend=false
--spk_compress=0
--binqueue=false

CONFIGURATION
--spikebuf=100000
--prcellgid=-1
--forwardskip=0
--celsius=6.3
--mindelay=10
--report-buffer-size=4

OUTPUT PARAMETERS
--dt_io=0.1
--outpath=.
--checkpoint=

 Start time (t) = 0

 Memory (MBs) :  After mk_spikevec_buffer : Max 10.4375, Min 10.4375, Avg 10.4375
 Memory (MBs) :     After nrn_finitialize : Max 10.4375, Min 10.4375, Avg 10.4375
Segmentation fault

# gdb says it's report related
$ gdb --args ./x86_64/special-core -d coredat/
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P41880/J179059/spack-build/spack-stage-neuron-develop-47kwkdqbfahzhd6mgo3d7lvidjenlcwo/spack-build-47kwkdq/test/nrnivmodl/f37a8662f1006c013843754879ab3cc44ed227d607809d6e2bc1806460d64447/x86_64/special-core...done.
(gdb) r
Starting program: /gpfs/bbp.cscs.ch/home/kumbhar/tmp/test_pointer_py_cpu/./x86_64/special-core -d coredat/
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Dwarf Error: wrong version in compilation unit header (is 5, should be 2, 3, or 4) [in module /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_applications/install_intel-2021.4.0-skylake/libsonata-report-1.1-nfrzrl/lib/libsonatareport.so]
Dwarf Error: wrong version in compilation unit header (is 5, should be 2, 3, or 4) [in module /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_compilers/install_gcc-4.8.5-haswell/gcc-11.2.0-suikmu/lib64/libstdc++.so.6]
Dwarf Error: wrong version in compilation unit header (is 5, should be 2, 3, or 4) [in module /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_compilers/install_gcc-4.8.5-haswell/gcc-11.2.0-suikmu/lib64/libgcc_s.so.1]

 Duke, Yale, and the BlueBrain Project -- Copyright 1984-2020
 Version : 1.0 c4f1e5bc (2022-03-07 16:58:53 +0100)

...
 Memory (MBs) :     After nrn_finitialize : Max 10.4453, Min 10.4453, Avg 10.4453

Program received signal SIGSEGV, Segmentation fault.
MPI_SGI_comm_rank (comm=1140850688) at ../../../../include/comm.h:216
216	../../../../include/comm.h: No such file or directory.
Missing separate debuginfos, use: debuginfo-install glibc-2.17-325.el7_9.x86_64
(gdb) bt
#0  MPI_SGI_comm_rank (comm=1140850688) at ../../../../include/comm.h:216
#1  PMPI_Comm_rank (comm=1140850688, rank=0x7fffffff4240) at comm_rank.c:93
#2  0x00007fffeda707ec in AllReports::makeGlobalCommunicator (this=0x7fffedb05908 <_rtld_local+2312>) at /nvme/bbpcihpcdeploy/160693/spack-stage/spack-stage-reportinglib-2.5.6-gdhqypawxbwwjg2iq3g6gd6r6q3civat/spack-src/reportinglib/AllReports.cpp:474
#3  0x00007fffed7591c6 in coreneuron::setup_report_engine (dt_report=2147483647, mindelay=10) at ../spack-src/coreneuron/io/reports/nrnreport.cpp:57
#4  0x00007fffed6d0078 in run_solve_core (argc=3, argv=0x7fffffff45f8) at ../spack-src/coreneuron/apps/main1.cpp:609
#5  0x00007fffedadf702 in solve_core (argc=3, argv=0x7fffffff45f8) at ../../../../../../../software/install_intel-2021.4.0-skylake/coreneuron-develop-hsyhen/share/coreneuron/enginemech.cpp:49
#6  0x0000000000403293 in main (argc=3, argv=0x7fffffff45f8) at /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P41880/software/install_intel-2021.4.0-skylake/coreneuron-develop-hsyhen/share/coreneuron/coreneuron.cpp:14
(gdb) quit

# enabling MPI doesn't solve the issue completely

$ srun -n 1 ./x86_64/special-core -d coredat/ --mpi
 num_mpi=1

 Duke, Yale, and the BlueBrain Project -- Copyright 1984-2020
 Version : 1.0 c4f1e5bc (2022-03-07 16:58:53 +0100)

 Additional mechanisms from files
 axial.mod axial_pp.mod bacur.mod banocur.mod exp2syn.mod expsyn.mod fornetcon.mod hh.mod invlfire.mod natrans.mod netmove.mod netstim.mod passive.mod pattern.mod sample.mod stim.mod svclmp.mod unitstest.mod watchrange.mod

 Memory (MBs) :             After mk_mech : Max 12.5664, Min 12.5664, Avg 12.5664
 Memory (MBs) :            After MPI_Init : Max 12.5664, Min 12.5664, Avg 12.5664
 Memory (MBs) :          Before nrn_setup : Max 12.8008, Min 12.8008, Avg 12.8008
 Setup Done   : 0.00 seconds
 Model size   : 35.18 kB
 Memory (MBs) :          After nrn_setup  : Max 13.1133, Min 13.1133, Avg 13.1133
GENERAL PARAMETERS
--mpi=true
--mpi-lib=
--gpu=false
--dt=0.025
--tstop=100

GPU
--nwarp=65536
--cell-permute=0
--cuda-interface=false

INPUT PARAMETERS
--voltage=-65
--seed=-1
--datpath=coredat/
--filesdat=files.dat
--pattern=
--report-conf=
--restore=

PARALLEL COMPUTATION PARAMETERS
--threading=false
--skip_mpi_finalize=false

SPIKE EXCHANGE
--ms_phases=2
--ms_subintervals=2
--multisend=false
--spk_compress=0
--binqueue=false

CONFIGURATION
--spikebuf=100000
--prcellgid=-1
--forwardskip=0
--celsius=6.3
--mindelay=10
--report-buffer-size=4

OUTPUT PARAMETERS
--dt_io=0.1
--outpath=.
--checkpoint=

 Start time (t) = 0

 Memory (MBs) :  After mk_spikevec_buffer : Max 13.1133, Min 13.1133, Avg 13.1133
 Memory (MBs) :     After nrn_finitialize : Max 13.1133, Min 13.1133, Avg 13.1133
[REPORTS] [info] :: Initializing PARALLEL implementation...

psolve |=========================================================| t: 100.00 ETA: 0h00m01s

Solver Time : 0.127889

 Simulation Statistics
 Number of cells: 5
 Number of compartments: 163
 Number of presyns: 46
 Number of input presyns: 0
 Number of synapses: 0
 Number of point processes: 46
 Number of transfer sources: 0
 Number of transfer targets: 0
 Number of spikes: 330
 Number of spikes with non negative gid-s: 330
terminate called after throwing an instance of 'std::runtime_error'
  what():  Error: node_id is 0 and input data is reported as 1-based
MPT ERROR: Rank 0(g:0) received signal SIGABRT/SIGIOT(6).
	Process ID: 259074, Host: r1i7n20, Program: /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P41880/J179059/spack-build/spack-stage-neuron-develop-47kwkdqbfahzhd6mgo3d7lvidjenlcwo/spack-build-47kwkdq/test/nrnivmodl/f37a8662f1006c013843754879ab3cc44ed227d607809d6e2bc1806460d64447/x86_64/special-core
	MPT Version: HPE HMPT 2.25  10/22/21 03:18:39

MPT: --------stack traceback-------
MPT: Attaching to program: /proc/259074/exe, process 259074
MPT: [Thread debugging using libthread_db enabled]
MPT: Using host libthread_db library "/lib64/libthread_db.so.1".
MPT: (no debugging symbols found)...done.
MPT: (no debugging symbols found)...done.
MPT: (no debugging symbols found)...done.
MPT: (no debugging symbols found)...done.
MPT: (no debugging symbols found)...done.
MPT: (no debugging symbols found)...done.
MPT: (no debugging symbols found)...done.
MPT: 0x00002aaaab17b1d9 in waitpid () from /lib64/libpthread.so.0
MPT: Missing separate debuginfos, use: debuginfo-install glibc-2.17-325.el7_9.x86_64 libibverbs-54mlnx1-1.54103.x86_64 libnl3-3.2.28-4.el7.x86_64
MPT: (gdb) #0  0x00002aaaab17b1d9 in waitpid () from /lib64/libpthread.so.0
MPT: #1  0x00002aaaab4be566 in mpi_sgi_system (
MPT: #2  MPI_SGI_stacktraceback (
MPT:     header=header@entry=0x7fffffff2ad0 "MPT ERROR: Rank 0(g:0) received signal SIGABRT/SIGIOT(6).\n\tProcess ID: 259074, Host: r1i7n20, Program: /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P41880/J179059/spack-build/spack-stage-neuro"...) at sig.c:340
MPT: #3  0x00002aaaab4be75f in first_arriver_handler (signo=signo@entry=6,
MPT:     stack_trace_sem=stack_trace_sem@entry=0x2aaab09a0080) at sig.c:489
MPT: #4  0x00002aaaab4bea33 in slave_sig_handler (signo=6, siginfo=<optimized out>,
MPT:     extra=<optimized out>) at sig.c:565
MPT: #5  <signal handler called>
MPT: #6  0x00002aaaabd05387 in raise () from /lib64/libc.so.6
MPT: #7  0x00002aaaabd06a78 in abort () from /lib64/libc.so.6
MPT: #8  0x00002aaaab85e88a in __gnu_cxx::__verbose_terminate_handler() [clone .cold] ()
MPT:    from /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_compilers/install_gcc-4.8.5-haswell/gcc-11.2.0-suikmu/lib64/libstdc++.so.6
MPT: #9  0x00002aaaab86a2fa in __cxxabiv1::__terminate(void (*)()) ()
MPT:    from /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_compilers/install_gcc-4.8.5-haswell/gcc-11.2.0-suikmu/lib64/libstdc++.so.6
MPT: #10 0x00002aaaab86a365 in std::terminate() ()
MPT:    from /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_compilers/install_gcc-4.8.5-haswell/gcc-11.2.0-suikmu/lib64/libstdc++.so.6
MPT: #11 0x00002aaaab86a5f9 in __cxa_throw ()
MPT:    from /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_compilers/install_gcc-4.8.5-haswell/gcc-11.2.0-suikmu/lib64/libstdc++.so.6
MPT: #12 0x00002aaaaac096f1 in bbp::sonata::SonataData::convert_gids_to_sonata(std::vector<unsigned long, std::allocator<unsigned long> >&, unsigned long) ()
MPT:    from /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_applications/install_intel-2021.4.0-skylake/libsonata-report-1.1-nfrzrl/lib/libsonatareport.so
MPT: #13 0x00002aaaaac09ecb in bbp::sonata::SonataData::write_spikes_header(bbp::sonata::Population&) ()
MPT:    from /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_applications/install_intel-2021.4.0-skylake/libsonata-report-1.1-nfrzrl/lib/libsonatareport.so
MPT: #14 0x00002aaaaac0973a in bbp::sonata::SonataData::write_spike_populations() ()
MPT:    from /gpfs/bbp.cscs.ch/ssd/apps/bsd/2022-01-10/stage_applications/install_intel-2021.4.0-skylake/libsonata-report-1.1-nfrzrl/lib/libsonatareport.so
MPT: #15 0x00002aaaaafb43b1 in _INTERNALb49cba43::coreneuron::output_spikes_parallel
MPT:     (outpath=0x7fffffff43d0 ".", filename=0x2aaaab073968 "out",
MPT:     population_name_offset=std::vector of length 0, capacity 0)
MPT:     at ../spack-src/coreneuron/io/output_spikes.cpp:216
MPT: #16 0x00002aaaaafb4b1f in coreneuron::output_spikes (
MPT:     outpath=0x7fffffff43d0 ".",
MPT:     population_name_offset=std::vector of length 0, capacity 0)
MPT:     at ../spack-src/coreneuron/io/output_spikes.cpp:292
MPT: #17 0x00002aaaaaf59237 in run_solve_core (argc=4, argv=0x7fffffff4608)
MPT:     at ../spack-src/coreneuron/apps/main1.cpp:648
MPT: #18 0x00002aaaaaadc702 in solve_core (argc=4, argv=0x7fffffff4608)
MPT:     at ../../../../../../../software/install_intel-2021.4.0-skylake/coreneuron-develop-hsyhen/share/coreneuron/enginemech.cpp:49
MPT: #19 0x0000000000403293 in main (argc=4, argv=0x7fffffff4608)
MPT:     at /gpfs/bbp.cscs.ch/ssd/gitlab_map_jobs/bbpcihpcproj12/P41880/software/install_intel-2021.4.0-skylake/coreneuron-develop-hsyhen/share/coreneuron/coreneuron.cpp:14
MPT: (gdb) A debugging session is active.
MPT:

We know now where to look at. So tomorrow we should be able to track this on our side better. cc: @jorblancoa @olupton

Dwarf Error: wrong version in compilation unit header (is 5, should be 2, 3, or 4)

Doesn't seem like a segfault. However maybe  "5" numerologically significant as this PR bumps the write version from 1.4 to 1.5 :)

Dwarf Error: wrong version in compilation unit header (is 5, should be 2, 3, or 4)

I think this warning/error is not relevant, it's complaining because GDB version is too old and doesn't support DWARF used in the binary. Loading newer GDB module removes this message.

I think this is related to https://github.com/neuronsimulator/nrn/pull/1619

hooray!


fix bug with server running late, skip platform if device not connected to local server

Reviewed, :+1:


UO: Automate workload agent

Deploy the UO components that are needed for the workload cluster, using terraform and optionally Helm.  Consider whether any cloud resources are needed, such as an IAM Role.

this is done


feat: updater

Codecov Report

Merging #9 (ceff38c) into main (3bb2be9) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #9   +/-   ##
=======================================
  Coverage   66.38%   66.38%
=======================================
  Files           6        6
  Lines         839      839
=======================================
  Hits          557      557
  Misses        208      208
  Partials       74       74


[FEATURE REQUEST] Automatically clear manual balance adjustments

Describe the solution you'd like
Allow "manual balance adjustments" entries to be automatically marked as cleared.
Additional context
I'm maintaining a a few tracking accounts (stocks and other investments) and update them on a regular basis by right-clicking on the account and updating the balance. Would be great to have them automatically marked as cleared in the process.

Aren't they already marked with a lock icon by YNAB? 🤔

If you still see the 'Clear' icon, please provide details on which type of tracking account do you use?
For a regular account, you can use Accounts Screen Settings > Automatically Mark Transaction as Cleared

Aren't they already marked with a lock icon by YNAB? 🤔

If you still see the 'Clear' icon, please provide details on which type of tracking account do you use?
For a regular account, you can use Accounts Screen Settings > Automatically Mark Transaction as Cleared

I do still see the clear icon. The account is a tracking account of type
"asset".
In case it offers any clues, I used to see the memo "Entered automatically
by YNAB" like in your screenshot after using the manual balance adjustment
function, but this disappeared a while ago.
On Sun, Jan 17, 2021 at 12:16 PM Oleg<EMAIL_ADDRESS>wrote:

Aren't they already marked with a lock icon by YNAB? 🤔
[image: image]
https://user-images.githubusercontent.com/7430438/104838787-d1683080-58c5-11eb-9974-d8940cddfb6b.png
If you still see the 'Clear' icon, please provide details on which type of
tracking account do you use?
For a regular account, you can use Accounts Screen Settings >
Automatically Mark Transaction as Cleared
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/toolkit-for-ynab/toolkit-for-ynab/issues/2261#issuecomment-761773638,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAW6VDYHSLSHOBJIXOVRCBLS2LBH3ANCNFSM4WFMNBOQ
.

I do still see the clear icon. The account is a tracking account of type
"asset".
In case it offers any clues, I used to see the memo "Entered automatically
by YNAB" like in your screenshot after using the manual balance adjustment
function, but this disappeared a while ago.
On Sun, Jan 17, 2021 at 12:16 PM Oleg<EMAIL_ADDRESS>wrote:

Aren't they already marked with a lock icon by YNAB? 🤔
[image: image]
https://user-images.githubusercontent.com/7430438/104838787-d1683080-58c5-11eb-9974-d8940cddfb6b.png
If you still see the 'Clear' icon, please provide details on which type of
tracking account do you use?
For a regular account, you can use Accounts Screen Settings >
Automatically Mark Transaction as Cleared
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/toolkit-for-ynab/toolkit-for-ynab/issues/2261#issuecomment-761773638,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAW6VDYHSLSHOBJIXOVRCBLS2LBH3ANCNFSM4WFMNBOQ
.


Fix #10227

This PR fixes the buggy behaviour of the i18nTextCollector (#10227 ) when running under PHP8.0

Thanks for the contribution @bimthebam.
Since the tests are passing now and were passing before, do you think you can have a look into the tests and update any of the tests (or provide a new one) specifically targetting the PHP8 behaviour that was broken before your PR?


Update grpc Context version and junit.

gRPC to 1.7.0
jUnit to 4.12

Coverage remained the same at 79.209% when pulling 36f0b0d40bf47a6f91ec911b2ae481b5426af536 on bogdandrutu:updatelibs into afe29b3142c0dde8e2b5fc5a0f509dd4ba7c529b on census-instrumentation:master.

Codecov Report

Merging #730 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #730   +/-   ##
=========================================
  Coverage     77.38%   77.38%
  Complexity      771      771
=========================================
  Files           142      142
  Lines          3516     3516
  Branches        330      330
=========================================
  Hits           2721     2721
  Misses          731      731
  Partials         64       64

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update afe29b3...36f0b0d. Read the comment docs.

Coverage remained the same at 79.209% when pulling 794abc50d0a39047d5fe720f7011913bb527ca08 on bogdandrutu:updatelibs into afe29b3142c0dde8e2b5fc5a0f509dd4ba7c529b on census-instrumentation:master.

Coverage remained the same at 79.209% when pulling 794abc50d0a39047d5fe720f7011913bb527ca08 on bogdandrutu:updatelibs into afe29b3142c0dde8e2b5fc5a0f509dd4ba7c529b on census-instrumentation:master.


VS scraper does not detect data from daily pdfs

The VS scraper only detects data from the main website, however, more data is profided in PDF daily. https://www.vs.ch/documents/6756452/7008787/2020 04 02 Sit Epid - État Stand.pdf
These data are not added with the scraper.

Duplicate of https://github.com/openZH/covid_19/issues/315


Turn off zoom animation

I would like to turn off the zoom animation, as it's slow in mobile devices.

Adding such a feature would be awesome. I am also looking for a convenient way to disable zoom animation as I perform ajax request and re-add markers to map anyway.

L.DomUtil.TRANSITION disables also panTo() and fitBounds() animation of Leaflet. Is there a way to disable exactly only Markercluster animations?

Hi,
You could force non-animated MarkerClusterGroups by changing the condition there:
https://github.com/Leaflet/Leaflet.markercluster/blob/master/src/MarkerClusterGroup.js#L923
If this is an option for you, you could also check this different clustering library, which does not animate: PruneCluster

@ghybs Modifying library source code should be reserved as a last solution when all else fails ;)

It actually looks like @PikachuEXE tried to implement this functionality as an option (issue #348, PR #352, which has not been merged).
Instead of checking which function to use at call time, it should be quite easy to reference the appropriate ones at group initialization time?

Animate option is cool and everything, but i needed to disable animations temporarly (when calling map.fitBounds for example, the animation made markers to slide on the map, which i didn't like).
So this is what i did:
enableMarkerClusterAnimation: function () {
  this._animationStart = this._withAnimation._animationStart;
  this._animationZoomIn = this._withAnimation._animationZoomIn;
  this._animationZoomOut = this._withAnimation._animationZoomOut;
  this._animationAddLayer = this._withAnimation._animationAddLayer;
},

disableMarkerClusterAnimation: function () {
  this._animationStart = this._noAnimation._animationStart;
  this._animationZoomIn = this._noAnimation._animationZoomIn;
  this._animationZoomOut = this._noAnimation._animationZoomOut;
  this._animationAddLayer = this._noAnimation._animationAddLayer;
}

Note: zoomToBounds is my implematation of fitBounds that returns a promise
layer.disableMarkerClusterAnimation();
map.zoomToBounds(bounds).then(function () {
  layer.enableMarkerClusterAnimation();
});


ImpulseTracker support

Are there plans to support this format (.it)?

Hi, I'd be terribly interested in seeing .IT support, is there anything that can be done to help it? @jhalme


FINAL CHECK: Have a professional README (with unique name, description, technologies used, screenshot, and link to deployed application).

Part one complete, needs links and screenshots added after deployed

completed by MW


Weekly Tests failing

The weekly tests have never successfully passed for a variety of issues surrounding #245. The current one seems to be that it can't find the bfasster script:
see here

@KeenanRileyFaulkner Isn't it missing the .py extension?

@jgoeders Yes, it's a one line fix. This could be a good first issue for @yonnorc42, or I can fix it if he's got other stuff to do.


Update README.md

This is my very first time a did a pull request. i hope i did nothing wrong.
i changed a few things in your install instructions. i am rookie in programming and linux too.
at the beginning i tried to install pony according your instructions and i end up in a mess.
so i google a lot to fix the instructions i missed in your text. after that it works fine now.
every thing is tested on a fresh installed Ubuntu 16.04.1

Thanks @rtdietrich
This is pretty good but the git instructions, if we were to include them aren't exclusive to ubuntu and should be a precursor to all the building from source.
@ponylang/committer what are your thoughts on having the basics for cloning from Git as part of the install instructions?

" should be a precursor to all the building from source." -> i had this
idea too but I'm too much rookie in linux-stuff. so I'm decided just write
it down for Ubuntu because here im sure it will work (because i tested it)
so... feel free to edit it!
"what are ..... thoughts on having the basics for cloning from Git as part"
-> for me as an absolute Beginner it is great to have it. If it is not
there its just a obstacle and the chances to have an successful
Installation are going down.
2016-09-20 3:48 GMT+02:00 Sean T Allen<EMAIL_ADDRESS>
Thanks @rtdietrich https://github.com/rtdietrich
This is pretty good but the git instructions, if we were to include them
aren't exclusive to ubuntu and should be a precursor to all the building
from source.
@ponylang/committer https://github.com/orgs/ponylang/teams/committer
what are your thoughts on having the basics for cloning from Git as part of
the install instructions?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#issuecomment-248179662, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMeUwSxMIhlXZOMyZP4mxrWypThmY6rRks5qrzuHgaJpZM4KBIvc
.

" should be a precursor to all the building from source." if you want that
i will do it and change it, ok?
2016-09-20 4:00 GMT+02:00 Ralf Dietrich<EMAIL_ADDRESS>
" should be a precursor to all the building from source." -> i had this
idea too but I'm too much rookie in linux-stuff. so I'm decided just write
it down for Ubuntu because here im sure it will work (because i tested it)
so... feel free to edit it!
"what are ..... thoughts on having the basics for cloning from Git as part"
-> for me as an absolute Beginner it is great to have it. If it is not
there its just a obstacle and the chances to have an successful
Installation are going down.
2016-09-20 3:48 GMT+02:00 Sean T Allen<EMAIL_ADDRESS>
Thanks @rtdietrich https://github.com/rtdietrich
This is pretty good but the git instructions, if we were to include them
aren't exclusive to ubuntu and should be a precursor to all the building
from source.
@ponylang/committer https://github.com/orgs/ponylang/teams/committer
what are your thoughts on having the basics for cloning from Git as part of
the install instructions?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#issuecomment-248179662, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMeUwSxMIhlXZOMyZP4mxrWypThmY6rRks5qrzuHgaJpZM4KBIvc
.

I would leave out the git install instructions, they can be put into the tutorial for complete beginners.
The README should just be a short SYNOPSIS.
The apt-get update line might be confusing, that it only refers to the first "install release build" paragraph. See my subsequent PR #1242

From my Perspective it is a matter of fact that if you leave the install
instruction without my suggested changes and you try to install it on a
fresh ubuntu it will not work. I tried it several times and it was
frustrating for me.
But if you follow the updated instructiions AS an expert you will easly
know wich lines you have To skip.
You say something about a tutorial for complete beginners? Im a complete
beginner and i could not find such a tutorial. Ponylang.org only leads me
To the installinstructions im working on.
Am 20.09.2016 09:43 schrieb "Reini Urban"<EMAIL_ADDRESS>
I would leave out the git install instructions, they can be put into the
tutorial for complete beginners.
The README should just be a short SYNOPSIS.
The apt-get update line might be confusing, that it only refers to the
first "install release build" paragraph. See my subsequent PR #1242
https://github.com/ponylang/ponyc/pull/1242
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#issuecomment-248228095, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMeUwWhzZ4qq163_CsUmx6H8sKurMu7xks5qr460gaJpZM4KBIvc
.

For me also eligible as an Beginner:

Instructions how to update pony if a new version came out (step by step)
Instructions how to un-install pony (step by step)

I see. The tutorial for complete beginners with all the steps and variants is at https://tutorial.ponylang.org/getting-started/
Maybe we were putting too much info into README.md

i guess there is a big mistake. if you go to tutorial for complete
beginners with all the steps and variants is at
https://tutorial.ponylang.org/getting-started/ IT LEADS to the
install-instructions in the README.md!!! -> so please insert my suggested
changes in the file. You will do Pony-Startes a big favor NOT to have the
frustration the the old install-instructions: It will not work on a fresh
installed Ubuntu
2016-09-20 12:27 GMT+02:00 Reini Urban<EMAIL_ADDRESS>
I see. The tutorial for complete beginners with all the steps and variants
is at https://tutorial.ponylang.org/getting-started/
Maybe we were putting too much info into README.md
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#issuecomment-248263057, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMeUwacLXwSNFCVisXq_L_yEgISAVEYwks5qr7UigaJpZM4KBIvc
.

@rurban installation instructions were removed from the tutorial a while ago. Maintaining two sets of instructions was difficult and it was decided to only go with this version. There is no installation instructions in the tutorial to update.

@rtdietrich please make the update re: building from source. I'd still like to hear from other @ponylang/committer members re the change, however, I think that adding information for beginners such as yourself is quite reasonable. It might require making some changes and having an INSTALL.md doc to go along with README.md but that could be done in another commit.

@rtdietrich thank you for your time on this. its easy for us who have more experience to overlook things like this and consider them obvious when they aren't at all obvious for a beginner.

@SeanTAllen Updates DONE

Thank you: my very first contribution! Juchuu!!!
2016-09-20 18:57 GMT+02:00 Joe Eli McIlvain<EMAIL_ADDRESS>
@jemc approved this pull request.
Thanks! Looks good to me now, I will let @SeanTAllen
https://github.com/SeanTAllen merge after he has had a chance to look
it over one last time.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#pullrequestreview-792093,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMeUwbseH9a_cGdoYfYpcLIIQPZdRvVqks5qsBBugaJpZM4KBIvc
.

i was thinking about this during the day today. I think it makes sense to collect together information for how to use git, github etc and have them on the website (once new version is done). But they shouldn't be in the README.md
Further, I think it makes sense to looking into breaking the README.md apart into different documents.

thanks @rtdietrich

your very welcome
2016-09-20 22:24 GMT+02:00 Sean T Allen<EMAIL_ADDRESS>
thanks @rtdietrich https://github.com/rtdietrich
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#issuecomment-248422959, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMeUwSGcR9YDDb9WFBeG6ZCJosiMU5AHks5qsEEEgaJpZM4KBIvc
.

and thank you for your help and patience
2016-09-20 22:25 GMT+02:00 Ralf Dietrich<EMAIL_ADDRESS>
your very welcome
2016-09-20 22:24 GMT+02:00 Sean T Allen<EMAIL_ADDRESS>
thanks @rtdietrich https://github.com/rtdietrich
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#issuecomment-248422959, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMeUwSGcR9YDDb9WFBeG6ZCJosiMU5AHks5qsEEEgaJpZM4KBIvc
.

ups: unfortually i found a mistake in the new README-file. take a look below
two times "sudo apt-get update" is one time to much:
Something went wrong: my file is correct... so i dont know why this happens
To install release builds via Apt:
echo "deb https://dl.bintray.com/pony-language/ponyc-debian
pony-language main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get update
sudo apt-get install ponyc-release
Or, for master builds:
sudo apt-get install ponyc-master
2016-09-20 22:27 GMT+02:00 Ralf Dietrich<EMAIL_ADDRESS>
and thank you for your help and patience
2016-09-20 22:25 GMT+02:00 Ralf Dietrich<EMAIL_ADDRESS>
your very welcome
2016-09-20 22:24 GMT+02:00 Sean T Allen<EMAIL_ADDRESS>
thanks @rtdietrich https://github.com/rtdietrich
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ponylang/ponyc/pull/1241#issuecomment-248422959,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMeUwSGcR9YDDb9WFBeG6ZCJosiMU5AHks5qsEEEgaJpZM4KBIvc
.

the joy of text based source control!

I fixed it. If you were to pull pre my fix, you would have seen it in your source as well.


Added german translation + prettier

I've added the german translation for all current pages.
Additionally I've ran prettier over the whole code.

@katherinepeterson Resolved. 👍


Custom controller should take a coroutine that generates wxWindows to be added to the sizer

Thinking about the way we have a custom controller, which is generally a for loop that creates objects.  However, if it took a coroutine that returned objects that may be a better paradigm.

Looks like this was closed in #68 ?


feat(control_data_collecting_tool): smoothing and bug fix

Smoothed the lateral acceleration constraint
bug fix: small modification https://github.com/autowarefoundation/autoware_tools/commit/abaebea214046e0067f1ef6ffa850a57a013d792

This PR is same to #78. This is a PR that has been reissued to avoid git conflicts.
#78 should be closed without merge.

@asei-proxima -san has tested this tool


🐛 [Firebase_performance] App Crashing with the exception - MissingPluginException(No implementation found for method HttpMetric#stop on channel plugins.flutter.io/firebase_performance)

Bug report
App Crashes
So i have enabled network tracking with firebase_performance and it works fine but randomly crashes the app with this exception -
MissingPluginException(No implementation found for method HttpMetric#stop on channel plugins.flutter.io/firebase_performance)
I am using firebase_performance 0.8.3+3
Steps to reproduce

Integrate firebase_performance
Run your app randomly

Expected behavior
It shouldnt break

Additional context
I am able to see the network traced data on dashboard which suggests that it works fine and only crashing randomly

Flutter doctor
Flutter (Channel stable, 3.10.4, on macOS 13.1 22C65 darwin-arm64 (Rosetta), locale en-IN)
    ! Warning: `flutter` on your path resolves to /Users/rishabhsharma/Desktop/My_Computer/Installations/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/rishabhsharma/fvm/versions/3.10.4. Consider adding /Users/rishabhsharma/fvm/versions/3.10.4/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/rishabhsharma/Desktop/My_Computer/Installations/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/rishabhsharma/fvm/versions/3.10.4. Consider adding /Users/rishabhsharma/fvm/versions/3.10.4/bin to the front of your path.
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.1)
[✓] VS Code (version 1.69.1)

Hi, @rishabhsharma3617
please provide a complete minimal reproducible code sample in a repo that we can clone so that we can investigate this issue.
Kindly also upgrade to the latest version of firebase_performance (0.9.2+3) to see if you still face this issue.
Thank you.


Exercise Easy 2 solution!!

Easy and Optimized solution

Hey there! I appreciate your contribution to the repository. Furthermore, I'm delighted to see that there are various ways to solve the same problem. Your approach was creative and efficient, and it demonstrated that there are many different ways to tackle the same challenge. I'm happy to see people engaged and eager to learn. I'll keep the same file, but feel free to continue participating. I like to look at things from different perspectives.


Type Error with newest code

Compiling Cookbooks...
================================================================================
Recipe Compile Error in /var/chef/cache/cookbooks/rabbitmq/libraries/default.rb
TypeError
Chef is not a module
Cookbook Trace:
/var/chef/cache/cookbooks/rabbitmq/libraries/default.rb:19:in `<top (required)>'
Relevant File Content:
/var/chef/cache/cookbooks/rabbitmq/libraries/default.rb:
12:  # Unless required by applicable law or agreed to in writing, software
13:  # distributed under the License is distributed on an "AS IS" BASIS,
14:  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15:  # See the License for the specific language governing permissions and
16:  # limitations under the License.
17:  #
18:
19>> module Chef Software
20:    # module rabbit
21:    module RabbitMQ
22:      # This method does some of the yuckiness of formatting parameters properly
23:      # for rendering into the rabbit.config template.
24:      def format_kernel_parameters  # rubocop:disable all
25:        rendered = []   # rubocop:enable all
26:        kernel = node['rabbitmq']['kernel'].dup
27:
28:        # This parameter is special and needs commas instead of periods.

I think this is related to this commit. I believe that my PR#226 should fix this.

On 02/18/2015 11:09 AM, Chris L wrote:

I think this is related to this commit
https://github.com/jjasghar/rabbitmq/commit/1823240b07d70bff226dc5087f6109a566d35864.
I believe that my PR#226
https://github.com/jjasghar/rabbitmq/pull/226 should fix this.
—
Reply to this email directly or view it on GitHub
https://github.com/jjasghar/rabbitmq/issues/227#issuecomment-74891341.

I agree.

I take that back, I think there is a nameclash. Opcode is probably not what we want to call it, but I think I should just revert to back to Opscode for now so that the module can be properly included.

Updated PR

@bphinney try the updated code now

@cmluciano - Yes it is working for me now, thanks.


Improve IModelExpressionProvider

From MVC: https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewFeatures/ModelExpressionProvider.cs
In order to be able to do <input asp-for="Name" where Name is a property of the shape that is passed as dynamic. Currently the provider fails when finding dynamic types.

Workaround: we can now use a static type in shapes, a dynamic proxy is created.


fix typo in GPG key URL

          ID: salt
    Function: pkgrepo.managed
        Name: deb http://repo.saltstack.com/apt/ubuntu/14.04/amd64/archive/2015.5.8 trusty main
      Result: False
     Comment: Failed to configure repo 'deb http://repo.saltstack.com/apt/ubuntu/14.04/amd64/archive/2015.5.8 trusty main': HTTP error 404 reading https://repo.saltstack.com/apt/ubuntu/14.04/amd64/archive/2015.5.8/SALTSTACK_GPG_KEY.pub: Nothing matches the given URI
     Started: 21:28:51.364059
    Duration: 472.773 ms
     Changes:

This change is

:pushpin: Commit 36243e1 has been approved by edunham

@bors-servo r+

:hourglass: Testing commit 36243e1 with merge 7574dc6...

@bors-servo retry
oops, Vim gave me a spurious line break.

Well done, Bors! It appears to not have merged the old commit when I overwrote it by force pushing to the branch.

Hmm, when/where did you notice the breakage? My apologies for the typo, but I'm very surprised this didn't get caught - not in Vagrant nor on Travis.


Test fixes

Fixed integration tests

Summary by CodeRabbit

New Features

Introduced an expression-driven mechanism for evaluating actions, enhancing flexibility in action approval and rejection.
Added a new ActExpression type with robust error handling for expression evaluations.

Bug Fixes

Improved error messaging for failed evaluations, ensuring clarity on the nature of errors encountered.

LGTM!


Images missing max-width property

Hello!
The very same issue as the one I've reported https://github.com/dim0627/hugo_theme_beg/issues/19 to other project:

Hi @paskal, thanks for reporting. Do you have the time to submit a pull request with a fix for this? I'm not actively working on this project, so it may take some time before I can take a look at it.
I'm pretty sure most of the CSS is already there, except that it applies to the figure shortcode

Sorry, I won't be able to prepare a pull request. The thing is for someone img is enough (https://github.com/dim0627/hugo_theme_beg/commit/7718359506a2447ef0489dcd6bd7360f21eb93cb), for someone it's .single .meta img (https://github.com/marcanuy/hugotube/commit/84b3be1ef1b1521911890cc1814e583a7ab257e5) - you're the best person to decide what should be done here because you have all the context.


More clear error message for invalid debug configuration

This closes https://github.com/microsoft/vscode-python/issues/18963, and actually resolves https://github.com/microsoft/vscode-python/issues/17150, by updating an error message string.

Thanks @karthiknadig, I'm having issues running prettifier locally but this checks out in the playground.

@scottshambaugh I pushed a linting fix to your branch. It should pass now.

@karthiknadig thank you!


[BUG] getValidationPattern() is unreliable.

The Problem
\Raml\NamedParameter uses getValidationPattern() to pull type checking regex, as well as the RAML defined "pattern" data.
When the RAML data doesn't include a "pattern" entry, you get the pattern for the type checking. RegEx is slower than PHP type checking with is_string() or is_int() or the like, so that really shouldn't be part of the getter IMO.
However, the real issue is that when a validation pattern is present in the RAML data, you don't have any way to know if you've just validated the value off of the pattern supplied in the RAML data or if you just validated it with a generic type checking method, including the default patterns to match everything one character or longer.
I prefer to perform type and length checking without RegEx to help make my programs more efficient, but if a pattern is present in the RAML data, I'd like to keep with the spec, and validate against it. However, in the current setup, I'm unable to reliably verify that I'm only validating against the RAML supplied pattern.
The solution
Add an optional parameter to force the return of the RAML supplied value if it exists, just like the other getters do.

Hey - I've commented on the pull request regarding this.
Basically I think you're correct. I don't even think the custom validation pattern should be there. It's not from the spec.
Thinking about it further, the best solution may be to merge your pull request, then for version 2 (which looks like it might have to be soon), we remove all the custom validation patterns.

Agreed.

This is going to be removed in 2.0.0


Update README.md

Fixed typo for LineString type

Coverage increased (+0.5%) to 95.73% when pulling 61413569a9b9f971736b94cb04057de734e97930 on wdbmh:patch-1 into 12976693e5852c0190c5bea8ca7a48e771cf8ae7 on nofxx:master.

Thank you!


MWPW-127295

Resolves : MWPW-127295
QA - https://mwpw-127295--dc--adobecom.hlx.page/acrobat/online/pdf-to-ppt
QA + MILO Fast Track https://mwpw-127295--dc--adobecom.hlx.page/acrobat/online/pdf-to-ppt?milolibs=fast-track

Hi @Blainegunn, @amauch-adobe
It looks like all our tests in hlx.page and hlx.live failed.
  66 failed
  1 flaky
  65 passed (49.0m)

Sample test URL:
https://mwpw-127295--dc--adobecom.hlx.page/acrobat/online/pdf-to-ppt
There is a 403 error in Github VMs (outside Adobe VPN) when the page tries to load the converter widget from DEV:
https://dev.acrobat.adobe.com/dc-hosted/2.37.2_1.165.0/dc-app-launcher.js
This is not an issue in the main branch, which loads the PROD converter widget:
https://main--dc--adobecom.hlx.page/acrobat/online/pdf-to-ppt

@JFernandezAdobe running from the branch, unlike main, you need to be inside the firewall or the widget won't work (because it runs from dev). That is expected.  Do the tests run outside the firewall?

Do the tests run outside the firewall?

Yes. The tests running in Github Actions can only access publicly-accessible URLs. Anyway, I ran the tests manually in my local machine while connected to VPN, and everything looks good.

@JFernandezAdobe, it looks like someone has added a new rule set that any hlx.page URL is only accessible using VPN now.  There is a slack conversation about it, but it also has blocked Akamai from accessing things and shouldn't have been implemented according to Perry Wagner.  I'll keep you in the loop with what comes of the issue and its resolution.


Some questions about reproduction

Thanks for sharing the great work! I want to follow your work and I'm trying to reproduce all the experiment results. Could you provide more details about Fig.4 in the paper? I have successfully generated videos using the scripts provided, but I don't know how to export a single frame w/ or w/o background color. Moreover, how did you generate the heat map (mean & std) in the figure?

Hi~ Thanks for your interest!

[Ref. main/render.py ]In fact, I render the frames with white background color (change L163 background_black as False), and then save pred_img in L141 with cv2.imwrite() for each frame. At last, write a function to save the image as .png files while checking the pixel value to make the white ones transparent (alpha channel).
It is a little bit complicated. The steps are i) calculate the adjacent-frame motion  ii) normalize it  iii) apply color map iv) render the mesh with that color for each vertex.

Hi~ Thanks for your interest!

[Ref. main/render.py ]In fact, I render the frames with white background color (change L163 background_black as False), and then save pred_img in L141 with cv2.imwrite() for each frame. At last, write a function to save the image as .png files while checking the pixel value to make the white ones transparent (alpha channel).
It is a little bit complicated. The steps are i) calculate the adjacent-frame motion  ii) normalize it  iii) apply color map iv) render the mesh with that color for each vertex.

Thanks for your fast response to help! I'll dive into the details and try those. Thanks again.

Not a problem~ Then I will close this issue and you can reopen it whenever you need help.

@Doubiiu
I'm trying to reproduce the quantitative results. Could you please offer the scripts or some guidance to calculate the metrics, i.e., the lip vertex error and the upper-face dynamics deviation (FDD)? I didn't find the script for calculating these two metrics. And I have no clue which vertex to include in the calculation, since I don't know the structure of the data.

We have already provided that here.

We have already provided that here.

My bad :). Didn't notice that. Have a good day~

@Doubiiu
Sorry to bother you again. But I failed to reproduce the quantitative results reported in the paper, which are 4.7914 and 4.1170 for Lip Vertex Error and FDD respectively. I've tried to train from scratch by myself and used the demo checkpoint provided in the repo, output as below:
self-trained:
Frame Number: 3879
Lip Vertex Error: 5.8714e-04
FDD: 4.9687e-05

demo checkpoint:

Frame Number: 3879
Lip Vertex Error: 1.4029e-03
FDD: 5.0113e-05

So there is still quite a gap from the reported ones.
Is there any missing trick, or parameter tuning or it's just because of the fluctuation of random seeds? If it's the last case I might have to run multiple times or have a hard time performing heavy parameter tuning to catch up with the SOTA performance. :(

Hi. I am not sure if there may be some issues during your testing? I test the released metric calculation code and released weight checkpoint, the results should be exactly the same as what we have reported in the paper. You may need to tune the LR and test some intermediate checkpoints both quantitatively and quantitatively. (The quantitative evaluation metric may be just for reference and not that feasible to ensure good visual results) BTW, (I think the VQ-stuff is not that stable?), my model somehow crashes when I just change a few hyper-parameters.

Hi. I am not sure if there may be some issues during your testing? I test the released metric calculation code and released weight checkpoint, the results should be exactly the same as what we have reported in the paper. You may need to tune the LR and test some intermediate checkpoints both quantitatively and quantitatively. (The quantitative evaluation metric may be just for reference and not that feasible to ensure good visual results) BTW, (I think the VQ-stuff is not that stable?), my model somehow crashes when I just change a few hyper-parameters.

Yeah, I might also need to check the qualitative results. But that's quite odd for the quantitative part. I used the biwi_stage2.pth.tar and followed the instructions exactly.  Are you sure it's the same checkpoint as the demo one? If so, I might have to process the data from scratch to avoid data errors, which is quite a headache.

I am sure about the checkpoint. You may check the data to ensure there is no problem. BTW, as long as the data is correctly processed (maybe some difference is allowed?), it is fair to test all methods including yours on the same processed dataset.

I am sure about the checkpoint. You may check the data to ensure there is no problem. BTW, as long as the data is correctly processed (maybe some difference is allowed?), it is fair to test all methods including yours on the same processed dataset.

I followed the exact process in the markdown file in this repo. Maybe some step accidentally went wrong. I might as well process again. If the same circumstance happens, I would use the same dataset to compare against previous methods. Anyway, thanks so much for your help.

I has the same problem.
The metric of the pretrained model biwi_stage2.pth.tar is almost the same with paper.
But i used the official code to retrain the second stage2 model, the metric is not align.
offical pretrained model:
Frame Number: 3879
Lip Vertex Error: 4.7987e-04
FDD: 4.1262e-05

offical code stage2 retrained:
Frame Number: 3879
Lip Vertex Error: 5.2776e-04
FDD: 4.4944e-05

Hi. I am not sure if there may be some issues during your testing? I test the released metric calculation code and released weight checkpoint, the results should be exactly the same as what we have reported in the paper. You may need to tune the LR and test some intermediate checkpoints both quantitatively and quantitatively. (The quantitative evaluation metric may be just for reference and not that feasible to ensure good visual results) BTW, (I think the VQ-stuff is not that stable?), my model somehow crashes when I just change a few hyper-parameters.

@Doubiiu which epoch model for the biwi_stage2.pth.tar? epoch 100 or intermediate epoch?
Could you provide random number seed to facilitate reproduction? Thanks.


Outdated README: PhantomJS & ChromeDriver

README should be updated with guide how to get chromedriver and why it is needed.

Closed via https://github.com/rubykube/peatio/commit/ad2d93e0d2dcb53b2f51de2c7be438da1a19bd98


Release Version 0.9.21

Features

Better error messages for JSONPatch operations (https://github.com/medplum/medplum/pull/725)
MedplumClient.executeBatch helper method (https://github.com/medplum/medplum/pull/726)
Support the SDC "drop-down" Questionnaire extension (https://github.com/medplum/medplum/pull/727)

Bug fixes

JSON editor height fix (https://github.com/medplum/medplum/pull/723)

Coverage remained the same at 94.726% when pulling a780f2a44538ca52bd42adcf636689d330b12522 on cody-version-0.9.21 into 1a8324604da0b9eabc91b22fbd0d4ce421b6b59d on main.


Numerical issues with torch.log(p_t)

I run into numerical issues with the current implementation. This is due to the fact that the logarithm of 0 is not defined. This issue could be solved by adding a small number inside torch.log(), for example in the following way:
import numpy as np

eps = np.finfo(float).eps
fl = - 1 * (1 - p_t) ** self.gamma * torch.log(p_t + eps)

Thanks for pointing that out, I fixed the issue using your suggestion!


Introducing Redaxscript

[x] verified that the CMS I'm adding is still maintained.
[x] read CONTRIBUTING.md.
[x] did not generate README.md.

Thanks, @redaxmedia. Manually merged in this commit.


Integrate with Jest itself

Opened this issue here since I didn't find you on Twitter @kulshekhar :)
As per Christoph Pojer, they'll be happy to assist and review PR to make ts-jest be officially part of Jest: https://twitter.com/cpojer/status/874292905589997568
🎉 🎉
Could be a good idea to talk about steps for the process

yeah, I'm not active on any social network really :)
That was the original plan when I started work on ts-jest. I did have a bit of a conversation with @cpojer about this (I think he even had an npm package name reserved for it :smile:). The sticking point, iirc, was that ts-jest is a bit of a hack and would only work with V8. This bit hasn't changed. Once things had settled down & ts-jest matured a bit, I did try to see if this could be officially part of Jest. That conversation didn't really take off.
If there's a willingness to take this under Jest, I'm all for it. It can only be helpful for all users.
We can use this thread to take this forward. What would be most helpful, is a set of technical guidelines/requirements from the folks at Jest that kick-off and guide this process.

Would also to help out. I think a typescript preset in jest would be wonderful for everyone

I think including this in jest directly would make a lot more typescript users comfortable using jest so it would be good for both projects AND users.

@cpojer should we just let this idea die?

No, I'm very much interested in finding a solution for this, albeit I only work on Jest in my free time, so I have limited time to help out.

That's fair enough. Could you perhaps outline a way forward for this (or get someone else to?)


Some fixes needed related to CrateResponse {versions}

After adding the missing fields in #14 something broke, and current tests didn't catch the problem, which is the new fields in CrateResponse are not always there.
To fix it we have to make those fields optional.
I'll send a PR shortly after I make some more tests.

Sorry about the noise. I fixed the PR, I'm closing this issue.


Roll engine 74662ab69523..65b886ba99b0 (3 commits)

https://github.com/flutter/engine/compare/74662ab69523...65b886ba99b0
git log 74662ab69523..65b886ba99b0 --no-merges --oneline
65b886ba9 Roll src/third_party/skia be8193c9313a..b627af80e3a4 (1 commits) (flutter/engine#6414)
360d44668 Use single_root_scheme when compiling platform (flutter/engine#6402)
c7a5abf98 Roll src/third_party/skia deb512045e6a..be8193c9313a (1 commits) (flutter/engine#6413)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

Commit queue failed; closing this roll.


Merge common parts of the temperature measurement demo with other example apps

Problem
Some code like DataModelHandler is the same in the temp sensor app and our lighting/lock examples.  Other code, like the overall server and rendezvous, is just similar/analogous.
Proposed Solution
Converge examples/common and the temperature measurement demo app until the latter can use the code in examples/common

I did the DataModelHandler part in #3468.
The other bits seems a duplicate of #2891 which is about the Server/Rendezvous bits.

Because of the previous comments I'm closing it. Feel free to reopen if I'm wrong ! :)

No, it's ok.   There is stuff that's now compiled into the esp32 example but not used, but we can work on that....


feat: sync regions between RegionServer and RegionAliveKeeper

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?

Add RegionServerEventListener
Sync Region between RegionServer and RegionAliveKeeper

Checklist

[ ]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)

LGTM

Under what situation will RegionServer and RegionAliveKeeper get out of sync? If there are some, it looks more like a bug of RegionAliveKeeper.


implement caching

Thank you for all the work on gocode to make auto completion fast :)
After chatting with @ramya-rao-a, I noticed that the caching stuff that you did, which really helps auto completion speeds, is only merged in mdempsky's fork and not this one (and therefore auto completion in go modules is still pretty slow). So

I was wondering if it's possible to "just merge the cache stuff here"?
If not, where should we keep an eye on for updates on gocode in go modules?

Unfortunately, I can't merge the caching stuff here because it's a bit different from how go/packages works. However, I can investigate a caching approach here to improve things. Not sure what the timeline will be, but we can leave this as a tracking issue.

Closing this issue, as the current recommendation for autocompletion is to use gopls.


Maintance and improvements

@mdrokz are you planning to main this project? I saw it uses a pretty old llama.cpp version.

Thank you for responding! I saw edgen starting their on fork at https://github.com/edgenai/llama_cpp-rs/tree/main, which is inspired by your work https://github.com/edgenai/llama_cpp-rs/blob/847d4f5d104c23b87a925618027942313badec2c/crates/llama_cpp_sys/build.rs#L8
Maybe we could unify all the rust efforts into a single package. pinging @pedro-devv and @scriptis

We will keep developing our own bindings for the foreseeable future. The bindings from this repository aren't exactly what we are looking for in our projects, which is why we chose to make our own to begin with. Regardless, I'll take this chance to thank you for your work done on these bindings! They were a great starting point for us, especially the compilation side of things.

@pedro-devv thank you for the respond! So it might make more sense to redirect people than to your bindings if you plan to maintain them and @mdrokz is not having the time at the moment.
For the Rust community it would be very nice if we can find 1 repo where all can contribute and work on.

Thank you for responding! I saw edgen starting their on fork at https://github.com/edgenai/llama_cpp-rs/tree/main, which is inspired by your work https://github.com/edgenai/llama_cpp-rs/blob/847d4f5d104c23b87a925618027942313badec2c/crates/llama_cpp_sys/build.rs#L8
Maybe we could unify all the rust efforts into a single package. pinging @pedro-devv and @scriptis

Yeah edgenai's project looks more advanced and cleaner than mine it might be an better alternative to my bindings

We will keep developing our own bindings for the foreseeable future. The bindings from this repository aren't exactly what we are looking for in our projects, which is why we chose to make our own to begin with. Regardless, I'll take this chance to thank you for your work done on these bindings! They were a great starting point for us, especially the compilation side of things.

Thank you! Can i ask what was missing in my bindings ? and what you were looking for ?


Documentation and devOps maintenance

I noticed that some things (docs and GitHub Action workflows) were out of date, so I thought I would do some housekeeping/maintenance on this repo.

[x] Make sure the repo documentation pages use the latest/most up-to-date jinja templates from linkml
[x] GitHub Action to preview updates to documentation pages on a PR/branch

@sujaypatil96 tests aren't passing here.

Hey @pkalita-lbl! just wanted to check if this PR is still relevant, and if you would like me to get it to work with the main branch of the repo?

Sorry for not looking at this sooner. I think my concerns here are:

It looks like these changes did a wholesale update of all dependencies specified in poetry.lock. I'm guessing that's somehow the root cause of the test failure(s), but the logs for that test run are gone now. I'd recommend only doing the minimum updates needed for your changes, in general.
What are the custom templates here providing? If the idea is to "use the latest/most up-to-date jinja templates from linkml" why do we need custom templates?


Handling Calculator operations

Addition
Subtraction
Multiplication
Division
Exponent
Bitwise And
Bitwise Or
Bitwise Xor
Temprature
Currency

Isn’t it done already 🤔

I see the issues Open and no such changes are reflected in the electron app. Did i miss something ?


Make a Security Strategy

What are we securing?  How is it being secured?  We need to review and document our approach, assumptions, and measures taken to ensure security.

I had a couple of questions about security:
Will we continue to use AWS S3 in production? I imagine that the security offered there is sufficient for our needs. How do we test that assumption?
Will each project have its own credentials?
Can we be confident that access to one project does not give any way of discovering other projects on the server?
Leaked credentials from one project (such as in an error report) would not affect the security of any other project.

@davidbaines - let's continue the discussion here: https://docs.google.com/document/d/1v8DinUykj2IA30TloNN6kUzdned4NOmArnBha0zWeog/edit

Completed enough for now.


UvException (Error -4047 EPIPE broken pipe) timing out HTTP requests (rel/1.0.2)

This tracks the fix for https://github.com/aspnet/KestrelHttpServer/issues/1182 backported rel/1.0.2.

This patch fix is approved!


Re Opening from Issue 8

There is data from log analytics but it does not work for the Insights Tab
I can clearly see the logs and provided a count
ISSUE - Azure OpenAI Insights tab does not load data from log analytics #8
Can you explain why it can not get to the log analytics data?

Hi @JQUINONES82,
My apologies, I missed your message.
I would be happy to set a short call together to understand the reason and solved your issue.
Please let me know when is convenience for you.

I'm having the same issue

I had the great pleasure of working with Dolev.  We did a working session and found a solution for myself.  Maybe it will work for you.
Log into your log analytics work space and check the columns for your Open AI Instances.
See if you have ResultSignature or resultSignature_d.
I had resultSignature_d.
We updated his workbook to find all instances that contained ResultSignature == 200 to resultSignature_d == 200.  I just did a find and replace on the json workbook code and redeployed.  Then it worked for me.  There is a way to edit the workbook and test for each part, but this is how I fixed it for the third tab.   See if it works for you.

@JQUINONES82 Thanks for your collaboration. I'm glad we found the reason why you couldn't see the logs and now you can use the Workbook.
Just to clarify that the root-cause of the issue was by using an old Azure OpenAI Instance API.

In the latest APIs the column name is ResultSignature.
In Old APIs is resultSignature_d.

I'm having the same issue

@melkor54248 Please update if you were able to solve the problem. (My suggestion is to first check you AOAI API).


⚠ SceneTime has degraded performance

In e9361e4, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 9299 ms

Resolved: SceneTime performance has improved in e29d112 after 6 minutes.


Allow building with unix-2.3

This package builds fine with unix version 2.3, which is the version shipped with GHC 6.10. Could you please apply this commit, then cut a new release?

Released as v<IP_ADDRESS>


Node emits MaxListenersExceededWarning with v9.0.0

After updating to v9.0.0 I get a MaxListenersExceededWarning warning when starting more than 10 tasks via concurrently. The callstack of the warning is:
Generate source code (12 tasks) ...
 0% | ETA: 0s | 0/12(node:14748) MaxListenersExceededWarning: Possible EventTarget memory leak detected. 11 abort listeners added to [AbortSignal]. MaxListenert
    at [kNewListener] (node:internal/event_target:562:17)
    at [kNewListener] (node:internal/abort_controller:268:24)
    at AbortSignal.addEventListener (node:internal/event_target:675:23)
    at mycheckout\node_modules\rxjs\dist\cjs\internal\observable\fromEvent.js:38:111
    at Observable._subscribe (mycheckout\node_modules\rxjs\dist\cjs\internal\observable\fromEvent.js:61:9)
    at Observable._trySubscribe (mycheckout\node_modules\rxjs\dist\cjs\internal\Observable.js:41:25)
    at mycheckout\node_modules\rxjs\dist\cjs\internal\Observable.js:35:31
    at Object.errorContext (mycheckout\node_modules\rxjs\dist\cjs\internal\util\errorContext.js:22:9)
    at Observable.subscribe (mycheckout\node_modules\rxjs\dist\cjs\internal\Observable.js:26:24)
    at Object.mergeInternals (mycheckout\node_modules\rxjs\dist\cjs\internal\operators\mergeInternals.js:56:12)

In my case I start over 300 tasks (in the worst case) using concurrently. But the warning appears as soon as I have more than 10 tasks.
I also noticed that the exited property of these tasks never seems to be set, even when the task finished correctly. I display a progress bar and for the progress-update I count all tasks in the exited state.

Thanks. Created #503 to fix this.

Fix published in v9.0.1.

I could verify that the fix is working.
One more thing: I still had the problem that the exited property of the command (https://github.com/open-cli-tools/concurrently/blob/main/src/command.ts#L162) never switches to true. I now use cmd.state == "exited" instead which works for me now.

lol, it's not set anywhere 🤦 , but yeah please use state.
Seems I missed adding #455 as a breaking change in the release notes of v9.0.0.


Authentication when using "url" option in Task Module

Does anybody know how to authenticate a user when using the "url" option in a task module? I'm planning to open a url that is a react application, but how can I know which user opened that url? Does teams send some kind of jwt when opening the url in the iframe?
Thanks

@guillewu - Could you please elaborate your requirement and share the repro steps, so that we can try it from our end.

@sayali-MSFT yes, basically I want to open a Task Module and passing it an iframe. For example:
{
  "task": {
    "type": "continue",
    "value": {
      "title": "Task module title",
      "height": 500,
      "width": "medium",
      "url": "https://contoso.com/msteams/taskmodules/newcustomer",
      "fallbackUrl": "https://contoso.com/msteams/taskmodules/newcustomer"
    }
  }
}

How can https://contoso.com/msteams/taskmodules/newcustomer know who is requesting the page? Does ms-teams pass some kind of context to the contoso page?
Thanks!


feat: add auth package

auth package provides with users, roles and rsa based identity.

Welcome to Codecov :tada:
Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


undefined is not an object state.children

Hello Guys,
I'm facing issue while implementing drawer provided by router flux in the project version given below:
Earlier no such issue was arising when project version was react-native:0.44.0
Versions used in the current project are:
react-native-drawer: 2.5.0
react-native-router-flux: 4.0.0 beta.24
react-native: 0.50.3
The error faced is : undefined is not an object state.children
Please help me out to resolve this issue.
Thanks

There's nothing we can do to help you with what you're providing, show your code @navneet-sandhu ..

I am facing the same issue. :(

I am facing the same problem as I can not help you without an example of your code.

HI I am posting code here.
import React from 'react';
import { StyleSheet, Text, View, Image, TouchableOpacity } from 'react-native';
import {
Scene,
Router,
Stack,
Drawer,Actions,ActionConst
} from 'react-native-router-flux';
import login from './login';
import signup from './sign';
import option from './option';
import Welcome from './Welcome'
import side from './side';
import NavigationDrawer from './NavigationDrawer';
export default class App extends React.Component {
render() {
return (

{  }

{/*  */}
   <Scene key="signscreen" component={signup} hideNavBar={true} />
      <Scene key="loginscreen" component={login} hideNavBar={true} />

      {/* </Drawer> */}
    </Scene>
    </Scene>
    </Scene>
  </Router>
);

}
}
Second component where we call actions is mentioned below;
import React from 'react';
import { StyleSheet, Text, View ,Image,TouchableOpacity,AsyncStorage } from 'react-native';
import {
Scene,
Router,
Stack,
Actions
} from 'react-native-router-flux';
// import option from './option';
export default class side extends React.Component {
abc()
{
//AsyncStorage.clear();
console.log("aman");
Actions.option();
}
render() {
console.log("in side drawer");
return (
  <View style={styles.container}>

  <Text>Hello</Text>
  <TouchableOpacity onPress={()=>Actions.option()} activeOpacity={0.8} style={{ flexDirection: 'row', justifyContent: 'space-between' }}>
      <Text>
      Dummy
      </Text>

    </TouchableOpacity>
  </View>
);

}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#706c69',
alignItems: 'center',
justifyContent: 'center',
},
});

Well well, first, it looks like it's missing some code, I don't see your declaration of the router and no trace of your Scene "root".
Then, you're doing a Actions.option(), where is your Scene with the key "option" ??
Please, when you send your code, use the triple ` (at the beginning and at the end of your code snippet) so the code will be well formated and easy to read.

@Blapi  Sorry I forget to mentioned that.Kindly check below mentioned missing part of the code
import React from 'react';
import { StyleSheet, Text, View ,Image,TouchableOpacity,AsyncStorage} from 'react-native';
import {
Scene,
Router,
Stack,
Actions
} from 'react-native-router-flux';
import Drawer from 'react-native-drawer';
import NavigationDrawer from './NavigationDrawer';
export default class option extends React.Component {
_onPressButton()
{
//Actions.loginscreen();
}
componentWillMount()
{
  AsyncStorage.clear();
    AsyncStorage.getItem("NameKey").then((value) => {
        console.log("" + value);
        debugger;
        if (value != null) {
            alert('Welcome '+ value+ 'You signed in')
        }
    })
}

_onpressign()
{
  //AsyncStorage.clear();
  Actions.signscreen();
}

render() {
return (

<TouchableOpacity onPress={() => Actions.refresh({ key: 'navigationdrawer', open: value => !value })}>
 Click
{/* <Image style={{ height: 25, width: 25, marginTop: 15, marginLeft: 10 }} source={require('./img/lion.png')} /> */}

  <Image style= {{width :300,height:300}}
      source={require('./img/lion.png')}

    />
    <TouchableOpacity onPress={this._onPressButton}>
      <Image style= {{width :200,height:49,marginTop:80}}
        source={require('./img/in.png')}
      />
    </TouchableOpacity>
    <TouchableOpacity onPress={ this._onpressign}>
      <Image style= {{width :200,height:49,marginTop:10}}
        source={require('./img/up.png')}
      />
    </TouchableOpacity>
  </View>
);

}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#706c69',
alignItems: 'center',
justifyContent: 'center',
},
});

Please send me your entire App.js and use ``` PLEASE like this :
(insert the 3 backquotes)
theCodeYouPaste
(insert the 3 backquotes)
So it looks like
<myComponent>
  Oh cool easy to read
</myComponent>

ok? your App.js was not full.

'''
import React from 'react';
import { StyleSheet, Text, View, Image, TouchableOpacity } from 'react-native';
import {
Scene,
Router,
Stack,
Drawer, Actions, ActionConst
} from 'react-native-router-flux';
import login from './login';
import signup from './sign';
import option from './option';
import Welcome from './Welcome'
import side from './side';
import NavigationDrawer from './NavigationDrawer';
export default class App extends React.Component {
render() {
return (

{}

{/*  */}
          <Scene key="signscreen" component={signup} hideNavBar={true} />
          <Scene key="loginscreen" component={login} hideNavBar={true} />

          {/* </Drawer> */}
        </Scene>
      </Scene>
    </Scene>
  </Router>
);

}
}
'''

import React from 'react';
import { StyleSheet, Text, View, Image, TouchableOpacity } from 'react-native';
import {
  Scene,
  Router,
  Stack,
  Drawer, Actions, ActionConst
} from 'react-native-router-flux';
import login from './login';
import signup from './sign';
import option from './option';
import Welcome from './Welcome'
import side from './side';
import NavigationDrawer from './NavigationDrawer';
export default class App extends React.Component {
  render() {
    return (
      <Router>
        <Scene key="root">
          {<Scene key="side" component={side} hideNavBar={true} />}
          <Scene key="navigationdrawer" component={NavigationDrawer} hideNavBar panHandlers={null} type={ActionConst.RESET} open={false}>
            <Scene key='drawerChildrenWrapper' initial>
              <Scene key="option" component={option} hideNavBar={true} />
              {/* <Drawer key="drawer" component= {side} hideNavBar = {true}> */}

              <Scene key="signscreen" component={signup} hideNavBar={true} />
              <Scene key="loginscreen" component={login} hideNavBar={true} />

              {/* </Drawer> */}
            </Scene>
          </Scene>
        </Scene>
      </Router>
    );
  }
}

contentComponent
React.Component

Component used to render the content of the drawer (e.g. navigation items).

I guess your error is because you use component instead of contentComponent in your Drawer

@navneet-sandhu @amanbadhan what's the status now?


Installation issue

I have installed all the dependencies and Cython submodules but all 3 unit tests failed and I could not do an example run. I ran everything on Python 3 with most of the required libraries on latest version.
Also, do you mind sharing the NEC implementation that you used in your experiments in the VaST paper? Thanks in advance!

Hi Dat,
Sorry for the delay in getting back to you. I wrote the project in Python
2, could you try with a new environment?
I used an adapted version of this NEC implementation:
https://github.com/EndingCredits/Neural-Episodic-Control
Cheers,
Dane
On Fri, Mar 29, 2019 at 3:03 AM Dat Nguyen<EMAIL_ADDRESS>wrote:

I have installed all the dependencies and Cython submodules but all 3 unit
tests failed and I could not do an example run. I ran everything on Python
3 with most of the required libraries on latest version.
Also, do you mind sharing the NEC implementation that you used in your
experiments in the VaST paper? Thanks in advance!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/danecor/VaST/issues/2, or mute the thread
https://github.com/notifications/unsubscribe-auth/AEdjxVJKTp_OqreqcHoK7GhmXyVxUiSrks5vbbrWgaJpZM4cRwyC
.

Hi Dane,
Thank you for your clarifications. I will set up a Python 2 environment and try again.
As for the NEC , my guess is that you used the vizdoom environment package (in this VaST repo) along with the above implementation to conduct the experiments?
I'm mainly interested in adapting RL methods for vizdoom domain right now, so if you don't mind, I would like to keep this thread open for further discussion. TIY!
Regards,
Dat


Made in memory directory abstraction thread-safe, fixes #41

Added a RW lock to avoid concurrent writes to segment map.
I couldn't create a reliable test for this, i was encountering this race condition every 3rd time and haven't encountered it since the fix.
(I am already in the AUTHORS file)

umm, lint complains about the return values of Lock & Unlock but these methods don't return anything.
https://godoc.org/sync#RWMutex.Lock

Created a test to reproduce the error, stacktrace:
╰─➤  go test -race -run TestInMemoryWriterDataRace
==================
WARNING: DATA RACE
Write at 0x00c00037cf00 by goroutine 14:
  runtime.mapassign_fast64()
      /usr/local/Cellar/go/1.15.6/libexec/src/runtime/map_fast64.go:92 +0x0
  github.com/blugelabs/bluge/index.(*InMemoryDirectory).Persist()
      /Users/voldyman/dev/bluge/index/directory_mem.go:79 +0x13a
  github.com/blugelabs/bluge/index.(*Writer).merge()
      /Users/voldyman/dev/bluge/index/merge.go:368 +0x224
  github.com/blugelabs/bluge/index.(*Writer).executeMergeTask()
      /Users/voldyman/dev/bluge/index/merge.go:144 +0x86a
  github.com/blugelabs/bluge/index.(*Writer).planMergeAtSnapshot()
      /Users/voldyman/dev/bluge/index/merge.go:118 +0x474
  github.com/blugelabs/bluge/index.(*Writer).mergerLoop()
      /Users/voldyman/dev/bluge/index/merge.go:56 +0x4b1

Previous write at 0x00c00037cf00 by goroutine 13:
  runtime.mapassign_fast64()
      /usr/local/Cellar/go/1.15.6/libexec/src/runtime/map_fast64.go:92 +0x0
  github.com/blugelabs/bluge/index.(*InMemoryDirectory).Persist()
      /Users/voldyman/dev/bluge/index/directory_mem.go:79 +0x13a
  github.com/blugelabs/bluge/index.(*Writer).persistSnapshotDirect()
      /Users/voldyman/dev/bluge/index/persister.go:316 +0x2d9
  github.com/blugelabs/bluge/index.(*Writer).persistSnapshot()
      /Users/voldyman/dev/bluge/index/persister.go:233 +0x93
  github.com/blugelabs/bluge/index.(*Writer).persisterLoop()
      /Users/voldyman/dev/bluge/index/persister.go:81 +0x70b

Goroutine 14 (running) created at:
  github.com/blugelabs/bluge/index.OpenWriter()
      /Users/voldyman/dev/bluge/index/writer.go:131 +0xf6d
  github.com/blugelabs/bluge.OpenWriter()
      /Users/voldyman/dev/bluge/writer.go:36 +0x137
  github.com/blugelabs/bluge.TestInMemoryWriterDataRace()
      /Users/voldyman/dev/bluge/mem_directory_datarace_test.go:13 +0xb7
  testing.tRunner()
      /usr/local/Cellar/go/1.15.6/libexec/src/testing/testing.go:1123 +0x202

Goroutine 13 (running) created at:
  github.com/blugelabs/bluge/index.OpenWriter()
      /Users/voldyman/dev/bluge/index/writer.go:129 +0xf14
  github.com/blugelabs/bluge.OpenWriter()
      /Users/voldyman/dev/bluge/writer.go:36 +0x137
  github.com/blugelabs/bluge.TestInMemoryWriterDataRace()
      /Users/voldyman/dev/bluge/mem_directory_datarace_test.go:13 +0xb7
  testing.tRunner()
      /usr/local/Cellar/go/1.15.6/libexec/src/testing/testing.go:1123 +0x202
==================
--- FAIL: TestInMemoryWriterDataRace (0.03s)
    testing.go:1038: race detected during execution of test
FAIL
exit status 1
FAIL	github.com/blugelabs/bluge	0.305s

My original commit still had the data race because it accidentally called Lock/Unlock from current struct and not the mutex.

Thanks I plan to take a closer look tomorrow.

I pushed another commit moving the test into the existing index_test.go.  I find that its helpful to not have unnecessary top-level go files in the project.

Regarding the underlying issue, I think I was hoping to be able to do this without a lock.  But obviously even the simple case of the merger and the persister writing to the map is a problem.  So, until I have something better to propose, we'll merge this so that the in-memory writer can be used safely.


Problem with IAP iOS 14.1 double pop confirmation purchase

Version of react-native-iap : 4.6.1
Version of react-native: 0.63.3
Platforms you faced the error (IOS or Android or both?): IOS
Expected behavior: When trying to make a purchase, the native ios purchase popup is presented on the screen, then buying it shows a success message and closes.
Actual behavior: When trying to make a purchase, the native ios purchase popup is presented on the screen, then buying it shows the popup again asking for the sandbox data.
Tested environment (Emulator? Real Device?): Real Device
Steps to reproduce the behavior: Only reproduce purchase ios 14.1

I can confirm that this reproduces for us for some test account sometimes

I can confirm that this reproduces for us for some test account sometimes

Me too. Any solution for this.


Use meenie/javascript-packer package instead of custom defintion

Simplify composer.json

This has now been done together with other custom packages.


pydantic models for input and output?

Is there a place somewhere to keep pydantic models of vroom input and output? I need them anyways so I thought I could share them. Looks something like this:
from pydantic import BaseModel

class Vehicle(BaseModel):
    id: int

    profile: Optional[str] = None
    description: Optional[str] = None
    start_index: Optional[int] = None
    end_index: Optional[int] = None
    capacity: Optional[Tuple[int]] = None
    skills: Optional[Tuple[int]] = None
    time_window: Optional[Tuple[int, int]] = None  # timestamp or relative seconds
    max_tasks: Optional[int] = None

class Matrix(BaseModel):
    durations: List[List[int]]

class Job(BaseModel):
    id: int
    location_index: int

    description: Optional[str] = None
    service: Optional[int] = None

class VroomRequest(BaseModel):
    vehicles: List[Vehicle]
    matrices: Dict[str, Matrix]
    jobs: List[Job]

Hello @hklarner,
I'm going to assume that the idea here is to do validation against the JSON input and output.
Specially for input, that would be quite useful, as it can give much better client side validation even if the execution is server side.
Not that it is a huge jub, but I haven't gotten around to porting JSON I/O to the Python interface. But when I do, adding something like this is a good idea.
I'll keep this issue open for when I get to to that task.
Related to: #5.

Hi @jonathf
yes, I use the input model for validation but I also use them for code completion in the IDE and as a schema. I am testing VROOM as a service inside an existing project so I have to generate the vroom input and also convert the vroom output into my own output.

Eventually, of course, I can use pyvroom instead of have vroom-express running ..

Yeah, sounds like you would benefit a lot from the python interface.