Reading PBF from osmfilter -> osmconvert fails

I'm working with very large PBFs (whole Planet.osm dumps) and want fetch all objects with certain tags, such as all airports (aeroway=aerodrome), ports (harbour=yes), etc.
I've seen that it's much faster to use a combination of popular OSM tools for preprocessing than to feed the whole file into pyrosm. For instance, extracting all airports from the latest Geofabrik extract for Belgium takes 4 seconds that way versus 4 minutes.
Directly using pyrosm
%%time
from pyrosm import OSM

osm = OSM('belgium-latest.osm.pbf')

osm.get_pois({'aeroway': ['aerodrome']})

# CPU times: user 1min 34s, sys: 1min 12s, total: 2min 46s
# Wall time: 3min 58s

Preprocessing with osmconvert and osmfilter. extract_airports is simply a wrapper function for filtering an .o5m file with osmfilter and then converting back to PBF with osmconvert:
%%time
extract_airports(o5m_file, 'belgium_airports.gpkg')

# Filtering tags...
# CompletedProcess(args='osmfilter belgium-latest.o5m --keep="aeroway=aerodrome" --drop-version -o=belgium-latest_filtered.o5m', returncode=0, stdout=b'', stderr=b'')
# Converting back to PBF...
# CompletedProcess(args=['osmconvert', 'belgium-latest_filtered.o5m', '-o=belgium-latest_filtered.osm.pbf'], returncode=0, stdout=b'', stderr=b'')
# Reading into GeoDataFrame with pyrosm...
# CPU times: user 37.5 ms, sys: 24.2 ms, total: 61.7 ms
# Wall time: 4.47 s

However, when filtering less common tags like harbour=yes, reading the preprocessed PBF fails. Here belgium-latest_filtered.osm.pbf is the result of the above filtering and conversion:
%%time
from pyrosm import OSM

osm = OSM('belgium-latest_filtered.osm.pbf')

osm.get_pois({'harbour': ['yes']})

# Returns a KeyError for missing `tags`

Full Traceback
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
Input In [8], in ()
----> 1 osm.get_data_by_custom_criteria({'harbour': True})
File /opt/homebrew/lib/python3.9/site-packages/pyrosm/pyrosm.py:689, in OSM.get_data_by_custom_criteria(self, custom_filter, osm_keys_to_keep, filter_type, tags_as_columns, keep_nodes, keep_ways, keep_relations, extra_attributes)
686 if isinstance(self._nodes, list):
687     self._nodes = concatenate_dicts_of_arrays(self._nodes)
--> 689 gdf = get_user_defined_data(
690     self._nodes,
691     self._node_coordinates,
692     self._way_records,
693     self._relations,
694     tags_as_columns,
695     custom_filter,
696     osm_keys_to_keep,
697     filter_type,
698     keep_nodes,
699     keep_ways,
700     keep_relations,
701     self.bounding_box,
702 )
704 # Do not keep node information unless specifically asked for
705 # (they are in a list, and can cause issues when saving the files)
706 if not self.keep_node_info and gdf is not None:
File /opt/homebrew/lib/python3.9/site-packages/pyrosm/user_defined.py:37, in get_user_defined_data(nodes, node_coordinates, way_records, relations, tags_as_columns, custom_filter, osm_keys, filter_type, keep_nodes, keep_ways, keep_relations, bounding_box)
34     relations = None
36 # Call signature for fetching POIs
---> 37 nodes, ways, relation_ways, relations = get_osm_data(
38     node_arrays=nodes,
39     way_records=way_records,
40     relations=relations,
41     tags_as_columns=tags_as_columns,
42     data_filter=custom_filter,
43     filter_type=filter_type,
44     osm_keys=osm_keys,
45 )
47 # If there weren't any data, return empty GeoDataFrame
48 if nodes is None and ways is None and relations is None:
File /opt/homebrew/lib/python3.9/site-packages/pyrosm/data_manager.pyx:177, in pyrosm.data_manager.get_osm_data()
File /opt/homebrew/lib/python3.9/site-packages/pyrosm/data_manager.pyx:178, in pyrosm.data_manager.get_osm_data()
File /opt/homebrew/lib/python3.9/site-packages/pyrosm/data_manager.pyx:171, in pyrosm.data_manager._get_osm_data()
File /opt/homebrew/lib/python3.9/site-packages/pyrosm/data_manager.pyx:151, in pyrosm.data_manager.get_osm_nodes()
File /opt/homebrew/lib/python3.9/site-packages/pyrosm/data_filter.pyx:282, in pyrosm.data_filter.filter_node_indices()
KeyError: 'tags'

It seems the error comes from the get_osm_nodes CPython function because there is no tags key.
However, I can't seem to find anything wrong with the PBF file generated from osmconvert, and the contents seem alright:
osmconvert belgium-latest_filtered.o5m --csv="@id @lon @lat amenity shop name" --csv-headline -o=belgium_harbours.csv

head belgium_harbours.csv                                                                    ✔
@id     @lon    @lat    amenity shop    name
22433531        4.3943736       51.2296887
22433539        4.3944307       51.2298171
60261479        4.4085424       51.2287714                      Jachthaven Willemdok
96946445        2.9311625       51.2241274
96946447        2.9330668       51.2229879
96946463        2.9384831       51.2191516
96946465        2.9386072       51.2193169
96946467        2.9387759       51.2195599
96946470        2.9388064       51.2196844

Any ideas on what might be going wrong? Attached is a problematic PBF, filtered to include only objects with the harbour=yes tag.

I have a similar issue, after converting (or actually down sizing pbf) I am unable to use them within pyrosm.
conversion:
c:\>osmconvert64-0.8.8p.exe "us-midwest-latest.osm.pbf" -b=41,-85,42,-84 --complete-ways --out-pbf -o=41_85_42_84.osm.pbf

and then try and use it within pyrosm
osm = OSM("41_85_42_84.osm.pbf")
drive_net = osm.get_network(network_type="driving+service")
drive_net.plot(figsize=(20,20))

I get the following error, obviously I need to dive into the converted file more...
ValueError                                Traceback (most recent call last)
Input In [27], in <cell line: 2>()
----> 1 drive_net = osm.get_network(network_type="driving+service")
      2 drive_net.plot(figsize=(20,20))

File ~\pyrosm\pyrosm.py:202, in OSM.get_network(self, network_type, extra_attributes, nodes)
    199     tags_as_columns += extra_attributes
    201 if self._nodes is None or self._way_records is None:
--> 202     self._read_pbf()
    204 # Filter network data with given filter
    205 edges, node_gdf = get_network_data(
    206     self._node_coordinates,
    207     self._way_records,
   (...)
    211     slice_to_segments=nodes,
    212 )

File ~\pyrosm\pyrosm.py:121, in OSM._read_pbf(self)
    118 self._all_way_tags = way_tags
    120 # Prepare node coordinates lookup table
--> 121 self._node_coordinates = create_node_coordinates_lookup(self._nodes)

File ~\pyrosm\geometry.pyx:285, in pyrosm.geometry.create_node_coordinates_lookup()

File ~\pyrosm\geometry.pyx:286, in pyrosm.geometry.create_node_coordinates_lookup()

File ~\pyrosm\geometry.pyx:64, in pyrosm.geometry._create_node_coordinates_lookup()

File <__array_function__ internals>:180, in concatenate(*args, **kwargs)
ValueError: need at least one array to concatenate

Also tried it with nodes=True
pyrosm\pyrosm.py:205: UserWarning: Could not find any edges for given area.
  edges, node_gdf = get_network_data(

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Input In [28], in <cell line: 4>()
      1 drive_net = osm.get_network(network_type="driving+service", nodes=True)
----> 2 drive_net.plot(figsize=(20,20))

AttributeError: 'tuple' object has no attribute 'plot'


Reaction reply messed up

https://discord.com/channels/109466144993210368/550863694385512478/1139921616067907665

It might have to do with the content of that particular message not technically having content. Its only content is an embed, so the message content is potentially null and it shouldn’t be doing the reaction.
https://github.com/Nincodedo/Ninbot/blob/35a4a92ed72ebe934f7c5974eebb5df9ed4f44d1/ninbot-app/src/main/java/dev/nincodedo/ninbot/components/reaction/processor/PreviousContent.java#L17
That should be taking care of it, if this is where it’s actually failing, but it doesn’t seem to be.

Actually it seems to be whenever the message it's referencing is a slash command response. No matter if it contains a message or not.
https://discord.com/channels/109466144993210368/700076561747017839/1140089156056399882


Deprecate boot?

Does anyone still use boot? Sounds like it's pretty moribund: https://github.com/Quantisan/docker-clojure/issues/191#issuecomment-1489538565
It is also breaking in a few of its alpine image variants. I'm thinking maybe we stop building images with it starting with JDK 20 (which was just released and I'm working on adding to our build matrix now). JDK 21 will be the next LTS release coming out this fall, so it would be nice to get it out of there prior to that if we're going to do it.
There's also no reason people who use boot can't continue to build and publish their own Docker images. There just wouldn't be an official image for it any longer.

And now it's breaking w/ JDK 17 on Alpine Linux too.


Unable to make use of derived type properties

