old maven dependencies that have moved to a new group are reported incorrectly.

When a maven package is moved to a different group, the new group is reported instead of the use one (even though the old still still exists)
See this repro repository that is using the sbom action to report the dependencies.
The dependency being used is mysql:mysql-connector-java:5.1.36
However this package has been moved to another place which only has versions > 8.0.31
If we run ./gradlew app:dependencies
I can see the dependency is correctly indentified
implementation - Implementation only dependencies for null/main. (n)
+--- com.google.guava:guava:32.1.1-jre (n)
+--- com.webauthn4j:webauthn4j-spring-security-core:0.8.0.RELEASE (n)
\--- mysql:mysql-connector-java:5.1.36 (n)

However it's submitted to GitHub dependency submission API as com.mysql.jdbc:mysql-connector-java (notice the new groupId com.mysql.jdbc)

This seems consistent with the SBOM (snippet with some parts cut)
{
   "name": "mysql-connector-java",
   "SPDXID": "SPDXRef-Package-java-archive-mysql-connector-java-f8ab65f985cd53a0",
   "versionInfo": "5.1.36",
   "downloadLocation": "NOASSERTION",
   "filesAnalyzed": false,
   "checksums": [
    {
     "algorithm": "SHA1",
     "checksumValue": "6bb5861f44c21c775ee713a438e5bc493c095f7a"
    }
   ],
   "externalRefs": [
    {
     "referenceCategory": "SECURITY",
     "referenceType": "cpe23Type",
     "referenceLocator": "cpe:2.3:a:mysql-connector-java:mysql-connector-java:5.1.36:*:*:*:*:*:*:*"
    },
    {
     "referenceCategory": "SECURITY",
     "referenceType": "cpe23Type",
     "referenceLocator": "cpe:2.3:a:mysql-connector:jdbc:5.1.36:*:*:*:*:*:*:*"
    },
    {
     "referenceCategory": "SECURITY",
     "referenceType": "cpe23Type",
     "referenceLocator": "cpe:2.3:a:mysql_connector:jdbc:5.1.36:*:*:*:*:*:*:*"
    },

    {
     "referenceCategory": "SECURITY",
     "referenceType": "cpe23Type",
     "referenceLocator": "cpe:2.3:a:jdbc:jdbc:5.1.36:*:*:*:*:*:*:*"
    },
    {
     "referenceCategory": "PACKAGE-MANAGER",
     "referenceType": "purl",
     "referenceLocator"<EMAIL_ADDRESS>    }

Notice that the SECURITY nodes reference mysql_connector however PACKAGE-MANAGER has the new groupId<EMAIL_ADDRESS>(which version 5.1.3 is not even visible in Maven central)

We found that syft is technically correct here given that it's reading the groupID from the manifest of 5.1.36. These would not retroactively change given the repositories move. The solution here is to have the ability for syft to check all discovered java assets fingerprints against their current maven state and then reconcile that delta. Preferably it would prefer the most current maven information over what was read on disk.
This requires an update in syft and is not technically related to the performance/implementation of the SBOM action.


Limiting the number of selections example points to the wrong option

The v4.0.0 documentation has conflicting information in the Limiting the number of selections section.
The example correctly shows the attribute as maximumSelectionLength, however the descriptive text shows the attributes as maxSelectionLength which is highlighted in red.

I thought this feature didn't work with tags but I think I must have used the wrong attribute as when trying to reproduce it it does now work.
Hopefully this example can be updated.

Fixed in https://github.com/select2/select2/pull/3454.


Hovering over the body doesnt announce combo field

Hovering over the white space in between the textfield and the right edge of the component does not announce the textfield, but clicking that area focuses the textfield. Maybe add a label to it?

this is not valid, only Edge reads out on hover, so this is not a standard behavior we need to worry aobut.


⚠ Bofrost.be has degraded performance

In 65bf31c, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1488 ms

Resolved: Bofrost.be performance has improved in e54135f.


Automatically open a Python repl with access to the document

Similar to what tools like Mayavi/Freecad/Blender do, we should automatically provide a Python repl with access to the document:

Ideally (probably some items are long term) we would:

[ ] Pre-execute the opening of the GISDocument and expose it as gis or doc in the Python scope.
[ ] Save the state and history of the repl in the jGIS document
[ ] Make the repl collaborative too

So this REPL would be a shortcut to creating a new notebook and writing in the first cell the following code?
from jupyterlab_gis import GISDocument

doc = GISDocument("my_document.jGIS")

The state/history is saved in the notebook file already, and the notebook can be collaborative.
Maybe a button like "Create new notebook/console from document" would be enough?

Wild idea, could the jGIS format/ydoc be just an extension of the Notebook?

Or stored somewhere in the notebook metadata?

I was also thinking of this idea 😄 Then that would still be a notebook

We should port https://github.com/jupytercad/JupyterCAD/pull/392 to JupyterGIS 🚀


docs: multi-platform with Uno tutorial

As discussed with @alvinashcraft
FYI: @nickrandolph, @sasakrsmanovic

@microsoft-github-policy-service agree company="Uno Platform"

I will also await review from Nick and Sasha before we go ahead with this.

Sounds great. Thanks for submitting this, @lukeblevins. I will take a look at content shortly.

Thank you everyone. Going to make changes based on your feedback later today!

You will also want to modify the table of contents (TOC) file to add this article to the How Tos folder on the left:
https://github.com/MicrosoftDocs/windows-dev-docs/blob/docs/hub/apps/toc.yml

Note that this PR will have to be moved out of Draft mode and signed off when it's ready for review. To get published, this will have to be moved to the private repo.  --PR Review Team

Hi @alvinashcraft, we're going to do some work to iterate on this early draft, so I don't suspect it warrants a full review from the Learn team just yet.

Sounds good. Give me a ping when you're ready.

@lukeblevins Could you also edit the toc.yml file under hub\apps to add this new how-to? The How tos node currently looks like this:
  - name: How tos
    items:
      - name: Build a Hello World app with C# & WinUI 3
        href: how-tos/hello-world-winui3.md

After editing, it should look something like this:
  - name: How tos
    items:
      - name: Build a Hello World app with C# & WinUI 3
        href: how-tos/hello-world-winui3.md
      - name: Target multiple platforms with WinUI 3
        href: how-tos/uno-multiplatform.md


Man page out of date

It seems that https://ddollar.github.io/foreman/ is out of date as it has not replaced the -m flag with -c.

-m is correct for the latest version of foreman

Perhaps I'm missing something then. Here's a console log of the latest version.
> gem install foreman
Fetching: thor-0.19.1.gem (100%)
Successfully installed thor-0.19.1
Fetching: foreman-0.81.0.gem (100%)
Successfully installed foreman-0.81.0
Parsing documentation for thor-0.19.1
Installing ri documentation for thor-0.19.1
Parsing documentation for foreman-0.81.0
Installing ri documentation for foreman-0.81.0
Done installing documentation for thor, foreman after 1 seconds
2 gems installed
> foreman export upstart ./ -m web=1,worker=2 -f ./Procfile -e ./env -u root -a rails
ERROR: "foreman export" was called with arguments ["upstart", "./", "-m", "web=1,worker=2"]
Usage: "foreman export FORMAT LOCATION"
> foreman export upstart ./ -c web=1,worker=2 -f ./Procfile -e ./.env -u root -a rails
[foreman export] writing: rails.conf
[foreman export] writing: rails-web.conf
[foreman export] writing: rails-web-1.conf
[foreman export] writing: rails-worker.conf
[foreman export] writing: rails-worker-1.conf
[foreman export] writing: rails-worker-2.conf

What is the output of foreman help start and which foreman

I created a separate rvm gemset for testing.
> foreman help start
Usage:
  foreman start [PROCESS]

Options:
  -c, [--color], [--no-color]        # Force color to be enabled
  -e, [--env=ENV]                    # Specify an environment file to load, defaults to .env
  -m, [--formation="alpha=5,bar=3"]  # Specify what processes will run and how many. Default: "all=1"
  -p, [--port=N]
  -t, [--timeout=N]                  # Specify the amount of time (in seconds) processes have to shutdown gracefully before receiving a SIGKILL, defaults to 5.
  -f, [--procfile=PROCFILE]          # Default: Procfile
  -d, [--root=ROOT]                  # Default: Procfile directory

Start the application (or a specific PROCESS)
> which foreman
/Users/jori/.rvm/gems/ruby-2.2.4@foreman_test/bin/foreman

Ahh, it looks like export is still using -c. Closing this in favor of #626


Refactor code which re-invents retrying logic to use retrying library

See https://github.com/StackStorm/st2/pull/1998#discussion_r40014774 for details.

This has been done in most places already by the use of retrying library. Closing.


Update logging stack components

/area logging
/kind enhancement
This PR brings updates in logging stack components:

fluent-operator v3.1.0
fluent-bit v3.1.5
gardener logging plugin v0.61.0

The `fluent-operator` image has been updated to `v3.10`. [Release Notes](https://redirect.github.com/fluent/fluent-operator/releases/tag/v3.1.0)
The `fluent-bit` image has been updated to `v3.1.5`. [Release Notes](https://redirect.github.com/fluent/fluent-bit/releases/tag/v3.1.5)
The `gardener/logging` image has been updated to `v0.61.0`. [Release Notes](https://redirect.github.com/gardener/logging/releases/tag/v0.61.0)

/lgtm
/approve


App freezes on ObsDetails when navigating from Notifications

To Reproduce
Steps to reproduce the behavior:

Go to Notifications screen for a logged in user
Find a notification that you haven't already viewed
Tap on that notification to go to ObsDetails
The app will freeze and no buttons will be tappable on the screen or bottom tab bar

Expected behavior
App should not freeze when navigating from Notifications -> ObsDetails
Context (please complete the following information):

OS: iOS
App version: v0.29.2+83

Additional context
Not sure what's causing this, but it might be something like useEffect being called an infinite number of times when a user lands on ObsDetails. I noticed this happening with the markViewedMutuation code and tried to fix here, but maybe that's still being called too many times in certain scenarios.

@albullington - does not occur anymore with latest main branch, tested on iOS and Android (probably fixed by #1386 ?) - does it still happen to you

Fixed by #1386


Listing owners triggers N SQL lookups of pet type

I've been looking at the implementation of Pet Clinic, and in particular the code that builds the /owners list form.
The query efficiently finds the owners and pets in a single query.
However, subsequent to that, multiple queries are issued to obtain the pet type.
Here is the first of two such queries, shown in context of processFindForm:

Source: https://app.land/scenarios/56c53af8-6252-4caf-8d9e-04616ae72e4d#timelineBase=8&event=15&filterShow=sql_select%2Csql_insert%2Csql_update%2Cstatic_asset_requests%2Cstack_depth_less&filterShowParams={"stack_depth_less"%3A"4"}
It seems desirable to include the pet types in the original query, in order to avoid issuing the two subsequent pet type queries. Is this possible using Spring Data JPA?

I don't know if it's worth it TBH, but it's an interesting question. The issue really is that PetType is static data - it's its own @Entity for a reason. You can't query all owners or all pets and expect to even find all the available pet types, so I don't immediately see how to fold the PetType query in there. We could cache it more aggressively, I suppose.

Not much interest in this, so closing.


Broadcast_306 is not implemented

My specs:
i7 3770
GTX 1080
CUDA toolkit 9.0
Cudnn7.1.4
ubuntu 16.04
I installed ngraph through official instructions for ubuntu 16.04
except modified 4th step:
cmake ../ -DNGRAPH_USE_PREBUILT_LLVM=TRUE -DNGRAPH_TARGET_ARCH=ivybridge -DNGRAPH_GPU_ENABLE=TRUE

to enable GPU support
(also built without the prebuild LLVM, did not help.
further, i followed the tutorial for onnx model.
set runtime
runtime = ng.runtime(backend_name='GPU')
and tried to infer with resnet(picture)
while running resnet(picture) i get this error:
  File "/home/user/path/to/resnet/ngraph/inference.py", line 52, in <module>
    resnet(picture)
  File "/home/user/work/miniconda3/envs/ngraph/lib/python3.6/site-packages/ngraph/runtime.py", line 89, in __call__
    self.backend.call(self.function, [result_view], self.tensor_views)
RuntimeError: Broadcast_306 is not implemented.

i could not found any information on this Broadcast_306
Is there any information how to fix this problem?
Running inference on CPU is OK.
I found references to Broadcast_306 in Function_0_ops.txt in gpu_codegen folder. It seems that this file shows the work that is going on in layers during inference. If Broadcast_306 is a layer then it doesnt make sense, because with CPU i get good results.

Hi @PauliusPoc, the GPU transformer is under active development and ResNet support is our current target.
It looks like that model hits an unimplemented part of the GPU Broadcast operation. Actually, I've added the support to broadcast that is needed for this in PR #1070. So it should be supported soon. Cheers!

@PauliusPoc, FYI #1070 has been merged as of last week which should resolve this issue. Do let us know if it remains. Cheers.


1.9.0 regression. Calling first or last on an empty array returns undefined.

With 1.9.0 _.first([], 10) returns undefined instead of [].
I think this is a big problem :stuck_out_tongue:

Wow... It almost looks like this was an intended change... https://github.com/jashkenas/underscore/pull/2513
Personally, I think you would expect _.first([], 2) to be [] following from _.first([1,2,3], 2) being [1,2]

That does look like a nasty little regression to me — when called with the number of items specified explicitly. Any other opinions? @jridgewell?
That said, it does raise the question of what _.first([], 1) should be.

Whoops, poor review on my part. Passing in a n argument should always return an array.

No worries, we can do a 1.9.1 with any other cleanups that arise — plus maybe settling some of the other open PRs...

gracias.  this one bit us too today.

This one leads to very obscure bugs in edge cases in lots of various places in a bigger app in my case.
Should it not be a priority?

This one also bit us. Luckily it was caught by some unit tests before we rolled it out live. I'd be grateful for a quick fix.

Alright! Underscore 1.9.1 is now published, with this bugfix in it.

Thanks @jashkenas


fix some Javadoc to properly escape angle brackets

Without these changes the App Builder throws some HTML parse errors.

too old!


feat(persistence): add pre- and post- load hooks

@folke Hey, can this PR be merged? I think this feature is pretty good.

I could use this!

This would be great because sometimes foldlevel gets set to 0 and it interferes with ufo

This looks neat. Will help users write other complex logics

Thanks!


🍱 Add missing package_data kwarg in setup.py for 'py.typed'

See https://www.python.org/dev/peps/pep-0561/#id18

Codecov Report

Merging #87 (4bef92f) into master (bfff3d1) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #87   +/-   ##
=======================================
  Coverage   85.08%   85.08%
=======================================
  Files          11       11
  Lines        1173     1173
=======================================
  Hits          998      998
  Misses        175      175

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 bfff3d1...4bef92f. Read the comment docs.


Trying to install IJulia system-wide

I've managed to convince a bunch of people in the department to try Julia. Great! We have a system-wide installation and use environment modules to make Julia available to everyone, and most things are working really nicely so far. Next step is to put packages on the cluster to save users having to install them to their home directories. IJulia is one of these.
I thought the notebook would be a great way to run an introductory tutorial, but we've been struggling to get it working with ipython notebook --profile julia. I think it's because the system-wide build step for IJulia puts some linking information in ~/.ipython/profile_julia. So when a user starts up IJulia this folder isn't there yet. No information as to where the system-wide IJulia installation is means it just opens a normal IPython session. Users can Pkg.add("IJulia") individually to get it to work, but that defeats the purpose of having a system-wide copy.
I'm investigating the role of the profile_julia folder to see what goes into it. In the meantime, any ideas? Would linking ~/.ipython/profile_julia to the system-wide folder, or copying the system-wide folder across, work? Or is there some alternate version of the build command I could use to tell IJulia to re-write its location into a given user's .ipython/profile_julia folder?

Re-running the build step after setting JULIA_PKGDIR to the system package location worked for me.
> export $JULIA_PKGDIR=/path/to/system/julia/packages/v0.x/
> julia $JULIA_PKGDIR/IJulia/deps/build.jl

You'd need to do this for each user after installing IJulia system-wide. Is it worth adding a function to IJulia to perform this step of re-running the build script for an arbitrary Julia/IJulia location, for the case where a user can't run Pkg.build?

@swt30, look at the Julia LOAD_PATH variable: that is where you should install system-wide packages (e.g. /usr/local/share/julia/site/v0.3/ ... you probably want /usr/local for software not controlled by the OS package manager).
Then you can set the IPYTHON_DIR environment variable in order to create a system-wide IPython directory.   e.g. IPYTHON_DIR=/usr/local/share/ipython.   Then the Pkg.build("IJulia") will install the Julia profile to this directory, and users can run ipython notebook --profile julia and it will work (assuming that their IPYTHON_DIR is set)

I didn't know about IPYTHON_DIR. Thanks! I'll give that a try. We use environment modules to load in Julia for each user, so it should be easy to change the Julia module to do this. I guess the only issue would be if it stops people customising their ipython installation, but I've never had cause to do that before, so for people just wanting to try the language it should be fine.

Great, feel free to re-open this if that doesn't work for you.

Quick read through, I woudl suggest having a look at https://github.com/jupyter/jupyterhub and ipython 3.0 (which is now in RC, release next week probably). It is much more friendly to multiuser (that's the goal of JupyterHub), and there are a bit more logic for systemwide vs per user configuration.

Awesome - been looking forward to seeing what ipython 3 / jupyter can do.

Awesome - been looking forward to seeing what ipython 3 / jupyter can do.

It should be 99% ready, so feel free to try and ask if you have issues !

Unfortunately IJulia is still not working with this shared IPYTHON_DIR approach, but that's due to an issue with the way Nettle finds itself---it uses Pkg.dir("Nettle"), which returns the user's .julia directory instead of the system directory. I commented about this here: https://github.com/JuliaLang/julia/issues/8679#issuecomment-75753355

In case anyone has trouble installing IJulia.jl systemwise, here's my packaging script to do that. With julia-0.4-dev and ipython-3.0 (and I'm pretty sure these are not the lowest requirement). The user doesn't have to do anything special or setting any environment variables to get it working.
It only requires a small patch on IJulia.jl in order to set the correct system path.

What was the patch?

@stevengj You can find the patch either in the repo for the packaging script and it is also the same patch I submitted as a pull request a while ago. https://github.com/JuliaLang/IJulia.jl/pull/296.
The issue is that when compiling the package before installing, there's no way for the build system itself to figure out what is the path it is going to be installed to (unless it is passed in as an option).

Okay, merged.


Still being developed/Maintained?

Busy looking for on-premise / self hosted S3 options, and RIAK S2 popped up, but seems the last packages/etc. was for Debian 7, which begs the current status for long term or enterprise support?

It is in fact maintained and actively developed, at https://github.com/TI-Tokyo/riak_cs.
Sorry for, er, delayed response.

I spent quite some team looking exactly the same. At first glance, riak_cs looks completely abandoned and Google results doesn't help, either. On the Riak home page there's no clue of this, you have to go to Github and dig in the issues.
I'd suggest to place a clear banner in the readme clarifying the repo status, as the project looks like quite live. It would be sad the project to traction due to potential users not reaching it.
Pinging @russelldb (sole basho org member) and @reiddraper (top commiter) to get them noticed.
As a side note, Basho's website does little for keeping the project alive, IMHO. A better public page would be great. Such apparent lack of further development might hold back potential users, too.

Packages: https://files.tiot.jp/riak/cs/
Docs: https://www.tiot.jp/riak-docs/riak/cs/latest/
Riak CS 3.x code:

3.0.1 branch using OTP22: https://github.com/TI-Tokyo/riak_cs/tree/3.0.1
3.1.0 branch using OTP24: https://github.com/TI-Tokyo/riak_cs/tree/3.1.0
3.2.1 branch using OTP25: https://github.com/TI-Tokyo/riak_cs/tree/3.2.1

Development is ongoing, so it's worthwhile checking for newer tags, packages and docs.

Thanks for the links, @pjaclark. Having all of them together will be useful for readers, indeed. Let's hope that Basho's maintainers help with making the forked project discovery easier.


small fixes

python setup.py install (include cy7c65211 in .egg package)
windows os error, header.py, src variable not available

Solves #2


Can anyone hep with this great docker image performance?

Are there any parameters or other "tricks" to help with handling more connections? Thanks a lot very grateful for your work.

For tuning Fuseki for performance, see e.g. FusekiTuning on Skosmos project. E.g. you can provide your custom Jetty configuration file as a --jetty-config=FILE parameter by overriding the CMD command of the Dockerfile.
For questions on using Fuseki, feel free to contact the jena users list.


Manage bridges

Only bridges on navigable waterways of course.
We'd like:

min height of the bridge (when the water is higher)
arches
direction of traffic for each arch

see my overlay at work:
http://maps.grade.de/mobile.htm?zoom=9&lat=52.94753&lon=5.98418&layers=B0FFFFFFFFTT
key to map: http://maps.grade.de/legende.htm
If you are interested in creating a different overlay, I will be glad to provide stylesheets.
Bridges are rendered at OSeaM-seamark tiles at zoom-level 16 and higher.


Public domain mark on resources/licenses.json is missing "name"

According to the spec, the license must have a name, but public domain mark doesn't. See https://github.com/frictionlessdata/example-data-packages/blob/2b78581d8087ee638b98aa8a3562e34348a80d12/resources/licenses.json#L36-L39

I believe the example is correct but this is an excellent test for my guide on  Applying licenses, waivers or public domain marks which is a PR on https://github.com/frictionlessdata/website/pull/160 (feedback welcome)
licenses only has a name if it's an open licence assessed to be comfomant  with the open definition. The public domain mark isn't a licence or a waiver, it's just a mark to indicate that the data has no copyright.  Each item in the array is a License. Each MUST be an object. The object MUST contain a name property and/or a path property. It MAY contain a title property.

source: https://frictionlessdata.io/specs/data-package/#licenses (emphasis mine)

What is the Public Domain Mark?
The Public Domain Mark (“PDM”) is a tool that allows anyone to mark and tag a work that is free of known copyright restrictions worldwide, all in a way that clearly communicates that status to the public and allows it to be easily discoverable. The PDM is not a legal instrument like CC0 or our licenses; there is no accompanying legal code or agreement. It should only be used to label a work that is already free of known copyright restrictions around the world, typically very old works. It should not be used to attempt to change a work’s current status under copyright law, or affect any person’s rights in a work. Just like CC0 and our licenses, PDM has a metadata-supported deed and is machine readable, allowing works properly tagged to be readily discovered over the Internet.

source: https://wiki.creativecommons.org/wiki/PDM_FAQ#What_is_the_Public_Domain_Mark.3F

Oh, I missed the "and/or a path property". Thanks for the clarification :+1:


PDB.exe MSDIA analysis almost identifies base classes, but not quite?

Is your feature request related to a problem? Please describe.
Doing analysis of a Microsoft Visual Studio generated PDB using the ghidra pdb.exe XML export, the XML shows the following:
<class name="CEconomicCategory" length="0x158" >
            <member name="TGameDatabaseObject<CEconomicCategory>" datatype="TGameDatabaseObject<CEconomicCategory>" offset="0x0" kind="Unknown" length="0x30" />
            <member name="CPersistent" datatype="CPersistent" offset="0x30" kind="Unknown" length="0x8" />
[snip]

So it is almost identifying the base classes, with the correct offset and length, but obviously not the correct kind. I was contemplating writing a script to backfill all this data for my own purposes, but I figured I'd ask here if there is a reason this data is not inserted into the type struct object. If there is not a reason, I'd be happy to take a whack at extending pdb.exe (I see there is already some code there that is commented out... which is also why I'm here) and the relevant portions of the java code base to get the base class info to load into the data type struct in the correct offset, otherwise I'll just extract all my relevant data from the XML export and manually backfill it for myself.
Currently the output data type has 0x38 bytes of "undefined" starting at 0x0.
Describe the solution you'd like
The base classes that are undefined space in the data type struct to be configured as the appropriate data types of the base class.
Describe alternatives you've considered
As above, I can use scripting to fill the data in for myself, just curious if there is a reason the functionality doesn't exist already, since it seems like some work was done on it on the pdb xml side.
Additional context
https://github.com/NationalSecurityAgency/ghidra/blob/master/Ghidra/Features/PDB/src/pdb/cpp/symbol.cpp#L300

From what you wrote above, I get the impression that you might not be aware of the complexity of how classes can get laid out in memory.  A parent class is not always represented as a complete unit within a child class, especially when there is multiple inheritance involved.  Thus, you cannot always just put the parent inside a child at the offset you believe that it belongs, and any virtually inherited members will likely be disjoint from the rest of the parent.
As you may be aware, MSDIA-based processing using pdb.exe is our legacy capability for applying PDBs to programs.  While the newer PDB Universal is nearly on par in terms of capabilities, it is lacking some in the arguments and local variables arenas.  Moreover, I've been the biggest proponent for keeping the legacy capability around, as it has helped in both understanding how things should work and as a back-up capability for situations where the newer capability has failed (e.g., an odd case in #3993).
That said, is there a reason why you'd like to put more focus on the legacy capability?  Is it because you found the commented-out code?  Or is it because you'd like to employ the pdb.exe XML output elsewhere?
I've put a significant amount of study into the object-oriented, class-based components of the PDB while developing the PDB Universal capability.  A lot of code has been written against this understanding, though it is not turned on for a number of reasons.
The main reason was that in the rush to get PDB Universal into the 9.2 delivery and turned on as the "default," instead of the legacy MSDIA-based capability, the decision was made to not perturb the processing to much from what the initial capability offered.  We are now well beyond the 9.2 delivery...  Other reasons include the fact that we do not have a Ghidra design in place yet to hold object information, the fact that we had explored several ways to represent the class structures using our current "C" structure model, and that I wanted to rework how I approached laying out the classes as "C" structures (as the interim to what could be true class support).  I could delve into this more if you are interested.
If you are able to work with Ghidra source code, I can tell you how to investigate functionality of this currently-turned-off code. (We need some internal discussions regarding what should be provided in a supported capability.)
If we were to support contributions to the legacy capability, it would probably be lower priority for us than changes to PDB Universal, though, as long as we are supporting both, we might want their capabilities to continue to be relatively on par with each other.  Note that changes only to pdb.exe is probably a non-starter, as we would have to, at a minimum, need to ensure that there is no breakage in the java code that interprets the XML output, and a complete capability would probably create a lot more work to make it match the work that has already been investigated in the PDB Universal capability.

I'm sorry that it wasn't clear as to which capability was legacy and which was new.

If you are able to work with Ghidra source code, I can tell you how to investigate functionality of this currently-turned-off code. (We need some internal discussions regarding what should be provided in a supported capability.)

Yeap, that should be no problem, although Java is not my preferred language :D

In PdbApplicatorOptions.java, the following line needs to be change from false to true.  Build and launch again to get additional options.
private static final boolean developerMode = false;
If you can fork the repo and make the change, do the build, and run, then you are good.  If that is too much, there maybe ways to patch an individual class... details in the Ghidra/patch/README.txt.  BTW, I'm curious as to which version you Ghidra you are using.
We are considering making a system property in a near future release that would allow you to change this behavior without a recompile.

In master for 10.2 (https://github.com/NationalSecurityAgency/ghidra/commit/b7cea8247e0f6c2f9bbbeee0d8fb479a0765e9c6), I've incorporated a system property (see ghidra.pdb.developerMode in launch.properties) that can be turned on to enable the PDB developer mode options that can then be seen in the PDB Universal Analyzer.
I played with the class-related options the other day a little to refresh my memory.  Until we have complete class support, I could see another layout model that would be completely flat (not implemented), which could show members in an extremely flat C model.  As it is, I've created and nested chunks of the parent classes inside the child, which helps with setting all members at the appropriate alignment within the child.  In the extremely flat model, I'd still need to come up with more appropriate (unique) member names for encapsulated VBTable/VFTable pointers.
Reminder: this is research/investigatory developer code, but if you are able to try to make use of it, it could help with the direction in which we continue pursuing it.
Also, if you are in a position to build MSFT VS code, you can see how they lay out classes using a "hidden" option (I use it on the cl command line): -d1reportAllClassLayout.
In some of my code that I used to tease out how to create these layouts, I had the following structure (class), but I'm not giving you all the contents of its parents here.  This class only has virtual members and inheritence.  I did not include any virtual functions in it, so you are seeing lots of virtual base table pointers, but no virtual function table pointers.
struct J5 : virtual GG2, virtual GG3, I3, GG1, I, A {   int j51;   void j5f(); };
The layout provided by the "hidden" option follows:
class J5	size(92): 	+---  0	| +--- (base class I3)  0	| | +--- (base class G1)  0	| | | {vbptr}  4	| | | g11 	| | +---  8	| | +--- (base class H1)  8	| | | {vbptr} 12	| | | h11 	| | +--- 16	| | i31 	| +--- 20	| +--- (base class GG1) 20	| | {vbptr} 24	| | gg11 	| +--- 28	| +--- (base class I) 28	| | +--- (base class G) 28	| | | {vbptr} 32	| | | g1 	| | +--- 36	| | +--- (base class H) 36	| | | {vbptr} 40	| | | h1 	| | +--- 44	| | i1 	| +--- 48	| +--- (base class A) 48	| | c   	| | <alignment member> (size=3) 52	| | i 	| +--- 56	| j51 	+--- 	+--- (virtual base CC2) 60	| cc21 	+--- 	+--- (virtual base GG2) 64	| {vbptr} 68	| gg21 	+--- 	+--- (virtual base GG3) 72	| {vbptr} 76	| gg31 	+--- 	+--- (virtual base C) 80	| c1 	+--- 	+--- (virtual base E) 84	| e1 	+--- 	+--- (virtual base CC1) 88	| cc11 	+---
It will also give additional information about the table contents.

OK, That's all good info to know, I didn't even realize virtual base tables were a thing, I'll need to spend some time messing around with that option and getting to better understand all of this in relation to the code I'm looking at.
Something has come up in one of my other projects so I needed to focus over there, but I'm hoping to get back to this very soon, also, thanks for adding the option, I'll get a build env for master setup so I can try it out.
Also, it sounds like you guys have some fantastic domain specific knowledge from all the work you do, it'd be awesome if a lot of that knowledge (like this stuff is great info for someone trying to understand) got pushed into a wiki or some kind of documentation aggregation beyond the docs within the source code; something more general in scope.
I would also love to know what the anticipated future for Ghidra analysis of fully C++ OO code with classes and templates and all that kind of stuff is, if that is likely to get integrated more into the data structures (it sounds like it is, from what you've said) or if Ghidra is expecting to stay more C-style focused.

Will keep this ticket open for awhile, giving you time to get back to investigating this prototype work.  Maybe 10.2 will be out by the time you have time to do this.
I don't know if we can do the other things you ask, but I will keep it in mind. At least people should be able to find the discussion we are having here.  We've certainly been interested in having more full C++/OO analysis, and we certainly have made progress under the hood in various areas that will help support this work, but I cannot supply a road map or timeline.
I'm trying to get back to namespace/template work, as it is an important part of this, though, if I can further the prototype class work that is in the PDB, I'd want to work that in as well.


Update btcd to master, make itest btcd harness more robust

This PR updates btcd to current master and fixes some flakes that were caused by btcd's random listening port selection during itests that sometimes resulted in collisions.

Can be rebased now the the dependent PR is in!

Ping when ready for review.

I wanted to do more bitcoind flake hunting with this, but I think it's already a valid flake fix as is. Can always continue flake hunting after this is merged.


Update dependencies to their safe versions.

Requires #112 and then I'll rebase it

@Ajedi32 @woodyrew can you please check my remaining open PRs and address them and then release a new patch/minor version?


Installation of ascli on Windows is too complex

Some users have reported that the installation procedure for ascli on Windows is much more complex than the older CLI: aspera version 3.9
aspera was a single executable.

The aspera cli v3.9 is end of support since already some time, and is replaced with open source ascli.
aspera was a C++ app, with the advantage of being a single executable (well, using ascp and its dll as well)
ascli is an open source ruby tool.
The installation of ascli is relatively flexible, and there are multiple methods.
The typical, basic, installation on Windows is a documented 3 step procedure:

install ruby: this can be done in an automated way and is a single executable
install the aspera-cli gem
install sdk (ascp)

In any case, be aware that it's possible to prepare a single archive (zip) with all needed files, and then create a .bat file that automatically installs the components, I have documented here:
You can find an example here:
https://eudemo.asperademo.com/download/aspera-cli-installer.zip
Extract the zip, and then execute install.bat : that will install ascli in the user's home under aspera-cli

For macOS and Linux here are some single exec ascli:
Laurent Martin

David Jacobsons<EMAIL_ADDRESS>
Hi,
Are you compiling on Windows or Linux ?
Did you install "rubyc" ?
If it's Linux or macOS, there is pre-compiled ascli :
https://eudemo.asperademo.com/download/ascli.Linux-x86_64
https://eudemo.asperademo.com/download/ascli.Darwin-arm64

For macOS and Linux here are some single exec ascli:
https://eudemo.asperademo.com/download/ascli.Linux-x86_64
https://eudemo.asperademo.com/download/ascli.Darwin-arm64

It turns out that the need on windows is the following:
an in-house devlopped python script is used to send files using Faspex.
Initially, it was used the aspera CLI, which is basically 2 native executables:

aspera : the CLI
ascp : The Aspera transfer protocol

Using ascli comes with many advantages for interactive use, or using in simple shell scripts, but it also comes with its complexity: installation of Ruby, and possibly Ruby vulnerabilities to monitor.
So, a good alternative, described here:
https://github.com/IBM/aspera-cli#when-to-use-and-when-not-to-use
in such case: in pythin, for a single task, is to use the API directly, basically 2 APIs:

Faspex API, described in the IBM API Hub
Transfer SDK API

The Faspex API is simply a REST API, which can be called using any HTTP library.
The Transfer SDK API is a gRPC API, with stubs available in many languages.
Transfer SDK consists in 2 executables:

asperatransferd : it provides the gRPC API, and manages ascp : creating command line options, restarting in case of error.
ascp : the aspera transfer protocol

One can find code examples here:
https://github.com/laurent-martin/aspera-api-examples/tree/main/python


[repo] Chronograf in debian repository is still 0.4.0 and not 0.10.0

Even if timestamped at 20/1/2016, it's still 0.4.0 version:
chronograf_0.4.0_amd64.deb	2016-01-20 17:09 	4.1M

Could you please update it to 0.10.0 ?
It would also allow me to rely always on latest package on debian repo instead of rebuilding docker image after each upgrade ;-)
Thanks,
Nicolas

The repo should be updated now.

Indeed, thanks !


git status doesn't show untracked files

I do use git from StaSh a lot and I always forgot to commit something. According to help, git status should show status of files (staged, unstaged, untracked). But it doesn't.

hmm, that used to work :/
Sent from my iPad

On Aug 31, 2017, at 5:59 AM, Robert Vojta<EMAIL_ADDRESS>wrote:
I do use git from StaSh a lot and I always forgot to commit something. According to help, git status should show status of files (staged, unstaged, untracked). But it doesn't.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Creating index on a column named as a reserved word

Elixir version
1.16
Database and Version
Postgres 16
Ecto Versions
3.11
Database Adapter and Versions (postgrex, myxql, etc)
postgrex 0.17.5
Current behavior
Having a column named as a reserved word e.g. offset (my bad)
Creating an index on it using an atom like this works fine
create index("example", [:offset])

But doing the same using a string like this doesn't
create index("example", ["offset"])

It says ** (Postgrex.Error) ERROR 42601 (syntax_error) syntax error at or near "offset"
Expected behavior
I expect it to work, I can use an atom but I faced this issue while using Ash generated migrations.
looking into it, I found that the postgres adapter here properly quotes atoms and doesn't quote string literals (probably to support expressions in indexes)
Postgres docs say that expressions have to have parentheses in them, either the whole expression between parentheses or it's a simple function call which also has parentheses.
The syntax of the CREATE INDEX command normally requires writing parentheses around index expressions, as shown in the second example. The parentheses can be omitted when the expression is just a function call, as in the first example.
https://www.postgresql.org/docs/current/indexes-expressional.html
It seems simple to fix, so I'm submitting a PR, I also submitted a PR in ash_postgres but fixing it here still feels more natural, and simpler :)

Thank you. I believe this is by design. Atoms mean column names, strings mean expressions. Perhaps it should be clearer in the docs or perhaps we should make expressions a bit more opt-in by wrapping in a tuple, but I don’t think we should try to manipulate the expressions.
thoughts @v0idpwn @greg-rychlewski?

Thanks for the very quick reply Jose (as usual).
Good point, but if I understand correctly making it opt in by wrapping in a tuple wouldn't be backword compatible, right? :thinking:

I took a look at the other functions that use columns like add, modify, remove and they all seem to enforce columns names are atoms. So I am in favour of keeping that consistent in index as well.
I'm not really in favour of treating string input differently depending on whether or not there is a parenthesis in it. That seems a bit like a hidden grenade to me.
I would rather add something to the end of the docs like "If the expression is a column name it will not be quoted. This may cause issues when the column is named after a reserved word. Consider using an atom instead"
The fields can be atoms, representing columns, or strings, representing expressions that are sent as-is to the database.

I'm not sure it's worth wrapping in a tuple...this conditions to trigger this seem pretty rare.

Alright, so I think improving the docs is the way to go indeed. :)

I like this clear distinction between columns and expressions, sorry I didn't get it before opening this issue :)
Now I believe it should be fixed in Ash migration generator not here. (And I shouldn't be naming columns after reserved words :laughing: )
I've updated the PR with the suggested docs improvement, and will be waiting for the Ash core team to review my other PR there.
Thanks @josevalim and @greg-rychlewski :heart:

Closing in favor of the PR!


gl_shader: clean-up some useless macro boilerplate

clean-up some useless macro boilerplate, because it's easier to debug code that has less code

basically deletes 209 lines by rewriting 122 lines in an obvious way

well, this is pretty straightforward and I need it for two PR


Exits on articles without a link

Nice work! Interesting to see a new CLI project not using https://charm.sh/ ;)
If you try to read an article that doesn't have a link, the program just exits with code 1 (and messes up my terminal a bit).
An example of an article without a link: https://news.ycombinator.com/item?id=40555435
When I open that in hn-text I get comments just fine, but if I navigate "to the right" to see the article itself (the poster text in this case) it just exits.

Fix is part of the latest release. Thank you very much for reporting it.
https://github.com/piqoni/hn-text/releases/tag/v0.1.1


module is not working .not prompt a module window

Module file and Main file are also debug. but click the load module button not appeared module.

You need to give us more info in order to help you. Maybe you're trying this example?
https://royale.apache.org/dividing-an-apache-royale-application-with-modules/
or is an example or your own?
How are you building? ANT? Maven?
Thanks

This is MainJewelApp.mxml

<j:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:j="library://ns.apache.org/royale/jewel"
xmlns:js="library://ns.apache.org/royale/basic"
xmlns:html="library://ns.apache.org/royale/html">
<fx:Script>
	<![CDATA[
        import org.apache.royale.jewel.ModuleLoader;

        public function asc_loadModule():void
        {
            new_moduleLoader.loadModule();
        }
	]]>
</fx:Script>

<j:beads>
    <js:ApplicationDataBinding />
</j:beads>

<j:initialView>
    <j:View>

        <js:beads>
            <j:HorizontalCenteredLayout/>
        </js:beads>

    <j:Card id="dd">

            <html:H3 text="Dividing an Apache Royale application with modules"/>

            <j:Label html="This example uses Modules to load parts of the application"/>

            <j:ModuleLoader localId="new_moduleLoader"
                            modulePath="modules" moduleName="asc" />

            <j:Button text="Load a Module" emphasis="secondary" click="asc_loadModule()"/>
    </j:Card>
    </j:View>
</j:initialView>

</j:Application>
this is asc.mxml(module)

<j:Module xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:j="library://ns.apache.org/royale/jewel"
xmlns:js="library://ns.apache.org/royale/basic"
initComplete="initModule()"
>
fx:Script
<![CDATA[
import org.apache.royale.utils.css.loadCSS;
        private function initModule():void
        {
          loadCSS('https://fonts.googleapis.com/icon?family=Material+Icons');
        }
    ]]>
</fx:Script>

<js:beads>
    <js:ContainerDataBinding/>
    <j:VerticalLayout/>
</js:beads>

<j:valuesImpl>
    <js:SimpleCSSValuesImpl/>
</j:valuesImpl>

 <j:HGroup gap="3">
    <j:IconTextInput>
        <j:beads>
            <j:TextPrompt prompt="Search..."/>
            <j:SizeControl size="xlarge"/>
        </j:beads>
        <j:icon>

            <js:FontIcon text="{MaterialIconType.SEARCH}" material="true"/>
        </j:icon>
    </j:IconTextInput>
    <j:Button text="Search" emphasis="secondary">
        <j:beads>
            <j:SizeControl size="xlarge"/>
        </j:beads>
    </j:Button>

</j:HGroup>

</j:Module>
I am using visual studio code and compile Royale sdk

I do compiled module after then create a module folder, including to mainjewelapp debugging folder. copy the module debug files to module folder.

BE0013_Dividing_an_Apache_Royale_application_with_modules.zip
These are all files. Please check the file and help.
Thank You

This is the folder
please check the include file and code. Help me my wrong codings.
I will hope reply soon
Thank you
On Thu, 22 Aug 2019 at 15:11, Carlos Rovira<EMAIL_ADDRESS>wrote:

You need to give us more info in order to help you. Maybe you're trying
this example?
https://royale.apache.org/dividing-an-apache-royale-application-with-modules/
or is an example or your own?
How are you building? ANT? Maven?
Thanks
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/royale-asjs/issues/453?email_source=notifications&email_token=AMWAJJ2DGY7OLJTWW4VM3OLQFZNKXA5CNFSM4IORBFR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD44QM7A#issuecomment-523830908,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMWAJJ6ZEK346XKJJSEELWDQFZNKXANCNFSM4IORBFRQ
.

Hi, I think the problem is in building since Apps with modules implies build two projects (the app and the module). In Royale we use to prepare builds for Maven and ANT build systems. In this case I only created and tested the Maven one. I tried to create an ANT file too but I'm not sure its working. others with more ANT knowledge should try it. For IDEs the same. VSCode and Moonshine probably will enhance eventually the module workflow to make it more easy.
The maven pom.xml file is the one that makes the magic and after compile the module copy it to the main app target folder to make it available.
So to make this work in VSCode (or from command line) you must use Maven build. So please try this:
(Note that you need to have maven installed and ready to work and use latest knightly SDK)
1.- In VSCode preset CMD+SHIFT+B and select "Build with Maven"
That's all. Then you get the app build  in this path /royale-asjs/examples/blog/BE0013_Dividing_an_Apache_Royale_application_with_modules/MainJewelApp/target/javascript/bin. here you'll get js-release and js-debug folders.
Let me know if that work for you.
Thanks

Please give me your example file with debug files(Full folder). I think Help debug file for me.
Thank you


Proposal: release properties validations (before deployment)

Hey, all.
I've created this proposal for suggestion described here https://github.com/cloudfoundry/bosh-notes/issues/11. The main idea is to have possibility to provide BOSH releases with meta data, which will be stored on director side and returned by API request. This will allow to create validators on bosh_cli side, which can take place before deployment. At the same time it will give possibility to create other useful bosh_cli commands: for instance, you can list available properties and their descriptions for release, uploaded to bosh-director (no need to find spec file in sources), also it will help to find unused properties in deployment manifests.
@cppforlife @dpb587-pivotal @voelzmo what do you think on this case?

The implementation is already planned and has another direction:

dkalinin [10:15 PM]
@allomov: im in progress of writing up something related to that. short summary: i think it should be verified on the director


[Important] New Discord API Changes and Requirements

Here is a list of changes that may or may not be fixed already, but are important to make sure are fixed

On May 4th, discord announced that they are migrating most of the API from discordapp.com to discord.com. Currently both are supported, however on November 7th, discordapp.com will no longer work, and all applications and bots currently using it will no longer function.
On October 7th, bots that are in more than 100 servers or more, and are not verified will be unable to join more servers. Getting a bot verified requires legal identification. You can read discords blog post about this. Bots can get verified once they are in 75 or more servers, and will only be restricting once reaching 100 servers.
Discord is updating its API from v6 to v8. v8 is not "finished" yet from discords end, so v6 will still be around for a while, however v8 has many breaking changes that should be accounted for. v6 is also getting new features like intents, which will not allow bots to access Guild Members or Presences unless you either have the bot ask for this intent when connecting to discord, or by enabling it in the Developer Dashboard.

A lot of this stuff is probably covered by whatever discord library you use (assuming you do in fact use one), but I am sharing this just to be sure you are aware of these changes, and so you update the library if you have not recently.

I’m using a library so all of this is handled by it but thanks for sharing it, I’ll the library frequently for update.

Great, just wanted to make sure you knew about it so you (hopefully) don't get as many angry people saying "why does it not work now" or something like that. Although I'm sure you will still get some from people who refuse to update.


x86_64cpuid.pl generate OPENSSL_cleanse that SEGFAULT

there is a segfault in OPENSSL_cleanse x86_64 generated assembly version
when a NULL pointer is provided as parameter.
Detected with following command line:
touch passwd.srpv ; src/openssl/apps/openssl srp -srpvfile passwd.srpv -add -gn 1536 user

Hi,
Reproduced the segfault with tag 1.0.2g and did test in gdb with debug symbols already.
The calling error is in SRP_create_verifier from crypto/srp_cfy.c error handling.
C code in crypto/mem_clr.c does check for NULL argument ...
Since OPENSSL_cleanse is called quiet an mount of time, I thought it might be interesting to know this.
I'm sorry but I don't have more time to allocate on this.
I initially only wanted to check SRP status in openssl.

Oh, 1.0.2g?  I wish you'd said so from the start...  since you've made the pull request against master, I assumed you were running with a build of master.

Hmmm...  I just looked at the other assembler implementations in 1.0.2 and am getting unsure about them, they may need a similar fix.
@dot-asm, this is really your field of expertise, would you mind helping out?

they may need a similar fix.

Suggested modification effectively reads "if [long] input is aligned, then don't zero it". In most cases it means "do nothing", because most inputs are aligned. No module needs that. One still might wonder if  OPENSSL_cleanse needs a fix. But what would you expect from memset(0,0,8)? Well, I can't tell what you expect, but what you get is SEGV. In other words I argue in favour of initial assessment, i.e. that it's the caller than needs to be fixed, not OPENSSL_cleanse. The bug was introduced in b21b330bf195104fd921f2570729b5f837c0e442 in attempt to avoid memory leak. I'd suggest to assign zero to vfsize the moment NULL is assigned to vf.

Note that this is for 1.0.2, where the C version of OPENSSL_cleanse does check if the pointer is NULL and simply returns if it is.  Wouldn't you say that it would be fair if the assembler versions behaved in the same way?  (from a quick read, it seems that some of them do)

Note that this is for 1.0.2,

I did note that, the referred commit is for 1.0.2.

where the C version of OPENSSL_cleanse does check if the pointer is NULL and simply returns if it is.

And my question is if it should. As already said, what would you expect from memset(0,0,8)? I also want to point out that that check was added rather recently, and I kind of imply that it was result of poor judgement.

Wouldn't you say that it would be fair if the assembler versions behaved in the same way? (from a quick read, it seems that some of them do)

Which one? They all behave same and would SEGV on NULL-pointer. Well, unless even zero length is passed. I mean OPENSSL_cleanse(NULL,0) does work...

I suppose @dot-asm.  Cleanse should not check for null pointers.  FREE routines should check and no-op, so clean_free routines should also check and no-op.

I just looked back in the log, and it seems that the check for NULL was added fairly recently, in commit 197db2143c9e0324300cc631740844df651a05ff.  Obviously, the assembler versions didn't tag along.  It seems that commit should be reverted and a check for NULL should be added in SRP_create_verifier

Fixed in 7fb82d06. Closing.


[BEAM-188] Write: apply GlobalWindows first

And do not supply a timestamp when outputting.
Note that this is safe because the functions in the Writer cannot access the window
or timestamp. When we add per-Window or similar functions to the sinks, we will
likely do so at a higher level.
Also testing and improving the existing tests. Note that the session test did fail without the accompanying changes to Write.

R: @bjchambers @dpmills @kennknowles
Roughly any 2 will do.

LGTM

LGTM


terraform-provider-gandi: init at 0.0.1

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
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 nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build terraform-provider-gandi

Success on aarch64-linux (full log)
Attempted: terraform-provider-gandi
Partial log (click to expand)
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/wd1660dk0k9kcp7sxki805x1r90swy40-terraform-provider-gandi-0.0.1-bin
shrinking /nix/store/wd1660dk0k9kcp7sxki805x1r90swy40-terraform-provider-gandi-0.0.1-bin/bin/terraform-provider-gandi_v0.0.1
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/wd1660dk0k9kcp7sxki805x1r90swy40-terraform-provider-gandi-0.0.1-bin/bin
patching script interpreter paths in /nix/store/wd1660dk0k9kcp7sxki805x1r90swy40-terraform-provider-gandi-0.0.1-bin
checking for references to /build in /nix/store/wd1660dk0k9kcp7sxki805x1r90swy40-terraform-provider-gandi-0.0.1-bin...
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
/nix/store/wd1660dk0k9kcp7sxki805x1r90swy40-terraform-provider-gandi-0.0.1-bin

Success on x86_64-darwin (full log)
Attempted: terraform-provider-gandi
Partial log (click to expand)
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
find: '/nix/store/6knglmr2ymw6nk4538ydziqsnvf5z72s-terraform-provider-gandi-0.0.1': No such file or directory
/nix/store/63kychvj95kr8ccs5bpkhc56igsw5p2p-terraform-provider-gandi-0.0.1-bin

Success on x86_64-linux (full log)
Attempted: terraform-provider-gandi
Partial log (click to expand)
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/aas0193zhj6j417b4m9rd83ss3lk5p2c-terraform-provider-gandi-0.0.1-bin
shrinking /nix/store/aas0193zhj6j417b4m9rd83ss3lk5p2c-terraform-provider-gandi-0.0.1-bin/bin/terraform-provider-gandi_v0.0.1
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/aas0193zhj6j417b4m9rd83ss3lk5p2c-terraform-provider-gandi-0.0.1-bin/bin
patching script interpreter paths in /nix/store/aas0193zhj6j417b4m9rd83ss3lk5p2c-terraform-provider-gandi-0.0.1-bin
/nix/store/aas0193zhj6j417b4m9rd83ss3lk5p2c-terraform-provider-gandi-0.0.1-bin
checking for references to /build in /nix/store/aas0193zhj6j417b4m9rd83ss3lk5p2c-terraform-provider-gandi-0.0.1-bin...
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip

We have now moved all terraform plugins into terraformPlugins: https://github.com/NixOS/nixpkgs/pull/47407

It should be now possible to also move this one there.

@Mic92 i checked, but since their repo has no tags (or releases) it doesn't fit in with the others. I made an issue there so they'll hopefully add a tag, but until then I'll just resolve the conflict and call it a day.

Hi ! I'm the author of terraform-provider-gandi. I'm familiar with Nix packages needs, I have created some Nix packages myself ;)
FYI, I will make a release very soon. It will be version 1.0.0.

oh cool! @manveru maybe wait until the release is out? FYI the update-all script does not support deps so you might have to introduce overrides so you can add the dependencies there.

v1.0.0 has been released!

hey @manveru, we recently refactored how plugins are being stored
see pkgs/applications/networking/cluster/terraform-providers. It now includes both official and unofficial plugins.

Also looking very much forward to use this provider :-)

I had to rebase the branch, replacing this PR by #48223


fix: typos

Description
fix typos

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Cake Pay Mobile - Service unavailable

Cake Cake Mobile is experiencing an outage. We are working with our partners to restore service.

This is resolved.


Question about reproduction

When I reproduce the results, I find that the PredClS is really high, although I use the random predicate score. Is my own problem or the dataset's ?

Hi, I am also reproducing the results. Can we have a discussion? Thank you. @tyshiwo1

大哥，我也想复现这个结果，能不能讨论下 邮箱<EMAIL_ADDRESS>

大哥，我也想复现这个结果，能不能讨论下 邮箱<EMAIL_ADDRESS>@tyshiwo1  @zoezhou1999

Hi, Have you solved this problem?


Fixes bug 1126007 - Show weekend on Calendar page

Coverage remained the same at 90.35% when pulling b77582314c109da6ffc44636303dd8f2989bf534 on lcamacho:bug-1126007 into da4431c9b5d2dac412053f074471f796687a540d on mozilla:master.

Coverage remained the same at 90.4% when pulling 09e72f40f14a7b63d015b9cee33bf410e0733e70 on lcamacho:bug-1126007 into b11ef770808c13a3c029e5d005bf03068e7301cd on mozilla:master.

Coverage remained the same at 90.4% when pulling da6eca4df9770bfeaada68c53b199109b821c815 on lcamacho:bug-1126007 into b11ef770808c13a3c029e5d005bf03068e7301cd on mozilla:master.

@peterbe I'm not sure of the place where I put jstz script, but no idea where else I should put It.

Great start! I think the right "pattern" to follow is to put the file in airmozilla/main/static/main/jstz/jstz-1.0.4.min.js. I.e. a directory called jstz. That's what we do with the fullcalendar javascript.

Sorry if I'm making more work for you but there's one big thing missing; memory.
A user shouldn't have to check that checkbox twice. We have some options:

Using a server-side HTTPS cookie (requires an AJAX post after you've toggled)
Using localStorage (synchronous)
Storing this preference in the UserProfile (requires an AJAX post)
Using IndexedDB (wrapped by localForage) which is asyncronous

I'm personally in favor of option 2. That's after all what that was built for. You could simply do something like this:
...
if (localStorage.getItem('startsonamonday')) {
    startsOnMonday.prop('checked', true);
}
initCalendar();
...

2 looks good, we need to check if true or false what is saved in that
item, but are we going to mantain the detection if not in 'Americas/' TZ
then Monday right? as a first approach to show calendar.
2015-02-04 13:24 GMT-04:30 Peter Bengtsson<EMAIL_ADDRESS>
Sorry if I'm making more work for you but there's one big thing missing;
memory.
A user shouldn't have to check that checkbox twice. We have some options:

Using a server-side HTTPS cookie (requires an AJAX post after you've
toggled)
Using localStorage (synchronous)
Storing this preference in the UserProfile
https://github.com/mozilla/airmozilla/blob/master/airmozilla/main/models.py#L31
(requires an AJAX post)
Using IndexedDB (wrapped by localForage
https://github.com/mozilla/localforage/) which is asyncronous

I'm personally in favor of option 2. That's after all what that was built
for. You could simply do something like this:
...if (localStorage.getItem('startsonamonday')) {
startsOnMonday.prop('checked', true);
}
initCalendar();
...
—
Reply to this email directly or view it on GitHub
https://github.com/mozilla/airmozilla/pull/186#issuecomment-72903700.

I don't think you should store "false". If someone wants it on, you store something. E.g. localStorage.setItem('startsonmonday', 1) and if someone un-checks that box you do a localStorage.deleteItem('startsonmonday').

What happens when people who is outside of America tz comes and unmark the checkbox, so next time the visit starts on sunday like they want, I think for this situation why should keep true or false (1 or 0) on that item, when theres no item why try guessing detecting time zone ans setting the item for first time.

Coverage remained the same at 90.4% when pulling c3e86c965e035841fc6598e023bcaf132fa9c697 on lcamacho:bug-1126007 into 72742e9182fefed26ced92b4d8a4db79b1beff6b on mozilla:master.

What happens when people who is outside of America tz comes and unmark the checkbox,

You are right! That's a great point. You're right, we should not use localStorage.deleteItem(). We should basically only allow the default behaviour if localStorage.getItem('startsonmonday') returns null. It's fine for it to return true or false.

Last update includes that comment

Coverage remained the same at 90.35% when pulling 86a46e2220068727867c4f6f63bee1cc31ed2652 on lcamacho:bug-1126007 into e5107b34bce670b309ba3dd17d508abc3371829d on mozilla:master.

r+ with nits.
Yay! I'm really excited about this. Thank you for all your hard work.
Now, one thing I've noticed personally is that I often prefer the weekly or daily view myself. I almost never look at the whole month. However, I think the month view should still be the default because it's clear what you're looking at then. But I think we should use localStorage to record which view they prefer and use that as the new default view when you load the page (if you have something in localStorage). Now, considering you're the new expert at FullCalendar, would you like to file a bug about making the view remembered by localStorage?

Coverage remained the same at 90.35% when pulling a746952a75f560c611f6a414ab90a90f666b6ef1 on lcamacho:bug-1126007 into e5107b34bce670b309ba3dd17d508abc3371829d on mozilla:master.

Sure, np

Coverage remained the same at 90.35% when pulling 475c0e93706cadf0850a35210d14fe916305614f on lcamacho:bug-1126007 into e5107b34bce670b309ba3dd17d508abc3371829d on mozilla:master.


Restructured for Node.js separate topic and Added a Basic Node.js tutorial

Ok I'll merge but first can you change the title "Beginner Node" to something descriptive like "Build A Simple Website with Node, Express and MongoDB"? :-)

I have made the changes and added a D3.js tutorial.
You can check.

Alright thanks a lot


Alt Fix for #2178: annotation fails with liftedloop

Based on #2182 with additional fix on html annotation

Current coverage is 86.84% (diff: 75.71%)

Merging #2204 into master will increase coverage by <.01%

@@             master      #2204   diff @@
==========================================
  Files           310        310
  Lines         57114      57167    +53
  Methods           0          0
  Messages          0          0
  Branches       5913       5915     +2
==========================================
+ Hits          49594      49645    +51
- Misses         6570       6577     +7
+ Partials        950        945     -5

Powered by Codecov. Last update 4ee6c08...952ad98

Thanks for the additional patches, I've tested again manually. Happy to merge.


Create Changelogs notes

I would like to keep the habit of doing releases once per quarter to align with how we typically ask for funding.
Can you create a detailed changelog, similar style to
https://github.com/cosmos/relayer/releases/tag/v2.3.0
with a list of the major milestones that has been done since
https://github.com/DefiantLabs/cosmos-tax-cli/releases/tag/v0.3.0
but not past
https://github.com/DefiantLabs/cosmos-tax-cli/pull/368
We will do a 2nd release on June 30th for everything between 3/31/23 and 6/30/23

@pharr117 , Can you do a partial Changelog for everything between 3/31/23 and 5/31/23 so i can send to Grant teams, we will still wait till 6/30/23 to cut release 1.2.0

Marking this as done:
Changelog for release v1.1.0 went out on the release here
We are running with this current working Changelog tracking changes from the last commit in v1.1.0 (which ends at this commit here), up until whatever makes it before 6/30.
Running changelog follows:
Release v1.2.0 Highlights

Indexing of blockchain-specific IBC Denom Trace Metadata: A new feature has been released that enables the indexing of blockchain-specific IBC Denom Trace Metadata. This allows for better tracking and analysis of inter-blockchain communication Denoms and use in downstream functionality.
Indexer support for IBC MsgRecvPacket and successful MsgAcknowledgement: The indexer has been updated to include support for IBC MsgRecvPacket and successful MsgAcknowledgement transaction types. This enables better tracking and analysis of inter-blockchain communication and improves overall indexing functionality.
Generalized BeginBlock and EndBlock event indexing: The indexer now has enhanced support for handling generalized BeginBlock and EndBlock block events. This includes specific support for Tendermint Liquidity module block events and Osmosis Incentives rewards. These improvements provide more comprehensive indexing capabilities.

Changelog
This changelog highlights changes made to the Cosmos Indexer in Q2 of 2023 after release v1.1.0.
Features

Added support for the Osmosis Protorev module messages by bumping our support in Lens #369
Released a feature to index blockchain specific IBC Denom Trace Metadata #370
Added a Juno blockchain specific Denom Update task #387
Released a new indexer feature to handle generalized BeginBlock (#393) and EndBlock (#391) block events
Added EndBlock event indexing for Tendermint Liquidity module block events #391
Added BeginBlock event indexing for Osmosis Incentives rewards #393
Released a new indexer feature to handle indexing chain-specific denoms as its own command #397
Added indexer support for IBC MsgRecvPacket #399
Added indexer support for successful IBC MsgAcknowledgement #420

Fixes

Added missing support for MsgDeposit to all missing CSV output formats #368
Fixed incorrect flag usage on indexer and added a chain status check retry on indexer startup #311
Made improvements and fixed inconsistencies centered on failed block indexing handling #388
Removed stray newline characters from all string functions that were polluting debug logs #394
Fixed a large amount of general linter and stylechecker issues to clean the codebase up #400, #401, #402, #403, #408
Added post-Denom Update command validation to ensure no orphaned denoms exist #410
Removed all Fatal errors from functions run in the CSV generating API to prevent the API server from crashing #411
Fixed a bug in using old version of NewCoin provided by alternate Cosmos SDK usage #424, #427
Fixed some error handling bugs in new IBC indexing functonality #426, #428


Serialize filter expressions

FEATUREREQUEST
We need to find a way to serialize Filter expressions, e.g. transformation function and mathematical function for the RasterCalculator #935.
As we're close to the mapbox syntax we should make use of theses expressions: https://docs.mapbox.com/mapbox-gl-js/style-spec/#expressions-math

We are in need of creating a filter like so:
  <Or>
    <PropertyIsLike>
      <Function name="strMatches">
        <PropertyName>year</PropertyName>
        <Literal>^( )??2019,.*</Literal>
      </Function>
      <Literal>true</Literal>
    </PropertyIsLike>
    <PropertyIsLike>
      <Function name="strMatches">
        <PropertyName>year</PropertyName>
        <Literal>.*,( )??2019( )??,.*</Literal>
      </Function>
      <Literal>true</Literal>
    </PropertyIsLike>
  </Or>

I attempted to do the following, hoping it would just insert index 1 as the contents of the tag at index 0. I believe this issue is designed to support filter expressions, which would include Function tags. But in the interim, would it be easy to add support for just a string version of the filter? Or is this already possible and I'm just doing it wrong? I would be willing to submit a PR to add support for this if you think it wouldn't be that hard to add support for this.
filter: ['||',
    ['*=', '<Function name="strMatches"><PropertyName>year</PropertyName><Literal>^( )??2019,.*</Literal></Function><Literal>true</Literal>'],
    ['*=', '<Function name="strMatches"><PropertyName>year</PropertyName><Literal>.*,( )??2019( )??,.*</Literal></Function><Literal>true</Literal>']
],

I've created a PR which demonstrates what I think could work as a stopgap before filters are natively supported: https://github.com/terrestris/geostyler-sld-parser/pull/195

Hey @glenselle, appreciate that you'd like to support the project.
Instead of using xml-strings in the geostyler-filter a function expression could look like this:
['strMatches', PROPERTY_NAME, REGULAR_EXPRESSION]

…for your example:
['||',
  ['*=',
    ['strMatches', 'year', '^( )??2019,.*'],
    'true'
  ],
  ['*=',
    ['strMatches', 'year', '.*,( )??2019( )??,.*'],
    'true'
  ]
]

Would you be willing to provide a PR for this here? This might last longer than the stopgap.
To do so, you'd have to add a definition for the function expressions to the geostyler-style.
/**
 * The possible operators used for functional operations.
 */
export type FunctionOperator = 'strMatch';

… and a defintion for the strMatches function itself (see above).
Then you just have to adjust the parsers you need (e.g SLD to read and write the function properly.
Almost as you did in: https://github.com/terrestris/geostyler-sld-parser/pull/195

I'll try to do the need steps for the geostyler-style now.

Two things are missing:

[ ] geostyler-cql-parser can handle the function expressions
[ ] UI for editing function expressions (WIP #1048)

CQL parser part is implemented in terrestris/geostyler-cql-parser/pull/56

Thanks for making this happen! Works great!

Hi, I'm currently trying to pass this filter [
'=',
['FN_strMatches', 'year', /^( )??2019,./],
true
]
along to my sld but it translates that array with 'FN_strMatches' to the property name. How am I supposed to get that to add a function xml tag?

Hi @drodenberg, thanks for noticing us. Which version of geostyler and geostyler-sld-parser are you using?

The error might be due to the Filter not being exactly as described in geostyler-style.
Could you try following filter expresssion and check if it works?
['||',
      ['*=',
        ['FN_strMatches', 'year', '^( )??2019,.*'],
        true
      ],
      ['*=',
        ['FN_strMatches', 'year', '.*,( )??2019( )??,.*'],
        true
      ]
    ]

Changed strMatches to FN_strMatches and 'true' to true.

So that definitely got me a lot closer. My function is adding the wildcard property to the PropertyIsLike tag. I think that's not allowing the regex to execute correctly. Do you know how you guys are able to not include that in the *= notation?

Thanks a ton! That worked!


WindowManager: does not appear on Slackware 15

System:    Slackware 15
Kernel:     5.16.9
wmctrl:    1.0.7
rust:        1.58.1
wmctrl -m
Name: i3
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: N/A

macchina --doctor
Let's check your system for errors... Here's a summary:

We've collected 19 readouts, including 5 failed read(s) and 0 read(s) which resulted in a warning.
Readout "OperatingSystem" failed with message: This metric is not available on this platform or is not yet implemented by libmacchina.
Readout "DesktopEnvironment" failed with message: You appear to be only running a window manager.
Readout "WindowManager" failed with message: Metric is not available on this system.
Readout "Packages" failed with message: No packages found — Do you have a package manager installed?
Readout "Battery" failed with message: Got an unexpected value "not charging" reading battery status

What does this mean exactly? It sounds like a dependency issue?
Readout "WindowManager" failed with message: Metric is not available on this system.

X11 or Wayland? What window manager is it supposed to be?
If wmctrl can't detect it, neither will macchina unfortunately :((

X11 or Wayland? What window manager is it supposed to be?
If wmctrl can't detect it, neither will macchina unfortunately :((

i3 tilling window manager  with X11...btw I have the same issues with fluxbox as well.
The output from wmctrl is.
Name: i3
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: N/A

What's the output of echo $XDG_SESSION_TYPE?
I doubt it's anything other than x11 or wayland, but it wouldn't hurt to check.

What's the output of echo $XDG_SESSION_TYPE?
I doubt it's anything other than x11 or wayland, but it wouldn't hurt to check.

It is working now....the output was tty. Thank you for pointing that out.

 I believe all window managers set XDG_SESSION_TYPE to the appropriate display server as soon as they are launched, are you aware of what may have caused the issue?

 I believe all window managers set XDG_SESSION_TYPE to the appropriate display server as soon as they are launched, are you aware of what may have caused the issue?

Sorry to necropost but I think this is caused when you use xinit or startx for launching your WM. Same problem happened to me.


(Quicktime) Migrated to AU [AU Quicktime]

It updated correctly but after that:
  Quicktime ERROR:
     au_GetLatest failed

     Access Denied

     Access Denied

     You don't have permission to access "http://support.apple.com/kb/DL837?" on this server.
     Reference #18.8f9bfea5.1479983000.271da549

that's odd, that didn't occur when I was testing it.
I wonder if they have some kind of rate limit or something.
Lets check on it in a few hours and if the issue still persist, I need to find out something....

looks like it resolved itself, most likely some restrictions apple had put up.


Fix HTML text on translation.io

The rake "translation:sync" task currently fixes a number of problems in the HTML that really shouldn't be there.  Things like < followed by space or newline, </ followed by space or newline, "href = " instead of "href=" and so on.  Many involve excess whitespace.
The rake task fixes some of these, but they should be correct in the translation text in the first place.

The tags should also be lowercase.  HTML doesn't care, but it will compress better if we consistently use one case, and consistency is better anyway.

Dan Kohn pointed me to this fun article about lowercase tags in HTML: http://www.websiteoptimization.com/speed/tweak/lowercase/

I think they're all fixed now.


[Feature Request] Display a list of clipboard history

After the user enters the activation command c:, it would be nice to display a list of the clipboard history instead of just showing a blank list.
This aligns with the current behavior of Windows' default clipboard manager and makes the selection more intuitive.

Hi @dyckia,
Thanks for the feature request, however this is the current behaviour as you can see in the screenshot below. I have only typed "c:" and it immediately shows up to 5 most recent results.

Whilst this isn't the full clipboard history (definitely something I could change if people thought it was more valuable to be able to scroll through the list), I'd be interested to figure out why its not showing the same for you.
I'm guessing searching your clipboard history functions correctly?

Hi @CoreyHayward,
Thanks for pointing it out. I took another look at your screenshot as well as the gif in the readme, and I did find that the recent history is displayed.
However, on my computer, when I typed c:, none of the history was displayed. The history is only shown when I type some text.
I've attached some screenshots for your reference. Is there something wrong?

@dyckia I was able to get similar behaviour by having another PowerToys plugin use the same (c:) activation command. In your case it appears that the "Windows Settings" plugin may be interfering and showing overtop of it when you use the activation command.
Could you just check and confirm that no other plugins use the "c:" activation command or you can change it in settings to something unique if you would rather it be different?

Hi @CoreyHayward,
I went over my settings, and I couldn't find any other plugins that are using the c: activision command.

Besides, even if I disable the "Windows Settings" plugin, the history still doesn't show up.

@dyckia Could you confirm which version of ClipboardManager you are using?

@CoreyHayward My PowerToys' version is v0.78.0, and the Clipboard Manager's version is v0.2.0.
Yes, there is indeed an exception in the log:

@dyckia Looks like the exception is being thrown from the Windows URI Handler plug-in. If that is occurring/running before Clipboard Manager it could be preventing it from loading and displaying properly.
There are a few things you can try:

Disable the Windows URI Handler plugin and see if Clipboard Manager works correctly.
If disabling it completely works, you could then try disabling it in the global results (if enabled) however this means you will have to use the activation command for URI Handler.
Change the activation command of Clipboard Manager to something that is not detected by Windows URI handler.

I am not familiar with the specific implementation of the Windows URI plugin so these are just some ideas but please do let me know if any of these fixes your issue!

@CoreyHayward I disabled all the plugins except the Clipboard Manager. This time there is no Uri exceptions, but the history list is still empty.

Here are my findings:
When typing the action command (i), there was no call made to the PluginManager.cs.

The call was only made once I started typing something to search.

I am not sure whether this is the expected behavior?

@dyckia That is expected and I am seeing a similar occurrence in the logs. Could you confirm if you experience the same behaviour with other plugins?
e.g does typing '@' (Open PowerToys utilities and settings) show any results for you as shown below:

@CoreyHayward Yes, it does show suggestions for other plugins:

@dyckia Really sorry, but I am a bit stumped by this one. Only further thing I can suggest is


[Feature] Add ability to search/filter activities log

It be really nice on the admin/activities to be able to filter or search for specific activity..

Makes sense :+1:

Fields to search by:

User
Image
Tags
Action

Sort by Date/Image/User

sorry clicked wrong button...


Update Makefile to use Marathon 1.5 sbt based version extraction

Marathon 1.5+ no longer has a version.sbt file.
@aquamatthias provided me with the equivalent sbt command to extract the version.
At the moment this results in non-release package names like marathon-1.5.0-0.1.20170323111440.SNAPSHOT_5854c0a746af5653591de2155bfe3a48280da489_SNAPSHOT.el7.x86_64.rpm
which looks strange to me (the double SNAPSHOT string) but according to @aquamatthias are correct and can be adjusted by the Marathon team.

Would it make sense to move this logic to the Marathon repo?


Metadata extraction slow for MODFLOW MI

When either a '.dis' file or a '.nam' file is uploaded to a MODFLOW Model Instance, these files are read and metadata is extracted from them. This process takes quite a long time (maybe 30 seconds). It would be nice to have it done quicker, if possible.

@edwmorgan I think a good thing to do initially would be to benchmark the process to see how long it takes with

neither the '.dis' or the '.nam' file
just the '*.dis' file
just the '*nam' file
both of them

Upload times for Issue #2332

no files: 4.45s
example.dis ONLY: 11.61s
example.nam ONLY: 16.64s
both files: 21.23s

@jsadler2 @edwmorgan Checking on this issue to see about progress.

Stale.  Being deprecated.


trying to add one more routes to different channel on slack

Hi,
Im trying to forward all sisense alerts to different channel on slack, and it is not working im still geting alerts to the main channel. what i miss? please assit me :)
this is my yml:
yml.txt

Thanks for your report. It looks as if this is actually a question about usage and not development.
To make your question, and all replies, easier to find, we suggest you move this over to our user mailing list, which you can also search. If you prefer more interactive help, join or our IRC channel, #prometheus on irc.freenode.net. Please be aware that our IRC channel has no logs, is not searchable, and that people might not answer quickly if they are busy or asleep. If in doubt, you should choose the mailing list.

Closing here. @roiromanoclick let us know if we missed something.


Option to get time series without smoothing.

Is your feature request related to a problem? Please describe.
thinger.io 's time series are nice and an eye candy.
When the plot contains however a lot of values, the processing becomes a heavy load for the processor, the computer's fan spins like crazy. I can imagine that the server load is high too.
Additionally drawing a circle around the values makes the plot become really bold. (see screenshot at the bottom)
Describe the solution you'd like
If it were not too much work, providing the option to switch smoothing off could dramatically reduce the processing load and improve readability of complex plots.
Describe alternatives you've considered
That were probably the easiest alternative for noobs.

HTML time series might be an alternative, I could not however find a simple code template to follow in thinger.io 's documentation.
It will probably be JS code and (without a proper documentation of the variables passed-over) something barely realizable without
paid consultancy.
Data aggregation is out of reach for maker accounts too.

Additional context

I tried apex-charts: no smoothing is the default there.
But on large amount of points, apex-charts puts even more load on the browser than thinger's own time series.


cookiecutter: make python 3.7 the default option

Makes 3.7 the default option. By default the first option is the default, and can only be overwritten with a user config file. Thus it seems the easiest simply to change the order.

Coverage remained the same at 0.0% when pulling 175cfb4189d1c2fb896d7d838978585461f1fbb2 on lnielsen:default3.7 into d5078f0dcd0bbc6d8422ba9e0c51fb61d86a674e on inveniosoftware:master.


The attribute table_name is currently unknown to the compiler and may have meaning added to it in the future

It keeps complaining about #[table_name = "users"] and I don't see what's wrong.
I have two tables in schema.rs

table! {
    school (id) {
        id -> Varchar,
        location -> Varchar,
    }
}

table! {
    users (email) {
        email -> Varchar,
        password -> Varchar,
    }
}

This is my user.rs everything looks fine to me
#[table_name = "users"]
#[derive(Serialize, Deserialize)]
pub struct User {
    pub email: String,
    pub password: String
}

It works for school.rs though
#[table_name = "schools"]
#[derive(Serialize, Deserialize)]
pub struct School {
    pub id: i32,
    pub location: String
}

This is a known issue in Rust that is caused by #![feature(proc_macro)], there is nothing Diesel can do about it.

Actually I lied, this is because you don't need any of the #[table_name] attributes you've applied. Just delete them.

Apologies for necro.
@sgrif Do you mind explaining why #[table_name] was not required in this case and/or when it should be used?  I'm seemingly running into this error but my pattern doesn't match above exactly.
schema.rs
table! {
    my_metadata_table {...}
}

metadata.rs
use schema::my_metadata_table;

#[table_name = "my_metadata_table"]
#[derive(Deserialize, Queryable, Serialize)]
pub struct Metadata { ... }

And I get same error as mentioned here.


should never cache temporary data with no expiration

What issue does this PR address?
https://github.com/IdentityServer/IdentityServer4/issues/3270
Does this PR introduce a breaking change?
Please check if the PR fulfills these requirements

[x] The commit follows our guidelines
[ ] Unit Tests for the changes have been added (for bug fixes / features)

Other information:

Yep, good point. Thanks.


Removed old build instructions and switched to container builds

Since uploads were changed this should no longer need to be in the travis file or readme

Nice- now for the new stuff :)


Download files for Larynx

When trying to download the missing files for Larynx TTS, the following error occurs:
ClientConnectorError: Cannot connect to host raw.githubusercontent.com:443 ssl:<ssl.SSLContext object at 0xaee3f7b0> [Temporary failure in name resolution]
Its about the following files:

Is there a solution or workaround to download Larynx TTS?

I'm assuming this was just a problem at that point with Github. Let me know if this is still a problem.


sudo resource ignores group string if user string set

Cookbook version
3.5.3
Chef-client version
13.7.16
Platform Details
enterprise linux 7
Scenario:
https://github.com/chef-cookbooks/sudo/blob/master/providers/default.rb#L80 ignores group setting if user is set.
sudo 'app_admins'  do
  user    'bob,dave'
  group 'web_admins,%db_admins'  # strings with a % between to fake out same Line80
  commands  ['/sbin/service httpd restart']
end

-> /etc/sudoers.d/app_admins
bob,dave ALL(ALL)=ALL /sbin/service httpd restart

Steps to Reproduce:
as in scenario
Expected Result:
bob,dave,%web_admins,%db_admins ALL(ALL)=ALL /sbin/service httpd restart

(with groups and users shown)
Actual Result:
as in scenario - groups ignored on L80
It doesn't appear to accept
user        [*v['user']].reject{|i| i==''} + [*v['group']].reject{|i| i==''}.map{|f| "%#{f}"}

either -- it'll blow chunks when user=[] or '' .  My ability to fake this cookbook out is ever more impaired!
Can we consider swapping L80 with something like
sudoer = ([*new_resource.user] + [*new_resource.group].map{|grp| "%#{grp}"}).join(',')

?  Will that work to get us the bare 'string xor string' logic, while still providing for users and groups in any number as string or array-of-string ?

yeah, that works.
It gives us ugly long strings, but when our preference is chef managing ONE sudoers file on a given machine to avoid vestigial cruft (show my noob self how to survey and reap that vestigial cruft?) this code still allows the classic use but also safely allows overloading.
Huh.  What about the case on L80 when sudoer=''  or nil?   🤔

I believe I fixed this with https://github.com/chef-cookbooks/sudo/commit/0375f154c29f350f0cec981f48e73579be138d81
We properly prepend % to the groups and accept both a comma separated list or an array. We then just combine the arrays before templating it all out. There's a test, but let me know if what I put together makes sense to you.


adds details about the metricsink resource

This commit also includes changes for

Adding the metric sink resource
Adding deprecation notice for pks-cli
Adding additional details to release notes.

Thanks, @hev.


Is this library accurate?

I'm android developer in south korea.
I have run your sample project but it isn't accurate.
In my case, Andy keeps moving and showing distance is different to real world distance
(I have changed latitude and longitude.)
Can you tell me why it does and how to change it more accurate?

I think this project is not actively maintained at the moment. You will have to fix it yourself. The nearest release is more than a year ago.

I think this project is not actively maintained at the moment. You will have to fix it yourself. The nearest release is more than a year ago.

I have decided to calculate vector 3 coordinates using angles extracted from device's sensor.
Thank you for your comment.

I have decided to calculate vector 3 coordinates using angles extracted from device's sensor.
Thank you for your comment.

That's sound great! Would you mind share your code?

Hi! I am writing a small AR app. Accuracy is very bad. Calculating from three angel coordinate sounds very nice. I am not very specialized in sensor-coding. It would be fantastic when you share a codesnippet!

@EonJungKim can you share your code?


useServerMount is executed on the client side after navigation

Qwik Version
0.13.3
Operating System (or Browser)
Mac OS 12.6.1 google chrome 104.0.5112.101
Node Version (if applicable)
No response
Which component is affected?
Qwik Runtime
Expected Behaviour
useSrverMount is executed only on the server and is not sent to the client side, after navigating from another page, useServerMount is executed only on the server
Actual Behaviour
at the first request of the page on which the useServerMount is used, everything works correctly. however, if we use the link component leading to another page and also return to the page using useServerMount via Link, an error occurs
Components using useServerMount() can only be mounted in the server, if you need your component to be mounted in the client, use "useMount$()" instead
Additional Information
reproduce: https://github.com/4c656f/qwikTry/tree/useServerMountError
No response

This PR should fix your issue:
https://github.com/BuilderIO/qwik/pull/2195
since we removed the exception, but notice that the useServerMount$() will still not run

We will release a new version tomorrow with this fix! in the meantime, you can use useMount$() and depend on:
import {isServer} from<EMAIL_ADDRESS>


Ellipsized RTL text in the list is not aligned to the right edge

Using Windows 10, Poedit 2.0.7.
Forgive the terrible, non informative title, I just couldn't find a better way to summarize this. A different wording would be appreciated.
STR:

Not sure if this is a PO specific issue, so here is a file for example. index.zip
After loading the file, simply look at the translations that overflow the table. Most of them don't start at the same line as the others that don't overflow.

This is visible also when switching to RTL locale, but for the source text.

Confirmed with Poedit's own he.po on long lines.
Doesn't happen on macOS.
Note to self: this is wxDVC rendering issue, it occurs even on strings that are too short to be trimmed in Poedit's own code.

Did you fix this also for LTR text, on the Source Text column, when Poedit's locale is RTL?

Did you fix this also for LTR text, on the Source Text column, when Poedit's locale is RTL?

I thought I did — it's the exact same situation mirrored at rendering level. But it actually isn't, because the source column has markup in it and so is rendered differently. That's a whole other can of RTL worms: #343


Resolve SC2145: 'Argument mixes string and array.'

https://github.com/koalaman/shellcheck/wiki/SC2145

Wait on merging this one -- need to double check the printf behavior

OK, commit 84c0988 looks good for this.
$ cat ./sc2145.sh
#!/usr/bin/env bash

a() {
  printf "%-25s %-25s %-25s %-25s\n" "-----> $@"
}

b() {
  printf "%-6s %-18s %-25s %-25s %-25s\n" "----->" "$@"
}

a "foo" "bar" "baz" "qux"
b "foo" "bar" "baz" "qux"

$ ./sc2145.sh
-----> foo                bar                       baz                       qux
-----> foo                bar                       baz                       qux

（╯°□°）╯︵ ┻━┻
remote: -----> Building test-config-1942 from herokuish...
remote: WARNING: Your kernel does not support memory swappiness capabilities, memory swappiness discarded.
To dokku@dokku.me:test-config-1942
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'dokku@dokku.me:test-config-1942'
+ failed git-push
+ echo '************ git-push failed ************'
************ git-push failed ************

（╯°□°）╯︵ ┻━┻
not ok 43 (core) port exposure (xip.io style hostnames)
...
# curl: (6) Could not resolve host: my-cool-guy-test-app.<IP_ADDRESS>.xip.io

Between both CI runs for this PR, (1547)[https://circleci.com/gh/progrium/dokku/1547] and (1550)[https://circleci.com/gh/progrium/dokku/1550], everything has actually passed.
Should we just merge it?

My policy is to merge failing PRs only when there is a doc change. All others require a re-run.

Works for me :)


Not config.json, correct main.json.

Not config.json. need main.json.

Added osu_password config.


terragrunt not creating the s3 bucket

terraform version 0.13.3
terragrunt version v0.23.40
Not creating the s3 bucket by default if not found..
[terragrunt] [C:\Users\Madhuri.Gattupalli\projects\aurora\AWSDevOps\Terragrunt\qa\postgres-parameter-group-12] 2020/09/24 00:31:51 Initializing remote state for the s3 backend
[terragrunt] [C:\Users\Madhuri.Gattupalli\projects\aurora\AWSDevOps\Terragrunt\qa\postgres-parameter-group-12] 2020/09/24 00:31:51 [terragrunt] [C:\Users\Madhuri.Gattupalli\projects\aurora\AWSDevOps\Terragrunt\qa\postgres-parameter-group-12]  Remote state S3 bucket inovalon.qsixl.analytics.terraform-backend.qa does not exist or you don't have permissions to access it. Would you like Terragrunt to create it? (y/n)
[terragrunt] 2020/09/24 00:31:51
[terragrunt] 2020/09/24 00:31:51 Encountered the following errors:
NoSuchBucket: The specified bucket does not exist
status code: 404, request id: 3D6539020EF9EE1F, host id: kNaqX/XiD7t+MpD+jydwxnwtDoI6vyCixuf3LSJoJYWSfYUhF14DquP0ZBW3KHN1FjsJpr9uBLY=
Cannot process module Module C:/Users/Madhuri.Gattupalli/projects/aurora/AWSDevOps/Terragrunt/qa/postgres-rds-aurora2 (excluded: false, dependencies: [C:/Users/Madhuri.Gattupalli/projects/aurora/AWSDevOps/Terragrunt/qa/postgres-parameter-group-12]) because one of its dependencies, Module C:/Users/Madhuri.Gattupalli/projects/aurora/AWSDevOps/Terragrunt/qa/postgres-parameter-group-12 (excluded: false, dependencies: []), finished with an error: NoSuchBucket: The specified bucket does not exist
status code: 404, request id: 3D6539020EF9EE1F, host id: kNaqX/XiD7t+MpD+jydwxnwtDoI6vyCixuf3LSJoJYWSfYUhF14DquP0ZBW3KHN1FjsJpr9uBLY=
[terragrunt] 2020/09/24 00:31:51 Unable to determine underlying exit code, so Terragrunt will exit with error code 1

Did you enter y?
Is it possible the bucket exists already in some AWS account, but you're authenticated to a different account?

Is it possible the bucket exists already in some AWS account, but you're authenticated to a different account?

Exactly. This error is typically caused by wrong credentials.
Also use Terragrunt 0.25 for Terraform 0.13.

thank u ... s3 was not existing .... let me upgrade the version
On Mon, Sep 28, 2020 at 5:22 AM Krzysztof Szyper<EMAIL_ADDRESS>wrote:

Is it possible the bucket exists already in some AWS account, but you're
authenticated to a different account?
Exactly. This error is typically caused by wrong credentials.
Also use Terragrunt 0.25 for Terraform 0.13.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/gruntwork-io/terragrunt/issues/1370#issuecomment-699889707,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADVMQE7WZ5OFFVSXZ5OQ23TSIBIWJANCNFSM4RX2DAGQ
.

Sounds like a creds or usage error, and no follow up in a few months, so closing.

Sounds like a creds or usage error, and no follow up in a few months, so closing.


Add support for streamlit

https://github.com/streamlit/streamlit/pull/4677

This has been implemented.


@HofmannZ or @mainawycliffe @micimize do you know how to retry the pipeline?

@truongsinh I think re-pushing with new or overwritten commits does