Collect telemetry for #55

@chrmarti would it not make more sense to collect the telemetry at the place where we actually search for files?
Today the openAnythingHandler combines the results of file search and symbol search. For #55 we only care about the file search, so I suggest to move the telemetry into the openFileHandler which is the one responsible of returning the file search results.
Note that the same service for file search is being used both for quick open and full text search. If we improve the raw speed of file search it would also show up for full text searches. If you care about the performance of file search in general, maybe we should even put telemetry one level down where we call to node to find all files.

@bpasero I've placed this first telemetry point such that it reflects the user's perceived performance. Measurements on my machine suggest that up to half of the time is be spent sorting the results when there are 250k results returned from the file search. I'll investigate further and will add more telemetry along the way.

Added some comments to the code.
It is true that sorting is performance intense, I guess most of the time is spend computing a score for the given result based on the search value (see https://github.com/Microsoft/vscode/blob/chrmarti/filesearch/src/vs/base/common/scorer.ts#L1).
You should not only look at the sorting, I have seen workspaces that almost never returned from all the node.js file walking we do. A good one is the Chromium sources (https://www.chromium.org/developers/how-tos/get-the-code) on a Windows machine as a test case 👍

I have done a few measurements of the file search alone under OS X on the Chromium sources and the current implementation is close to the fastest plain-JavaScript implementation I found. I'll repeat the tests with Windows. The find command line tool is way faster on OS X, haven't found an pm package with a native implementation to compare with yet.

I did play around with using find on Mac, Linux and the related command on Windows and in the end could not get much of a performance gain (it somewhat makes sense because in the end none of these commands leverage a search index). To me there are only two solutions to the slowness:

either a real search index (e.g. Lucene)
or maybe keep all file names in memory and then perform the search on this memory (that is what Atom does) and update it from file events

I am out on vacation starting tomorrow, I suggest you play around on this topic to gather some numbers and we connect when I am back.

@chrmarti I was able to find my exploration where I used different variants of file search (including one where I spawn the native find command and dir on windows). see recurseWithNativeCommand  on https://gist.github.com/bpasero/fed45508c02ef35293d068c23b721d4b

Something I brought up that could lead somewhere is a faster recursive directory search using tree to build the index. This command (on all platforms) gets you all sub files and directories very fast, provided it can be parsed relatively quickly it may provide a speed up over a regular nodejs recursive stat to get the same information.

@Tyriar don't forget that we do support excludes. If those native commands are unable to ignore specific large folders (node_modules etc.), you might end up with a longer search compared to what we do.
Btw we should also look into what Core CLR provides. I remember that C# has a good file walking API and it might be cross platform available now. We already use a C# file watcher on Windows, we could use a C# file walker. I actually found my old (kinda stupid) implementation for it: https://gist.github.com/bpasero/6fa8f2e0009ab8c245b9a6b1d96903ee


Fixes generated table alignment

[ ] Updated Unreleased in CHANGELOG.md to reflect the changes in code or data.

For reasons I don't understand this pulled in a bunch of unrelated files. I'll start over in a new PR. Sorry for the noise.


Cant Load File on GODOT3.2.3

Save Dialog File is not loading on godot3.2.3

Works for me. Make sure you're not trying to load a "Baked" Story File. If that isn't the problem, give me more detail about the behavior/error messages, and we'll see what we can do. Either way, let me know.

I'm gonna close this issue. If you're still having problems feel free to email me.


Integration fails to start with Virtual Wine Cellar

The 'Free' Virtual Wine Cellar/Cooler that is added to the hOn app at sign-up prevents the integration starting with the error below, presumably due to the virtual appliance having no physical mac address.
Removing the (pointless) device from the hOn app makes the error go away :)
2023-01-08 16:43:29.028 WARNING (SyncWorker_3) [homeassistant.loader] We found a custom integration hon which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-01-08 16:43:51.313 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up hon platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 289, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/hon/sensor.py", line 121, in async_setup_entry
    coordinator = HonCoolerCoordinator(hass, hon, appliance)
  File "/config/custom_components/hon/cooler.py", line 27, in __init__
    self._mac = appliance["macAddress"]
KeyError: 'macAddress'

I tried to create a new account and there is no more virtual device. In any case, I've added a check, it should not crash anymore.


[Telemetry] Send command running time as client telemetry

We need to be able to send command running time as client telemetry, so that we can analyze the performance of each command using a data-driven model.
> az rest -h --verbose

...
Command ran in 0.147 seconds (init: 0.064, invoke: 0.083)

this could be tracked at client telemetry

hi @fengzhou-msft could you pls close the issue with PR link? thanks

Close via #14273


Add squared logos

@mhogan16 sent me squared logo files for tables or other stuff. This PR adds the files in the repo and adds the urls to team_colors_logos
I also have updated all logo urls to match the renamed repo name
Thanks Mark!

Does it belong here? A release? In nflplotR?

wordmarks are living here as well so I tried to be consistent


Buildpack-multi caching

Related to #619.
This not seems to work with buildpack-multi. My apt/python stack is compiled from scratch all times.
There is a way to change the buildpack-multi to take advantage of #653 or change slugbuilder to install dependencies from requirements.apt file or something like that?

@geovanisouza92 what buildpacks are you ultimately using (i.e. the contents of .buildpacks in your repository)? It sounds like the buildpacks you are using do not utilise the cache.

.buildpacks
https://github.com/ddollar/heroku-buildpack-apt
https://github.com/heroku/heroku-buildpack-python

Aptfile
libfbclient2

@geovanisouza92 this seems to work ok with the Python example app:

initial deploy downloads libfbclient2 & Flask

$ cat .buildpacks
https://github.com/ddollar/heroku-buildpack-apt
https://github.com/heroku/heroku-buildpack-python

$ cat Aptfile
libfbclient2

$ flynn env set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git

$ git push flynn master
...
-----> Fetching .debs for libfbclient2
...

       Need to get 0 B/404 kB of archives.
...
-----> Installing dependencies with pip
       Collecting gunicorn>=19.1 (from -r requirements.txt (line 2))
       Downloading gunicorn-19.3.0-py2.py3-none-any.whl (110kB)
...
=====> Application deployed

deploying no changes doesn't download anything

$ git commit --allow-empty --message "noop"
$ git push flynn master
...
-----> Fetching .debs for libfbclient2
...
       Need to get 0 B/404 kB of archives.
...
-----> Installing dependencies with pip
...
=====> Application deployed

If your experience is different, please add the output of multiple git pushes.

@lmars I hadn't setted BUILDPACK_URL, I've tried and now seems that the dependencies from Aptfile and requirements.txt are correctly cached and updated.
But it seems that the buildpacks is still downloaded:
-----> Building quail-torment-havelock...
-----> Fetching custom buildpack
-----> Multipack app detected
       =====> Downloading Buildpack: https://github.com/ddollar/heroku-buildpack-apt
       =====> Detected Framework: Apt
...
-----> Writing profile script
       =====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-python
       =====> Detected Framework: Python

The python buildpack specially takes some seconds. There is a way to cache it to reduce even more the build time?

@geovanisouza92 I'm glad it's working for you now!
The downloading of the buildpacks is handled by the multi builpack here, so if you want the buildpacks cached then you should modify that buildpack to utilise the cache we provide to it, or open an issue on the multi buildpack repo requesting it.

I understand. Thank you for the explanation. :smile:


Use new mime.WordDecoder to implement RFC 2047

Go 1.5 Introduced mime.WordDecoder which has the method DecodeHeader. It could be used instead of the custom parser inside header.go, the DecodeHeader function inside it could be replaced with the following (where charset is imported from "golang.org/x/net/html/charset"):
func DecodeHeader(input string) string {
	dec := new(mime.WordDecoder)
	dec.CharsetReader = charset.NewReaderLabel
	header, err := dec.DecodeHeader(input)
	if err != nil {
		return input
	}
	return header
}

This could eliminate around 400 lines of complex code from that file. The only problem is the mime.WordEncoder type only has a Encode method and not an EncodeHeader method meaning changing DecodeToUTF8Base64Header is less trivial.

Now that Go 1.5 has been out for 6 months, and 1.6 has been released, we should probably consider adopting this strategy.  I haven't looked at it in detail.


Add fflogs absorbed event

And do nothing with it.

Did fflogs change this again? I recall this event being removed due to a rename or something in early Endwalker.

It's there now, fwiw. Here's an example:
{
    "timestamp": 452966,
    "type": "absorbed",
    "sourceID": 2,
    "sourceIsFriendly": true,
    "targetID": 6,
    "targetIsFriendly": true,
    "ability": {
        "name": "Eukrasian Diagnosis",
        "guid": 1002607,
        "type": 8,
        "abilityIcon": "012000-012954.png"
    },
    "fight": 3,
    "attackerID": 10,
    "attackerIsFriendly": false,
    "amount": 11372,
    "extraAbility": {
        "name": "attack",
        "guid": 872,
        "type": 128,
        "abilityIcon": "000000-000101.png"
    },
    "targetResources": {
        "hitPoints": 86098,
        "maxHitPoints": 86098,
        "mp": 10000,
        "maxMP": 10000,
        "tp": 0,
        "maxTP": 0,
        "x": 10004,
        "y": 9532,
        "facing": -158,
        "absorb": 52
    }
}


make root folder installable

pytest currently fails with:
__________________________________________________________ ERROR collecting lib/hyperlogs/hyperlogs/logs_test.py __________________________________________________________
import file mismatch:
imported module 'hyperlogs.logs_test' has this __file__ attribute:
  /code/elfpy/.venv/lib/python3.10/site-packages/hyperlogs/logs_test.py
which is not the same as the test file we want to collect:
  /code/elfpy/lib/hyperlogs/hyperlogs/logs_test.py
HINT: remove __pycache__ / .pyc files and/or use a unique basename for your test file modules

don't see a way around that since the tests are testing the local files but the package is installed in the venv. the solution is to have these libraries all as editable installs, then they're installed in-place. but then we need pyproject.toml's for each one...

Closing in favor of https://github.com/delvtech/agent0/pull/1347


Demo project run error

I am setting up the project and following steps listed in the guide. https://agviegas.github.io/ifcjs-docs/#/guide
I am receiving error shown in image for npm run build

I copy pasted two lines in package.json but now I am getting new error as shown in image.

Hey, it looks like you are missing a comma on line 7 in the last image.

You are missing a comma..


Can't get to help page from about page

Clicking help in the navbar does nothing when on the about page.

fixed with #102


WIP: Improving plotting scripts

This PR would allow the 'additional_scaling' of multiple samples at the same time. For the moment, this would only work for one sample.
There is also a minor fix for the fetcher script to deal with USER samples

Also resolved conflicts in the readme file. (But did not check the correctness of the instructions)

Added a few fixes so that test_wf can run


Fastlane match 2.195.0 fails to connect to Amazon S3 on new machine

New Regression Checklist

[X] Updated fastlane to the latest version
[X] I read the Contribution Guidelines
[X] I read docs.fastlane.tools
[X] I searched for existing GitHub issues

Issue Information
Installed on a fresh macOS 11.6 machine with brew install fastlane
Description

Match can not access certificates stored on S3 buckets. "unable to get local issuer certificate"
Complete output when running fastlane, including the stack trace and command used

/usr/local/Cellar/ruby/3.0.2/lib/ruby/3.0.0/net/protocol.rb:46:in `connect_nonblock': \e[31m[!] SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)\e[0m (Seahorse::Client::NetworkingError)
	from /usr/local/Cellar/ruby/3.0.2/lib/ruby/3.0.0/net/protocol.rb:46:in `ssl_socket_connect'
	from /usr/local/Cellar/ruby/3.0.2/lib/ruby/3.0.0/net/http.rb:1038:in `connect'
	from /usr/local/Cellar/ruby/3.0.2/lib/ruby/3.0.0/net/http.rb:970:in `do_start'
	from /usr/local/Cellar/ruby/3.0.2/lib/ruby/3.0.0/net/http.rb:965:in `start'
	from /usr/local/Cellar/ruby/3.0.2/lib/ruby/3.0.0/delegate.rb:87:in `method_missing'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/net_http/connection_pool.rb:300:in `start_session'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/net_http/connection_pool.rb:99:in `session_for'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/net_http/handler.rb:124:in `session'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/net_http/handler.rb:76:in `transmit'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/net_http/handler.rb:50:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/plugins/content_length.rb:17:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/plugins/request_callback.rb:85:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/s3_signer.rb:130:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/s3_signer.rb:61:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/s3_signer.rb:108:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:349:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:383:in `retry_request'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:371:in `retry_if_possible'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:383:in `retry_request'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:371:in `retry_if_possible'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:383:in `retry_request'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:371:in `retry_if_possible'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/http_checksum.rb:18:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/dualstack.rb:46:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/accelerate.rb:61:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/rest/handler.rb:10:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/arn.rb:95:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/dualstack.rb:36:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/plugins/accelerate.rb:50:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/plugins/response_target.rb:24:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/seahorse/client/request.rb:72:in `send_request'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/poller.rb:65:in `send_request'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/poller.rb:51:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:107:in `block in poll'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:104:in `loop'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:104:in `poll'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:94:in `block (2 levels) in wait'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:93:in `catch'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:93:in `block in wait'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:92:in `catch'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/waiters/waiter.rb:92:in `wait'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/waiters.rb:123:in `wait'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/bucket.rb:98:in `wait_until_exists'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/aws-sdk-s3-1.103.0/lib/aws-sdk-s3/bucket.rb:79:in `exists?'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/fastlane/lib/fastlane/helper/s3_client_helper.rb:50:in `find_bucket!'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/match/lib/match/storage/s3_storage.rb:104:in `download'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/match/lib/match/runner.rb:63:in `run'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/match/lib/match/commands_generator.rb:69:in `block (3 levels) in run'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:117:in `run!'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/match/lib/match/commands_generator.rb:188:in `run'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/match/lib/match/commands_generator.rb:26:in `start'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/fastlane/lib/fastlane/cli_tools_distributor.rb:114:in `take_off'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/gems/fastlane-2.195.0/bin/fastlane:23:in `'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/bin/fastlane:23:in `load'
	from /usr/local/Cellar/fastlane/2.195.0/libexec/bin/fastlane:23:in `'

Environment

[✔] 🚀
[08:40:44]: fastlane detected a Gemfile in the current directory
[08:40:44]: However, it seems like you didn't use `bundle exec`
[08:40:44]: To launch fastlane faster, please use
[08:40:44]:
[08:40:44]: $ bundle exec fastlane env
[08:40:44]:
[08:40:44]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[08:40:45]: Generating fastlane environment output, this might take a few seconds...
swift-driver version: 1.26.9 ✅ fastlane environment ✅
Stack

Key
Value

OS
11.6

Ruby
3.0.2

Bundler?
false

Git
git version 2.30.1 (Apple Git-130)

Installation Source
/usr/local/Cellar/fastlane/2.195.0/libexec/bin/fastlane

Host
macOS 11.6 (20G165)

Ruby Lib Dir
/usr/local/Cellar/ruby/3.0.2/lib

OpenSSL Version
OpenSSL 1.1.1k  25 Mar 2021

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
13.0

Swift Version
5.5

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
#     https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
#     https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

default_platform(:ios)

# before_all do
#   create_keychain(
#     name: "macos_build",
#     default_keychain: true,
#     unlock: true,
#     timeout: 0,
#     lock_when_sleeps: false,
#     password: "Passw0rd!"
#   )
# end

platform :ios do

  lane :clean do
    clean_build_artifacts
    clear_derived_data
  end

  lane :beta do
    desc "Push a new beta build to TestFlight"
    # match(type: "appstore", readonly: true)
    increment_build_number(xcodeproj: "getting started.xcodeproj")
    build_app(workspace: "getting started.xcworkspace", scheme: "getting started")
    upload_to_testflight
  end

  lane :build do
#    unlock_keychain(
#        path: "/Users/ec2-user/Library/Keychains/dev.keychain-db",
#        password: "Passw0rd",
#        set_default: true
#    )
    desc "Build the project"
    match(type: "development", readonly: true)
    build_app(workspace: "getting started.xcworkspace", scheme: "getting started",
              skip_archive: false,
              export_method: "development")
  end

end

`./fastlane/Appfile`
app_identifier("com.amazonaws.amplify.mobile.getting-started") # The bundle identifier of your app

apple_id(ENV['APPLE_ID']) # Your Apple email address
itc_team_id(ENV['ITC_TEAM_ID']) # App Store Connect Team ID
team_id(ENV['TEAM_ID']) # Developer Portal Team ID

# For more information about the Appfile, see:
#     https://docs.fastlane.tools/advanced/#appfile

fastlane gems

Gem
Version
Update-Status

fastlane
2.195.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.5.0

atomos
0.1.3

rexml
3.2.5

CFPropertyList
3.0.4

claide
1.0.3

colored2
3.1.2

nanaimo
0.3.0

xcodeproj
1.21.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.8.0

terminal-table
1.8.0

plist
3.6.0

public_suffix
4.0.6

addressable
2.8.0

multipart-post
2.0.0

word_wrap
1.0.0

optparse
0.1.1

tty-screen
0.8.1

tty-cursor
0.7.1

tty-spinner
0.9.3

artifactory
3.0.15

babosa
1.0.4

colored
1.2

highline
2.0.3

commander
4.6.0

excon
0.85.0

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

ruby2_keywords
0.0.5

faraday
1.8.0

unf_ext
0.0.8

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.4

faraday-cookie_jar
0.0.7

faraday_middleware
1.1.0

fastimage
2.2.5

gh_inspector
1.1.3

json
2.5.1

mini_magick
4.11.0

naturally
2.2.1

rubyzip
2.3.2

security
0.1.3

xcpretty-travis-formatter
1.0.1

dotenv
2.7.6

bundler
2.2.22

simctl
1.6.8

jwt
2.2.3

uber
0.1.0

declarative
0.0.20

trailblazer-option
0.1.1

representable
3.1.1

retriable
3.1.2

mini_mime
1.1.1

memoist
0.16.2

multi_json
1.15.0

os
1.1.1

signet
0.16.0

googleauth
0.17.1

httpclient
2.8.3

webrick
1.7.0

google-apis-core
0.4.1

google-apis-playcustomapp_v1
0.5.0

google-apis-androidpublisher_v3
0.11.0

google-cloud-env
1.5.0

google-cloud-errors
1.2.0

google-cloud-core
1.6.0

google-apis-iamcredentials_v1
0.7.0

google-apis-storage_v1
0.7.0

rake
13.0.6

digest-crc
0.6.4

google-cloud-storage
1.34.1

emoji_regex
3.2.2

jmespath
1.4.0

aws-partitions
1.506.0

aws-eventstream
1.2.0

aws-sigv4
1.4.0

aws-sdk-core
3.121.1

aws-sdk-kms
1.48.0

aws-sdk-s3
1.103.0

tsort
0.1.0

uri
0.10.1

set
1.0.1

forwardable
1.3.2

logger
1.4.3

pathname
0.1.0

shellwords
0.1.0

cgi
0.2.0

date
3.1.0

timeout
0.1.1

stringio
3.0.0

openssl
2.2.0

io-nonblock
0.1.0

ipaddr
1.2.2

io-wait
0.1.0

zlib
1.1.0

resolv
0.2.0

securerandom
0.1.0

digest
3.0.0

time
0.1.0

open-uri
0.1.0

mutex_m
0.1.1

net-protocol
0.1.0

ostruct
0.3.1

english
0.7.1

erb
2.2.0

strscan
3.0.0

abbrev
0.1.0

io-console
0.5.7

tempfile
0.1.1

delegate
0.2.0

fileutils
1.5.0

tmpdir
0.1.2

base64
0.1.0

singleton
0.1.1

net-http
0.1.1

open3
0.1.1

nkf
0.1.0

prettyprint
0.1.0

pp
0.1.0

find
0.1.0

yaml
0.1.1

psych
3.3.0

generated on: 2021-09-27

[08:40:49]: Take notice that this output may contain sensitive information, or simply information that you don't want to make public.
[08:40:49]: 🙄  Wow, that's a lot of markdown text... should fastlane put it into your clipboard, so you can easily paste it on GitHub? (y/n)
y
[08:40:50]: Successfully copied markdown into your clipboard 🎨
[08:40:50]: Open https://github.com/fastlane/fastlane/issues/new to submit a new issue ✅

Any news on this?


how to solve outlier?

if I had an image, it doesn't belong to any category in my training set, does the pp-shitu system can detect it as an outlier?

Yes. You should search for several similar images , label it as  'others',  and add it the gallery.


StreamField plays transition every times the admin page loads - v2.13rc1

Found a bug? Please fill out the sections below. 👍
Issue Summary
Every times a page loads in Wagtail admin 2.13rc1, the transition resizing the fields plays.
It is supposed to play when comment feature is triggered, but seems a bit odd to have it play on first page load.
Steps to Reproduce

Update wagtail to v2.13rc1
Edit a page in the admin
The fields expands to fill the page

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: yes

Technical details

Python version: Python 3.8.9
Django version: Version: 3.1.8
Wagtail version: Version: 2.13rc1
Browser version: Firefox 88

The transition has been introduced in this commit: https://github.com/wagtail/wagtail/commit/2cbeed858f67a7bd82bdaf04257d2d07579c0a96
At this line exactly: https://github.com/wagtail/wagtail/blob/2cbeed858f67a7bd82bdaf04257d2d07579c0a96/wagtail/admin/static_src/wagtailadmin/scss/layouts/page-editor.scss#L484

It looks like comments are enabled by default on first load:
https://github.com/wagtail/wagtail/blob/2cbeed858f67a7bd82bdaf04257d2d07579c0a96/wagtail/admin/templates/wagtailadmin/edit_handlers/tabbed_interface.html#L30
Then disabled using JavaScript
https://github.com/wagtail/wagtail/blob/2cbeed858f67a7bd82bdaf04257d2d07579c0a96/client/src/entrypoints/admin/page-editor.js#L388

Thanks @fabienheureux!
We've decided to remove this transition entirely since it looks a little weird on some fields.


Market create says fee must be GREATER than 0.7% but allows equal to 0.7%

Fixed in 07bf598aabbc01b1f917da7dfdf5797d4a4f7c2a.


i18n(zh-cn): Update layouts.mdx

Description (required)
Update layouts.mdx
Related issues & labels (optional)
#8763

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

zh-cn
basics/layouts.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


llvmPackages_10: copy from llvmPackages_9

[ ] go through the logs and look for suspicious warnings
[ ] llvm being built twice for llvmPackages_10 ?

Reaching out to @dtzWill for pointers.
Miscellaneous:

needs to be changed to target the staging branch?
check which patches are still necessary (and why)
fix up the hashes
optionally: add libcompression as a dependency?

My build system is a MacBook Pro with High Sierra (macOS 10.13.6).

Motivation for this change
Get on the llvm-10 bandwagon, learn how to do nix stuff.
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@matthewbauer @dtzWill ping for a quick review. I can quickly iterate on this.

I had a quick look at the missing lldb.1 file. If I interpret it correctly the man page for lldb now needs to be build with sphinx like it is already done for llvm. If you want I could try to get man pages for lldb working, once I find some time.

It is there in the RC1
On 2/4/20, Holger Wünsche<EMAIL_ADDRESS>wrote:

I had a quick look at the missing lldb.1 file. If I interpret it correctly
the man page for lldb now needs to be build with sphinx like it is already
done for llvm. If you want I could try to get man pages for lldb working,
once I find some time.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/78482#issuecomment-581928145

It is there in the RC1

I could only find lldb.rst, but not lldb.1 (in the repository and the lldb-archive).
The build also fails for me with

install: cannot stat '../docs/lldb.1': No such file or directory

when building via nix-review or nix-build on your fork

Sorry, you are probably right then. I didn't look inside the tarball, I just assumed that they must be there if there were there for the GitHub 9.0.1 release too. But in fact, lldb didn't even build for 9.0.1!
So maybe we'll need pandoc to convert .rst to man pages.

something like
"-DLLVM_BUILD_DOCS=ON" "-DLLVM_ENABLE_SPHINX=ON" "-DSPHINX_OUTPUT_MAN=ON" "-DSPHINX_OUTPUT_HTML=OFF" "-DSPHINX_WARNINGS_AS_ERRORS=OFF"
should be enough (copied from llvm.nix, so some adjustments are likely needed) together with adding the needed dependencies. The cmake code can be found in lldb/docs/CMakeLists.txt .

@DieGoldeneEnte added some build steps, but share/man is still not populated. It is a bit hard to debug when nix-build immediately removes everything... :-(

@DieGoldeneEnte Okay, I think I cracked it. PTAL.

@ggreif I think it would be usefull to not build manpages per default like for llvm and add a version with manpages. This is how it is done for clang/llvm to reduce dependencies (see #26756). The manpage-dependencies should also be optional.
I will take a closer look later.

@DieGoldeneEnte Feel free to add commits, I have limited time to work on this.

We still have substitution warnings:
$ grep 'substituteStream(): WARNING' llvmPackages_10.log
substituteStream(): WARNING: pattern 'set(_install_rpath<EMAIL_ADDRESS>${extra_libdir})' doesn't match anything in file 'cmake/modules/AddLLVM.cmake'
substituteStream(): WARNING: pattern '${_IMPORT_PREFIX}/lib/libLLVM-' doesn't match anything in file '/nix/store/79zq8l1qcm5r84cisrxpvpx9la6zw903-llvm-10.0.0-branch/lib/cmake/llvm/LLVMExports-release.cmake'
substituteStream(): WARNING: pattern 'set(_install_rpath<EMAIL_ADDRESS>${extra_libdir})' doesn't match anything in file 'cmake/modules/AddLLVM.cmake'
substituteStream(): WARNING: pattern '${_IMPORT_PREFIX}/lib/libLLVM-' doesn't match anything in file '/nix/store/6rlai6s32kw01b5c56sjn8nx0z1w94lp-llvm-10.0.0-branch/lib/cmake/llvm/LLVMExports-release.cmake'

I had a look through my build output and I believe I don't have any substitution warnings (@ggreif the ones you mention are Darwin only, I opened a PR that should fix it).
I also checked the tests we remove for some options and believe they should still be removed.
It seems to be fully functional (at least on 64bit NixOS) to me, I tested building chromium with clang_10 (you need the updated version 80 in master) and couldn't find any problems.

@DieGoldeneEnte Looks like one failure is gone (I shall look at the other later)

before

patching sources
substituteStream(): WARNING: pattern 'set(_install_rpath<EMAIL_ADDRESS>${extra_libdir})' doesn't match anything in file 'cmake/modules/AddLLVM.cmake'
patching file tools/llvm-config/llvm-config.cpp
Hunk #1 succeeded at 344 (offset 11 lines).
patching script interpreter paths in test/BugPoint/compile-custom.ll.py
test/BugPoint/compile-custom.ll.py: interpreter directive changed from "/usr/bin/env python" to "/nix/store/ygjs48z5lq47rv7blv66c1s6f297azgl-python-2.7.17/bin/python"
configuring
fixing cmake files...

after

patching sources
patching file tools/llvm-config/llvm-config.cpp
Hunk #1 succeeded at 344 (offset 11 lines).
patching script interpreter paths in test/BugPoint/compile-custom.ll.py
test/BugPoint/compile-custom.ll.py: interpreter directive changed from "/usr/bin/env python" to "/nix/store/3387v9hkbwyb4jwjkilh21zzn60yljvz-python-2.7.17/bin/python"
configuring
fixing cmake files...

The second warning still persists, it is a post-install one.
-- Installing: /nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/lib/cmake/llvm/./FindSphinx.cmake
-- Installing: /nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/lib/cmake/llvm/./TableGen.cmake
-- Installing: /nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/lib/cmake/llvm/./CheckLinkerFlag.cmake
Moving /nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/lib/libLLVM.dylib to /nix/store/6k88d6fnsmpg1f3w0pw5d0fy4pbwddia-llvm-10.0.0rc1-lib/lib/libLLVM.dylib
rmdir: failed to remove '/nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/lib': Directory not empty
substituteStream(): WARNING: pattern '${_IMPORT_PREFIX}/lib/libLLVM-' doesn't match anything in file '/nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/lib/cmake/llvm/LLVMExports-release.cmake'
post-installation fixup
strip is /nix/store/3r6f4xmm27yd1ak0i65i50jnazd26rhj-cctools-binutils-darwin-927.0.2/bin/strip
stripping (with command strip and flags -S) in /nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/lib  /nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1/bin
patching script interpreter paths in /nix/store/j6aiqp4wbpihz37i328miqaxcmjwacnz-llvm-10.0.0rc1
strip is /nix/store/3r6f4xmm27yd1ak0i65i50jnazd26rhj-cctools-binutils-darwin-927.0.2/bin/strip
patching script interpreter paths in /nix/store/x4sdy3wwlmqsnk3qkm203s3g7cdljvf4-llvm-10.0.0rc1-python
rewriting symlink /nix/store/6k88d6fnsmpg1f3w0pw5d0fy4pbwddia-llvm-10.0.0rc1-lib/lib/libLLVM-10.0.0.dylib to be relative to /nix/store/6k88d6fnsmpg1f3w0pw5d0fy4pbwddia-llvm-10.0.0rc1-lib

There is also the rmdir: failed to remove which makes me uneasy.

I don't get the substitution error on my build, even though enableSharedLibraries is true by default and an -lib output is created (so I am certain I build with this option set to true). For Darwin build the replace should be a different one:
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"

was your lastlog-output from a no-Darwin build?
The rmdir messages are because we only move some files from the lib folder. The same is true for the other llvm-packages (starting with the now removed 3.9 in commit d2965a7d85f7ce3f5ce265ca8dc3b73feaae226f ), so I think this is not a problem.

It was from a Darwin build.
On 2/8/20, Holger Wünsche<EMAIL_ADDRESS>wrote:

I don't get the substitution error on my build, even though
enableSharedLibraries is true by default and an -lib output is created (so I
am certain I build with this option set to true). For Darwin build the
replace should be a different one:
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"

was your lastlog-output from a no-Darwin build?
The rmdir messages are because we only move some files from the lib
folder. The same is true for the other llvm-packages (starting with the now
removed 3.9 in commit d2965a7d85f7ce3f5ce265ca8dc3b73feaae226f ), so I think
this is not a problem.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/78482#issuecomment-583731037

@DieGoldeneEnte ping. What remains to be changed?

@ggreif it is working for me. I had a closer look at my build-log and (except the rmdir-warnings which are not a problem) there are only some warnings I took a look at (but I don't think we actually need to fix them, a they should not change the functionality):

Z3 and valgrind could be added to the nativeBuildInputs, but I have not found any differences (I also believe these are only for testing)
libedit could be added to the buildInputs (but I think we don't need this, as it is a readline alternative)
ocaml, this leads to no ocaml bindings (but I have no experience wit ocaml), maybe we just wait until someone needs them?

I am not sure with these, but I don't think they are needed:

malloc/malloc.h
CrashReporterClient.h
arc4random (a random number generator)
malloc_zone_statistics (might be darwin specific)
dladdr
os_signpost_interval_begin (might also be darwin specifc)
git (I think we don't want/need git because of determinism and also because we don't use a git repository)
LLVM FileCheck (I thin this is also only for tests)
python modules pygments and yaml (pygments is usually documentation, no idea what yaml would be used fr in LLVM)

I also found:
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE

-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed

-- Looking for strerror_s - not found

-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed

-- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed

-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed

-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed

-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed

-- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed

-- Performing Test HAVE_CXX_FLAG_WD654
-- Performing Test HAVE_CXX_FLAG_WD654 - Failed
-- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY
-- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed

I think it works, but I don't know what implications this has at the moment. They should be optional (since it builds) and can be ignored, if someone notices something that should be fixed, I can take a look.

I also looked at the tasks you mentioned:

* [ ]  go through the logs and look for suspicious warnings
  - filed: https://bugs.llvm.org/show_bug.cgi?id=44726 (bootstrap w/ `gcc`)
  - filed: https://bugs.llvm.org/show_bug.cgi?id=44727 (bootstrap w/ `gcc`)
  - filed: https://bugs.llvm.org/show_bug.cgi?id=44808 (harmless warning)

I also have these warnings using gcc 9.2.

* [ ]  `llvm` being built twice for `llvmPackages_10` ?

As far as I can see looking at the drv-files this is the result of building a version with Poll and one without.

Reaching out to @dtzWill for pointers.
Miscellaneous:
* needs to be changed to target the `staging` branch?
* check which patches are still necessary (and why)

I had a look at all the patches and I think we still need all the remaining ones (the changes are not in the upstream code).

* fix up the hashes
* optionally: add `libcompression` as a dependency?

libcompression seems to be an unfree apple library, from pkgs/development/tools/xcbuild/default.nix

# Apple Open Sourced LZFSE, but not libcompression, and it isn't
# part of an impure framework we can add

@DieGoldeneEnte thanks for checking the cmake logs, I too think these are benign.
I think we are fine. At least we have a platform to iterate on.
I have some ocaml experience, and can also look into the z3 tests in a follow-up later. But we already have more features that llvmPackages_9 and co.
So this can be landed.

Yes the commits need to be squashed.

@DieGoldeneEnte rebased and squashed. PTAL, especially the commit message.
I think the last unresolved problem is
substituteStream(): WARNING: pattern '${_IMPORT_PREFIX}/lib/libLLVM-' doesn't match anything in file '/nix/store/79zq8l1qcm5r84cisrxpvpx9la6zw903-llvm-10.0.0-branch/lib/cmake/llvm/LLVMExports-release.cmake'

what should we do on this?

@ggreif I added a PR to apply all changes since copying the llvmPackages_9, if it compiles on your machine just squash them in.
Regarding the commit message, maybe add that manpages for lldb are now build into a separate package. Also I don't know which tweaks are backportable, so I will just trust you on that point :)
I don't get the substituteStream-Warning and have no idea what the cause is. Did you look at the file before substitution? The lines that match in my build are:
# Import target "LLVM" for configuration "Release"
set_property(TARGET LLVM APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(LLVM PROPERTIES
  IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libLLVM-10git.so"
  IMPORTED_SONAME_RELEASE "libLLVM-10git.so"
  )

list(APPEND _IMPORT_CHECK_TARGETS LLVM )
list(APPEND _IMPORT_CHECK_FILES_FOR_LLVM "${_IMPORT_PREFIX}/lib/libLLVM-10git.so" )

I did run nix-review on this and it  builds fine (except tiledb, which seems to be broken but we didn't touch it, see #80018). I also compiled another program using it (tried chromium before and it worked, but I don't want to compile for so long again for the minor changes afterwards).

@DieGoldeneEnte
@@ -43,8 +43,6 @@
       ./purity.patch
       # https://reviews.llvm.org/D51899
       ./compiler-rt-baremetal.patch
-      # make clang -xhip use $PATH to find executables
-      ./HIP-use-PATH-9.patch
     ];

and
@@ -32,7 +33,6 @@
     llvm-polly = callPackage ./llvm.nix { enablePolly = true; };

     clang-unwrapped = callPackage ./clang {
-      inherit (tools) lld;
       inherit clang-tools-extra_src;
     };
     clang-polly-unwrapped = callPackage ./clang {

Maybe I lost these with my mergery.

the patch file is not needed anymore, since it is present upstream, the second (lld) one is still neededm I must have missed it (it will compile but uses the wrong version). You can just add inherit (tools) lld; back in.
Thanks for catching!

Thanks for catching!

https://de.wikipedia.org/wiki/Vertrauen_ist_gut,_Kontrolle_ist_besser!

It build with rc2. I noticed some warnings when building the clang documentation, but this is an upstream problem.
@ggreif I had another look at the substituteStream-warning you get. I believe we can run the problematic substituion only on non-darwin devices. While I don't know exactly how thefile is generated or how darwin handles shared librries, the substituteInPlace that is only run on darwin seems to have the same same function.
To test this, could you look into the lib output of llvm and check whether all files called libLLVM-* are symlinks to libLLVM.dylib. If this is the case the warning is no problem.

@DieGoldeneEnte, I don't see what you are at. I did
$ find /nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2 -name "libLLVM-*"

[nix-shell:~/nixpkgs]$ find /nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2 -name "libLLVM*"
/nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2/lib/libLLVMCFGuard.a
/nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2/lib/libLLVMOrcError.a
/nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2/lib/libLLVMMipsInfo.a
/nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2/lib/libLLVMGlobalISel.a
/nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2/lib/libLLVMAnalysis.a
<snip>

$ find /nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2 -name "*dylib"
/nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2/lib/libRemarks.dylib
/nix/store/p40b1xr5amm162hgy3l180i01i5plni9-llvm-10.0.0rc2/lib/libLTO.dylib

There is no libLLVM-*.dylib around.

Maybe we should do .dylibs one day.

@ggreif You have to look in the llvm-10.0.0rc2-lib output (not sure what the best way to find it is, I just search in /nix/store/), since libLLVM-* gets moved there.

$ ls -l /nix/store/jpm7zyqffsvijm4dp77659vjlk46yfw0-llvm-10.0.0rc2-lib/lib/
total 78132
lrwxr-xr-x 1 root wheel       13 Jan  1  1970 libLLVM-10.0.0.dylib ->
libLLVM.dylib
lrwxr-xr-x 1 root wheel       13 Jan  1  1970 libLLVM-10.dylib -> libLLVM.dylib
-r-xr-xr-x 1 root wheel 80006820 Jan  1  1970 libLLVM.dylib
On 2/16/20, Holger Wünsche<EMAIL_ADDRESS>wrote:

@ggreif You have to look in the llvm-10.0.0rc2-lib output (not sure what the
best way to find it is, I just search in /nix/store/), since libLLVM-* gets
moved there.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/78482#issuecomment-586697689

LGTM and should be mergeable after squashing.

@DieGoldeneEnte Successfully built on Darwin and squashed. PTAL.

@matthewbauer @dtzWill ping.

LGTM, only thing I noticed is the homepages are all http instead of https. Do we change this here or create an extra PR for all versions?

We have a bunch to backport. Let's do it in a follow-up.
On 2/18/20, Holger Wünsche<EMAIL_ADDRESS>wrote:

LGTM, only thing I noticed is the homepages are all http instead of https.
Do we change this here or create an extra PR for all versions?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/78482#issuecomment-587600430

@GrahamcOfBorg build clang_10 lld_10 lldb_10 llvm_10

I've talked with @ggreif offline that we shouldn't update llvmPackages_latest from 9 to 10-rc2. We can update it to 10 when it gets released.
So now this PR just adds llvmPackages_10 and doesn't change existing attributes. So I'll go ahead and merge it.

Thanks @basvandijk.
Not updating llvmPackages_latest for now is probably a good idea.
Just as a reference (in case a upgrade to llvm10 breaks a package using polly): There might be some changes to how compilation using polly will work with llvm_10 (see 45001 or llvm-project#120). The change is currently in llvm10-rc2, but might be reverted.


i2c: make missing API panics more informative and admit no write_read support

Hello, I tried to use the I2C driver and found that transaction was not yet implemented. I then tried to use write_read and found it did not result in a single bus transaction in contravention of the interface spec https://docs.rs/embedded-hal-async/1.0.0-rc.1/embedded_hal_async/i2c/trait.I2c.html#method.write_read.
I've made the error message clearer and removed the incorrect write_read implementation. I started to implement non-FIFO mode but I don't have a lot of time and I only have one flavor of ESP chip so I backed off of that.
Please let me know how the CHANGELOG should be updated if at all.
Thanks!

Thanks for the PR and sorry for the delay, IMO this is not worth merging as is, and I would prefer an actual implementation to take its place. It looks like https://github.com/esp-rs/esp-hal/pull/1137 will do so, so I'm closing this now.


User API

Issue Type : API [GET]
Description:

Design a GET api using MongoDB to fetch user details from DB when user has successfully signed in
Write proper functions and routes in the backend folder to implement the same
User can be of two types (Individual/Organization),send it back as response

Hello shreya024, thanks for opening a issue, your contribution is valuable to us. The maintainers will review this issue and provide feedback as soon as possible.

@shreya024
I would like to work on this issue!

@MahendraDani Any updates?

It's almost done! Will raise a PR soon


[Feature] Reduce gas cost

https://github.com/windranger-io/windranger-mass-delegation-contracts/blob/main/contracts/MerkleDelegation.sol#L13
considering that DelegateeRecord.percentage is limited to 100_000, it can be changed to uint24. And as DelegateeRecord.delegate is address ( == uint160), then DelegateeRecord will take only 1 slot (24 + 160 < 256) instead of 2 slots, hence write and read gas will be 2 times less

Thanks, I think we can use uint64 and leave the whole number as a fraction of 2**64 in case we are delegating to more than 100,000 addresses. Also, there is a thing with precision, because we are using BigNumber off-chain and fractions on-chain we have to double check there are no discrepancies due to the hashing. If we do both on-chain and off-chain (currently on-chain only fraction is checked, not net balance, but can be added).
On-chain calculation vs Off-chain calculation
floor(delegator_balance * total_weight * 2^64 / weight_fraction_uint64) == floor(delegator_balance * weight_BigNumber / delegator_total_weight
For example, the total_weight is 100, if the delegator is splitting into 60,28,12 between 3 delegatees.

Another solution is to store the total weight also on-chain and then we have the exact BigNumber data to compare with off-chain data.

Also, the percentage or weight is only used in the verification that is a view function, so not sure it will impact gas costs.
https://github.com/windranger-io/windranger-mass-delegation-contracts/blob/jo-delegate2/contracts/MerkleDelegation.sol


Case sensitivity

PyPI is not case sensitive, so ipydeps probably should not be either.  The places in the code that jump to mind are looking up packages in dependencies.json and subtract_installed - are there others?

Resolved in db7ea45


Inform users when disclosing PI flagged elements | development

Todo

[ ]  Update showcase to flag the photo attribute in the Fictions Person Credential
[ ]  Mock OCA bundle for some and all attributes used in a proof request being flagged

Wireframes: https://xd.adobe.com/view/ba82ae35-0c11-44fe-b24a-090f1fa64987-efd1/

@wadeking98 added link to wireframes to ticket and to story epic.

Resolved by: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/968

@wadeking98 Added tickets Proof requests show the flagged alert sometimes. I opened the following tickets #1486 and #1485

I would argue that when stories like this don't match the acceptance criteria or wireframes they just go back to Sprint Backlog instead of logging new issues. Thoughts?

Right. Fair enough. The only downside is that tickets will stay in progress and it might affect our burndown, especially when it's a big ticket like this. We can discuss in our next retro.


(JS-0415) Validation of JSX maximum depth

Description
Example - The not-preferred way :
Occurrences
There are 8 occurrences of this issue in the repository.
See all occurrences on DeepSource → deepsource.io/gh/w3bdesign/stein-saks-papir/issue/JS-0415/occurrences/

Hi, @w3bdesign  would love to work on this, and could you also consider this issue for Hactoberfest?


Replace Surf with Reqwest to allow for upgrading Tokio to 1.x.

I don't know if this is of interest to you, but I got into a dependency problem with Tokio. As I am more familiar with Reqwest and it is already on Tokio 1.x, I went the route of switching out Surf with Tokio. All of the tests pass locally and it appears to fully work for my use case. If you are interested in this PR, I'd be happy to clean up any changes you require, otherwise feel free to close it.
Thanks for the great library.

Hello @BoboFraggins, thanks for your PR 🚀  There's already an open PR for Reqwest at #92 by @msrd0. Did you have a chance to test if that also works for you? I intended on merging it soon once the CI errors are fixed.

I think there's only the <dyn> fixes missing, which are part of your PR.

This PR does not seem to continue supporting async-std, which is probably undesirable

I'm closing this in favour of #92


Why  gulp.spritesmith and not gulp-spritemith ?

Like all the other gulp package ?
My OCD doctor said that it doesn't mater, but it does !

This library was originally gulp-spritesmith but at the time of release, another gulp-spritesmith was published a few hours before. As a result, we renamed to gulp.spritesmith.
We opened an issue to discuss this but didn't come to an agreement.
https://github.com/Otouto/gulp-spritesmith/issues/3


Parse pre-fetched HTML with command-line tool

Hi,
With the command line tool, is it possible to parse custom or pre-fetched HTML by passing an HTML string to the parse function?
I want to do something like the following, but using the command line tool provided:
Mercury.parse(url, {
  html:
    '

Thunder (mascot)

Thunder is the stage name for the horse who is the official live animal mascot for the Denver Broncos

',
}).then(result => console.log(result));

I tried the following but it doesn't seem to be supported:
./mercury-parser "http://example.com" --html='

Thunder (mascot)

Thunder is the stage name for the horse who is the official live animal mascot for the Denver Broncos

'

Any idea?

write a custom wrapper, but it seems that there's some encoding problems when passing pre-fetched data into Mercury.parse
ref:
https://github.com/ttimasdf/ArchiveBox/commit/78477dc387908677fb65c7d0f1b09edd1063d970#commitcomment-42621227


bugs

https://docs.libretro.com/library/compatibility/gbc/
https://docs.libretro.com/library/compatibility/gba/
https://docs.libretro.com/library/compatibility/ds/
I tested the GBA game Phantasy Star Collection and it has the same bug as the old VBA-M.
Digital Eclipse logo sound effect is missing
Bugs on these pages are likely to occur in SkyEmu

Make sure you use a GBA bios.


Static Analyzer Error when updating to Realm 2.0.3

Goals
What do you want to achieve?
Compile the code using Realm 2.0.3
Expected Results
What did you expected to happen?
That it would compile properly
Actual Results
What did happened instead?
e.g. the stack trace of a crash
Instead after updating to Realm 2.0.3 (or seemingly anything higher than 1.0.1) I get the following error:
While building module 'Realm' imported from /Users/<redacted>/Library/Developer/Xcode/DerivedData/<redacted>-fnoiamhdneiigkeuudqbwrcxacma/Build/Intermediates/MyProject.build/Debug-iphonesimulator/MyProject.build/DerivedSources/MyProject-Swift.h:127:
In file included from <module-includes>:1:
In file included from /Users/<redacted>/Library/Developer/Xcode/DerivedData/<redacted>-fnoiamhdneiigkeuudqbwrcxacma/Build/Products/Debug-iphonesimulator/Realm/Realm.framework/Headers/Realm.h:34:
/Users/<redacted>/Library/Developer/Xcode/DerivedData/<redacted>-fnoiamhdneiigkeuudqbwrcxacma/Build/Products/Debug-iphonesimulator/Realm/Realm.framework/Headers/RLMSyncManager.h:75:1: error: no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed
@property (nonatomic) NSString *appID;
^
/Users/<redacted>/Library/Developer/Xcode/DerivedData/<redacted>-fnoiamhdneiigkeuudqbwrcxacma/Build/Products/Debug-iphonesimulator/Realm/Realm.framework/Headers/RLMSyncManager.h:75:1: error: default property attribute 'assign' not appropriate for non-GC object
In file included from /Users/<redacted>/<redacted>/Projects/MyProject/MyProject/Supporting files/MyProject-Prefix.pch:19:
/Users/<redacted>/Library/Developer/Xcode/DerivedData/<redacted>-fnoiamhdneiigkeuudqbwrcxacma/Build/Intermediates/MyProject.build/Debug-iphonesimulator/MyProject.build/DerivedSources/MyProject-Swift.h:127:9: fatal error: could not build module 'Realm'
@import Realm;
 ~~~~~~~^~~~~
3 errors generated.
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

Steps to Reproduce
What are steps we can follow to reproduce this issue?
I had a project working fine while running Realm 1.0.1. It's a mixed project with both ObjC and Swift.
Upon updating Realm to 2.0.3 I get above issue.
Unfortunately I cannot really provide many more steps.
Code Sample
Provide a code sample or test case that highlights the issue.
If relevant, include your model definitions.
For larger code samples, links to external gists/repositories are preferred.
Alternatively share confidentially via mail to<EMAIL_ADDRESS>Full Xcode projects that we can compile ourselves are ideal!
I cannot provide a test case, however I can potentially share the Xcode project if need be.
Version of Realm and Tooling
In the CONTRIBUTING guidelines, you will find a script,
which will help determining these versions.
Realm version: 2.0.3
Xcode version: 8.1
iOS/OSX version: iOS 10.1
Dependency manager + version: Cocoapods 1.0.1 and Cocoapods 1.1.1

It was seemingly not Realm related anyway. My bad.


[REFACTOR]: Make ESLint typing rule more lenient.

Summary
Make ESLint typing rule more lenient.
Motivation
As we discuss together, it can be a great thing to less enforce typing with ESLint. In some cases, typing is unnecessary and have an impact on development time.
In my opinion, typing is unnecessary for complex types holds by libraries. In fact, some libraries aren't gazed upon typing, and they don't export all useful type. This involves in certain cases that we can't type and occur an ESLint error.
Implementation
I think we can't implement this inside ESLint because it's too accurate. We could create a template for all request about ESLint, and process them case-by-case.
Checks

[X] I am running the latest version
[X] I checked the documentation and found no answer
[X] I checked to make sure that this issue has not already been filed
[X] I'm reporting the issue to the correct repository

Migrated to https://github.com/Libra-foundation/eslint-configs/issues/9


graphviz: On OS X, get the 'expat' dependency from conda, not the system.

The motivation for this PR is explained in this comment:
https://github.com/conda-forge/staged-recipes/pull/568#discussion_r65730358
...which I've also pasted below.

The linker was complaining that it was unable to find the expat dynamic library.

I believe the error you're referring to is this one, which occurs during make install:
Making install in dot
 ../../config/install-sh -c -d '/miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin'
  /bin/sh ../../libtool   --mode=install /usr/bin/install -c dot dot_builtins '/miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin'
libtool: install: /usr/bin/install -c .libs/dot /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin/dot
libtool: install: /usr/bin/install -c .libs/dot_builtins /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin/dot_builtins
/Applications/Xcode.app/Contents/Developer/usr/bin/make  install-exec-hook
(cd /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin; if test -x dot; then for i in neato twopi fdp circo osage patchwork sfdp; do rm -f $i; ln -s dot $i; done; fi;)
if test "x" = "x"; then if test -x /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin/dot; then if test -x /sbin/ldconfig; then /sbin/ldconfig 2>/dev/null; fi; /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin/dot -c; else /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin/dot_static -c; fi; fi
dyld: Library not loaded: @rpath/libexpat.1.dylib
  Referenced from: /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin/dot
  Reason: Incompatible library version: dot requires version 8.0.0 or later, but libexpat.1.dylib provides version 7.0.0
/bin/sh: line 1: 94089 Trace/BPT trap: 5       /miniconda/envs/_build_placehold_placehold_placehold_placehold_placehold_placeho/bin/dot -c

I really don't know why, but since Homebrew doesn't require it, I just removed it from OS X.

I think Homebrew doesn't require it because it is apparently already installed on OS X in a system location: /usr/lib/libexpat.1.dylib.  Well, that's where it lives if you have the XCode command-line tools installed.  If you don't have the XCode command-line tools, I'm not sure where it lives (if it's present at all).
If we would prefer to use conda for expat instead of the system, we can fix the above-mentioned error with an extra command after make, but before make install.  If you think that change is worth making, I've submitted a PR-onto-this-PR:
https://github.com/ccordoba12/staged-recipes/pull/2
If you don't think it's worth it, then just ignore that PR :-)

OK, I take it back.  This PR allows the thing to build without errors, but somehow it still leaves /usr/lib/libexpat.1.dylib links in the final package!  It's not worth fixing this.


refactor: split proto-graphql type files

Pull Request Test Coverage Report for Build 946023049

269 of 274 (98.18%)  changed or added relevant lines in 16 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 95.442%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

packages/protoc-gen-nexus/src/dslgen/types/ObjectField.ts
46
47
97.87%

packages/protoc-gen-nexus/src/dslgen/types/InputObjectField.ts
47
49
95.92%

packages/protoc-gen-nexus/src/dslgen/types/ObjectOneofField.ts
21
23
91.3%

Totals

Change from base Build 945918434:
0.2%

Covered Lines:
973

Relevant Lines:
1003

💛  - Coveralls


Add Lycée Le Rebours

I'm currently studying in "Licence 3" in this french institution

@fqueudot First stage of verification passed, official domain is lerebours.info as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership:https://www.lerebours.info/infos-pratiques/acces

@fqueudot Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Fix SideBarTree dropdown issue

I just removed the max-height css property, set an overflow rule, moved inline css to component css and changed top property to margin.

Thank you


A way to distiguish between an explicit call of an imported function and a member call

E.g. VSCode can show the user which parameter the user is currently typing in. But when a member proc call is used, the first parameter is already given, so it should show that the user is currently typing the second parameter when he opens the brackets etc. But a member call has the same syntax as an explicit call of an imported procedure.
So e.g. in this case:
x.pow(|

x could be a variable and the procedure pow gets called or there could be package named x which contains a procedure named pow.
In VSCode the distiguishing is currently archived by using a rather ugly method. It checks if there are a dot and a symbol before the procedure call(using a custom parser) and compares the symbol to the package name, the procedure comes from(you can see the source code here: https://github.com/pragmagic/vscode-nim/blob/master/src/nimSignature.ts).
This method has a lot of weaknesses and doesn't work with aliased imports either.
Also for the suggestion which shows, which parameter the user currently types in, the parameter names and the current parameter need to be known, which is a very error prone process, if the editor does it.
That's why I suggest to add a suggestion mode which returns whether a procedure call is a member call or not and a list of all parameter names and their type in way which is easier to parse then a parsing the human readable form of it.

Took me some time to understand your problem, but yes, it makes sense to add this and is easy enough to do.


Error on empty product names

This seems like an oversight in PackageBuilder validation so I don't think it needs to be guarded by tools-version.
rdar://94661861

@swift-ci please smoke test


Array.prototype has two length properties

js> Reflect.ownKeys(Array.prototype).filter(v => v==="length")
[ "length", "length" ]

Fixed in 6eca8b8448aeca44f78798b20005951bdacc26e5
Thanks for the bug report!


Add posibility to append new point to existing line

It should be possible to append new points to an already existing line.

This is something I really need in a collaborative mapping tool I'm creating.  The only way I can see to get the functionality I want is to have the users create a start and end point and then drag out the nodes in between.  That really isn't very intuitive and users would expect to be able to continue drawing at the end of the path.

+1
In fact, I think it's to easy to delete a node by just clicking on it. Maybe a Ctrl+Click or so would be more intuitive?

What about using a keyboard shortcut "e" to extrude the currently selected point (would only work for start and end points)

Has this been implemented by chance? Or did anyone manage to find a solution to simulate this?
I really need this feature and the only thing I could think of to achieve it was something complicated like:

get into edit mode with the polyline
find a way to trigger continuing line (like a keypress or a right click on the last marker, quite complicated as the handlers are not initialised when the EDITSTART event is called and I have no way to know when the handlers finished initialisation)
get back to drawing mode and programatically add all points from your existing layer(polyline)
delete existing layer and let the user continue line from the last point

The OpenStreetMap ID editor (for example) has a very nice feature to append points to existing line, click a "PLUS" button there and continue the line. I would like some functionality similar to that.

You can use addLatLng() http://leafletjs.com/reference-1.0.3.html#polyline

You can use the addLatLng() method -- http://leafletjs.com/reference-1.0.3.html#polyline

mdomnita - if #651 was merged in, you could just capture map.on(L.Draw.Event.EDITHOOK to get the editHandler. Unfortunately, it looks like the maintainers of L.Draw have lost interest in this project. However, feel free to merge it for yourself.
(note: if you're interested, please let me know because there's a few small bugfixes for that code that I've developed in the last 5 months that I've never pushed in)

@sumitkamath , it is possible to use that but it will not give the user the same cool interface he has when creating the polyline. I tried to make the map switch to normal draw mode when user tries to continue line, again inspired from GIS software and the OSM ID editor
@germanjoey , I\m sorry that I did not have time to check on your improvements but thanks for the EDITHOOK suggestion. I will come back to that later on and probably use that approach to prevent multiple useless operations.
For the moment I got the last marker of the line using a coordinate comparison with the last point in the geometry I am editing. After this I added a contextmenu to the last marker with a button that allowed the user to continue the line.
First thing I did was, I added a function to fire an event when a marker was right clicked (in leaflet.draw-src):
`_initMarkers: function () {
if (!this._markerGroup) {
this._markerGroup = new L.LayerGroup();
}
this._markers = [];
	var latlngs = this._defaultShape(),
		i, j, len, marker;

	for (i = 0, len = latlngs.length; i < len; i++) {

		marker = this._createMarker(latlngs[i], i);
		marker.on('click', this._onMarkerClick, this);

  	marker.on('contextmenu', this._onContextMenu, this);
  	this._markers.push(marker);
  }`

Then I fired a new event from the function:
_onContextMenu: function (e) { 		var marker = e.target; 		var poly = this._poly; 		this._poly._map.fire('markercontext', { marker: marker, layers: this._markerGroup, poly: this._poly }); 		L.DomEvent.stopPropagation; 	},
After this, I put a contextmenu only on the last marker (assume I have only one geometry in the geometry featureGroup). This is done in my code, not in Leaflet Draw:
map.on('markercontext', function (event) { 	//get last marker from first polyline 	var lastLatLng = geometry.getLayers()[0].getLatLngs()[geometry.getLayers()[0].getLatLngs().length - 1]; 	//if user rightclicked on the last marker (don't do nothing if the click is on another marker) 	if (event.marker._latlng == lastLatLng) { 		// add context menu here with "Continue Line" button 		// this can be skipped by adding a button somewhere else on the map or binding to a key on the keyboard 		//there is a L.DomEvent.on(icon, 'keypress', this._onKeyPress, this); and the _onKeyPress function might be overwritten to bind the continue to this, I think 	} });
And the big thing is the actual code that creates a polyline to replace the edited one and gets me to the drawing interface with this polyline created:
//continue drawn poliline when editing function continueLine() { 	//get lat lngs from current geometry 	var latlngs = geometry.getLayers()[0].getLatLngs(); 	//delete current geometry 	geometry.removeLayer(geometry.getLayers()[0]); 	// create a new polyline which will be a "copy" of the current geometry 	var polyl = new L.Draw.Polyline(stash.map, drawControl.options.polyline); 	//enable drawing on the polyline 	polyl.enable(); 	//add latlngs from initial geometry to the polyline 	for (latlng in latlngs) { 		console.log(latlngs[latlng]); 		polyl.addVertex(latlngs[latlng]); 	} }
Now I am in drawing mode with the polyline I had before continuing the line just like it was before. See video for the actual user experience (ignore my modified CSS):
https://www.youtube.com/watch?v=fGfXyXUknSo
I will improve this overtime, maybe add the same functionality on the first marker to be able to continue line in the other direction, try to do all this internally in Leaflet Draw and push to the library, etc.

I've posted a spinoff feature request at iD editor repo related to this: https://github.com/openstreetmap/iD/issues/5426

@mdomnita man, you should really work on your github formatting skills.

@mdomnita man, you should really work on your github formatting skills.

I'm sorry that my comment from 2017 bothered you two years after anyone touched this project. I hoped that my hack might help someone get this issue solved and did not have time for a PR then. Apparently, it didn't so I deleted it now and it will not bother anyone in the future.
Thanks.


Missing messages file

I would like to inform you about the following thread on the spigot forums:
https://www.spigotmc.org/threads/quests-plugin-null-error-please-help.295951/#post-2832521
Kind regards,
JustDJplease / TheBlockBender

Hello,
Got the same Issue but for fr-QC, I'm on Windows. [ I know, not the good place for testing 😄 ]
Code I use in my own plugin to bypass this problem :
getDataFolder() <--- give me the /plugins/MY_FOLDER_PLUGIN
File.separator <--- change the / or \ depend on plateform.
CODE:
File file = new File(   getDataFolder() +  File.separator +  "Players",   "playerMario.yml" );
Hope this will help. But Linux is the BEST!! 😆

@Patfreeze The solution you've proposed is unrelated to the original issue, which has already been fixed.
Currently, fr-QC is not a supported language. You may request it by contacting me on Crowdin.
The plugin already uses File#separator for language files, shown here:
https://github.com/PikaMug/Quests/blob/39a1c3edc7cdfb09ee78c0a3cf88ee011fb906b5/main/src/main/java/me/blackvein/quests/util/Lang.java#L130-L133
If you're having issues with files not generating, please see https://github.com/PikaMug/Quests/wiki/Casual-‐-Translations#troubleshooting


v1.9 backport 2020-11-20

v1.9 backports 2020-11-20

#14091 -- build, ci: extend API checks to include Hubble API (@tklauser)
#14085 -- fqdn: Fix unit test (@jrajahalme)
#14074 -- test: Don't wait for network to schedule test-verifier (@pchaigno)
#14070 -- node: Misc neighbor related changes (@brb)
#12832 -- metrics: add cilium_datapath_nat_gc_entries (@ArthurChiao)
#14102 -- install: Disable operator HA for quick/experimental install YAMLs (@joestringer)
#14073 -- docs: Improve visibility limitations docs (@joestringer)
#14063 -- kvstore: add tests for etcd ratelimiter implementation (@fristonio)
#14078 -- ipam: Remove unnecessary deep copies (@christarazi)

close, sorry wrong branch.

close, sorry wrong branch.

@jrfastab Using the submit-backport script avoids such errors ;-p


Bump version to 0.2.1a

The correct procedure is to bump it to the non-dev version, then cut the release, then bump it to the dev version, right? So #273 was actually premature.

I'm really not sure. Its much simpler for OpenFermion core because we don't have to worry about this 3to2 business. @Strilanc is the person to ask.
Note that it is not possible to roll back PyPI versions, and @jarrodmcc already pushed to PyPI on my request (due to your request). Note that whatever we do we should be sure to package a GitHub release before merging this PR so that the PyPI versions are synced with the GitHub versions. @kevinsung would you mind doing that?

Yes, I plan to take care of all of this tonight. I believe the correct procedure is to merge this PR, then package a new release, publish that release on PyPI, and then submit another PR to bump the version to 0.2.2dev. Just waiting for @Strilanc to comment.

Yes, the correct procedure is bump to non-dev, make a release at that point, bump back into dev


Use newer version of json4lua

Related issue : APPLINK-16812
Please review @OHerasym, @nk0leg, @dtrunov, @okozlovlux, @LevchenkoS

Reviewed

@VVeremjova Reviewed

Reviewed

@VVeremjova reviewed

Reviewed


Example not working

Hi @tobozo ...
How are you ?
I had time to try your example... .
This is my code...
#include <esp32fota.h>
#include "automatic_ota.h"
#include <ESP32-ENC28J60.h>

const char *firmware_name = "esp32-fota-http";
const bool check_signature = false;
const bool disable_security = true;

#define SPI_HOST 1
#define SPI_CLOCK_MHZ 20
#define INT_GPIO 4
#define MISO_GPIO 12
#define MOSI_GPIO 13
#define SCLK_GPIO 14
#define CS_GPIO 15

int firmware_version_major = 1;
int firmware_version_minor = 0;
int firmware_version_patch = 0;

esp32FOTA FOTA; // empty constructor

static bool eth_connected = false;

// using WiFiEvent to handle Ethernet events :-)
void WiFiEvent(WiFiEvent_t event)
{
    switch (event)
    {
    case ARDUINO_EVENT_ETH_START:
        Serial.println("ETH Started");
        ETH.setHostname("esp32-ethernet");
        break;
    case ARDUINO_EVENT_ETH_CONNECTED:
        Serial.println("ETH Connected");
        break;
    case ARDUINO_EVENT_ETH_GOT_IP:
        Serial.printf("ETH MAC: %s, IPv4: %s%s, %dMbps\n", ETH.macAddress().c_str(), ETH.localIP().toString().c_str(), ETH.fullDuplex() ? ", FULL_DUPLEX" : "", ETH.linkSpeed());
        eth_connected = true;
        break;
    case ARDUINO_EVENT_ETH_DISCONNECTED:
        Serial.println("ETH Disconnected");
        eth_connected = false;
        break;
    case ARDUINO_EVENT_ETH_STOP:
        Serial.println("ETH Stopped");
        eth_connected = false;
        break;
    default:
        break;
    }
}

static bool EthernetConnected()
{
    return eth_connected;
}

/**
 * @brief  Function to do the setup for the ota
 * @param  None
 * @retval None
 */
void Setup_automatic_ota(void)
{
    Serial.begin(115200);
    {
        auto cfg = FOTA.getConfig();
        cfg.name = firmware_name;
        cfg.manifest_url = FOTA_URL;
        cfg.sem = SemverClass(firmware_version_major, firmware_version_minor, firmware_version_patch);
        cfg.check_sig = check_signature;
        cfg.unsafe = disable_security;
        // cfg.root_ca      = MyRootCA;
        // cfg.pub_key      = MyRSAKey;
        FOTA.setConfig(cfg);
        FOTA.setStatusChecker(EthernetConnected);
    }
    WiFi.onEvent(WiFiEvent);
    ETH.begin(MISO_GPIO, MOSI_GPIO, SCLK_GPIO, CS_GPIO, INT_GPIO, SPI_CLOCK_MHZ, SPI_HOST);
}
/**
 * @brief  Function to loop the ota
 * @param  None
 * @retval None
 */
void Loop_automatic_ota(void)
{
    if (!eth_connected)
    {
        Serial.println("Connecting...");
        delay(1000);
        return;
    }
    FOTA.handle();
    delay(20000);
}`

i am getting the following issue..
ETH Started
Connecting...
Connecting...
ETH Connected
Connecting...
Connecting...
Connecting...
ETH MAC: 02:00:00:12:34:56, IPv4: <IP_ADDRESS>, FULL_DUPLEX, 10Mbps
[ 22066][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[ 22067][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[ 52076][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[ 52077][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[ 84085][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[ 84085][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[126096][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[126096][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[159106][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[159106][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[198119][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-80) UNKNOWN ERROR CODE (0050)
[198120][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -80
[236130][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[236130][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[270141][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[270141][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[309151][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-80) UNKNOWN ERROR CODE (0050)
[309152][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -80
[342161][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SSL - The connection indicated an EOF
[342162][E][WiFiClientSecure.cpp:135] connect(): start_ssl_client: -29312
[376171][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():276]: (-29312) SS
The ethernet connection seems to work but not the ssl part...
Any idea ?
This is the fota file already tested with the wifi connection . .
{
"type": "esp32-fota-http",
"version": "2",
"port": 443,
"url": "https://systelfota.000webhostapp.com/update.bin"
}
Thanks a lot again

hi @simogaspa84
Looking up the SSL - The connection indicated an EOF error message yielded this.
You can verify if it' related to the 000webhostapp server by testing a download from another domain.
If the default binary (a hello world sketch) downloads without errors, then 000webhostapp is most likely the cause.
https://github.com/tobozo/ESP32-ENC28J60/raw/main/examples/FOTA/bin/firmware.bin (this is only a hello world sketch)
Can you try to raise the output level to Debug so that the serial output gives more info?

btw I had time to test another esp32-based ethernet module : WT32-ETH01
It can do 100MB ethernet, at that speed the OTA updates are finished in less than 5 seconds!!
The ENC28J60 with its sluggish 10MB over SPI takes 2 minutes to do the same.
Moreover, using dupont cables between the ESP and the ENC28J60 can weaken the signal.
Caveat of the WT32-ETH01 : you need a FTDI adapter or a serial bridge to flash it.

btw I had time to test another esp32-based ethernet module : WT32-ETH01
It can do 100MB ethernet, at that speed the OTA updates are finished in less than 5 seconds!!
The ENC28J60 with its sluggish 10MB over SPI takes 2 minutes to do the same.
Moreover, using dupont cables between the ESP and the ENC28J60 can weaken the signal.
Caveat of the WT32-ETH01 : you need a FTDI adapter or a serial bridge to flash it.

Hi @tobozo ..
Thanks for your quick reply...
When you say
The ENC28J60 with its sluggish 10MB over SPI takes 2 minutes to do the same.
It means that you have already tested the fota with the new lib with the ENC28J60  and esp32..
So probably as you said it is a problem of the web hosting provider...
What do you think?
Thanks again very kind

yes I have tested my library before publishing it to the Arduino Library Registry :-)
the 2 minutes sluggishness was the worst case scenario though: 15cm dupont cables between my ESP32 and my ENC28J60, downloading a gzipped firmware and using enforced TLS.

Ok @tobozo  I will try directly your demo in my hw.. It should work... and then I will try to update the webhosting.. I keep you updated... thanks

test idea:

create a hello world sketch

void setup()
{
  Serial.begin(115200);
  delay(1000);
  Serial.println("Hello World");
}

void loop()
{
}

compile the hello world sketch it and upload the binary on a github repository
put the download URL to that binary in your JSON manifest, and also upload the manifest on the same github repo
put the download URL to that manifest in your FOTA test sketch
post the serial output here

Note that the download URL is either the raw or download link from the github repo path you'll be using.
Json Manifest download URL:

Firmware download URL:

Hi @tobozo ..
I have tried directly your example.. .iit is working in my hw..
ETH Started
Connecting...
Connecting...
ETH Connected
Connecting...
Connecting...
Connecting...
Connecting...
ETH MAC: 02:00:00:12:34:56, IPv4: <IP_ADDRESS>, FULL_DUPLEX, 10Mbps
Opening item https://github.com:443/tobozo/ESP32-ENC28J60/blob/main/examples/FOTA/bin/firmware.bin?raw=true
This server supports resume! Accept-Ranges: bytes
Begin Firmware OTA. This may take 2 - 5 mins to complete. Things might be quiet for a while.. Patience!
...........................................................
Written : 245488 successfully
Update successfully completed.
Rebooting.
ets Jul 29 2019 12:21:46
rst:0xc (SW_CPU_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1184
load:0x40078000,len:13132
load:0x40080400,len:3036
entry 0x400805e4
[    48][D][esp32-hal-cpu.c:244] setCpuFrequencyMhz(): PLL: 480 / 2 = 240 Mhz, APB: 80000000 Hz

Test suite COMPLETE :-)
It seems to be the webhostinf provider..

could also be that 000webhostapp uses a fallback cipher suite that isn't supported by esp32
how does it behave when you implement 000webhostapp certificate and set disable_security = false; ?

ets Jul 29 2019 12:21:46

oh I just remembered some TLS implementation do not tolerate when the client's internal clock isn't set
so maybe the esp32 is sending a TLS response with incorrect timestamps, and the 000webhostapp server closes the connection because it doesn't like three years gap
maybe that could be solved by doing a NTP synchronization right after the network is up, and before doing the first OTA attempt

i have already tried the connection with  000webhostapp for fota with wifi ...
And it is working with this  code
#include <esp32fota.h>
#include "automatic_ota.h"
#include <cloud_connection.h>
#include "machine.h"

const char *firmware_name = "esp32-fota-http";
const bool check_signature = false;
const bool disable_security = true;

int firmware_version_major = 1;
int firmware_version_minor = 0;
int firmware_version_patch = 0;

esp32FOTA FOTA; // empty constructor

/**
 * @brief  Function to do the setup for the ota
 * @param  None
 * @retval None
 */
void Setup_automatic_ota(void)
{
    /*retrieve wifi credentials and start wifi*/
    Retrieve_saved_credentials_and_startwifi();

    Serial.print("entro fota setup");
    {
        auto cfg = FOTA.getConfig();
        cfg.name = firmware_name;
        cfg.manifest_url = FOTA_URL;
        cfg.sem = SemverClass(firmware_version_major, firmware_version_minor, firmware_version_patch);
        cfg.check_sig = check_signature;
        cfg.unsafe = disable_security;
        // cfg.root_ca      = MyRootCA;
        // cfg.pub_key      = MyRSAKey;
        FOTA.setConfig(cfg);
    }
}
/**
 * @brief  Function to loop the ota
 * @param  None
 * @retval None
 */
void Loop_automatic_ota(void)
{

    set_current_event(EVENT_FOTA_IN_PROGRESS);

    bool updatedNeeded = FOTA.execHTTPcheck();
    if (updatedNeeded)
    {
        FOTA.execOTA();
    }
    delay(2000);
}

ets Jul 29 2019 12:21:46

oh I just remembered some TLS implementation do not tolerate when the client's internal clock isn't set
so maybe the esp32 is sending a TLS response with incorrect timestamps, and the 000webhostapp server closes the connection because it doesn't like three years gap
maybe that could be solved by doing a NTP synchronization right after the network is up, and before doing the first OTA attempt

but what about your demo what is working ?
Are you setting the time or maybe github doesn't care ?
Thanks

why with wifi is working

with WiFi you get much less lag, no packet loss, non blocking communication, with ENC28J60 you get interrupts, SPI signal is weakened by the dupont cables, and probably a lot of packet loss.
sniffing the network with Wireshark while the failure is happening could confirm the packet loss theory.

@tobozo  I have tried again your example and yes it seems it is loosing some packets / very slow
ETH MAC: 02:00:00:12:34:56, IPv4: <IP_ADDRESS>, FULL_DUPLEX, 10Mbps
Opening item https://github.com:443/tobozo/ESP32-ENC28J60/blob/main/examples/FOTA/bin/firmware.bin?raw=true
This server supports resume! Accept-Ranges: bytes
Begin Firmware OTA. This may take 2 - 5 mins to complete. Things might be quiet for a while.. Patience!
Written only : 0/245488. Premature end of stream?
Opening item https://github.com:443/tobozo/ESP32-ENC28J60/blob/main/examples/FOTA/bin/firmware.bin?raw=true
This server supports resume! Accept-Ranges: bytes
Begin Firmware OTA. This may take 2 - 5 mins to complete. Things might be quiet for a while.. Patience!
Written only : 0/245488. Premature end of stream?

well this ENC28J60 board may be fun to play with, and offer the opportunity to practice troubleshooting on many layers of the OSI model (which makes is a very good educational material), but I wouldn't use it in any serious project as it is a real bottleneck both to the SPI bus (because it's capped at 20MHz) and the Ethernet (because some packets expire before reaching the network layer).

ok @tobozo  the message is clear... Basically the hw engineer who has chosen this ethernet shield has made a not good evaluation choosing this ethernet shield..

don't forget the situation is also worsened by the use of flying cables, it's a shield and should be plugged directly to another PCB, knowing that you probably shouldn't mix responsibilities and blame the hw engineer until you know for sure how those responsibilities are spread :-)

Last question @tobozo and then I can let you free.. :) .
If i want to try the synch with the ntp server do you reccomend some libs that suits good this lib ?
https://github.com/tobozo/ESP32-ENC28J60
Thanks a lot again for your huge help

see this tutorial https://lastminuteengineers.com/esp32-ntp-server-date-time-tutorial/
just turn the void printLocalTime() function into a bool and have it return false when getLocalTime() failed so that you can implement some wait logic


Unable to change Active citation key formula using Mac OS

Debug log ID
NA
What happened?

I am unable to change the active citation key using Zotero 7 and Mac OS

Seriously, how do you come to the idea that the log is not applicable?
Please reproduce the problem and send a log. I much prefer a log over guessing what the problem is.

Thought this was a quick fix. However, here's the log number XHJG63WS-refs-euc/6.7.245-7

I have the same problem running 7.0.7 on linux.
Here is the log number: GC8CAEIZ-euc/6.7.245-7

Same problem.
Debug Log ID: BEYYQJVM-euc/6.7.245-7

I am also having the same issue on Windows 11.
Debug Log ID: UCZ8Q4EF-euc/6.7.245-7

same

I see the problem now. I might not be able to fix it today, bit tomorrow should be doable.

I have the same problem running 7.0.7 on linux. Here is the log number: GC8CAEIZ-euc/6.7.245-7
Same her with 7.0.8 (64-bit) Zotero  and 6.7.245 BBT
I just installed this seemingly useful extension today and thought  I was the problem ;-)
Thanks for your work in advance

Sadly, the issue is not resolved for me: I can edit the Citation Formula now in the Gui in the BBT Preferences, but when I click update Citation Key on any item of the library it just removes the Citation Key, or sets it to nothing ''.

It works for me on Ubuntu 22.04 and Zotero 7.0.3.
Thanks!

This build is just a stopgap, I need to redo the preferences entirely it seems.

Yes, on Mac OS 14.6 and Zotero 7, I see the same preferences window as the one at the top of this conversation (with the strange orange bar), even after installing the temporary fix above.

At first, I encountered this problem too, so I tried manually deleting each letter one by one and retyping it (when using backspace, a warning message about the referenced formula appears in the orange bar). After that, it worked.

Sadly, the issue is not resolved for me: I can edit the Citation Formula now in the Gui in the BBT Preferences, but when I click update Citation Key on any item of the library it just removes the Citation Key, or sets it to nothing ''.

Same here, on Windows 11 and Zotero 7.

Build <IP_ADDRESS>29 fixed the problem for me.

New release is out

I can edit the automatic exports now. Thank you


Can I print a table?

I have a table (with about 5 columns and 20 rows) of strings. I want to output this in a nice format where I don't have to manually choose how wide each column needs to be etc. Can I do this with Term.jl?
That is, I don't want a horizontally or vertically stacked layout, I want a layout that has a regular pattern in 2D.

You can use PrettyTables.jl with Term.
data = [1 2 3; 4 5 6]
tb = pretty_table(String, data; header = ["Column 1", "Column 2", "Column 3"])

a = Term.RenderableText(tb)
b = Term.RenderableText("this is some string")
c = Term.Panel("What a day!", width=15)

print((a * c) / (c * b))

┌──────────┬──────────┬──────────┐╭─────────────╮
│ Column 1 │ Column 2 │ Column 3 ││  What a     │
├──────────┼──────────┼──────────┤│  day!       │
│        1 │        2 │        3 │╰─────────────╯
│        4 │        5 │        6 │
└──────────┴──────────┴──────────┘

╭─────────────╮this is some string
│  What a     │
│  day!       │
╰─────────────╯

I didn't know about PrettyTables, awesome!
In due time Term will have it's own table functionality supporting coloring etc, but I kinda need to finish my PhD first and then I'll have the time for it 👍🏻

Closing this as the original question was answered, but keep an eye out for future developments!


Cloning spec repo alibaba-inc-specs from git@gitlab.alibaba-inc.com:alipods/specs.git

执行weexpack run ios命令后
=> Will start iOS app
=> pod update
Update all pods
Cloning spec repo alibaba-inc-specs from git@gitlab.alibaba-inc.com:alipods/specs.git
[!] Unable to add a source with url git@gitlab.alibaba-inc.com:alipods/specs.git named alibaba-inc-specs.
You can try adding it manually in ~/.cocoapods/repos or via pod repo add.
? Choose one of the following devices iPhone 6 ios: 10.0
project is building ...
** BUILD FAILED **
cd /Users/fgmh/Project/weex/weextest/platforms/ios
/bin/sh -c /Users/fgmh/Project/weex/weextest/platforms/ios/build/Build/Intermediates/WeexDemo.build/Debug-iphonesimulator/WeexDemo.build/Script-359BEE13DD78032A2CB791E8.sh

diff: /../Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
** BUILD FAILED **
The following build commands failed:
PhaseScriptExecution [CP]\ Check\ Pods\ Manifest.lock build/Build/Intermediates/WeexDemo.build/Debug-iphonesimulator/WeexDemo.build/Script-359BEE13DD78032A2CB791E8.sh
(1 failure)
这个是 cocoapods没安装好，造成的吗？

升级一下weexpack版本试试

明显的内网问题，集团内部沟通解决吧
谢谢

@forrest23 我遇到的问题跟你一样的，你后来怎么解决的？