Bicep version
0.30.23 (ec3612efc7)
Describe the bug
I am trying to make use of the functionality added in PR #13047, but it doesn't seem to work and I get:
Error BCP391: Type member access is only supported on a reference to a named type. [https://aka.ms/bicep/core-diagnostics#BCP391]
To Reproduce
Steps to reproduce the behavior:

Create a new bicep file following the syntax described, e.g.

param baseName string = resourceGroup().name
param location string = resourceGroup().location
param name string = '${baseName}-nsg'

param securityRules<EMAIL_ADDRESS>
resource nsg 'Microsoft.Network/networkSecurityGroups@2023-09-01' = {
  name: name
  location: location
  properties: {
    securityRules: securityRules
  }
}

Run az bicep build -f myfile.bicep
Witness the errors:

testy.bicep(5,21) : Error BCP391: Type member access is only supported on a reference to a named type. [https://aka.ms/bicep/core-diagnostics#BCP391]
testy.bicep(11,20) : Error BCP062: The referenced declaration with name "securityRules" is not valid. [https://aka.ms/bicep/core-diagnostics#BCP062]

Additional context
Visual Studio Code extension also doesn't like this syntax.

@Dash Resource-derived types are an experimental feature and need to be explicitly enabled. Try adding a bicepconfig.json file in the same directory that looks like this:
{
    "experimentalFeaturesEnabled": {
        "resourceDerivedTypes": true
    }
}

Thanks, user error on my part, this enabled the feature!


Output Jumbo sized

Hey,
I tested the plugin in Mac and checked the Gcode with a Gcode visualiser.
The paths generated are jumbo sized.
Am I not using the correct settings or is it a bug in the script?

That's odd. Try using the 2.0 beta version and let me know if it works better.

I have the same issue. It only happens if I open an externel jpg, svg, dxf (that I tried). Same issue if I copy/paste the object If I draw something in Inkscape - no problem.

Looking through the code there is only one use of self.svg.unittouu
Its possible that the doc units are being assumed and so the end result is not properly scaled.

Attached a link to a file with a shape that does not work with the 1.01 Inksacpe J-Tech plugin.
https://my.hidrive.com/lnk/1VY0rpwz
The first lines of the 1.01 version: (wrong, even negative coordinates)
G1 F100.000000
G3 X259.2716 Y-611.0796 I-36.0412 J133.1766
G3 X294.5 Y-578. I-90.9258 J132.1304
The first lines of the 0.92 version (correct):
G1 F100.000000
G3 X112.1328 Y50.8541 I-9.5359 J35.2363
G3 X121.4536 Y59.6064 I-24.0574 J34.9595

@uwefrank Hey. I'm trying to verify if this bug was resolved in the 2.0 pre-release. Unfortunately the link broke. Could you share it again?

Hi, I attach the file and the output gcode of 0.91 and 1.01.
Jtech_test.zip

Confirmed it's fixed in the latest version :)


Problem with ZPLUG_CACHE_FILE since 2.3.4

Type:

[X] Bug
[ ] Enhancement
[ ] Feature Request
[ ] Question

zplug --version: 2.4.1
zsh --version: 5.2
uname -a: Linux gdn-n-piotrg 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC 2015 x86_64 GNU/Linux

Minimal zshrc (with less than 30 lines)
source /home/linuxbrew/.linuxbrew/zplug/init.zsh

Step to reproduce

Install minimal .zshrc (linuxbrew/linuxbrew Docker container might come in handy)
Run zsh
3.Error appears:

[zplug] WARNING: ZPLUG_CACHE_FILE is deprecated. Please use 'ZPLUG_CACHE_DIR' instead.
__zplug::log::write::info:2: job table full

This has been observed for every version since 2.3.4. I am at 2.3.3 now and manage somehow, but won't like to be left behind :)

I can confirm this happens to me as well.

I second this.

This is a critical bug.
Since I upgraded to zplug 2.41 (with zsh 5.3.1 on sierra 10.12.3), this exact problem causes the iTerm's terminal window to be closed without any errors. The terminal app shows a [Process completed] warning and remains stale:

To temporarily workaround this, I commented out these lines from the core.zsh file:
    if (( $+ZPLUG_CACHE_FILE )); then
        __zplug::io::print::f \
            --die \
            --zplug \
            --warn \
            "ZPLUG_CACHE_FILE is deprecated. " \
            "Please use 'ZPLUG_CACHE_DIR' instead.\n"
    fi

Please show the trace log at that time when that error occuered since it does not reproduce

It's weird. I can't seem to reproduce the issue as well! Even though I uncommented those lines, it's now working without any problems.
BTW, here's the trace log, you might find a clue:
{
   "pid":77305,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-27T11:08:45+0430"
}{
   "pid":77578,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-27T11:11:10+0430"
}{
   "pid":77578,
   "shlvl":2,
   "level":"ERROR",
   "dir":"/Users/Sepehr",
   "message":"Submodule 'vendor/shunit2' (https://github.com/kward/shunit2) registered for path 'vendor/shunit2'\nSubmodule 'vendor/stub.sh' (https://github.com/ericfreese/stub.sh) registered for path 'vendor/stub.sh'\nCloning into '/Users/Sepehr/.zplug/repos/zsh-users/zsh-autosuggestions/vendor/shunit2'...\nCloning into '/Users/Sepehr/.zplug/repos/zsh-users/zsh-autosuggestions/vendor/stub.sh'...",
   "trace":[
      "__zplug::log::capture::error:8",
      "__zplug::utils::git::clone:59",
      "__zplug::sources::github::install:4",
      "(eval):1",
      "__zplug::core::sources::use_handler:13",
      "__install__:52",
      "__zplug::core::core::run_interfaces:14",
      "zplug:12",
      "/Users/Sepehr/.zshrc:80",
      "zsh:0"
   ],
   "date":"2017-03-27T11:11:29+0430"
}{
   "pid":77578,
   "shlvl":2,
   "level":"ERROR",
   "dir":"/Users/Sepehr/.zplug/repos/robbyrussell/oh-my-zsh",
   "message":"fatal: Unable to create '/Users/Sepehr/.zplug/repos/robbyrussell/oh-my-zsh/.git/index.lock': File exists.\n\nAnother git process seems to be running in this repository, e.g.\nan editor opened by 'git commit'. Please make sure all processes\nare terminated then try again. If it still fails, a git process\nmay have crashed in this repository earlier:\nremove the file manually to continue.",
   "trace":[
      "__zplug::log::capture::error:8",
      "__zplug::utils::git::checkout:45",
      "__zplug::core::cache::plugins:10",
      "__load__:52",
      "__zplug::core::core::run_interfaces:14",
      "zplug:12",
      "/Users/Sepehr/.zshrc:84",
      "zsh:0"
   ],
   "date":"2017-03-27T11:12:26+0430"
}{
   "pid":77578,
   "shlvl":2,
   "level":"ERROR",
   "dir":"/Users/Sepehr/.zplug/repos/robbyrussell/oh-my-zsh",
   "message":"fatal: Unable to create '/Users/Sepehr/.zplug/repos/robbyrussell/oh-my-zsh/.git/index.lock': File exists.\n\nAnother git process seems to be running in this repository, e.g.\nan editor opened by 'git commit'. Please make sure all processes\nare terminated then try again. If it still fails, a git process\nmay have crashed in this repository earlier:\nremove the file manually to continue.",
   "trace":[
      "__zplug::log::capture::error:8",
      "__zplug::utils::git::checkout:45",
      "__zplug::core::cache::plugins:10",
      "__load__:52",
      "__zplug::core::core::run_interfaces:14",
      "zplug:12",
      "/Users/Sepehr/.zshrc:84",
      "zsh:0"
   ],
   "date":"2017-03-27T11:12:27+0430"
}{
   "pid":77578,
   "shlvl":2,
   "level":"ERROR",
   "dir":"/Users/Sepehr/.zplug/repos/robbyrussell/oh-my-zsh",
   "message":"fatal: Unable to create '/Users/Sepehr/.zplug/repos/robbyrussell/oh-my-zsh/.git/index.lock': File exists.\n\nAnother git process seems to be running in this repository, e.g.\nan editor opened by 'git commit'. Please make sure all processes\nare terminated then try again. If it still fails, a git process\nmay have crashed in this repository earlier:\nremove the file manually to continue.",
   "trace":[
      "__zplug::log::capture::error:8",
      "__zplug::utils::git::checkout:45",
      "__zplug::core::cache::plugins:10",
      "__load__:52",
      "__zplug::core::core::run_interfaces:14",
      "zplug:12",
      "/Users/Sepehr/.zshrc:84",
      "zsh:0"
   ],
   "date":"2017-03-27T11:12:27+0430"
}{
   "pid":77578,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-27T11:12:31+0430"
}{
   "pid":86354,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-27T11:12:43+0430"
}{
   "pid":86354,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-27T11:12:45+0430"
}{
   "pid":89065,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-27T11:25:41+0430"
}{
   "pid":89149,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-27T11:25:41+0430"
}{
   "pid":89065,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-27T11:25:42+0430"
}{
   "pid":89149,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-27T11:25:43+0430"
}{
   "pid":11103,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-27T23:03:29+0430"
}{
   "pid":11103,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-27T23:03:31+0430"
}{
   "pid":64948,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-29T04:59:51+0430"
}{
   "pid":64948,
   "shlvl":2,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-29T04:59:53+0430"
}{
   "pid":1238,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:18:14+0430"
}{
   "pid":1238,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:18:15+0430"
}{
   "pid":1018,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:23:22+0430"
}{
   "pid":1018,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:23:24+0430"
}{
   "pid":1595,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:23:35+0430"
}{
   "pid":1595,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:23:36+0430"
}{
   "pid":2178,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:23:50+0430"
}{
   "pid":2178,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:23:51+0430"
}{
   "pid":2310,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:23:51+0430"
}{
   "pid":2310,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:23:53+0430"
}{
   "pid":3202,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:24:23+0430"
}{
   "pid":3202,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:24:25+0430"
}{
   "pid":3704,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:24:36+0430"
}{
   "pid":3704,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:24:37+0430"
}{
   "pid":4208,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:24:48+0430"
}{
   "pid":4208,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:24:49+0430"
}{
   "pid":4707,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:24:52+0430"
}{
   "pid":4707,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:24:53+0430"
}{
   "pid":5211,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:25:05+0430"
}{
   "pid":5211,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:25:07+0430"
}{
   "pid":5712,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:25:10+0430"
}{
   "pid":5712,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:25:11+0430"
}{
   "pid":6287,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:25:20+0430"
}{
   "pid":6287,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:25:21+0430"
}{
   "pid":6432,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T11:25:22+0430"
}{
   "pid":6432,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T11:25:23+0430"
}{
   "pid":69960,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"ZPLUG_LOADFILE is not found",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::io::file::load:3",
      "/Users/Sepehr/.zplug/init.zsh:33",
      "/Users/Sepehr/.zshrc:49",
      "zsh:0"
   ],
   "date":"2017-03-31T12:33:44+0430"
}{
   "pid":69960,
   "shlvl":1,
   "level":"INFO",
   "dir":"/Users/Sepehr",
   "message":"turn monitor on",
   "trace":[
      "__zplug::log::write::info:2",
      "__zplug::job::polling::periodic:9",
      "-zsh:1"
   ],
   "date":"2017-03-31T12:33:46+0430"
}

Where do I find the tracelog? I might give it a try as well.

Where do I find the tracelog? I might give it a try as well.

$ZPLUG_HOME/log/trace.log

Funny thing is it doesn't reproduce on Docker image which means something is probably wrong with my env.
Another thing: I have no log in $ZPLUG_HOME
ls $ZPLUG_HOME/
INSTALL_RECEIPT.json  Makefile  README.md  autoload  base  bin  doc  init.zsh  misc  packages.zsh  share  test

Maybe issuing zplug env can give you an idea about your environment.

Another thing to check is tmux. I got the same issue when I upgrade zplug inside the tmux.
a little bit more details:

zsh is my default shell
I start tmux from the zsh
tmux starts other zsh shells
after upgrade zplug, the new zsh shell created by tmux inherited env from the outside old zsh which contains the ZPLUG_CACHE_FILE.

Solution: quit tmux (detach is not enough) and relaunch it from a new zsh session, or reboot.
Hope that helps

@timgreen my case exactly! Maybe zsh shall unset some env bars during startup to prevent such behaviour? Or maybe it is up to users to set their ~/.zshenv accordingly?

I had the same experience  as @timgreen

Any ideas how can we guard ourselves against it? unset ZPLUG_CACHE_FILE in ~/.zshenv should suffice? Then again, it looks like a hack, since /.zshenc should not even know that we are using zplug.


Update Migrate-SPProjectDatabase.md

Removed SP/Prj Server 2019 as applicable. Fixed example. #5892

Docs Build status updates of commit cbdb399:
:clock10: Full build: the average full build time is 18 min(s) 1 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit cbdb399:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-server/Migrate-SPProjectDatabase.md
:white_check_mark:Succeeded
View (sharepoint-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Codify conventions

We're using a certain conventions for Issues, pull requests, commit names, branch names and things like that. It would be nice to codify them somewhere.

https://github.com/brewmap/brewmap/wiki/Project-conventions


Issue with "yumi_moveit_config/launch/demo_online.launch"

Hi
We are having the following issue with both the simulated robot in robot studio and the actual yumi robot. When launching the "yumi_moveit_config/launch/demo_online.launch" the following error occurs.
The "right_arm/joint_trajectory_action" and "left_arm/joint_trajectory_action" clients fail to connect as shown in the image below.

Not quite sure what is wrong here as we have followed the instructions from the wiki and issues list.
We are using the RAPID files from the "src/yumi/yumi_support/rapid" folder as we are trying to control the yumi robot using the moveit rviz gui interface.

Hi,
I am afraid we might not be able to help you out much. The moveit support is a direct port from the abb_driver in ros-industrial, with very minor modifications. I did that as a first step to developing the ros_control drivers and did not debug it thoroughly. In fact, I am pretty sure the RAPID drivers that you are using would not move all joints of the robot correctly, so be very careful when testing...
I don't think any of the other maintainers are using moveit to control the robot either, so I think you might need to do some digging and debugging. I remember it sometimes took a very long time to bring up the planning scene, which would mess with the robot controllers. Check if the config uses the full robot meshes or if you are using the coarse meshes. And please post what you find here and I will try to help as I can.
T.

Hi
We have managed to get this working now using the two steps below.
We were initially missing step 1 below which is what starts the industrial_robot_client which contains the joint_trajectory_action messaging that was previously missing.

From the terminal launch "robot_interface.launch" file as shown below. Ensure the correct robot ip   address is set in this file first.
"~/catkin_ws/src/yumi/yumi_support/launch$ roslaunch robot_interface.launch"

Now in a separate terminal launch the online moveit demo as shown below.
"~/catkin_ws$ roslaunch yumi_moveit_config demo_online"

We are now able to play around with the moveit.rviz GUI robot and see the actions translated onto the actual yumi robot  and the simulated yumi robot on robot studio.
Cheers


Feature request: add the bird to the loading screen

Please add the bird to the loading screen

Here's how to do it with just CSS: https://github.com/slikts/riptwitter/blob/main/src/inject.css


feat: add support for authenticated routables

Closes #198

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

23 of 33 (69.7%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-6.9%) to 93.056%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/Http/RoutingHandler.php
4
5
80.0%

src/Auth/AbstractProtectedRoutable.php
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-6.9%

Covered Lines:
134

Relevant Lines:
144

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

23 of 33 (69.7%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-6.9%) to 93.056%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/Http/RoutingHandler.php
4
5
80.0%

src/Auth/AbstractProtectedRoutable.php
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-6.9%

Covered Lines:
134

Relevant Lines:
144

💛  - Coveralls


Remove version: SergeyMoskalev.CarambaSwitcher version 2023.08.15

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://cdn.caramba-switcher.com/files/CarambaSwitcher.2023.08.15.exe
OK
(Automated message - build 908)

URL: https://cdn.caramba-switcher.com/files/CarambaSwitcher.2023.08.15.exe
OK
(Automated message - build 908)

Package still available.

URL: https://cdn.caramba-switcher.com/files/CarambaSwitcher.2023.08.15.exe
Status Code: 200
(Automated message - build 885)

URL: https://cdn.caramba-switcher.com/files/CarambaSwitcher.2023.08.15.exe
Status Code: 200
(Automated message - build 886)

For moderators or/and anyone else

[!Caution]
As a result of several personal problems I've had over the last few months + my final exams coming up very soon, I'm currently unable to look at my GitHub notifications every day and maintain my executions correctly.
If you detect a certain problem on a certain pul request:

Either you can close the pull request directly without mentioning me.
Or you can send me a message on X (Twitter): @Exorcism0666

Thank you for your understanding, and I'm sorry if some pull requests can't be approved due to the situation I'm in.

This account is automated by Github Actions and the source code was created by CoolPlayLin. If you have any questions about any pull request, don't hesitate to ping Exorcism0666.

[!warning]
With the new version of Komac, numerous Pull Requests may contain bugs or unwanted elements. If such issues arise, please tag russellbanks so that these bugs can be addressed in future updates.

[!important]
Please carefully review these Pull Request before merging. If it is a Pull Request for removing incorrect content and the URLs are issue, free upon manual checking, please close this Pull Request directly. (It is best to inform Exorcism0666 of the closure.)

良い一日をお過ごしください！

Package still available.


Delete Windows IoT Security.docx

Docs Build status updates of commit c5212be:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/secure-your-device/Windows IoT Security.docx
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit e6a5cc6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/secure-your-device/Windows IoT Security.docx
:white_check_mark:Succeeded

windows-iotcore/secure-your-device/Windows IoT Security.pdf
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


SDK Install script does take Linux-aarch64 into consideration.

I want create a starter canister repo with a devcontainer  so that everybody can easily clone it and get started without worrying about needing to install the toolchain.
However since I don't have an intel laptop but an M1 it seems that the install script fails at get_architecture() when I try to run
RUN sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)"
I expected to see this happen:
The sdk getting installed in my docker image
Instead, this happened:
Error exit code 1: dfinity-sdk: unknown CPU type: aarch64

dfx currently requires you to have rosetta installed. You can install it by running softwareupdate --install-rosetta in your terminal. With rosetta installed, x86_64 will be an available architecture and dfx should run without any problems.
I made a note to update docs and install script to provide instructions in that case. It can easily be detected and we should provide proper error messages in that case.

The error didn't surface on my device, but when I try to build a docker container with a dev environment. I got it working by adding the --platform=linux/x86_64  flag in:
FROM --platform=linux/x86_64 mcr.microsoft.com/vscode/devcontainers/rust:0-${VARIANT}
The build is quite slow though. I could publish an image but devs might rather build it from scratch so they can trust it and I don't know how it would perform on a macbook air.
I'm unblocked for now so this issue can be closed. I'll see if I can find a cleaner way to choose the target platform so everybody can use the .devcontainer configuration without needing to make manual changes. Do you know why dfx can't be build for ARM? I know lots of people at the foundation have ARM macs as well so I assume it has been tried.

Hmm sadly I did not get it working in the end. The docker container successfully was build but when I try to run a local replica I get the following error.
dfx start -v
Running dfx start for version 0.12.1
There is no project-specific network 'local' defined in /workspaces/starter/dfx.json
Using the default definition for the 'local' shared network because /root/.config/dfx/networks.json does not exist.
Local server configuration:
bind address: <IP_ADDRESS>:4943
bitcoin: disabled
canister http: enabled
log level: Error
replica:
subnet type: Application
log level: Error
data directory: /root/.local/share/dfx/network/local
scope: shared
Version v0.12.1 installed successfully.
Starting canister http adapter...
canister http adapter ready
Starting replica...
thread 'replica-actor' panicked at 'called Result::unwrap() on an Err value: Cannot start the replica: Timeout', src/dfx/src/actors/replica.rs:376:78
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
qemu: uncaught target signal 6 (Aborted) - core dumped
Aborted
Has someone at the foundation successfully ran a replica in a docker container on an ARM macbook?

Hey @ocluf ,
see this discussion: https://github.com/dfinity/sdk/discussions/2642
It worked (slowly) with an older replica version, but not anymore. @mbeekman wanted to try with nix builds but I'm not sure if he got it working in the end.

Thanks @domwoe that seems like the right thread to continue the discussion I'll leave a comment there in this one can be closed


alphabetical order in 'use' statements

Refs https://github.com/propelorm/Propel2/issues/1592

I will merge this even without the sniffer in place yet as this is very local and thus not conflicting with other topics.


Add basic qmllint support

Addresses #1362
I could not find a matching existing handler.
Can I add a test?

Cheers! :beers:


Cannot save roles to user

Tried making a user a bot and saving does nothing.
https://github.com/beyond-all-reason/teiserver/assets/1305569/716a37e1-9257-4e41-8970-1013a7c64c6a

Problem gone after mix teiserver.fakedata
Had to reset my db.


Make TableProvider.scan() and PhysicalPlanner::create_physical_plan() async

Which issue does this PR close?
Closes #1012.
Rationale for this change

Simplify usage of async during the planning.
Support using DataFusion in systems where creating the scan requires network access (to, for example, find a list of files on some object store that match, or making a remote RPC call)

What changes are included in this PR?

mostly mechanical changes adding #[async_trait], async fn and .await annotations
Use BoxFuture for recursive async functions
Shorten the duration of the lock on the ExecutionContextState to avoid making it Send and propagate async to far in the API

Are there any user-facing changes?
API changes are relatively limited:

implementers of TableProvider need to make their implementation of scan async
ExecutionContext.create_physical_plan(&LogicalPlan) is now async and thus needs to be .awaited
~BallistaContext.sql(&str) is now async and thus needs to be .awaited~ -> #1016 fixed that

I would recommend adding  another rationale for this change which would be to  "Support using DataFusion in systems where creating the scan requires network access (to, for example, find a list of files on some object store that match, or making a remote RPC call)"

This looks like a useful change to me! I think we can benefit from the Tokio runtime for doing remote calls.
Also a lot of the planning could be done in parallel without too much changes - which is amazing too.

It is great to bring async to the planning phase. The changes are neat. I've tried to prototype this kind of staff before and find this easy to follow. Great job @rdettai 👍

If we close #1028 first, I can rebase on that and avoid making BallistaContext.sql(&str) async

Any concerns with this change @Dandandan  / @houqp  ? If no one has any concerns, I would like to merge this as soon as it gets rebased and CI is passing
Thanks again @rdettai

No concern for me, +1 on merging it after CI is passing.

Also +1 from me

Rebase on #1016 allowed to remove async from BallistaContext.sql(&str), only api changes are now:

implementers of TableProvider need to make their implementation of scan async
ExecutionContext.create_physical_plan(&LogicalPlan) is now async and thus needs to be .awaited

Thank you all for your review time! The next step of the journey is #1010. It not the support of the object store yet, but that will also come soon ! 😉


'Improvement' of applying to only text layers reduces functionality

The recent switch to only affect text layers us a really big change and affects a lot of cases that we were using the plugin for. We consistently use the plugin to setup margin and padding with groups of elements so for it to only apply to text elements cause a lot of problems.
is it possible to revert this change to allow the plugin to apply to more than just text layers?

Also pinging @mikeprecious
@sweetyams, Apologies mate. I'll revert this tonight.
If you want to fix this temporarily, Navigate to the plugin folder and open the plugin in any editor.
https://github.com/fuggfuggfugg/sketch-dynamic-button-3.5/blob/master/DynamicButton3.5.sketchplugin/Contents/Sketch/script.cocoascript#L98
And you can replace the if condition from
if( [currentLayer class] ==  MSTextLayer ){
to
if( 1 == 1 ){
and save the file.
This should fix it for now. I'll update the repo tonight.

@sweetyams @mikeprecious
I've removed the check and updated. You can download & reinstall the plugin.
Thanks for the feedback.

Thanks! this is amazing.
Thank you for reverting this change so quickly.


Closes #182 [Theme Mode]

Light Mode:

Dark Mode:

@narayan954 Review my PR

@narayan954 Review my PR

Hi @sarkartanmay393 you missed some elements like the text_input , can you please go through and confirm it and/or fix it. Also, please check for something else left on your side as well. I have my exams going on for another 1 day so I wont be available too long. Sorry for the inconvenience for one more day.

Thank you

@narayan954 you can review and merge, as soon as possible. JWOC P1 is ending soon.

@narayan954 you can review and merge, as soon as possible. JWOC P1 is ending soon.

okay tanmay, reviewing asap

scroll to top button is no more at the center, can you look at it @sarkartanmay393 , else it's okay

Thanks for your contribution!!


cstyle -20 lines (languages refactor)

simplify var prefixing
hip and cuda share logic
gid,lid,xid -> code_for_workitem
remove MetalRenderer and similar definitions, these are just placeholders we use in runtime init

there's room for saving lines in uops_to_cstyle, then we'll hit the -50 lines goal

this is mergable but hard to review, I'll break it into 4 PRs

Feel free to reopen as smaller PRs as you suggested


Speed and Heading is 0

Hi, In return object from background service always have speed value 0 and heading is also zero. I am using android marshmallow and tried with Battery Optimization true and false but same result.
Tested with Mock Location app in android 6.0 working very fine.
 bgLocationServices.configure({
        //Both
        desiredAccuracy: 15, // Desired Accuracy of the location updates (lower means more accurate but more battery consumption)
        distanceFilter: 5, // (Meters) How far you must move from the last point to trigger a location update
        debug: true, // <-- Enable to show visual indications when you receive a background location update
        interval: 1000, // (Milliseconds) Requested Interval in between location updates.
        useActivityDetection: false, // Uses Activitiy detection to shut off gps when you are still (Greatly enhances Battery Life)

        //Android Only
        notificationTitle: 'Spotter', // customize the title of the notification
        notificationText: 'Watching for you set place.', //customize the text of the notification
        fastestInterval: 5000, // <-- (Milliseconds) Fastest interval your app / server can handle updates

    });

Same here.
I am yet to find a mobile device that implements speed, heading, altitude.
Probably not the fault of this plugin, but the device manufacture not implementing it.

Hmm, you should be getting whatever the device is passing back.  All devices should be capable of passing back speed / heading. The code is literally putting all the values in a JSON object an passing it back to the WebView. I'll test it out and see if I can reproduce when I have some time.

But when i use "cordova-plugin-mauron85-background-geolocation" plugin on same device then speed, heading are passing back.


SecureBoot: Different enroll-gardenlinux-secureboot-keys files in features

What happened:
The used file for enroll-gardenlinux-secureboot-keys may vary depending on the used feature.
e.g.:
metal: https://github.com/gardenlinux/gardenlinux/blob/main/features/metal/file.include/usr/sbin/enroll-gardenlinux-secureboot-keys
cloud: https://github.com/gardenlinux/gardenlinux/blob/main/features/cloud/file.include/usr/sbin/enroll-gardenlinux-secureboot-keys
We should only have a single file that is getting maintained.

I had to re-open this issue because PR #1106 does not fix the mentioned issue here. Using a symlink does not work in file.include since the build will simply place the symlink in the Garden Linux image, so that it contains an unresolvable symlink.
As of now, we should simply copy the newest version in both features and move on in #1107 in which we want to create a dedicated secureboot feature.

Will be fixed by #1109


Add CoAP API

Currently, ANT uses HTTP to communicate with other devices.
However, HTTP is burdensome for resource-constrained devices with Cortex-M processors or MCUs.
Furthermore, HTTP basically does not support "NOTIFY" request, which is useful for IoT applications.
Therefore, I propose adding CoAP API to IoT.js as an ANT API.

API List
Server

CoAP.createServer()
CoAPServer.onEvent()
CoAPServer.listen()
CoAPResponse.end()

Client

CoAP.request()
CoAPRequest.on()
CoAPRequest.end()


Registration!

Is the registration for AppSync open to new users?
I want to try this out :)

Warning: Please use `require("history").PathUtils` instead of `require("history/PathUtils")`. Support for the latter will be removed in the next major release.
printWarning — warnAboutDeprecatedCJSRequire.js:17
exports — warnAboutDeprecatedCJSRequire.js:30
(anonymous function) — PathUtils.js:2
__webpack_require__ — bootstrap 086f739a3d206db820fc:54
(anonymous function) — actionTypes.js:91
__webpack_require__ — bootstrap 086f739a3d206db820fc:54
(anonymous function) — client.js:7
__webpack_require__ — bootstrap 086f739a3d206db820fc:54
webpackJsonpCallback — bootstrap 086f739a3d206db820fc:25
Global Code — client.js:1
history.js:14

[Error] TypeError: __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_history__["default"]) is not a function. (In '__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_history__["default"])()', '__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_history__["default"])' is undefined)
	(anonymous function) (client.js:440:138)
	__webpack_require__ (vendor.js:55)
	(anonymous function) (client.js:1318:92)
	__webpack_require__ (vendor.js:55)
	(anonymous function) (client.js:7)
	__webpack_require__ (vendor.js:55)
	webpackJsonpCallback (vendor.js:26)
	Global Code (client.js:1)

These errors show up when I check the console on the registration page.
Tried it on Chrome latest, and Safari

Hi Shiva! Yes, please go ahead. We're not giving it too much attention (marketing-wise) yet, but it should work, so I'd be happy if you want to give it a try.

@EddyVerbruggen I was not able to register on https://appsync-server.nativescript.org/
I tried the demo account,
admin, 123456
I couldn't login to that either.
So I spun up my own server on Code anywhere,
And I got to the point where I could register and also add an app.
But when I built my app with this plugin installed, it crashed on splash screen.
Is this only supposed to work with {N} 6?

This is supposed to work with all versions of NativeScript.
But running your own server is not what I intend users to do. And that admin password has indeed been changed.
The only instructions you should follow are in this readme: https://github.com/EddyVerbruggen/nativescript-app-sync

When I try to register for a new account when I follow the readme,
The register button does not activate after typing the email.
https://appsync.nativescript.org/register
This url

Oh ffs.. I'm not too happy with that React frontend. I'll take a look - thx for letting me know!

Same here, when trying to register, on the last step, set password. Does not activate Register button. But it seems to work still, as I managed to log in anyways.

ffs.. perhaps that's caused by the fix for https://github.com/EddyVerbruggen/nativescript-app-sync-web/issues/2


Update Composer dependencies (2023-02-15-00-09)

Visual regression test passed!
View the visual regression test report


Allocate temp memory on codegen side

I think we had a conclusion to expose (temp?) memory allocation on codegen side. This is the issue for tracking it.

Not sure this will matter in linalg-on-tensors world, or if it does it'll be implemented completely differently (HAL interface will provide the temp memory as opposed to the codegen backend needing to ask for it).


advanced soundsettings

Hi,
Would it be possible to change the settings of the voice enhancer?

This functionality doesn't seem to be available in the API


src: update pack version

Signed-off-by: Matej Vasek<EMAIL_ADDRESS>

this causes our buildpacks use updated lifecycle images


Dreambooth does not provide the trained face

Hello, and thank you for replying to my message.
I just started using dreambooth and I followed several tutorials to understand how the A.I. works. The last one being https://blog.runpod.io/using-the-runpod-fast-stable-diffusion-template- to-create-an-instance-for-dreambooth/ which I made with a new runpod A30 machine.
Unfortunately after several test trainings in 512x512 on peter capaldi I can't find peter capaldi on it while I just write his token << daiton man >>.
Here, in order, are the parameters entered in the RNPD-Dreambooth-v2.ipynb file made available on runpod/stable-diffusion:fast-stable-diffusion-2.1.0:
Model_Version = "512"
IMAGES_FOLDER_OPTIONAL= "Peter"
crop_size=512
photo descriptions = photo of a daiton man
I did not use Concept Images not understanding what to put in it
UNet_Training_Steps= 2400
UNet_Learning_Rate= "1e-6"
Text_Encoder_Training_Steps= 2400//2
Text_Encoder_Learning_Rate= "1e-6"
Resolution= 512
That's all. Then I write in the web interface either daiton man or photo of a daiton man or again daiton man with a red hat. I get nothing or a red hat.
I guess the photos are mistransmitting to the A.I..
I tried again to post the settings shown above but I get an error while generating the photo.
Photos are taken from google photo and are 512x512.
Thank you so much for your response.

Hi,
pick 10 good images of the person, rename them to daiton (1), daiton (2) ....etc
use 2000 UNet steps at 2e-6
and 350 text_encoder steps at 1e-6
no need for concept or captions.


[4.0][Refactoring][Proposal] Rewrite table field - from Angular to jQuery

Since:

we need to rewrite table field, to make it work with matrix, layout and multiply field types;
I did not find a way to make the Angular scripts independent from the ID, so a move away from Angular seems necessary;
this is the only piece of Angular logic in all Backpack repositories;

The "normal" thing to do would be to rewrite it to jQuery. So that all field types use jQuery.
We'll need to convert it to VueJS and React eventually, for the VueJS and React themes, but... until then, the current interface should probably only use jQuery.

Thank you! Closed by https://github.com/Laravel-Backpack/CRUD/pull/1984


Skybox colors the ground below vorkath

https://streamable.com/84cay

Duplicate of #7250 (lets keep this in 1 issue)


Update mqtt pubsub

What content needs to be created or modified?

MQTT pubsub had maxRetriableErrorsPerSec metadata removed. Also mosquitto broker is not supported. This needs to be updated in docs.
Describe the solution you'd like

Where should the new material be placed?

daprdocs/content/en/reference/components-reference/supported-pubsub)/setup-mqtt.md
The associated pull request from dapr/dapr, dapr/components-contrib, or other Dapr code repos

https://github.com/dapr/components-contrib/pull/2446
Additional context

@ItalyPaleAle - Given that you recently update the MQTT docs, could you also review this docs issue?

Also need to update the docs per https://github.com/dapr/components-contrib/pull/2467


design an aesthetic single page product launch website.

you can take inspiration from: studiovoila
for an example this is main page for the same.

website should be static.

I would like to work on this project.

@Shashvat6264 Sure ! please discuss if you have some queries.


Update documentation for size use

The size adjustment of the request using ?size= is not working.
Performing tests the correct argument to use is ?per= to actually adjust the size of the returning data array.

Yeah, that is part of the latest releases changes. I forgot to update the documentation for it in the Read me.


[WIP] Add capability to create tmpfile to envoy/filesystem

Commit Message: Add capability to create tmpfile to envoy/filesystem
Additional Description: Currently AsyncFileManager uses OsSysCall to perform file operations. A constraint of this is that it is using file descriptors, which in Windows makes it impossible to pread/pwrite (there is no equivalent in Windows that works with file descriptors), and awkward to close (doesn't know whether to closesocket or close for a file descriptor). Migrating off OsSysCall and onto Envoy::Filesystem::File would simplify those things (because File uses a HANDLE in Windows) and also reduce the amount of special handling in AsyncFileManager.
This is a first step towards that migration, to be followed with pread, pwrite, rename and stat.
#23821 is related.
Risk Level: Low. Change is mostly separated from existing code by a switch case on a new enum value. The only change to the taken code path is adding FILE_SHARE_DELETE to the properties of an opened file in Windows, which should have no practical impact at this time (it is necessary in order to allow rename operations later).
Testing: Fully covered except one line, a bit awkwardly, as that branch of the tmpfile creation can't be covered naturally, as reaching it depends on the behavior of the test tmpdir file system.
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: Per-platform implementation.

/retest

just a small nit: You may want to remove [WIP] when it is ready for review/submitted to main.
thanks

Yeah, I only noticed I hadn't removed it after it was too late, unfortunately.


Update certification footer for exam-based certifications

On exam-based certifications, we should change the footer verbiage slightly to reflect the fact that it's an exam (and not submitted projects). See screenshot below.

@moT01 Can I have this issue please?

Go for it @a2937, I would change the first line to As part of this certification, (user) passed the following exam: - and the line below it to If you suspect that this exam violates the academic honesty policy, please report this to our team.

Oh. Got it. My gut reaction was to add in a translation key specifically for exams and then make the footer conditionally visible.
I'm still learning how to separate the requested requirements from the actual requirements.

Actually, lets just omit that line at the bottom @a2937. As requested in the image.


Ten characters display limitation on Windows

If the number of characters being typed exceeds 10, they will not be displayed. The input is accepted, and the conversion is done successfully. ATOK and Google IME are tested.
入力中の文字が 10文字を超えるとそれ以上表示されなくなります。入力は受け付けられていて、変換は可能です。ATOK と Google日本語入力 いずれでも生じます。

It's a limitation due to the buffer size (32 bytes) in SDL2's text editing event.
http://sdl2referencejp.osdn.jp/SDL_TextEditingEvent.html
Thank you for reporting this issue, but I just can't fix it. Sorry for the inconvenience.

I checked SDL2's issue tracker, it seems the issue is at least recognised, there was a discussion about it circa 2019.
https://github.com/libsdl-org/SDL/issues/1879
There is apparently a new event that was proposed to solve this issue

Thank you for the info. Let's revise this when the SDL implements extended editing events.


List tables API gives one more (empty) page and terminates with empty string page_token instead of null

When performing a tables.list operation, it seems that the server returns the empty string "" instead of None as documented in the spec.

On a default run of unity catalog:
!pip install unitycatalog

import unitycatalog

client = unitycatalog.Unitycatalog(base_url="http://<IP_ADDRESS>:8080/api/2.1/unity-catalog/")
response = client.tables.list(catalog_name="unity", schema_name="default")

# assert response.next_page_token is None, f"This will fail, with a non-empty token: {response.next_page_token}"

response = client.tables.list(catalog_name="unity", schema_name="default", page_token=response.next_page_token)
# assert len(response.tables) > 0, "This will fail, because response has no tables"

# assert response.next_page_token is None, f"This will fail, with empty token: {response.next_page_token}"

This led to an unexpected infinite loop on my client-side code! Expected behavior: return null for the token when the page stream is exhausted.

Mind if I take this issue?

@abrassel oh yes! please take this up and make a PR! thank you so much in advance!

thank you! @tdas can you assign it to me?

@jaychia https://github.com/unitycatalog/unitycatalog/pull/70

Fixed by #70


Increase the font size of the copilot chat text

I was trying to increase the font size of the copilot chat, couldn't find a setting to increase or change the font size of the chat window/sidebar, I can only change the font size of the codeblock inside the chat, but I want to increase the font size of the text in the chat itself, not just the code size.
I think this is very important for accessiblilty.
Thanks,

the window.zoomLevel setting applies to chat as well


Fix the typo of URLs

- What I did
Fix the typo of URLs and fix the mistake of the #27483
- How I did it
Find the right link
- How to verify it
Click the link
PTAL @thaJeztah
Signed-off-by: YuPengZTE<EMAIL_ADDRESS>

LGTM


Adding stdin support to upload data to chaos dataset

This pull-request implements the enhancement requested in Issue #4 – adding the -update flag and upload functionality

Closes #4
Thanks for the PR @lc !


Add sideEffect: false to our skeleton

Add sideEffect: false to our skeleton to provide better tree-shaking
Check if it works with it or try to add it and fix errors

Duplicate of #81


Spatial statistics v2

Codecov Report

Merging #236 (bb2b5eb) into master (6c7f31a) will decrease coverage by 4.03%.
The diff coverage is 100.00%.

:exclamation: Current head bb2b5eb differs from pull request most recent head 5f974b3. Consider uploading reports for the commit 5f974b3 to get more accurate results

@@            Coverage Diff             @@
##           master     #236      +/-   ##
==========================================
- Coverage   53.94%   49.91%   -4.04%
==========================================
  Files          77       71       -6
  Lines        5950     5131     -819
==========================================
- Hits         3210     2561     -649
+ Misses       2740     2570     -170

Impacted Files
Coverage Δ

pyluna-pathology/luna/pathology/spatial/stats.py
100.00% <100.00%> (ø)

...thology/tests/luna/pathology/spatial/test_stats.py
100.00% <100.00%> (ø)

pyluna-common/tests/luna/common/test_logger.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...ogy/tests/luna/pathology/common/test_preprocess.py
0.00% <0.00%> (-100.00%)
:arrow_down:

.../tests/luna/pathology/proxy_table/test_generate.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...ts/luna/pathology/cli/test_generate_tile_labels.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...s/luna/pathology/cli/test_visualize_tile_labels.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...logy/point_annotation/proxy_table/test_generate.py
0.00% <0.00%> (-95.35%)
:arrow_down:

pyluna-common/tests/luna/common/test_datastore.py
0.00% <0.00%> (-75.00%)
:arrow_down:

...luna-pathology/luna/pathology/common/preprocess.py
16.66% <0.00%> (-67.81%)
:arrow_down:

... and 10 more

Continue to review full report at Codecov.

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


cloud storage for GDS and simulation results

We have been storing GDS and simulation results on a separate git repo, the issue is that the repo is currently 3.7GB
https://github.com/gdsfactory/gdslib/tree/data
How about creating a Google Cloud storage (GCS) bucket and mount it?
@proppy
@HelgeGehring

Another option is using the GitHub artifacts
@flaport

I use DVC for this.
Just make a public GCS bucket and track large files in your repository with DVC. It's pretty convenient.

You can even download your files on the fly as you need them

That's a great idea,
the option of mounting a cloud bucket seems to work for mac and linux only
https://cloud.google.com/storage/docs/gcs-fuse
what do you think of using dvc with a public bucket? See this ubcpdk branch
https://github.com/gdsfactory/ubc/tree/dvcubcpdk

what do you think of using dvc with a public bucket? See this ubcpdk branch https://github.com/gdsfactory/ubc/tree/dvcubcpdk

That's exactly how I would do it 🙂

Awesome
For large data such as measurements we have been mounting the bucket, so we don't have to download everything
How can we do that with dvc?

closes
https://github.com/gdsfactory/gdsfactory/pull/626


Dockerfile: use a consistent default user id

Docker defaults to root. We really would rather etcd not run as root.
For lack of a better choice lets use 2379, the etcd port number, as the
default.
We should probably start documenting this elsewhere.
WARNING: when we merge this we will need to warn folks that upgrading
from version X to Y will require they chown their data directories.
I suggest we hold off on merging this until 2.3.

@philips The idea is good.
I attempted to start the new built image etcd using docker run etcd but it failed with 2015-09-12 16:17:44.180746 C | etcdmain: mkdir default.etcd: permission denied.

@yichengq yea... because user 2379 likely doesn't have access to the root directory inside of the container. We will need to chown it...

cc @gyuho I think we still need to fix this!

@philips Let us cherry-pick and test next week. Thanks!

It is going to break people who expect etcd to run as root so needs to be done on a minor version IMHO.
However, people really shouldn't be running it as UID 0....

Yeah, if we do, it will be in 3.4 (which has not been released yet).

Sounds great to me @gyuho

@joelegasse We also need document migration steps (e.g. upgrade from release container of user root, to one of user 2379).

We could be "cute". 3.4 runs as root first, chowns the dir if it exists,
then switches users to 2379. Then in 3.5 we make it actually default to
2379.
I don't know if cute is better or not here though.
Brandon
On Fri, Jul 6, 2018 at 11:18 AM Gyuho Lee<EMAIL_ADDRESS>wrote:

@joelegasse https://github.com/joelegasse We also need document
migration steps (e.g. upgrade from release container of user root, to one
of user 2379).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/coreos/etcd/pull/3503#issuecomment-403110179, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACDCPE4tuMcnxOwgtNYF77nmKyQSG71ks5uD6nZgaJpZM4F8L1d
.

I've created #9955 to continue the discussion, and we can create a new PR from the conclusion there.


sharp: Command failed. Exit code 1. While install dependencies using yarn on Ubuntu 18.04

When I use Yarn to install dependencies I got this error:
error /home/mohamedsgap/Development/open-source/ar.reactjs.org/node_modules/sharp: Command failed.
Exit code: 1
Command: (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)
Arguments:
Directory: /home/mohamedsgap/Development/open-source/ar.reactjs.org/node_modules/sharp
Output:
info sharp Using cached /home/mohamedsgap/.npm/libvips/libvips-8.6.1-linux-x64.tar.gz
prebuild-install WARN install No prebuilt binaries found (target=12.13.1 runtime=node arch=x64 platform=linux)
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | x64
gyp info find Python using Python version 2.7.15 found at "/usr/bin/python"
gyp WARN EACCES current user ("mohamedsgap") does not have permission to access the dev dir "/home/mohamedsgap/.cache/node-gyp/12.13.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/tmp/.node-gyp"
gyp info spawn /usr/bin/python
gyp info spawn args [
gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/home/mohamedsgap/Development/open-source/ar.reactjs.org/node_modules/sharp/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/tmp/.node-gyp/12.13.1/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/tmp/.node-gyp/12.13.1',
gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/tmp/.node-gyp/12.13.1/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/home/mohamedsgap/Development/open-source/ar.reactjs.org/node_modules/sharp',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/mohamedsgap/Development/open-source/ar.reactjs.org/node_modules/sharp/build'
TOUCH Release/obj.target/libvips-cpp.stamp
CXX(target) Release/obj.target/sharp/src/common.o
In file included from ../../nan/nan_converters.h:67:0,
from ../../nan/nan.h:221,
from ../src/common.cc:24:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBasev8::Boolean::return_t Nan::imp::ToFactoryv8::Boolean::convert(v8::Localv8::Value)’:
../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocalv8::Boolean v8::Value::ToBoolean(v8::Localv8::Context) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
val->To ## TYPE(isolate->GetCurrentContext())
^
../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
X(Boolean)
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:2568:59: note: declared here
V8_WARN_UNUSED_RESULT MaybeLocal ToBoolean(
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../../nan/nan_converters.h:67:0,
from ../../nan/nan.h:221,
from ../src/common.cc:24:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase::return_t Nan::imp::ToFactory::convert(v8::Localv8::Value)’:
../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe v8::Value::BooleanValue(v8::Localv8::Context) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
return val->NAME ## Value(isolate->GetCurrentContext());
^
../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
X(bool, Boolean)
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:2606:51: note: declared here
V8_WARN_UNUSED_RESULT Maybe BooleanValue(
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../../nan/nan_new.h:189:0,
from ../../nan/nan.h:222,
from ../src/common.cc:24:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBasev8::Function::return_t Nan::imp::Factoryv8::Function::New(Nan::FunctionCallback, v8::Localv8::Value)’:
../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfov8::Value&), v8::Localv8::Object&)’
, obj));
^
In file included from /tmp/.node-gyp/12.13.1/include/node/node.h:63:0,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:4170:31: note: candidate: static v8::MaybeLocalv8::Function v8::Function::New(v8::Localv8::Context, v8::FunctionCallback, v8::Localv8::Value, int, v8::ConstructorBehavior, v8::SideEffectType)
static MaybeLocal New(
^~~
/tmp/.node-gyp/12.13.1/include/node/v8.h:4170:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Localv8::Context’
In file included from ../src/common.cc:24:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Localv8::Value)’:
../../nan/nan.h:1064:78: warning: ‘v8::Localv8::String v8::Value::ToString(v8::Isolate*) const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
v8::Localv8::String string = from->ToString(v8::Isolate::GetCurrent());
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:2588:31: note: declared here
Local ToString(Isolate* isolate) const);
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/common.cc:24:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Localv8::Value&)’:
../../nan/nan.h:1855:64: warning: ‘bool v8::Object::Set(v8::Localv8::Value, v8::Localv8::Value)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local key, Local value));
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/common.cc:24:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Localv8::String&, const v8::Localv8::Value&)’:
../../nan/nan.h:1861:42: warning: ‘bool v8::Object::Set(v8::Localv8::Value, v8::Localv8::Value)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
New(persistentHandle)->Set(key, value);
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local key, Local value));
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/common.cc:24:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Localv8::Value&)’:
../../nan/nan.h:1867:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Localv8::Value)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
New(persistentHandle)->Set(index, value);
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:3412:22: note: declared here
bool Set(uint32_t index, Local value));
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/common.cc:24:0:
../../nan/nan.h: In member function ‘v8::Localv8::Value Nan::AsyncWorker::GetFromPersistent(const char*) const’:
../../nan/nan.h:1873:61: warning: ‘v8::Localv8::Value v8::Object::Get(v8::Localv8::Value)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
New(persistentHandle)->Get(New(key).ToLocalChecked()));
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:3457:51: note: declared here
V8_DEPRECATED("Use maybe version", Local Get(Local key));
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/common.cc:24:0:
../../nan/nan.h: In member function ‘v8::Localv8::Value Nan::AsyncWorker::GetFromPersistent(const v8::Localv8::String&) const’:
../../nan/nan.h:1879:55: warning: ‘v8::Localv8::Value v8::Object::Get(v8::Localv8::Value)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return scope.Escape(New(persistentHandle)->Get(key));
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:3457:51: note: declared here
V8_DEPRECATED("Use maybe version", Local Get(Local key));
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/common.cc:24:0:
../../nan/nan.h: In member function ‘v8::Localv8::Value Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:
../../nan/nan.h:1884:57: warning: ‘v8::Localv8::Value v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return scope.Escape(New(persistentHandle)->Get(index));
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:3461:51: note: declared here
V8_DEPRECATED("Use maybe version", Local Get(uint32_t index));
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from /usr/include/c++/7/cassert:44:0,
from /tmp/.node-gyp/12.13.1/include/node/node_object_wrap.h:26,
from ../../nan/nan.h:54,
from ../src/common.cc:24:
../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:
../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistentv8::Object’ has no member named ‘IsNearDeath’
assert(persistent().IsNearDeath());
^
In file included from ../../nan/nan.h:2698:0,
from ../src/common.cc:24:
../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:
../../nan/nan_object_wrap.h:67:34: warning: ‘void v8::PersistentBase::MarkIndependent() [with T = v8::Object]’ is deprecated: Weak objects are always considered independent. Use TracedGlobal when trying to use EmbedderHeapTracer. Use a strong handle when trying to keep an object alive. [-Wdeprecated-declarations]
persistent().MarkIndependent();
^
In file included from /tmp/.node-gyp/12.13.1/include/node/v8-internal.h:14:0,
from /tmp/.node-gyp/12.13.1/include/node/v8.h:25,
from /tmp/.node-gyp/12.13.1/include/node/node.h:63,
from ../src/common.cc:22:
/tmp/.node-gyp/12.13.1/include/node/v8.h:567:22: note: declared here
V8_INLINE void MarkIndependent());
^
/tmp/.node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from /usr/include/c++/7/cassert:44:0,
from /tmp/.node-gyp/12.13.1/include/node/node_object_wrap.h:26,
from ../../nan/nan.h:54,
from ../src/common.cc:24:
../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfoNan::ObjectWrap&)’:
../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistentv8::Object’ has no member named ‘IsNearDeath’
assert(wrap->handle.IsNearDeath());
^
In file included from ../src/common.cc:27:0:
../src/common.h: At global scope:
../src/common.h:82:20: error: ‘Handle’ is not a member of ‘v8’
bool HasAttr(v8::Handlev8::Object obj, std::string attr);
^~~~~~
../src/common.h:82:37: error: expected primary-expression before ‘>’ token
bool HasAttr(v8::Handlev8::Object obj, std::string attr);
^
../src/common.h:82:39: error: ‘obj’ was not declared in this scope
bool HasAttr(v8::Handlev8::Object obj, std::string attr);
^~~
../src/common.h:82:56: error: expected primary-expression before ‘attr’
bool HasAttr(v8::Handlev8::Object obj, std::string attr);
^~~~
../src/common.h:82:60: error: expression list treated as compound expression in initializer [-fpermissive]
bool HasAttr(v8::Handlev8::Object obj, std::string attr);
^
../src/common.h:83:29: error: ‘Handle’ is not a member of ‘v8’
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr);
^~~~~~
../src/common.h:83:46: error: expected primary-expression before ‘>’ token
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr);
^
../src/common.h:83:48: error: ‘obj’ was not declared in this scope
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr);
^~~
../src/common.h:83:65: error: expected primary-expression before ‘attr’
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr);
^~~~
../src/common.h:84:48: error: ‘Handle’ is not a member of ‘v8’
template v8::Local AttrAs(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
../src/common.h:84:65: error: expected primary-expression before ‘>’ token
template v8::Local AttrAs(v8::Handlev8::Object obj, std::string attr) {
^
../src/common.h:84:67: error: ‘obj’ was not declared in this scope
template v8::Local AttrAs(v8::Handlev8::Object obj, std::string attr) {
^~~
../src/common.h:84:84: error: expected primary-expression before ‘attr’
template v8::Local AttrAs(v8::Handlev8::Object obj, std::string attr) {
^~~~
../src/common.h:84:37: warning: variable templates only available with -std=c++14 or -std=gnu++14
template v8::Local AttrAs(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
../src/common.h:84:90: error: expected ‘;’ before ‘{’ token
template v8::Local AttrAs(v8::Handlev8::Object obj, std::string attr) {
^
../src/common.h:87:37: error: ‘Handle’ is not a member of ‘v8’
template T AttrTo(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
../src/common.h:87:54: error: expected primary-expression before ‘>’ token
template T AttrTo(v8::Handlev8::Object obj, std::string attr) {
^
../src/common.h:87:56: error: ‘obj’ was not declared in this scope
template T AttrTo(v8::Handlev8::Object obj, std::string attr) {
^~~
../src/common.h:87:73: error: expected primary-expression before ‘attr’
template T AttrTo(v8::Handlev8::Object obj, std::string attr) {
^~~~
../src/common.h:87:26: warning: variable templates only available with -std=c++14 or -std=gnu++14
template T AttrTo(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
../src/common.h:87:79: error: expected ‘;’ before ‘{’ token
template T AttrTo(v8::Handlev8::Object obj, std::string attr) {
^
../src/common.h:90:37: error: ‘Handle’ is not a member of ‘v8’
template T AttrTo(v8::Handlev8::Object obj, int attr) {
^~~~~~
../src/common.h:90:54: error: expected primary-expression before ‘>’ token
template T AttrTo(v8::Handlev8::Object obj, int attr) {
^
../src/common.h:90:56: error: ‘obj’ was not declared in this scope
template T AttrTo(v8::Handlev8::Object obj, int attr) {
^~~
../src/common.h:90:61: error: expected primary-expression before ‘int’
template T AttrTo(v8::Handlev8::Object obj, int attr) {
^~~
../src/common.h:87:26: warning: variable templates only available with -std=c++14 or -std=gnu++14
template T AttrTo(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
../src/common.h:90:71: error: expected ‘;’ before ‘{’ token
template T AttrTo(v8::Handlev8::Object obj, int attr) {
^
../src/common.h:96:9: error: ‘Handle’ is not a member of ‘v8’
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist);
^~~~~~
../src/common.h:96:26: error: expected primary-expression before ‘>’ token
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist);
^
../src/common.h:96:28: error: ‘input’ was not declared in this scope
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist);
^~~~~
../src/common.h:96:28: note: suggested alternative: ‘ino_t’
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist);
^~~~~
ino_t
../src/common.h:96:70: error: expected primary-expression before ‘&’ token
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist);
^
../src/common.h:96:71: error: ‘buffersToPersist’ was not declared in this scope
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist);
^~~~~~~~~~~~~~~~
../src/common.h:96:87: error: expression list treated as compound expression in initializer [-fpermissive]
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist);
^
../src/common.cc:34:20: error: redefinition of ‘bool sharp::HasAttr’
bool HasAttr(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
In file included from ../src/common.cc:27:0:
../src/common.h:82:8: note: ‘bool sharp::HasAttr’ previously defined here
bool HasAttr(v8::Handlev8::Object obj, std::string attr);
^~~~~~~
../src/common.cc:34:20: error: ‘Handle’ is not a member of ‘v8’
bool HasAttr(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
../src/common.cc:34:37: error: expected primary-expression before ‘>’ token
bool HasAttr(v8::Handlev8::Object obj, std::string attr) {
^
../src/common.cc:34:39: error: ‘obj’ was not declared in this scope
bool HasAttr(v8::Handlev8::Object obj, std::string attr) {
^~~
../src/common.cc:34:56: error: expected primary-expression before ‘attr’
bool HasAttr(v8::Handlev8::Object obj, std::string attr) {
^~~~
../src/common.cc:37:29: error: redefinition of ‘std::string sharp::AttrAsStr’
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
In file included from ../src/common.cc:27:0:
../src/common.h:83:15: note: ‘std::string sharp::AttrAsStr’ previously declared here
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr);
^~~~~~~~~
../src/common.cc:37:29: error: ‘Handle’ is not a member of ‘v8’
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr) {
^~~~~~
../src/common.cc:37:46: error: expected primary-expression before ‘>’ token
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr) {
^
../src/common.cc:37:48: error: ‘obj’ was not declared in this scope
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr) {
^~~
../src/common.cc:37:65: error: expected primary-expression before ‘attr’
std::string AttrAsStr(v8::Handlev8::Object obj, std::string attr) {
^~~~
../src/common.cc:43:9: error: redefinition of ‘sharp::InputDescriptor* sharp::CreateInputDescriptor’
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist
^~~~~~
In file included from ../src/common.cc:27:0:
../src/common.h:95:20: note: ‘sharp::InputDescriptor* sharp::CreateInputDescriptor’ previously defined here
InputDescriptor* CreateInputDescriptor(
^~~~~~~~~~~~~~~~~~~~~
../src/common.cc:43:9: error: ‘Handle’ is not a member of ‘v8’
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist
^~~~~~
../src/common.cc:43:26: error: expected primary-expression before ‘>’ token
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist
^
../src/common.cc:43:28: error: ‘input’ was not declared in this scope
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist
^~~~~
../src/common.cc:43:28: note: suggested alternative: ‘ino_t’
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist
^~~~~
ino_t
../src/common.cc:43:70: error: expected primary-expression before ‘&’ token
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist
^
../src/common.cc:43:71: error: ‘buffersToPersist’ was not declared in this scope
v8::Handlev8::Object input, std::vector<v8::Localv8::Object> &buffersToPersist
^~~~~~~~~~~~~~~~
sharp.target.mk:134: recipe for target 'Release/obj.target/sharp/src/common.o' failed
make: *** [Release/obj.target/sharp/src/common.o] Error 1
make: Leaving directory '/home/mohamedsgap/Development/open-source/ar.reactjs.org/node_modules/sharp/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.15.0-1065-oem
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/mohamedsgap/Development/open-source/ar.reactjs.org/node_modules/sharp
gyp ERR! node -v v12.13.1

I think your issue is user permission:
gyp WARN EACCES current user ("mohamedsgap") does not have permission to access the dev dir "/home/mohamedsgap/.cache/node-gyp/12.13.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/tmp/.node-gyp"

@asantarissy how can i solve this issue? do you have any suggestions??

PLZ more info!
OS:
node -v:
npm -v OR yarn:

PLZ more info!
OS:  linux ubuntu 18.04
node -v: 12.13.1
npm -v OR yarn: npm: 6.12.1,  yarn: 1.19.2

@Aissaoui-Ahmed
OS: linux ubuntu 18.04
node -v: 12.13.1
npm -v OR yarn: npm: 6.12.1, yarn: 1.19.2

I had the same issue, I fixed it by removing node
sudo apt purge nodejs
sudo apt autoremove

Then I reinstalled the version 10 using snap:
sudo snap install node --classic --channel=10

@mohamedsgap try
switch to v10.16.0 with NVM: nvm use 10.16.0
delete node_modules: rm -rf node_modules
install package: npm install

Thanks a lot guys :) @Fcmam5  @Aissaoui-Ahmed  the issue is solved, I followed @Fcmam5 's steps


Refactor options (not case class and same format with CSV and JSON options).

This PR simply fixes XmlOptions to have a similar form with JSONOptions or CSVOptions in Spark.

XmlOptions, not a case class
createFromConfigMap() to apply() (according to databricks/scala-style-guide#apply-method).

Current coverage is 89.22%

Merging #73 into master will not affect coverage as of 9e85c11

@@            master     #73   diff @@
======================================
  Files           12      12
  Stmts          622     622
  Branches        86      86
  Methods          0       0
======================================
  Hit            555     555
  Partial          0       0
  Missed          67      67

Review entire Coverage Diff as of 9e85c11

Powered by Codecov. Updated on successful CI builds.

I am going to merge this

Merged.


Uses an undefined term of 'module '

I think this should contain an explanation of what the term 'module' is specifically referring to.

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

ID: 85cca83d-dc32-fdac-683d-9d8ecb05a130
Version Independent ID: df10b0db-543f-db79-ba03-15e95b3a9930
Content: Access Property - Business Central
Content Source: dev-itpro/developer/properties/devenv-access-property.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Hello, thanks for the feedback!
'Module' does refer to 'extension'. We've changed the article, and an update will be published soon.


Add spec for #base_label for frame inside block

When a given frame is inside a block, #base_label returns the name of the containing method (e.g. foo) whereas #label returns the usual block in foo label used by the default backtrace format.
Issue jruby/jruby#5162

Thank you for the new specs.


docs: add contributor, maintainer and pr guides

This commit adds a simple contributors guide, and an in depth set of guidelines
for creating, submitting and updating pull requests. There is also a short set
of suggestions for repository maintainers in a third document.
In an effort to better organize and manage the javascript SDK, I have done this for that repository here. There has been some pushback however because this is not common across all of the SDKs in the organization. I have slightly modified my pull request on the javascript SDK and submitted it here for wider discussion (even though I am not a committer on this project).
The most notable difference between this and what I have suggested for the javascript SDK is that we use the conventional commits fspecification in order to manage the CHANGELOG.md and I thought this might be too big of a change/suggestion for the Go SDK.
Looking forward to the discussion.
Signed-off-by: Lance Ball<EMAIL_ADDRESS>

@slinkydeveloper thanks for the quick review! I've updated the PR with your suggestions.

LGTM


freeplay icons glitch

Describe your bug here.
some songs have dads icons and do not want to change even if your in-game (playing the song) character has a different icon
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
No.

You have to go change the icon yourself in your json file

the char

You have to go change the icon yourself in your json file

the characters im using have their own icons in-game but in the freeplay list it shows the dad icon wich i deleted


[PR] The proj files have been updated to enable SourceLink

CSProj files have been updated to enable SourceLink in your nuget
[This pull request was created with an automated workflow]
I noticed that your repository and Nuget package are important for our .NET community, but you still haven't enabled SourceLink.
We have to take 2 steps:

Please approve this pull request and make .NET a better place for .NET developers and their debugging.
Then just upload the .snupkg file to https://www.nuget.org/ (now you can find the snupkg file along with the .nuget file)

You can find more information about SourceLine at the following links
https://github.com/dotnet/sourcelink
https://www.hanselman.com/blog/ExploringNETCoresSourceLinkSteppingIntoTheSourceCodeOfNuGetPackagesYouDontOwn.aspx
If you are interesting about this automated workflow and how it works
https://github.com/JTOne123/GitHubMassUpdater
If you notice any flaws, please comment and I will try to make fixes manually

Thanks for opening this! Our projects already have SourceLink data added, such that I'm going to go on and close this PR, but please let me know if there's anything else. Thank you!


add type column to version history

Changes in this PR:
Add type column to version history
Trello card / Rollbar error (etc)
https://trello.com/c/jyTZaNMi/1359-eui-version-history-add-column-to-table-to-indicate-type-of-version
Screenshots of UI changes:
Before

After

[ ] Requires env variable(s) to be updated

 [EUI] VERSION HISTORY Add column to table to indicate type of version


Next release

The most notable change is regarding alerting, where notes about pre-0.17 behavior are in place.
As we cut the 0.17.0 release candidate, it makes sense to have this on the website.

:+1:

:+1:


Add hash method for RustMarker

Would be convenient if RustMarker were hashable - trying to store RustMarker as a dictionary key.

Requires formatting with black please


AL-GO build fails for multi-project repository when there's nothing to build

Hey Guys,
I did setup multi-project repository which is very similiar to Contoso-App2.
There, I did single change by modifying only al.workspace file. That's the only change in my commit. Thus, Al-GOshould not build any of the apps, since there're no changes.
But instead build fails with an error:
Error when evaluating 'strategy' for job 'Build'. .github/workflows/CICD.yaml (Line: 75, Col: 18): Error parsing fromJson,.github/workflows/CICD.yaml (Line: 75, Col: 18): Error reading JToken from JsonReader. Path '', line 0, position 0.,.github/workflows/CICD.yaml (Line: 75, Col: 18): Unexpected type of value '', expected type: Sequence.
I guess that generated yaml file is corrupt. It's a minor issue for me, but perhaps you want to take a look at it.

Yeah, the issue is, that I calculate a matrix containing the jobs to build - and that matrix is empty.
It should have an if statement to just ignore this, will have a look

Fixed in the latest preview

Shipped in v2.0


A game with html , css , js

I have added a web development simple game in the repo

It seems you are adding files in the main directory. I suggest you make a new folder/directory in this repository.