Expansions/mods issues

Hello, I've been trying out LANCommander and I've been loving it so far.
I've found some issues with the expansions/mods during my testing:

The scripts of expansions/mods are not run: I found after some testing that the endpoint /api/Games/{id} doesn't set BaseGame for DependentGames, which makes complete sense since that would create a circular dependency. The problem appears when running functions like DownloadQueueController.RunInstallScript, which end up using GameService.GetInstallDirectory and without the BaseGame set, that function returns a non-existent folder as if the expansion/mod were a standalone game on its own folder.

For example, if we had game Game 1 as the base game and Game 1: DLC 1 as an expansion, the function would look for the scripts in the folder C:\Games\Game 1 - DLC 1\.lancommander\{expansion_id}\Script.ps1 instead of C:\Games\Game 1\.lancommander\{expansion_id}\Script.ps1
I temporarily patched this in commit https://github.com/dalbitresb12/LANCommander/commit/6641069c4a5883a4a9fe20b39ef881a11e9729e3, but I'm not sure if this is the best way to do it.

Expansions/mods are not uninstalled: I noticed that the files for these types are not removed after uninstalling the base game, potentially leaving behind GBs of unnecessary files.

I've also temporarily patched this in https://github.com/dalbitresb12/LANCommander/commit/a8a488712f928458586b59457b83566a197c6f74
My patch also (maybe?) includes a breaking change: it reverses the order in which the uninstall scripts are run. First expansions/mods, then base game.

Unable to launch game with expansions/mods: Whenever there's a game with an expansion/mod that doesn't include a game action, Playnite is unable launch the game, with a text box saying there's no valid game action.

I temporarily solved this by adding a dummy action to the expansion and unchecking the Primary checkbox so that it doesn't prompt the user to select which action to launch.
I still haven't found why this happens. Not sure if this is a LANCommander plugin or Playnite problem.

All the expansions/mods are installed by default: This is mostly a feature request, to be honest. I would love a way to select which expansions/mods should be installed when installing the base game, and also be able to add/remove which ones I currently have installed.

I'm taking inspiration from how Steam manages DLCs, as you can see in this screenshot from my Rocksmith DLCs.
I might work on this feature if you're interested in something like this.

Let me know if you're interested in me submitting my patches as PRs (not sure if you want two separate PRs or just one) and if I should work on the feature request I sneaked at the end.
I'm happy to provide any log files if you're unable to reproduce the issues on your end.

Thank you for the detailed report.

I temporarily patched this in commit https://github.com/dalbitresb12/LANCommander/commit/6641069c4a5883a4a9fe20b39ef881a11e9729e3, but I'm not sure if this is the best way to do it.

I don't have any real issue with this. Like you said, avoiding circular references in transmission from the server would be best, and I think the only other way to do it would be to add an installDirectory parameter to RunInstallScript and the like, and I don't think we need to do that right now.

My patch also (maybe?) includes a breaking change: it reverses the order in which the uninstall scripts are run. First expansions/mods, then base game.

Good catch. This looks good to me.

Unable to launch game with expansions/mods: Whenever there's a game with an expansion/mod that doesn't include a game action, Playnite is unable launch the game, with a text box saying there's no valid game action.

When manifest actions are looped through in LANCommanderLibraryPlugin.GetPlayActions, there's was no check done to make sure that manifest.Actions is not null. If an expansion/mod did not have any actions defined, it would throw an unhandled exception, resulting in the no play actions found error. This has been fixed with commit de89075463535a177bc106bb909bce642dac6cfa

This is mostly a feature request, to be honest. I would love a way to select which expansions/mods should be installed when installing the base game, and also be able to add/remove which ones I currently have installed

This is absolutely something that can be expanded upon (and something I had planned on looking into), but there is work being done to replace the Playnite extension with a custom launcher. I'm kind of pushing the limit of what you should be doing with the Playnite API as is, and features such as updates have been increasingly hard to implement. Absolutely interested in the feature, but wouldn't want any work to be thrown away after a few months.
For the patches you mentioned here, please submit a PR and we can roll it into 0.7.4!

Awesome, I'll submit the patches in a bit.

This has been fixed with commit https://github.com/LANCommander/LANCommander/commit/de89075463535a177bc106bb909bce642dac6cfa

Thank you for fixing that! I tried looking into how to fix that, but I had no idea how that worked.

but there is work being done to replace the Playnite extension with a custom launcher

I'd love that! Is there any tracking issue or any discussion on that? I'd love to see any progress or contribute to it in any way I can.

Not currently, no. It's extremely bare bones at the moment and private, but if more people are jumping on board discussion will probably happen in the Discord.


Use credentials manager for claims

So we don't have to have plain text password returned by User.FindFirst(Claims.Password) floating in managed heap.
@karthiknadig :
Cant this be stored in Cred Manager instead of having this floating around? we can CredRead as needed.
@int19h:
That's an interesting idea. We could generate GUIDs for resource name, and store those GUIDs as claims. That way, any request that doesn't need the password (most of them) will never even access it, and those that do, can CredRead directly into a SecureString at the point of use, and immediately discard the string after. If I understand correctly, cred manager encrypts everything it stores with a user-specific key, so dumps etc won't contain any recoverable passwords.
However, how do we properly clean up stored credentials, especially if broker crashes? Is there any way to set a relatively short expiration date on them?
@int19h:
although SecureString provides the same encryption guarantees. So we might as well just have our own static dictionary of IDs to SecureString, and use IDs for claims. That way, it all gets cleaned up when process exits, and has no potential to spill over to other apps. Also, cred manager requires a logon session, it seems, which might be bad if we want to make broker a service in the future?

#2466 and #2460


Some tests failing on M4

I had a quick look at the M4 – the tests for EXTRX, EXTRY, VECINT and VECFP are failing.
EXTRX and EXTRY can be fixed with the following change to each:
         if ((AMX_VER >= AMX_VER_M2) && (operand & (1ull << 31))) {
             operand &=~ (0x1ffull << 32);
             z_step = z_col & 32 ? 16 : 32;
         }
+        if ((AMX_VER >= AMX_VER_M4) && (operand & (1ull << 31))) {
+            dst_offset &= ~0x3F;
+        }
         store_enable &= parse_writemask(operand >> 32, xybytes, 9);
     } else if (operand & EXTR_BETWEEN_XY) {

VECINT and VECFP seem to have similar changes – if I only test operands of the form rand_next() & ~(0x3F | (0x3F<<10)) the tests pass. I was able to fix a simple test case by zeroing those bits if bit 31 was set, but that broke indexed-loads. Trying to fix indexed-loads didn't go well, and other experiments imply that that wouldn't be the end of it either. I might be able to work through it, but I figured I'd leave this here in case it's helpful.
Edit: Also, entirely unsurprisingly, Streaming-SVE mode (SME) and AMX are mutually exclusive – if either is enabled, trying to enable the other gives EXC_BAD_INSTRUCTION.

I'm mildly surprised that AMX instructions are still present at all, given the introduction of SME.
I don't have any M4 hardware to test against at the moment, though I might pick up an M4 MBP when they come out.

Yeah, I was surprised too – my initial theory was it was just for software compatibility (within Apple), but I think we're also seeing worse f16/bf16 throughput with SME too, because the spec'd SME operations map less directly to what AMX can do at that size. I might be misremembering the AMX behaviour, or misusing SME, but I've measured single-core SME f16 FLOPS ≈ single-core SME f32 FLOPS (as did someone else https://mastodon.social/<EMAIL_ADDRESS>

Hmm, yeah, I can reproduce the FMS tests also failing on base model M4 Mac mini. I don't think I overlooked this, but I can't be certain, and I can't rule out changes in how it was being built (iirc I was using Xcode to build/run on iPad).
Assuming the behaviour is different, I wonder if there are silicon changes between M4 iPads and M4 Macs, or if it's a configuration change.
EXTRX/EXTRY fix above still works for those ops.

Unfortunately I had to update the iPad to latest before I could re-test, but FMS is failing there too, so it seems likely to either be my mistake, or a configuration change.

I've just picked up an M4 Max MacBook Pro, on which I see the following:
Testing AMX_LDX... OK
Testing AMX_LDY... OK
Testing AMX_LDZ... OK
Testing AMX_LDZI... OK
Testing AMX_STX... OK
Testing AMX_STY... OK
Testing AMX_STZ... OK
Testing AMX_STZI... OK
Testing AMX_EXTRX... Failed on iteration 0.1 (operand 0x2812095d95330561)
Testing AMX_EXTRY... Failed on iteration 0.1 (operand 0x2812095d95330561)
Testing AMX_MAC16... OK
Testing AMX_FMA16... OK
Testing AMX_FMA32... OK
Testing AMX_FMA64... OK
Testing AMX_FMS16... OK
Testing AMX_FMS32... OK
Testing AMX_FMS64... OK
Testing AMX_VECINT... Failed on iteration 0.17 (operand 0x1021b872b64c6724)
Testing AMX_VECFP... Failed on iteration 0.17 (operand 0x1021b872b64c6724)
Testing AMX_MATINT... OK
Testing AMX_MATFP... OK
Testing AMX_GENLUT... OK

I will investigate in due course.

... and after rebuilding the test binary (rather than just running what was built on previous MacBook), I also see the FMS failures:
Testing AMX_LDX... OK
Testing AMX_LDY... OK
Testing AMX_LDZ... OK
Testing AMX_LDZI... OK
Testing AMX_STX... OK
Testing AMX_STY... OK
Testing AMX_STZ... OK
Testing AMX_STZI... OK
Testing AMX_EXTRX... Failed on iteration 0.1 (operand 0x2812095d95330561)
Testing AMX_EXTRY... Failed on iteration 0.1 (operand 0x2812095d95330561)
Testing AMX_MAC16... OK
Testing AMX_FMA16... OK
Testing AMX_FMA32... OK
Testing AMX_FMA64... OK
Testing AMX_FMS16... Failed on iteration 0.49 (operand 0xc5bea1698a3d037f)
Testing AMX_FMS32... Failed on iteration 0.59 (operand 0xf8826e6a0d8d1136)
Testing AMX_FMS64... Failed on iteration 0.404 (operand 0xba36882d4b8f059b)
Testing AMX_VECINT... Failed on iteration 0.17 (operand 0x1021b872b64c6724)
Testing AMX_VECFP... Failed on iteration 0.17 (operand 0x1021b872b64c6724)
Testing AMX_MATINT... OK
Testing AMX_MATFP... OK
Testing AMX_GENLUT... OK

I think the FMS thing is down to a codegen change in newer versions of clang - see f3582ce.

I have pushed 483714bb05 with M4 fixes. The conclusion for indexed loads is that some number of bits are masked off the bottom of the X/Y offset fields, with that number being the minimal number such that the loaded index data doesn't straddle any 64-byte register boundaries.


Mojolicious perl microservice framework

Great companion to many things on the list if perl is your thing.
http://mojolicio.us/

I added Python tornado to suit if python is more your thing.


Matching substrings first

Category

[x] fzf binary
[x] fzf-tmux script
[ ] Key bindings
[ ] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[x] Linux
[x] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[ ] bash
[x] zsh
[ ] fish

I frequently need to find a pane in Tmux by its tty, and fzf is great for that when the tty number I’m searching for is close to the maximum number of digits currently allocated to ttys (e.g. pts/123 when there are less than 1000 pseudoterminals).
But right now, I’m looking for the pane matching pts/4, and unfortunately any search string I can come up with will have 38 matches: pts/4, pts/14, pts/24, pts/34, pts/40, pts/41, [...], pts/49, pts/54, [...], pts/194.
The only workaround I can find is to change Tmux’s output format so it puts the tty last, so I can search for /4$. Unfortunately, if the output line is long, Tmux truncates it, so I’m only sure to get it at all if I put it before variable-width elements in the format. (I could also set aside a key bind for a special search that just formats pane_tty and nothing else, but that’s a specific and heavyweight workaround.)
Neither the quote operator nor --exact seem to help here. Is there a way to get the pts/4 match (whether alone, or first in results) I’m missing? I see other results from closed issues where requests to add the \b word-boundary metacharacter and other regex metacharacters were dismissed (legitimately!) as feature creep—but it also sounded like there was another way to get the desired behavior, and I’ve missed what that is.

fzf --nth=1,2.. seems to work with pts/4 in the first field. Apparently the end of that field is then considered a separate ending that matches $, even though the next field is also included.


Update generator version to be used by Swagger To SDK automation

Can one of the admins verify this patch?


Cleanup workflows

Rename test workflow, remove on:push from test workflow and rename bump version workflow.

Ok so far


Update fedora single node config for AWS RHEL7.2

I signed it!

I'm going to fix the nit picks myself. Merging.


Referentially transparent API

An expression is called referentially transparent if it can be replaced with its corresponding value (and vice-versa) without changing the program's behavior.

It would simplify Kysely usage and unlock further optimizations. And it's little change I believe.
Take a look how I'm using Kysely in React:
const { data, refresh } = useThingsDB(
  useCallback((db) => db.selectFrom('thing').selectAll().execute(), []),
);

useThingsDB is React Hook (composed from other hooks but that's irrelevant now), which takes Kysely query as a parameter. Note useCallback usage. It makes callback stable because it must be stable.
What am I proposing is toString overload that would serialize Kysely toString and fromString that would deserialize it. With such API, it would be easy to cache etc. Kysely queries.
const { data, refresh } = useThingsDB((db) =>
  db.selectFrom('thing').selectAll(),
);

What do you think?

So you want to be able to serialize queries, not the whole Kysely instance with drivers, connections, plugins and all?
So something like this:
const serialized: string = db.selectFrom('thing').selectAll().serialize()
const query = db.deserialize(serialized)

That should be doable, but the type of db.deserialize(serialized) would obviously be wrong, since we can't deserialize the type from just a string. The deserialized query would be something like QueryBuilder<DB, any, unknown>.
I don't think we should override toString(). People would assume toString() returns the SQL and fromString parses SQL into a QueryBuilder.
You can already serialize the query like this:
const serialized = JSON.stringify(query.toOperationNode())

Yes, only the query.
Agreed, toString is too invasive. JSON is better, yes.
toOperation node is probably good enough, maybe we don't need deserialization at all. Will check it.
Thank you for the answer.

@koskimas Is there an interface representing a valid SQL? To detect:
db.selectFrom('thing') not valid
db.selectFrom('thing').selectAll() valid, toOperationNode can be called.

Hmm, forget about it. It's specialized keys. I don't want to distract you.


Added hover effect while dragging

Added the hover effect on the Parent blocks when the dragged element is on top of it.

https://github.com/chaibuilder/sdk/assets/83443927/25feb033-7885-4e14-a760-6948bf5ffd10

I have also included the opacity decrement when a node is grabbed and was able to create the custom grab node. (ghost).
https://github.com/chaibuilder/sdk/assets/83443927/0c9031d0-2638-4983-a008-5ad9e30bbf39


Allow LLVM.AST.Name.Name as label by using $id.

I allowed library users to use LLVM.AST.Name.Name as jump label by using $id.
This feature was proposed in #13.
Usage
-- practice of $id for label
module9 :: AST.Name -> AST.Module
module9 lab = [Quote.LLVM.llmod|
  ; ModuleID = 'simple module'
  define i32 @myfunc(){
  $id:lab
    ret i32 0
  }
|]

main = toLLVM (module9 (AST.Name "mylabel"))

output
; ModuleID = '<string>'
source_filename = "<string>"

define i32 @myfunc() {
mylabel:
  ret i32 0
}

Thanks!
I think it might be nicer to either make the name more specific than id or allow using it in all places where a Name is expected rather than just block labels. I’d prefer the second solution but I haven’t looked into how complex it would be to integrate that. What do you think?

Thank you, @cocreature. I agree with you. Your second solution is nicer.

Did you still want to move forward with this patch or revisit with cocreature's proposed model?

I'd prefer revisiting with the cocreature's proposed model. Because I'm not sure how to realize the second solution proposed by @cocreature.

Going to close this out since we didn't moved forward on a different model.


modify the output channel of convnet2 model for cifar10 dataset

modify the output channel of convnet2 model for cifar10 dataset

This pr is closed since these modifications have been included in #513 , thanks!


[AMBARI-25039] Parse error should be reported as Bad Request

What changes were proposed in this pull request?
Report JSON errors encountered while parsing Add Service request as HTTP 400 Bad Request instead of HTTP 500 Server Error.
https://issues.apache.org/jira/browse/AMBARI-25039
Note that invalid JSON syntax (eg. dangling , at the end of a list) is already caught earlier at:
$ curl -X POST -d @invalid_syntax.json http://${AMBARI_SERVER}:8080/api/v1/clusters/TEST/services
HTTP/1.1 400 Bad Request
{
  "status" : 400,
  "message" : "Invalid Request: Malformed Request Body.  An exception occurred parsing the request body: Unexpected character ('}' (code 125)): was expecting double-quote to start field name\n at [Source: java.io.StringReader@78a9b9d4; line: 1, column: 57]"
}

How was this patch tested?
$ curl -X POST -d @invalid_data_type.json http://${AMBARI_SERVER}:8080/api/v1/clusters/TEST/services
HTTP/1.1 400 Bad Request
{
  "status" : 400,
  "message" : "Could not parse input as valid Add Service request: Cannot deserialize instance of `java.util.HashSet` out of VALUE_STRING token\n at [Source: (String)\"{  \"operation_type\": \"ADD_SERVICE\",  \"components\": \"asdf\"}\"; line: 1, column: 52] (through reference chain: org.apache.ambari.server.controller.AddServiceRequest[\"components\"])"
}

$ curl -X POST -d @valid.json http://${AMBARI_SERVER}:8080/api/v1/clusters/TEST/services
HTTP/1.1 202 Accepted
{
  "Requests" : {
    "id" : 8,
    "status" : "Accepted"
  }
}

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4736/
Test PASSed.


feat(operator): add first operator

Forgot to mention this matches RxJS 4's tests, so nothing else missing for first().

I've merged the conflicts and this PR has been merged as of: db2bb6f

Thanks @staltz!


Bug launch

I have a problem when will I launch boardwalk and klick out the bottom come this : Samsung SM-G900F Android 5.0 Error : java.lang.RuntimeException : java.lang.RuntimeException : Dex returned 6 with error:
I have a Samsung Galaxy S5 Android 5.0 Please help

This is a known issue. Please don't report it anymore.

How should I know that?

It has been pointed out on various occasions


failed scipy installation on AIX7.2

My issue is about failed scipy installation on AIX7.2
Reproducing code example:

pkg=$1
python -m pip install --no-build-isolation --no-index --find-links ./ $pkg >$pkg.log 2>&1 &

Where $pkg is scipy-1.5.0.tar.gz.
Error message:
Looking in links: ./
Processing ./scipy-1.5.0.tar.gz
    Preparing wheel metadata: started
    Preparing wheel metadata: finished with status 'error'
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python /opt/freeware/lib/python3.7/site-packages/pip-20.2.dev1-py3.7.egg/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpsnjw8132
         cwd: /tmp/pip-req-build-68354t7t
    Complete output (122 lines):
    lapack_opt_info:
    lapack_mkl_info:
    customize UnixCCompiler
      libraries mkl_rt not found in ['/usr/bin/../../opt/freeware/lib', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/']
      NOT AVAILABLE

    openblas_lapack_info:
      libraries openblas not found in ['/usr/bin/../../opt/freeware/lib', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/']
      NOT AVAILABLE

    openblas_clapack_info:
      libraries openblas,lapack not found in ['/usr/bin/../../opt/freeware/lib', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/']
      NOT AVAILABLE

    flame_info:
      libraries flame not found in ['/usr/bin/../../opt/freeware/lib', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/']
      NOT AVAILABLE

    atlas_3_10_threads_info:
    Setting PTATLAS=ATLAS
      libraries lapack_atlas not found in /usr/bin/../../opt/freeware/lib
      libraries tatlas,tatlas not found in /usr/bin/../../opt/freeware/lib
      libraries lapack_atlas not found in /usr/local/lib
      libraries tatlas,tatlas not found in /usr/local/lib
      libraries lapack_atlas not found in /usr/lib64
      libraries tatlas,tatlas not found in /usr/lib64
      libraries lapack_atlas not found in /usr/lib
      libraries tatlas,tatlas not found in /usr/lib
      libraries lapack_atlas not found in /usr/lib/
      libraries tatlas,tatlas not found in /usr/lib/
    <class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
      NOT AVAILABLE

    atlas_3_10_info:
      libraries lapack_atlas not found in /usr/bin/../../opt/freeware/lib
      libraries satlas,satlas not found in /usr/bin/../../opt/freeware/lib
      libraries lapack_atlas not found in /usr/local/lib
      libraries satlas,satlas not found in /usr/local/lib
      libraries lapack_atlas not found in /usr/lib64
      libraries satlas,satlas not found in /usr/lib64
      libraries lapack_atlas not found in /usr/lib
      libraries satlas,satlas not found in /usr/lib
      libraries lapack_atlas not found in /usr/lib/
      libraries satlas,satlas not found in /usr/lib/
    <class 'numpy.distutils.system_info.atlas_3_10_info'>
      NOT AVAILABLE

    atlas_threads_info:
    Setting PTATLAS=ATLAS
      libraries lapack_atlas not found in /usr/bin/../../opt/freeware/lib
      libraries ptf77blas,ptcblas,atlas not found in /usr/bin/../../opt/freeware/lib
      libraries lapack_atlas not found in /usr/local/lib
      libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
      libraries lapack_atlas not found in /usr/lib64
      libraries ptf77blas,ptcblas,atlas not found in /usr/lib64
      libraries lapack_atlas not found in /usr/lib
      libraries ptf77blas,ptcblas,atlas not found in /usr/lib
      libraries lapack_atlas not found in /usr/lib/
      libraries ptf77blas,ptcblas,atlas not found in /usr/lib/
    <class 'numpy.distutils.system_info.atlas_threads_info'>
      NOT AVAILABLE

    atlas_info:
      libraries lapack_atlas not found in /usr/bin/../../opt/freeware/lib
      libraries f77blas,cblas,atlas not found in /usr/bin/../../opt/freeware/lib
      libraries lapack_atlas not found in /usr/local/lib
      libraries f77blas,cblas,atlas not found in /usr/local/lib
      libraries lapack_atlas not found in /usr/lib64
      libraries f77blas,cblas,atlas not found in /usr/lib64
      libraries lapack_atlas not found in /usr/lib
      libraries f77blas,cblas,atlas not found in /usr/lib
      libraries lapack_atlas not found in /usr/lib/
      libraries f77blas,cblas,atlas not found in /usr/lib/
    <class 'numpy.distutils.system_info.atlas_info'>
      NOT AVAILABLE

    accelerate_info:
      NOT AVAILABLE

    lapack_info:
      libraries lapack not found in ['/usr/bin/../../opt/freeware/lib', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/']
      NOT AVAILABLE

    lapack_src_info:
      NOT AVAILABLE

      NOT AVAILABLE

    setup.py:462: UserWarning: Unrecognized setuptools command ('dist_info --egg-base /tmp/pip-modern-metadata-z8s5x9yp'), proceeding with generating Cython sources and expanding templates
      ' '.join(sys.argv[1:])))
    Running from SciPy source directory.
    /opt/freeware/lib64/python3.7/site-packages/numpy/distutils/system_info.py:1748: UserWarning:
        Lapack (http://www.netlib.org/lapack/) libraries not found.
        Directories to search for the libraries can be specified in the
        numpy/distutils/site.cfg file (section [lapack]) or by setting
        the LAPACK environment variable.
      return getattr(self, '_calc_info_{}'.format(name))()
    /opt/freeware/lib64/python3.7/site-packages/numpy/distutils/system_info.py:1748: UserWarning:
        Lapack (http://www.netlib.org/lapack/) sources not found.
        Directories to search for the sources can be specified in the
        numpy/distutils/site.cfg file (section [lapack_src]) or by setting
        the LAPACK_SRC environment variable.
      return getattr(self, '_calc_info_{}'.format(name))()
    Traceback (most recent call last):
      File "/opt/freeware/lib/python3.7/site-packages/pip-20.2.dev1-py3.7.egg/pip/_vendor/pep517/_in_process.py", line 280, in <module>
        main()
      File "/opt/freeware/lib/python3.7/site-packages/pip-20.2.dev1-py3.7.egg/pip/_vendor/pep517/_in_process.py", line 263, in main
        json_out['return_val'] = hook(**hook_input['kwargs'])
      File "/opt/freeware/lib/python3.7/site-packages/pip-20.2.dev1-py3.7.egg/pip/_vendor/pep517/_in_process.py", line 133, in prepare_metadata_for_build_wheel
        return hook(metadata_directory, config_settings)
      File "/opt/freeware/lib/python3.7/site-packages/setuptools-47.3.1.post20200626-py3.7.egg/setuptools/build_meta.py", line 157, in prepare_metadata_for_build_wheel
      File "/opt/freeware/lib/python3.7/site-packages/setuptools-47.3.1.post20200626-py3.7.egg/setuptools/build_meta.py", line 249, in run_setup
      File "/opt/freeware/lib/python3.7/site-packages/setuptools-47.3.1.post20200626-py3.7.egg/setuptools/build_meta.py", line 142, in run_setup
      File "setup.py", line 583, in <module>
        setup_package()
      File "setup.py", line 579, in setup_package
        setup(**metadata)
      File "/opt/freeware/lib64/python3.7/site-packages/numpy/distutils/core.py", line 135, in setup
        config = configuration()
      File "setup.py", line 477, in configuration
        raise NotFoundError(msg)
    numpy.distutils.system_info.NotFoundError: No lapack/blas resources found.
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python /opt/freeware/lib/python3.7/site-packages/pip-20.2.dev1-py3.7.egg/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpsnjw8132 Check the logs for full command output.

Scipy/Numpy/Python version information:
Python  3.7.6
numpy  1.19.0
scipy     1.5.0 to be installed.

As the message indicates, you will need to install BLAS and LAPACK (and potentially tell Scipy which ones to use):
https://docs.scipy.org/doc/scipy/reference/building/index.html

@pv the link leads to 404.


Different version of material.css on mdl.io and /master ?

Well, here is the thing :
Left one is from master(after building the project from current master.) and right one is downloaded from (https://storage.googleapis.com/code.getmdl.io/1.0.4/material.css )

Which one is latest and which one is preferred? I've put like 2 or 3 hours on the offset thing.
Also, both versions are same. 1.0.4 as per the doc headers .

The version of MDL in master is our work-in-progress for 1.1 per our release notes and we expect it to be a little further ahead :)
This involves a slightly larger set of changes than were found in the 1.0.4 release.  1.0.4's release can be found in the release branch if you need a branch for tracking. Otherwise updates to the 1.0.x line are being made in the mdl-1.0 branch.

Addy! :) Glad you replied ! I've been watching your youtube videos and various talks a lots since last year and you were the guy to convince me to switch to this modern side of front-end web development. Kudos :)) Great framework !


Ability to bookmark to last used folder

User request to be able to bookmark to the last used folder, either via a new icon or button, or by being able to change the quick bookmark icon behavior.

This feature is available in the new version 2.5 for all modes. 😃


k8s/event_handler: fix bug in update handler

Description:
Fixes a bug where the new and old objects were
being incorrectly set.
The test added in this change fails without the fix.

Affected area:

Functional Area

Control Plane
[X]

Please answer the following questions with yes/no.

Does this change contain code from or inspired by another project? no

Did you notify the maintainers and provide attribution?

Is this a breaking change? no

Codecov Report

Merging #3911 (6859767) into main (e9fc845) will decrease coverage by 0.19%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #3911      +/-   ##
==========================================
- Coverage   67.47%   67.28%   -0.20%
==========================================
  Files         203      203
  Lines       11389    11389
==========================================
- Hits         7685     7663      -22
- Misses       3653     3675      +22
  Partials       51       51

Flag
Coverage Δ

unittests
67.28% <100.00%> (-0.20%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/k8s/event_handlers.go
94.73% <100.00%> (+23.68%)
:arrow_up:

pkg/crdconversion/crdconversion.go
41.30% <0.00%> (-33.70%)
:arrow_down:

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 e9fc845...6859767. Read the comment docs.


[Experimental] Minimal support for universally quantified values.

In type position,
∀[A => F[A]]

is rewritten to structural type
{ def apply[A](): F[A] }

In term position,
∀[A => F[A]](fa)

is rewritten to
new { def apply[A](): F[A] = fa }

Example
val right = ∀[A => Either[A, Int]](Right(42))
val e: Either[String, Int] = right[String]

See more examples in tests.
Shortcomings / TODOs
Reflection (structural types)
Invocation of a method on a structural type uses reflection.
Defining a supertype like
trait ForAll[F[_]] {
  def apply[A](): F[A]
}

would restrict the type constructors to the kind * -> *, so I went with structural types. Ideas on how to both support arbitrary kinds and avoid reflection are welcome.
Nested ∀s
Nested ∀s don't work yet:
type Exists[F[_]] = ∀[B => ∀[A => F[A] => B] => B]

gives not found: type ∀ for the inner ∀.
Syntax
It would be nice if instead of
∀[A => List[A]]

one could write
∀[List]

It is unlikely this will be made possible, since information about List's type parameters is absent in this syntax tree.
I can imagine this to be supported instead:
∀[List[?]]

Forall1, Forall2, etc is better than structural types. I think structural types are a non-starter.

Closing in favor of #54.


Fix Reindex Warning in Temperature and Pressure Filters

Description
This PR fixes a warning which was raised when applying the temperature and pressure filters due to the filter being applied to the initial, rather than the currently filtered, data frame.
Status

[X] Ready to go

Codecov Report

Merging #28 into master will decrease coverage by 3.77%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #28      +/-   ##
==========================================
- Coverage   87.00%   83.23%   -3.78%
==========================================
  Files         107      107
  Lines        4270     4270
==========================================
- Hits         3715     3554     -161
- Misses        555      716     +161

Impacted Files
Coverage Δ

nonbonded/library/curation/components/filtering.py
97.75% <ø> (ø)

...nbonded/library/factories/projects/optimization.py
24.32% <0.00%> (-72.98%)
:arrow_down:

nonbonded/library/templates/forcebalance.py
57.14% <0.00%> (-42.86%)
:arrow_down:

nonbonded/library/curation/components/selection.py
61.67% <0.00%> (-30.40%)
:arrow_down:

nonbonded/cli/optimization/generate.py
75.00% <0.00%> (-25.00%)
:arrow_down:

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 88b63ab...f62f457. Read the comment docs.


SQL Security

While building sql strings add a security check for INTO OUTFILE() and Load_FILE().It may risk the webserver's security.

Also I dont know if is there smiliar thing exist with sqlite if exist ppl can write into filesystem :)

Also add mysql and sqlite to  blacklistedNamespaces so force ppl to use Library.

@Nogrod has made some changes, and should be submitting a PR soon. :)

Fixed an an upcoming build. :)


Gaming matching wrong when Steam deck is not in English

When game is having a translated name in another language, it cannot match to the corret game in howlongtobeat.com.
One of the idea I have on work around this is to get App ID from steam first then pipe this to steamdb.com to grab its English game name, then we move it into the original pipeline that use game's English name for matching.
Wdyt.

Saw PR#20.


Buttons in tower stash are dimmed

Old (not dim):

New (dim):

Looks like there's dimming applied to buttons which haven't been clicked recently and only the most recently clicked button appears with normal brightness.
This also affects the item stash.

Closed by 51a92b63f3a09d10fcf5af07de87df9eef978a48
This commit makes it so that recently clicked buttons don't stay highlighted. Now all buttons have the same brightness when unused. Maybe still need to raise that level of brightness by editing the theme.


Don't allow schematics to be overwritten

As the title says, don't allow a schematic to be created if an identical name already exists. I'd love to see this feature added, as I run a server where all players get WorldEdit.

I'd probably have to implement a //schematic delete as well then. Shouldn't be too hard to do.

Bukkit's WorldEdit doesn't have this. I'll make it configurable :)

Could you try it now? You'll have to set Schematics.OverrideExistingFiles to false.

bump

It seems to work fine. Thanks!

No bumping! You could hurt him :smile:

I bump who I want, whenever I want bumps myself


CLOUD-619 fixed elastic IP release

@biharitomi please check

When CloudFormation stack is already deleted, the code works correctly, it releases the IP address.
When release throws exception, it is correctly not catched in AwsConnector as it is unexpected behaviour
When the IP is already released from AWS, release failed - it is now fixed
When the IP address exists but it is associated with an instance it must be disassociated first - fixed, but it shouldn't happen
The bug that caused elastic IPs to be created with standard scope created some AWS_RESERVED_IP resources in the DB with null as resource name. Those stacks could not be deleted, but it is now fixed with an additional null check

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1061/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1062/


Feature Request: Motion Sensor

Thanks for this great plugin!
One of the GPIO device I miss is the Motion Sensor Device on the GPIO. In my case, I use a PIR Sensor attached to a GPIO so it sends the changing state when detect movement.
Could it be possible??
Thanks again!

Added support for a motion device, which is exposed as Motion Sensor.  I report Motion Detected when the corresponding GPIO pin is low (as Homebridge RPi configures a pull-up register).  To change that, set reversed.

In v1.1.16.


Take into account a zoom level to scale slide by polyfill

It will fix incorrect scaling of slide by @marp-team/marpit-svg-polyfill, by taking into account VS Code's zoom level.
Current VSCode has a serious rendering bug caused by an old Chromium and we have to apply WebKit Polyfill for scaling. However, it had not considered window's zoom factor. (marp-team/marpit-svg-polyfill#3)
I've updated polyfill that can be considering window zoom scale. (marp-team/marpit-svg-polyfill#4)
Today, it is difficult to detect a zoom factor within browser context. We will read VS Code's window.zoomLevel setting before rendering Markdown and use calculated zoom factor in preview.
Resolve #8.

UPDATE: Updated dependent packages to the latest version due to yarn audit that has reported DoS.
https://circleci.com/gh/marp-team/marp-vscode/62


Clarify documentation - when using a file path - files are not rotated

The docs say:

Limitations A new file is always created when the process starts, regardless of rotate option;

I find this confusing because it's not the case if you use a file path (pass options as a string), then you would always use the same file.

Documentation PRs are always welcome.


chore: add caching to CI test runs

Just curious, what was the reason this caching was needed?
Also, this PR needs rebasing after a release commit was pushed.

Caching is considered good practice in general:

it hits NPM less often, so uses less bandwidth
it usually speeds up CI runs to use locally cached assets

Doesn't really need rebasing if squash is used on the PR.


Migrate Fabric8 Maven Plugin to Eclipse JKube OpenShift Maven Plugin

Eclipse JKube is new rebranded and refactored version of Fabric8 Maven Plugin. We are trying to increase awareness about project migration and gather feedback and support.
I've tested this on Red Hat OpenShift v3.11 and everything seems to be working as expected with OpenShift Maven Plugin.
Generated from Eclipse JKube migrate goal:

For Red Hat OpenShift:

mvn org.eclipse.jkube:openshift-maven-plugin:migrate

For Kubernetes:

mvn org.eclipse.jkube:kubernetes-maven-plugin:migrate

Thanks a lot :tada:


Export LastScrape as metric

LastScrape is accessible through prometheus' http api. It would be useful if prometheus would expose this as a telemtry metric as well.

This is a metric about a target, and thus doesn't belong on /metrics as per-target information is not about Prometheus's performance as a whole. Try using the timestamp function on up.

Ahh thx that is very helpful.


Potential negative interaction between this module and the pf2e system

Describe the Bug
Hello! The pf2e system uses droppable effects for a lot of system automation, but when those effects are dropped on user tokens this module displays a warning message that the player/user doesn't have permissions to upload files. Here's an example from my campaign:

From debugging, it seems like the warning is being triggered from the DroppableTokensOnCanvas class (decompiled debugger source shown):

Here the user is not a GM and cannot upload, so the warning is logged.
Context

Screenshots and demonstrating the problem if applicable.
Any errors in the console; access it by pressing F12
Whether you ran Find the Culprit and if it was caused by an interaction with another module
Foundry version: 11.315
System and version: pf2e5.16.1
Module version: DFred's Droppables 3.1.1
Browser and hosting service: Firefox, on Forge.

To Reproduce
Steps to reproduce the behavior:
For any non-GM player, cast a spell or use an ability with an effect (e.g. a Bard's Courageous Anthem) and drag that effect to a token
Expected Behavior
The effect should apply to the token and no warnings should be visible to the user.

Tracking now, sorry for the delay here!


terraform-providers.aiven: init at 2.1.14

Motivation for this change
New provider!
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 126203 at 4a56c948 run on aarch64-linux 1

2 packages built successfully:

terraform-full
terraform-providers.aiven


Generation of per-browser WPT test summaries is buggy or confusing

The summary of per-browser test coverage at the head of CSS specs is nice, but I have a situation where is is generated in one spec (CSS Color 5) and not in another (CSS Color 4) and I can't see any difference in the spec metadata that would cause this.

both have
WPT Path Prefix: css/css-color/
WPT Display: open

and each one hides the tests for other levels inside <wpt-hidden> sections; so they have different test results.
This is particularly important because CSS Color 4 is almost ready to go to CR and the WPT test results are much more comprehensive and accurate than the old Shepherd test report (which stopped being updated about a year ago so has no results of the many tests added in the last year - note the incorrect "no tests" for CSS Color 5 as a particularly bad example).
Am I doing something wrong?
(relates to #2216 )

The generated html in both specs has the same markup:

Test Suites:

http://test.csswg.org/suites/css-color-4_dev/nightly-unstable/

https://wpt.fyi/results/css/css-color/

and seems to have the same script to populate and color the summary.

Now that drafts.csswg.org is back up, I see the same thing there: CSS Color 4 has no test result banner while CSS Color 5 does.

@tabatkins any clues to resolve this?

@tabatkins as we are just about to publish an updated WD of CSS Color 4 and also then request Candidate Recommendation, solving this would be super helpful.

https://github.com/w3c/csswg-drafts/issues/7393

Ah, it's a JS error being triggered by something in Color 4. Investigating...


I don't see a function to change the position of the collider.

I don't see a function to change the position of the collider. t would be cool if there is to change the position X, Y, of the collider.

It would be cool if it existed to change the position of the collider**


.mp4 files have s-maxage=10 permanantly.

Hello,
Checking if some mp4 videos are indexed by Google, I've found that some of them are also always served with s-maxage=0 (IPRO) :
date: Tue, 13 Feb 2018 12:55:41 GMT
server: Apache/2.4.29
etag: "35f0d4-56296736b21dd"
cache-control: public, max-age=31536000, s-maxage=10
X-Firefox-Spdy: h2

Adding to pagespeed.conf :
ModPagespeedDisallow "https://domain.tld/*.mp4"

Solves it.
Thanks,
Eric
Originally posted by @eldk in https://github.com/apache/incubator-pagespeed-mod/issues/1485#issuecomment-365270222
Attempting this didn't work. Same issue specifically on .mp4 files. Images are optimising and working correctly.

Correction: ModPagespeedDisallow "/banners/" does work in allowing Cloudflare to cache the files. However a header of s-maxage=10 is still displayed in the headers.
I can provide links if you wish.

Apologies.
For anyone else who may suffer this issue. Cloudflare looks to be changing the s-maxage itself for some reason. I am looking into the issue but unrelated to Pagespeed.
ModPagespeedDisallow "/banners/" would mean no s-maxage header is set. By default cloudflare does not store .mp4 files which marks it as DYNAMIC.


Support 7+ android

Add support for smartphones on android version 7+, even better 5+.

Material design 3 does not support android 7, security features do not support android 8. So minimum version is android 9.
I will not complete rewrite the app to support your device. It intended most of users have modern and secure device.
Thanks for understanding!

Furthermore this app allows you to access your photos without storage permission. App can access only files you select. It is a security features in newer android versions. Due to a Google Play Developer Policy my app must implement latest android APIs and must not use storage permission unless my app is not explorer or gallery app. Otherwise SpeakGPT will be banned from Google Play.
(I have already received ban for one of my applications due to unused permissions usage and insecure APIs so I know what I'm saying about).
Additionally I respect your privacy and use all possible mechanismus to secure your data (including encrypting secret keys with modern APIs, barring from using my apps on deprecated amd insecure devices, instructing users about how I use their data and why and more).

A truly sad piece of news, I have an 8.1 full keyboard device and I really hope to use it on this device. Can lower versions be supported in the directly downloadable APK?

Unfortunatedly I can't verify all features will work as intended on devices with Android 8. You can compile app by yourself. Just open /<PROJECT_DIR>/app/build.gradle and look for minSdkVersion and edit it.
WARNING: I'm not responsible for custom builds and all bugs/errors related to it will be declined without further notice!

Thank you, I'll try it.


auth: support watch

$ ETCDCTL_API=3 ./bin/etcdctl user add root:root
User root created
$ ETCDCTL_API=3 ./bin/etcdctl auth enable
Authentication Enabled
$ ETCDCTL_API=3 ./bin/etcdctl --user root:root put abc def
OK
$ ETCDCTL_API=3 ./bin/etcdctl get abc
Error:  etcdserver: user name is empty
$ ETCDCTL_API=3 ./bin/etcdctl watch --rev=1 abc
PUT
abc
def

/cc @mitake

@heyitsanthony ah, thanks for pointing out! I'll work on it.


Broken in LiveView 0.19.0

Calling Favicon.set_attr(socket, "href", favicon(icon)) (which uses Head.push(socket, "link[rel*='icon']", :set, attr, value)) in LiveView 0.19.0 results in a key error:
key :__changed__ not found in: %{__temp__: %{push_events: [["hd", %{c: [["f", [[:i, "h", "i"]]]]}]]},
  assign_new: {%{current_user: ...}

Digging through 0.19.0's changes now, and it looks like they changed from using priv.__changed__ to priv.__temp__:
https://github.com/phoenixframework/phoenix_live_view/commit/c67d6dc7cfaf7586246d5b7091061b10296ef30b

Added #9 to fix this.


Plan the combined UX/DX tests

child of #28

DX tests: https://gitlab.vaadin.com/elements/dx-tests/merge_requests/6

DX tests merged: https://gitlab.vaadin.com/elements/dx-tests/tree/vaadin-time-picker/v1.0.0-alpha1

DX/UX combined doc: https://docs.google.com/document/d/17YShUzcyDiv-HM_cLiETpDG5wHMLQsQwMviqK5EVGs8/edit#
UX tests guideline was added: https://gitlab.vaadin.com/elements/dx-tests/blob/vaadin-time-picker/v1.0.0-alpha1/ux-tasks.html


getting issue while installation

Hello sir getting this issue while installation
Problem 1
- Can only install one of: livewire/livewire[1.x-dev, v2.2.7].
- Can only install one of: livewire/livewire[v2.2.7, 1.x-dev].
- Can only install one of: livewire/livewire[1.x-dev, v2.2.7].
- asantibanez/livewire-status-board 1.0.0 requires livewire/livewire ^1.1 -> satisfiable by livewire/livewire[1.x-dev].
- Installation request for asantibanez/livewire-status-board ^1.0 -> satisfiable by asantibanez/livewire-status-board[1.0.0].
- Installation request for livewire/livewire (locked at v2.2.7, required as ^2.0) -> satisfiable by livewire/livewire[v2.2.7].
Laravel version 8.6.0
Livewire version 2.2.7

Hello, @RohitRD31  this is resolved by #3 . I faced the issues earlier and decided to make a pull request.
I am hoping it gets merged soon

Thanks alot

hello @aanorbel  can you please tell me what can I do to use this packag untill admin decide to pull merge

Ready @RohitRD31 . Give it a try now. Let me know your experience with the package. 👍

I still having same issue

@asantibanez  please can you make a new release to https://packagist.org/?
@RohitRD31 for the meantime you can do this to install the dependency:
{
....
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/asantibanez/livewire-status-boardgit"
        }
    ]
}

You may need to clear your composer cache composer clear-cache if it doesn't work on first try.

I guess I have to find alternative or have to code it my self
Could not fetch https://api.github.com/repos/asantibanez/livewire-status-board, please review your configured GitHub OAuth token or enter a new one to access private repos
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+DESKTOP-H72GHA2+2020-10-03+1528
to retrieve a token. It will be stored in "C:/Users/JD/AppData/Roaming/Composer/auth.json" for future use by Composer.
Token (hidden):
Created token still no luck.
Maybe I should give up on this package

Hello, @RohitRD31  please try this as a temporal fix before the repository owner can publish the latest version.
composer require aanorbel/livewire-status-board

Installation logs
 ~/Desktop/test>>  composer -v require aanorbel/livewire-status-board

Using version ^1.0 for aanorbel/livewire-status-board
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Dependency resolution completed in 1.129 seconds
Analyzed 25934 packages to resolve dependencies
Analyzed 1117320 rules to resolve dependencies
Dependency resolution completed in 0.001 seconds
Package operations: 2 installs, 0 updates, 0 removals
Installs: livewire/livewire:v2.2.9, aanorbel/livewire-status-board:1.0.1
  - Installing livewire/livewire (v2.2.9): Downloading (100%)
 Extracting archive  - Installing aanorbel/livewire-status-board (1.0.1): Downloading (100%)
 Extracting archiveWriting lock file
Generating optimized autoload files
> post-autoload-dump: Illuminate\Foundation\ComposerScripts::postAutoloadDump
> post-autoload-dump: @php artisan package:discover --ansi
Discovered Package: aanorbel/livewire-status-board
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/tinker
Discovered Package: livewire/livewire
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
74 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

Let me know if there is any problem.


Using {@inheritdoc} in apidoc

I am using {inheritdoc} inline tag to inherit the parent description.
    /**
     * {@inheritdoc}
     */
    public function beforeAction($action)
    {
    ...
    }

After generating documentation with yii2-apidoc I am expecting to get parent description in the description section, but I am getting {@inheritdoc} as a text.
vendor/bin/apidoc api /var/www/project.com /home/user/doc

Is {@inheritdoc} support is turned off or I have missed something?

It's supported but w/o { and }.

@samdark
I have updated my post just before your answer. Please, see UPD section in the first post.
In my case {@inheritdoc} doesn't work without { and } either. But in this case the generated description is blank.

To include vendor classes in the api documentation you have to add their path to the input directory. You can have many input directories separated by comma:
./apidoc api app/,vendor/yiisoft,...

I have tried to include vendor/yiisoft dir as an input directory. From the project dir:
vendor/bin/apidoc api backend,frontend,vendor/yiisoft,common,console /home/user/doc

The result is pretty weird.
First of all the apidoc has created all web pages. But in the index.html file I can see only the menu for yii classes (from vendor folder).
file:///home/user/doc/index.html

And there are no classes from backend, console, frontend, common folders.
When I put the full path to the generated page, like
file:///home/user/doc/backend-assets-appasset.html

I see all the packages (common, frontend, backend, console) except the classes from vendor folder. Why is it happening?
And the inheritance still doesn't work. I used @inheritdoc without curly brackets. The result is blank. When I user {@inheritdoc} the result is {@inheritdoc} as a text in the description.

well, the apidoc command is not well suited for application documentation yet and is very specific for yii framework docs itself. You may need to make adjustments to the templates in some places.

duplicate of #11635


Compile with GHC 8.6

https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0030-remove-star-kind.rst

Already fixed with #50 I believe


Reorganize DB class files for clarity.

library.mongo

Artist
Label
Release
Relation
..

library.sqlite

SqliteArtist
SqliteLabel
SqliteRelation
...

library.postgres

...

Done in 3f1c4158dd880dbd4f4ffe5e6f83d21df6592104.


Adding a verfication method based on embedding similarity

verify_embeddings
def verify_embeddings(
    emb1: np.ndarray,
    emb2: np.ndarray,
    model_name: str = "VGG-Face",
    distance_metric: str = "cosine",
) -> Dict[str, Any]:

This feature should be embedded into verify function. I do not see any pros of having dedicated function.


Accuracy of VN_DGCNN on the ModelNet40

Hi,
Thanks for your work and codes. However, when I reproduce your code with the VN_DGCNN model and default parameters, I just got 80.2% in the I/I case and 78.8% in the z/z case. The results are much less than the accuracy reported in the paper.
Are there any details I missed? Could you help us analyze the problem or give more details for discussion?
Thanks a lot!

Hi, thanks for the comment!
I was using the DGCNN code framework when generating the results in the paper, but later when publishing the code I merged the models into the PointNet framework for convenience. I quickly skimmed through the code and one reason might be: in DGCNN (and thus same for VN_DGCNN in the paper), the optimizer is SGD withlr=0.1 (see here), but the default optimizer here is Adam with lr=0.001.
I'll double-check with other settings. Thanks again for noticing this!
Best,
Congyue

Thanks for the wonderful code! With the above modification, I achieve the results 73.4% on SO3/SO3. Moreover, I find the training process rather unstable with large fluctuation, comparing to the normal DGCNN and PointNet. Is this usual? If possible, could you please share the training log?


[Snyk] Security upgrade twilio from 3.52.0 to 3.54.2

Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.

Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

package.json
package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

416/1000  Why? Recently disclosed, Has a fix available, CVSS 2.6
Information Exposure SNYK-JS-FOLLOWREDIRECTS-2396346
No
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.

Commit messages

Package name: twilio
    The new version differs by 13 commits.

97f60c8 Release 3.54.2
8c0898c [Librarian] Regenerated @ 15a74dddee9e2bba5fb0d673b5288e65d4ab3201
9a7da3e chore: update template files
c226431 fix: url encoding for validateExpressRequest (#642)
10fa1ec fix: axios update to v0.21.1 (#640)
bf4a89a Update .travis.yml
c270737 Update .travis.yml
ae96ebe Release 3.54.1
58e69a6 [Librarian] Regenerated @ 15a74dddee9e2bba5fb0d673b5288e65d4ab3201
1cb33f1 Release 3.54.0
aab9558 [Librarian] Regenerated @ 28cbb7d771677c50c64003cc2c5afc660ccc6fa3
a39b111 Release 3.53.0
221fba8 [Librarian] Regenerated @ 0604d0d9a213f39954083b366c3fc667d22d702e

See the full diff

Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Upgraded in #73


Refactor history/event stream

CHANGELOG
Arch refactoring:

move event filtering to the event stream
refactor how agents and agent helpers like prompt templates work with the event history
possibly remove the ShortTermHistory class and move all its methods to the event stream or controller, as appropriate.

Fixes #3731

This LGTM overall! Getting rid of STH seems like a good idea

I'm not sure if we should let the agents access the event stream via State, or directly. The current draft does it directly, it has agents store a reference to the stream, and the effect seems like... a lot of passing around. It would be straightforward to give a ref to the state and be done, everyone would go from state.history -> state.event_stream.
On the other hand, the event stream is a "permanent" fixture of the environment where agents run, our "source of truth", it's a little odd to store it in the runtime state (even if we wouldn't pickle it). What do you think? @rbren @neubig

Giving the event_stream directly to the agent makes me a little nervous. There are lots of things it could hypothetically do (like publish events and subscribe to events) that really should be handled by the agent_controller.
The agent should only really need a static list of historical events. I wonder if there's a way to do that without duplicating state

Maybe strictly subscribing isn't quite possible, but what is the purpose of the subscription mechanism, if only a few well behaved components respect it, and more than a dozen others access the source freely outside the mechanism?

The agent should only really need a static list of historical events. I wonder if there's a way to do that without duplicating state

We could get a minimally processed list of events, as an actual list with events, like this. What if we never save it, but re-compute it every step, does that make it better? 😅
Minimally processed might mean: basic filtering yes, not sure about delegates filters, summaries no, retrieval no. Then we need an intermediary, like History or the new PromptManager class, only we may want it to work from that list + State, to the elements that the agent needs in the prompt.

What if we don't send the agent a list of Events, but a list of Messages? Probably I'm missing something, but we have a Message class, as a helper serializing events for insertion in the prompt. As of now, it's not possible to go the other way around, but it could be: if we could convert it back to the Event... maybe we can send the agent a list of Messages. Hey, that's not a copy! 😅 Agent helpers, like PromptManager, might need to convert back and do what they may still need to do.

Are you sure it's a static list of events? It's almost fully static today. But an agent with memory will not have a static history. 🤔

Some good questions here!

what is the purpose of the subscription mechanism, if only a few well behaved components respect it

I actually think it should be very open to anyone publishing/subscribing--but specifically agents should be excluded there, at least with the current centralized AgentController. But you have me thinking that maybe that's a mistake. Going to think more on this.

What if we don't send the agent a list of Events, but a list of Messages?

The event -> message conversion could definitely be a helpful utility, but we lose a lot of information there, so I do think we need to send the raw events

Are you sure it's a static list of events? It's almost fully static today. But an agent with memory will not have a static history.

IMO we should pass the complete static history to the agent in Python, and then let the agent decide when and where to condense before it passes it to the LLM. Probably we implement a reusable Memory that several agents use, but I'd like for different agents to be able to experiment with their own mem mgmt

To clarify, it is not me supporting the idea of direct access for agents, this comes from @neubig in the linked issue:

Should we try to let all agents and the rest reference the event stream directly?

That seems fine to me?

Please consider this an experiment on the branch, for us to see what it looks like, see what it implies, think through what seems right or wrong about it.

@rbren I think this is ready for another look. The controller took up a lot of the work, particularly the responsibility to set the agent's history.
It's still a bit rough on details, but I think it shaped up, and I'd appreciate an opinion: is it closer to what you had in mind? Do you see major issues?
My opinion overall is that we can work with this for a while. I admit I'm rather convinced that we will need/want another component that has access to both the event stream and runtime state, and is used by agents, but I've been wrong before! Maybe I'm just overthinking this part for some odd reason. 🤷

This seems ready code-wise! I'm going to run an eval on it though just to make sure we don't regress

@rbren please do the run with log_completions=true in config.toml / llm_config if you can. I'd love some of those results! They can be very helpful easily.

@mamoodi do we have log_completions support in the eval job?

The workflow merged yesterday? It might be broken with function calling actually 😢  https://github.com/All-Hands-AI/OpenHands/pull/4489#issuecomment-2444422162
According to my local tests, DeepSeek doesn't work on main after the tool use PR, it expects a different format than Anthropic, and I don't know yet how well that works after that. This PR would disable its function calling until it works.

ah no different workflow that Mahmoud has been working on internally :)

@mamoodi do we have log_completions support in the eval job?

Not right now but can be added easily (just adding it to the config.toml) if this is something we need. Should the default be that that is set to true?


plot_pairwise_average_fst may change the order of the cohorts when using a cohort dict

When using user defined cohorts using a dictionary, say:

plot_pairwise_average_fst (and I assume some other functions as well) will reorder them so that they are in alphabetical order. This is a problem when, e.g., the annotate_se option is used because the se and fst values are swapped, e.g. using the dictionary from the above example:

Another time when that is a problem is when the user ordered the keys for a good reason.

Resolved by #539.


Download retry on connectivity failure not working

I was running a test case in which my device lose cloud connectivity for 1-2 minutes to determine if OTA process with ADU would resume after such event. I think I came across an issue where the ADU will not retry to download a failed OTA download due to a misconfiguration of the retry timestamp field in a workflow.
Here's a simplified log output of my device (all timestamps are UTC FYI).
At this point, network connectivity has been lost for 1-2 minutes. The the following logs are issued:
2022/04/21 16:15:45, Log: Azur Error socketio_lwip::314 Failure: getaddrinfo failure 202.
2022/04/21 16:15:45, Log: Azur Error Cloud httpapi_nonsecure_compact::1239 Open HTTP connection failed (result = HTTPAPI_NON_SECURE_OPEN_REQUEST_FAILED (4))
2022/04/21 16:15:45, Log: Azur Error Cloud httpapiex_nonsecure::550 unable to recover sending to a working state
2022/04/21 16:15:45, Log: Azure OTA: Could not download partial file
2022/04/21 16:15:45, Log: Azure OTA: Could not download OTA chunk
2022/04/21 16:15:45, Log: Azur Info Cloud agent_workflow::872 ProgressCallback: workflowId: e9fb0653-e833-4a0f-8ff4-4a17a524c101; Id f31493a449bd1c3af; State: Error; Bytes: lu/lu
2022/04/21 16:15:45, Log: Azur Info Cloud agent_workflow::720 Action 'Download' complete. Result: 0 (failed), 806354959 (0x3010000f)
2022/04/21 16:15:45, Log: Azur Error Cloud agent_workflow::825 Download failed. error 0, 806354959 (0x3010000F) - Expecting service to send Cancel action.
2022/04/21 16:15:45, Log: Azur Info Cloud agent_workflow::891 Setting UpdateState to Failed
2022/04/21 16:15:45, Log: Azur Info adu_core_interface::169 Reporting agent state:
                                                                                {"deviceUpdate":{"__t":"c","agent":{"lastInstallResult":{"resultCode":0,"extendedResultCode":806354959,"resultDetails":""},"state":255,"workflow":{"action":3,"id":"e9fb0653-e833-4a0f-8ff4-4a17a524c101","retryTimestamp":"2022-04-21T15:49:24.5712553Z"}}}}
2022/04/21 16:15:46, Log: Azur Error socketio_lwip::314 Failure: getaddrinfo failure 202.
2022/04/21 16:15:46, Log: Azur Error mqtt_client::452 Error: failure opening connection to endpoint
2022/04/21 16:15:46, Log: Azure: IoTHub is no longer reachable
2022/04/21 16:15:46, Log: Azur Error tlsio_mbedtls::643 Underlying IO open failed
2022/04/21 16:15:46, Log: Azur Error mqtt_client::1116 Error: io_open failed
2022/04/21 16:15:46, Log: Azur Error iothubtransport_mqtt_common::2683 failure connecting to address <<redacted>>.azure-devices.net.
2022/04/21 16:15:46, Log: Azur Error adu_core_interface::53 Failed to report ADU agent's state, error: 0, IOTHUB_CLIENT_OK

Then the ethernet cable is plugged back in. Connectivity with IotHub is restored.
2022/04/21 16:16:52, Log: Azure: IoTHub is now reachable
2022/04/21 16:16:52, Log: Azur Info AzureDeviceUpdater::59 ComponentName:deviceUpdate, propertyName:service
2022/04/21 16:16:52, Log: Azur Info adu_core_interface::366 Update Action info string ({"workflow":{"action":3,"id":"e9fb0653-e833-4a0f-8ff4-4a17a524c101",
"retryTimestamp":"2022-04-21T15:49:24.5712553Z"},"fileUrls":null,"updateManifestSignature":null,"updateManifest":"{\"manifestVersion\":\"4\",\"updateId\":{
\"provider\":<<redacted>>,\"name\":<<redacted>>,\"version\":<<redacted>>},\"compatibility\":[{\"deviceManufacturer\":<<redacted>>,\"deviceModel\":<<redacted>>}]
,\"instructions\":{\"steps\":[{\"handler\":<<redacted>>,\"files\":[\"f31493a449bd1c3af\"],\"handlerProperties\":{\"installedCriteria\":\"FE7E968A
475367BB01E49F8D24357D655F290916\"}}]},\"files\":{\"f31493a449bd1c3af\":{\"fileName\":<<redacted>>,\"sizeInBytes\":1289524,\"has
hes\":{\"sha256\":\"fCY62nmL1P4X8PH8Egv1laLsdMGXagPwTmlcXbLCzgg=\"}}},\"createdDateTime\":\"2022-04-06T16:13:57Z\"}"}), property version (2065)
2022/04/21 16:16:53, Log: Azur Info Cloud agent_workflow::368 Ignoring Retry. currentRetryToken '2022-04-21T15:49:24.5712553Z', nextRetryToken '2022-04-21T
15:49:24.5712553Z'.
2022/04/21 16:16:53, Log: Azur Info Cloud agent_workflow::470 PropertyUpdated event handler completed.
2022/04/21 16:16:53, Log: Azur Info adu_core_interface::406 OrchestratorPropertyUpdateCallback ended

In the logs, currentRetryToken and nextRetryToken of the current workflow both have the same timestamp value of 2022-04-21T15:49:24.5712553Z. These values are both in the past compared to the moment this event is generated. So, obviously, no further retry will be attempted.
No further workflows are received from ADU at this point. The device sits idle, without retrying.
The end result is the device is never updated and is stuck in a "In Progress" state on ADU as it's probably waiting on a retry timestamp value set in the near future that will never come.

Upon further investigation, it would seem commenting out the following code in agent_workflow.c:ADUC_Workflow_HandlePropertyUpdate() does fix this issue.
                if (!AgentOrchestration_IsRetryApplicable(currentRetryToken, newRetryToken))
                {
                    Log_Warn(
                        "Ignoring Retry. currentRetryToken '%s', nextRetryToken '%s'.",
                        newRetryToken ? newRetryToken : "(NULL)",
                        currentRetryToken ? currentRetryToken : "(NULL)");
                    goto done;
                }

My concern with removing this code is would it introduce some undesirable behavior in other similar scenarios?

If you'd be willing, could you see if you can repro using the hotfix branch that may fix this via this commit?

Using HEAD from hotfix/0.8.1 branch. The issue is still there.
My theory is my device does not push it's DeviceTwin with the "Failed" status updated while offline. When connectivity is restored, ADU resends exactly the same workflow and thus triggers the condition that checks for an equal retry token and puts me in this situation.
If ADU were to receive a device status update with a "Failed" status in the Download step, would it generate a new workflow with an updated retry token?

It looks like this is a general resiliency gap where it needs to queue reporting of workflow failure (or success) to a backlog when it fails to send the reporting of state. Then, once connectivity is restored, it needs to check that queue and attempt to re-send the reporting.

The service will always have an in-progress update being deployed to the device group (until it is canceled) so that new devices added to the group will receive the deploying update.  There are instances where the client needs to reevaluate the stated update goal, notably on connection with iothub but also when the iothub connection token refreshes (every 35-40 minutes) where it will do a duplicate replay of the last property update change. If it were a legitimate retry of a failed update from the Azure Portal UX, then the retryTimestamp will change and IsRetryApplicable() would return true. If the device is constrained on memory/storage resources, then one could treat it idempotently and just always reevaluate the deployment as long as the "is this update installed?" logic is not expensive instead of saving/inspecting persisted state.
The device only needs to report a failure when it is actually fatal/non-recoverable--it is treated as a terminal state by the service. If it's something like a transient download failure or the payload endpoint is down, then the client should retry with some strategy--it should not send report anything to the service until it has exasperated all options.
As mentioned above, the Azure Portal UX has a "Retry failed update" button that a service operator can use to retry it, which will lead to a property update change received by the agent and it will include a different retryTimestamp.
The other somewhat independent issue is that the state reporting to the twin for DeploymentInProgress, Failed, Succeeded states need to be saved in memory when iothub connectivity is down and then the reporting needs to be retried once iothub connectivity comes back up; otherwise, the device will continue to show deployment in-progress indefinitely. There were plans to allow manually retrying deployments of in-progress devices but I'm aware of when/if that will be enabled.

For the time being, in order to bypass IsRetryApplicable() failing, we are setting currentRetryToken value to "\0" when we detect loss of connection to Azure.
So far it works great and prevent modification to agent_workflow.c.
Would it be an appropriate temporary workaround to ensure deployment are retried on loss of cloud connectivity?
Any chances newRetryToken might ever be populated with a "\0" string was well; and thus fail the check in IsRetryApplicable()?
If so, what would be an appropriate value to put in currentRetryToken in that specific condition?

That seems like an acceptable workaround--that is effectively saying "treat the next workflow processing idempotently once hub connectivity is restored."  As long as your update processing can be redone from the beginning without ill effect (e.g. retrying a failed install is ok and would work, or retrying an already succeeded install is ok), then this should work.
The retryTimestamp sent from service should not ever be empty AFAIK. @josephmsft Could you confirm?

The retryTimestamp in our PnP interface is only populated when the user calls for a retry on the deployment via POST ../deployments/{deplomentId}?action=retry.  If the user has never requested a retry it is not populated (and shouldn't even show up in the twin change notification).  The reason it's a timestamp is so we can tell when the retry was requested and which retry the agent is acting on (if the user clicks retry five times and generates 5 separate retry requests which one is the agent acting on?).

Closing due to inactivity and it seems to be resolved.


Visual autoselect - Replace number hotkey with icons indicating main line and jump line in navigator

Use the hotkeys as the replacement. Ideally, this should change if the user puts in custom hotkey, but for now we can use < for main line and > for jump to line/secondary line (this should only be set when using spacebar from a non-main line)
See #103 for related info

What does use the hotkeys as replacement mean?

As you can see in hotkeys issue 103 the S-, or the < key is a hotkey for always returning to the main line no matter what line the user is on and it will not affect the stored main line or the stored secondary/jump-to line. Same thing with > hotkey. So we can show these two symbols instead of the number in navigation to the left of the gurmukhi. If 3 line is main, then change 3 to <.


Add License Section in README

Add license section in the readme this is a great way to encourage more free, open-source code.
Add this section before after the Team members section.
Reference: https://github.com/CodeFlow201/Team-9/blob/master/LICENSE

I can work on this.

It should be something like below naa...

thing like below naa...

Can you assign this to me?

It should be something like below naa...

Yes @jeetsdev  you can work on it but don't include this Documentation section just add the license section. If any doubt feel free to ask

Can you assign this to me?

Thank you for taking interest in our project but unfortunately, our project works on a First come First serve Basis. So Wait for our other upcoming good first issue or you can see our other issues and can contribute to them.


Divergence between package.json and npm-shrinkwrap.json

There is a divergence between package.json and npm-shrinkwrap.json and installing madge brings a lot of extraneous packages.
It's problematic and it force to use npm prune before generating shrinkwrap in projects where madge is used.
Please, synchronize these two files.

This is fixed in the master branch now (will be included in v0.5.5).


[story/ECP-464] - User Journey Page 4 - 'Are you currently employed as a Supply Teacher'

Add this page for the Early Career Payments claimant journey

One last thing, there are still lots of pending specs from the rubber stamped PR. Reiterate, normally wouldn't merge those at all.
Why are they still here?

@nomasprime Have removed all tracks of Pending specs by changing from using Policies.all to just having [MathAndPhysics, StudentLoans]` as the items to be iterated over for driving those previously pending specs where I conditionally made them pending as fixing all the Admin issues is not part of the Claimant journey.
We have tickets for the Admin phases later in the project
Hope that makes sense


BIG SECURITY ISSUE

I have found a huge security concern in the new update. I will fix this asap

Fix is not enough. User can input 6.9 and passes check, but sql will round it to 7.

Fixed :p! Thank you for the notice


setup method never been called in 2.2.2 and static linking in Cocoapods

Upgraded SwinjectStoryboard to 2.2.2 and suprisingly faced with trouble of setup method not being called at all, so all implicit injects are now not working.
Also, XCode 13 warns me with this:

warning: (arm64) /path/to/project/Build/Products/Debug-iphoneos/SwinjectStoryboard/libSwinjectStoryboard.a(_SwinjectStoryboardBase(iOS-tvOS).o) unable to open object file: No such file or directory

Versions 2.2.0 and 2.2.1 works as expected with no warnings. With dynamic_frameworks setup method works fine.

Having same issue here with:

SwinjectStoryboard (2.2.2):

Swinject (~> 2.7.1)
My difference is that I don't get that warning

Could you try this?
https://github.com/Swinject/SwinjectStoryboard/issues/173#issuecomment-1229026608

@BarredEwe it's still not working


☕ Maintainer wanted ☕

Matomo is (I am) looking for a new maintainer for the Android SDK (this project).
I just can't volunteer enough time :slightly_frowning_face: and would like to pass the :fire: to let someone else takes charge :rocket: .
The API is fairly stable and there are no major issues, but there are still tickets pilling up that would be great to get fixed.
e.g.:

https://github.com/matomo-org/matomo-sdk-android/issues/323
https://github.com/matomo-org/matomo-sdk-android/issues/287
https://github.com/matomo-org/matomo-sdk-android/issues/281
https://github.com/matomo-org/matomo-sdk-android/issues/295

/cc @mattab

I love the idea to pass the 🔥 to more maintainer. This increase the chance to avoid a dead project on the long run

I love the idea to pass the fire to more maintainer. This increase the chance to avoid a dead project on the long run

Welcome! Happy to have you! :heart:

Wait I thought you got paid for this? Doesnt Matomo pay you?

no


Question 7: Petition Circulation

Question title
Petition Circulation
Description (will display on homepage)
The gist
This resolution would... Concise summary of the purpose of the question
Ballot question (exact text of the question)
Question 7: Constitutional Amendment
RESOLUTION, Proposing an Amendment to the Constitution of Maine to Align the Proceedings for Circulating Written Petitions for People's Vetoes and Direct Initiatives with Federal Law
Do you favor amending the Constitution of Maine to remove a provision requiring a circulator of a citizen's initiative or people's veto petition to be a resident of Maine and a registered voter in Maine, requirements that have been ruled unconstitutional in federal court?
Yes means
I am in favor of whatever the question does
No means
I don't want to whatever the question does
Tell me more
More details go here
Follow the money
The money will be used to
*
The money will be coming from
*
Pros
The primary arguments for this referendum are:
*
Cons
The primary arguments against this referendum are:
*
Who cares
Support
*
Opposition
*
Further reading
[Full text](link goes here)
[Ballotpedia article](link goes here)
References
Put the number in brackets above to indicate a footnote to a reference.

Maine State Legislature. [title of full text](link goes here). Accessed [date].
Ballotpedia State Desk. [title of Ballotpedia article](link goes here). Ballotpedia. Accessed [date].

Image
Find an open source image that will work for the thumbnail and hero image and put the link to that here.
Tags
Election date

Ballotpedia: https://ballotpedia.org/Maine_Question_7,Remove_Residency_Requirement_for_Initiative_Petition_Circulators_Amendment(2023)

Filled out the basics for this one, could have more detail added

@relspeedwagon Looks good. I made a few edits. I think this is ready to go in the PR, if you want to try doing that.

https://www.pressherald.com/2023/10/06/questions-5-through-8-what-you-need-to-know-about-the-proposed-constitutional-amendments/

@relspeedwagon This one's ready to review in the build. https://deploy-preview-328--awesome-lamarr-6d076d.netlify.app/november 2023 election/q7_petitionvotingstatus/


Onstream not fired for connection with dontCaptureUserMedia

I have set up 2 pages. One dedicated to broadcasting&listening to audio, the second only for listening.
The issue lies with the listener. The listener only picks up streams upon joining the room. Thus, if I open the listener and then a new broadcaster, the new stream is not picked up by the listener.
Here's my configuration for the broadcaster:
connection.session = {
    audio: true
};
connection.mediaConstraints = {
    audio: true
};
connection.sdpConstraints.mandatory = {
    OfferToReceiveAudio: true
};

And here's the listener:
connection.session = {
    audio: true
};

connection.sdpConstraints.mandatory = {
    OfferToReceiveAudio: true
};

connection.dontCaptureUserMedia = true;

Both pages automatically open or join the room automatically.
This doesn't seem like the desired behavior.

Does anyone know how to run simple http/https demo on localhost?

I've done quite a bit of reading through the source code, however I've still not come up with a viable solution to my problem.
Any help would be much appreciated, I've created a repo of my demo, accessible at https://github.com/kpolicar/webrtc-demo.


Obsoletion notice: GO:0046730 induction by virus of host immune response & children

Dear all,
The proposal has been made to obsolete GO:0046730 induction by virus of host immune response & children:
GO:0046737 induction of cell-mediated immune response in host by virus
GO:0046736 induction of humoral immune response in host by virus
GO:0046738 induction of innate immune response in host by virus
The reason for obsoletion is that there is no evidence that this process exists (no references, no annotations).
There is a single Reactome TAS annotation to GO:0046730 induction by virus of host immune response, that appears to describe the normal immune response to a virus (and not how the virus may play an active role in the process).
There are no mappings; these terms are not present in any subsets.
You can comment on the ticket:
Thanks, Pascale

Hello,
Yes I think these terms can be obsoleted since they do not bring anything special when compared to more general terms such as innate immunity.  Induced proteins by immune system (such as interferon stimulated genes etc) are often the same for any type of pathogens.  No need to have these terms for viruses specifically.
Thanks
Patrick.


Add Cat Ireton to Contributors list

Hi  @somethingtrippy, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added social share  to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.

Hello, @Roshanjossey
I just signed up for GitHub this evening and am preparing to venture out and try to help with various open sourced projects. I was feeling pretty apprehensive about the whole thing, but I came across your first contributions repo and am definitely feeling a bit better now. My next step will be to go to the web app and view the projects with easy issues to try to get my feet wet.
Thanks and very helpful tutorial!

I’d urge you to continue contributing to other open source projects.
We also have a slack team to help/mentor people trying to contribute to open source projects.
You can join the team by going to https://goo.gl/PM1Jdh


Bugfix: Two video tokens separated by a new line

The following causes an infinite loop:
@[youtube](dQw4w9WgXcQ)
@[youtube](http://www.youtube.com/user/IngridMichaelsonVEVO#p/a/u/1/QdK8U-VIH_o)

Here's my fix (original lines commented out), which amounts to "looking at stuff after the cursor":
        // var match = EMBED_REGEX.exec(state.src);
        var balanceSrc = state.src.substr(oldPos);
        var match = EMBED_REGEX.exec(balanceSrc);

        // state.pos = state.pos + state.src.indexOf(')');
        state.pos = state.pos + balanceSrc.indexOf(')') - 1;

Thank you for this. I'll take a look into it. If you're interested in making a PR to fix this with a test, I could likely get that merged fairly quickly. Otherwise I'll get to it as soon as I can.

Take your time. =)
I thought it was just way too minor. (And I don't know enough about
markdown-it to know if I'm missing something)
On Monday, 7 March 2016, Brian J. Geiger<EMAIL_ADDRESS>wrote:

Thank you for this. I'll take a look into it. If you're interested in
making a PR to fix this with a test, I could likely get that merged fairly
quickly. Otherwise I'll get to it as soon as I can.
—
Reply to this email directly or view it on GitHub
https://github.com/brianjgeiger/markdown-it-video/issues/9#issuecomment-193274173
.

--
Regards,
Jeremy Chen

Was this fixed? This doesn't cause an infinite loop for me.

This one does not cause an infinite loop any more, but #20 does.


Respect WorkingDirectory if set

@kashifsoofi your changes have been merged, thanks for your contribution :+1:


new plugin "leaflet-geoserver-request"

This is the plugin for various kind of GeoServer requests on leaflet map. For now, it has only four requests, i.e. wms, wfs, legend, wmsImage.

But... this looks like (another) WMS/WFS client, not something specific for GeoServer :-/

Well, I tested the requests with the Geoserver URL. The URL patterns for the request are set for GeoServer. I am not sure it will work for more than GeoServer. For now, it has four types of requests for fetch the GeoServer data,

WMS
WFS
legend
wmsImage

I tested the code by putting the baseLayerUrl as GeoServer base URL (eg. http://localhost:8080/geoserver/wms).


Failed to load module script

I run your apps and get errors for main-es2015, polyfils-es2015, runtime-es2015

Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

Page display "Loading..." and footer

I ran command ng build and re-run apps and all works!

Glad you got it going!