How to use the 4D model after the training has been completed?

Thank you for open-sourcing your code, it's very inspiring. We currently want to be able to view the motion of a vehicle in a 3D scene. But it seems that this is not possible after training is complete. I also don't know how to change the perspective of the scene. It seems to be fixed. I hope you can answer my questions. Thanks

Hi, thanks for your trying! If you want to change the view, you could create a json with following format. Then you can modify the transform to control the view. After this step, you just need to use --vehicle-configof sgn-renderto specify this file, and you will get a novel view video.
[
    {
        "camera": "FRONT",
        "image_path_patten": ".*/FRONT/.*",
        "transform": [
            [
                1.0,
                0.0,
                0.0,
                0.0
            ],
            [
                0.0,
                1.0,
                0.0,
                0.0
            ],
            [
                0.0,
                0.0,
                1.0,
                0.0
            ],
            [
                0.0,
                0.0,
                0.0,
                1.0
            ]
        ]
    },

]

Hello,
I have used sequence<PHONE_NUMBER>967750070 and I have successfully exported my 3dgs model to a .ply file using the following script:
bash scripts/shells/export.sh path/to/your/output/config.yaml
I appreciate the hard work of the developers in making this tool available for our use. However, I am encountering difficulties when trying to use this .ply file for interactive viewing and analysis of the 3DGS model. I have tried opening it with Meshlab and CloudCompare, but I only see a point cloud instead of an interactive scene. Additionally, when using nerfstudio's viewer to inspect the generated results, the display appears blurry.

#--load-config PATH
ns-viewer --load-config {outputs/.../config.yml}

Could someone please advise on how to effectively use the .ply file to view and interact with the trained 3DGS model? Specifically:
How can I achieve interactive viewing and analysis of the 3DGS model using the .ply file?
What are the correct steps to use ns-viewer with the loaded configuration file (config.yml)?
Thank you for your assistance!
Best regards


NPM build process, semantic versioning on external dependencies, bind to major versions

Master (or any other branch) should never break as a result of a breaking change in an external dependency's major update (assuming semantic versioning is used correctly by those external Javascript libraries, of course). Right now, because we reference the latest version instead of "the latest for a given major revision", we expose ourselves to the possibility of broken builds. Like here:
https://github.com/readium/readium-js-viewer/issues/431

Yet another example: https://github.com/readium/readium-cfi-js/pull/44

Related issue: https://github.com/readium/readium-js-viewer/issues/565

We recently set up an in-house build system for our version of ReadiumJS viewer, in part to make sure we could guarantee a reliably reproducible build with locked versions.  We have a custom plugin and anticipate a lot more plugin development so it was important that we stabilize our instances.
Past experience had shown that npm shrinkwrap was incapable of generating lock files for readium-js and readiums-shared-js.  We came up with a complicated build system that involved saving a tarzip'ed snapshot of the production readium-js-viewer repo and sub-modules with all node_modules/, and also "borrowing" .git directories from a separate clone at build time due to npm run dist needing to do git operations.
It's clunky, though, and a single snapshot at bzip2 -9 compression is 120MB+.
Shortly after we finished, this came out: Yarn: A new package manager for JavaScript.  Yarn was built by Facebook, Google, and a couple other partners.  Note that since this article was written it is now possible to install yarn standalone as opposed to (ironically) an NPM module.
This week we were able to get around testing it with ReadiumJS viewer, and were able to install all dependencies, lock module versions, and successfully build a cloud-reader.  Occasionally we had to run yarn twice in a repo, as an error would appear in a first pass and would apparently be fixed in the second.  Nevertheless, these steps were basically all it took to switch an existing readium-js-viewer instance from npm to yarn (note that #356 had to be manually fixed first):
rm -fr node_modules/ readium-js/node_modules/ readium-js/readium-shared-js/node_modules/ readium-js/readium-shared-js/readium-cfi-js/node_modules/
yarn
cd readium-js/
yarn
cd readium-shared-js/
yarn
cd readium-cfi-js/
yarn
cd ../../../
npm run prepare
npm run dist

The npm run prepare step is necessary to avoid this error during npm run dist:
Error: Error: ENOENT: no such file or directory, open '/Applications/MAMP/htdocs/readium-js-viewer/readium-js/readium-shared-js/node_modules/eventemitter3/_rjs/index.js'
    at Object.fs.openSync (fs.js:557:18)

I diff'ed the yarn-generated node_modules/ and npm-generated node_modules/ and found no significant differences.  Most of the variation was due to yarn being able to more intelligently flatten the dependency tree.  It knew when a module that another module required was already installed at top-level, and wouldn't install a duplicate nested within the requiring module, whereas npm apparently thought it was necessary to install another copy when it wasn't in fact needed.
Also, yarn created files called node_modules/yarn.integrity that contain hashes for the node_modules/ directories, which yarn then used to verify that nothing had been changed, corrupted, hacked, etc.
The resulting cloud-reader/ passed our tests in Chrome and Firefox.  We are going to move forward with using yarn to lock our dependencies.
Just thought I'd share this.  If Readium thinks yarn would be a viable option, maybe a note could be put into the README.md for people who are looking for a quick solution to locking.  If desired, the various prepare:* scripts could be changed to use yarn, and yarn itself could be included in the project as an NPM module so that users would not have to install it themselves.  That would also guarantee yarn version compatibility (avoiding problems such as the NPM v3 bug with peer dependencies).  There could be separate prepare scripts for locked-dependencies versions and for latest-dependencies versions.  I suppose there would need to be separate dist scripts, too.

Have attempted to update our builder using yarn lockfiles.    Could that a npm-shrinkwrap.json file would keep npm outdated from flagging these, but since it's not aware of the yarn lockfile, it goes ahead with its outdated report.
For now, am working around it by manually running the other, non-module-updating parts of npm run prepare.

Copying from comment in #601, in case it's useful to anyone in the interim:

We've been able to successfully lock our Readium instance using yarn.  If you want to take a look, go to dlts-readium-js-viewer and check out the yarn.lock files for each Readium project (one in each sub-directory).  The build script is in Bash and shows the commands you would run on the command line to build a locked-version reader.  It's pretty simplistic, but it works.  We do a (virtual) byte-level verification of the build, and so far there haven't been any problems.

Current status: NPM package-lock.json files are in each ReadiumJS GitHub repositories (so dependencies are effectively frozen for a given Git revision / commit hash). However, the build script(s) invoke npm update (not just npm install), which means that the lock files can potentially be updated during Continuous Integration (i.e. on Travis servers), resulting in discrepancies between local and remote builds. Furthermore, latest is used instead of better-practice ^a.b.c semantic versioning. This needs fixing too. I will give this a pass.

readium-cfi-js done:
https://github.com/readium/readium-cfi-js/commit/cd076bbdc73b920a0b2cb9022c1d9d87309770a1
(package-lock.json re-generated from scratch, with removed node_modules folder to ensure clean slate)

readium-shared-js done:
https://github.com/readium/readium-shared-js/commit/d6074e3e7f1edeae85ca6b6f74b3a5e361db7b5e

readium-js done:
https://github.com/readium/readium-js/commit/728e7d302d4db5f928d443b1b4a58601bf27d6a2

readium-js-viewer done:
https://github.com/readium/readium-js-viewer/commit/2d8df17b7b38880e8daff1f11efd701ffc769af1

TravisCI now building:
https://travis-ci.org/readium/readium-js-viewer/builds/303221329
... let's see how it goes, now that npm update has been removed (as well as yarn upgrade), and that package-lock.json references exactly the same semantic versions as package.json (no more latest).


Farmer integration

This PR addresses the following:

Imports farmer from our subspace-farmer lib, and using actual farming/plotting process
Fixes the bug in the SetupPlot (now, the allocated memory cannot go to negative)
Imported farming function returns the public key, so that frontend can use it to query the blockchain and find the farmed blocks
a guide for developers to test this application with the imported farming function
typo fixes all around

I suggest reviewing it commit by commit

Also CI will need to switch to the same nightly version as in monorepo or else it will not pass


Serve a new process when serving "/" in faas mode => allow a redirection

🤔 when "/" first try to find "function/index/default"


Expand Standard Values

A lot of helm charts follow standard values. Fields like serviceAccount, image, resources, etc...
It'd be cool if, either via a comment like  # $type: resources, or just smart detection, schema gen could "fill-in" the schema for standard fields.
So resources would from
        "resources": {
            "type": "object"
        },

to
              "resources": {
                "description": "ResourceRequirements describes the compute resource requirements.",
                "properties": {
                  "limits": {
                    "additionalProperties": {
                      "oneOf": [
                        {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      ]
                    },
                    "description": "Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/",
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "requests": {
                    "additionalProperties": {
                      "oneOf": [
                        {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      ]
                    },
                    "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/",
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              },

Could possibly use https://github.com/instrumenta/kubernetes-json-schema as an update to date src for these fields.

copying issue from https://github.com/karuppiah7890/helm-schema-gen/issues/4

new up to date repository https://github.com/yannh/kubernetes-json-schema

playing off the comments from #5 we should be able to implement this by using a comment like
# +schemagen:standard=resources

we will need to define a kubernetes version so we may need to implement a global version
# +schemagen:global:version=1.30

we also will not be able to just directly reference that repository unless we want some massive bloat in our codebase. So we may need to be selective on common fields that we add. To name a few:

resources
image
affinity


CocoaPod build.sh fails when TMPDIR isn't setup

Goals
Tried to run "pod install" on Xcode bot. Cocoapod install fails when running Realm's build.sh because TMPDIR env variable is not set.
Expected Results
Should run without error.
Actual Results
Installing Realm (0.98.2)
[!] /bin/bash -c
set -e
sh build.sh cocoapods-setup
core is not a symlink. Deleting...
Downloading dependency: core 0.96.1
mkdir: /core_bin: Permission denied
Steps to Reproduce
Unset TMPDIR and run build.sh.
Code Sample
https://github.com/realm/realm-cocoa/blob/master/build.sh#L284
Running "export TMPDIR=/tmp" on a shell allows "pod install" to complete. However, a solution inside of build.sh would be preferred. Alternatively, it would be nice to know how to get launchd (or launchctl, or whatever is the ghost in the machine) to setup _xcsbuildd's environment properly.
We need a check here so it's not trying to mkdir at the root directory.
Version of Realm and Tooling
El Cap 10.11.3 w/ Xcode Server bot running as user _xcsbuildd.

I think the right solution would be to add TMPDIR as an environment variable to the /Library/Server/Xcode/Config/xcsbuildd.plist, which is responsible for launching the job via launchd.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
+    <key>EnvironmentVariables</key>
+    <dict>
+           <key>TMPDIR</key>
+           <string>/tmp</string>
+    </dict>

Could you give that a try?
(Note: launchd is the daemon, who actually launches the jobs, while launchctl is a control utility allowing to interface launchd.)

We should probably just have build.sh handle the case of missing TMPDIR environment variable and use $(getconf DARWIN_USER_TEMP_DIR) in that case.


Update pydantic_core version to 2.18.2 or higher

I resolved the issue with macOS by adding a line to ignore the pywin32 package for macOS and Linux users. Afterward, I encountered some version conflicts, so I updated the version requirements to be greater than or equal to the previous version.
I recommend testing this by running the PR on your Windows and Linux machines to ensure that nothing else was affected.

@NirDiamant waiting for review

Is it working on both Windows and Mac?

it works on MAC 100%
I dont have windows, maybe you can pull this branch and try to run this on your windows machine and see ?


Automated Package Upgrade

:tada: This PR is included in version 5.0.442 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


SAM-2770

User Activity Report always displays 0/X for Score/Total Points

Please update the commit comment with some descriptive text...

LGTM


bug: ionnavbar didn't show up

Type: bug
Platform: desktop browser
The code is http://codepen.io/anon/pen/LVzjYj.
The ionnavbar will disappear after swithing between tabs.
If i click the vicemap then the mainmap tab, the ionnavbar disappears. I guess it is a bug.

well , i guess someone should update the demo js file. I used a new js ion js file and i think the bug has fixed. http://codepen.io/anon/pen/bdagwW

Greetings @liujia1!
I've closed this issue because my sensors indicated it was old and inactive, and may have already been fixed in recent versions of Ionic. However, if you are still experiencing this issue, please feel free to reopen this issue by creating a new one, and include any examples and other necessary information, so that we can look into it further.
Thank you for allowing me to assist you.


"Too many disconnects from streaming API" error

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
When the vehicle is parked, TeslaMate repeatedly tries to reconnect to the streaming API.  Once the vehicle starts up, it still is not able to reconnect to the streaming API for the first 11 minutes of the drive.
I see this fairly consistently, even when the car just stops for 5 minutes in the driveway.  As a result, the location tracking is not accurate (updated every 15 seconds via polling), which is not helpful for closing the garage door on departure.
Expected Behavior
TeslaMate does not connect to streaming API while vehicle is parked.  When the vehicle starts up, TeslaMate connects to the streaming API.
Steps To Reproduce
Drive vehicle for 5 minutes.
Stop or park vehicle for 5 minutes.
Start driving again and note that the streaming API is not connected.
Relevant log output
2024-03-05 18:22:14.443 [warning] Too many disconnects from streaming API
2024-03-05 18:22:14.443 car_id=1 [info] Creating new connection …
2024-03-05 18:22:14.444 car_id=1 [info] Disconnecting ...
2024-03-05 18:22:14.465 car_id=1 [info] Connecting ...
2024-03-05 18:28:49.691 [warning] Too many disconnects from streaming API
2024-03-05 18:28:49.691 car_id=1 [info] Creating new connection …
2024-03-05 18:28:49.691 car_id=1 [info] Disconnecting ...
2024-03-05 18:28:49.706 car_id=1 [info] Connecting ...
2024-03-05 18:35:15.673 [warning] Too many disconnects from streaming API
2024-03-05 18:35:15.673 car_id=1 [info] Creating new connection …
2024-03-05 18:35:15.673 car_id=1 [info] Disconnecting ...
2024-03-05 18:35:15.685 car_id=1 [info] Connecting ...
2024-03-05 18:41:51.657 [warning] Too many disconnects from streaming API
2024-03-05 18:41:51.658 car_id=1 [info] Creating new connection …
2024-03-05 18:41:51.658 car_id=1 [info] Disconnecting ...
2024-03-05 18:41:51.670 car_id=1 [info] Connecting ...
2024-03-05 18:48:20.393 [warning] Too many disconnects from streaming API
2024-03-05 18:48:20.393 car_id=1 [info] Creating new connection …
2024-03-05 18:48:20.393 car_id=1 [info] Disconnecting ...
2024-03-05 18:48:20.413 car_id=1 [info] Connecting ...
2024-03-05 18:54:47.482 [warning] Too many disconnects from streaming API
2024-03-05 18:54:47.482 car_id=1 [info] Creating new connection …
2024-03-05 18:54:47.482 car_id=1 [info] Disconnecting ...
2024-03-05 18:54:47.493 car_id=1 [info] Connecting ...
2024-03-05 19:01:12.791 [warning] Too many disconnects from streaming API
2024-03-05 19:01:12.791 car_id=1 [info] Creating new connection …
2024-03-05 19:01:12.791 car_id=1 [info] Disconnecting ...
2024-03-05 19:01:12.805 car_id=1 [info] Connecting ...
2024-03-05 19:07:44.755 [warning] Too many disconnects from streaming API
2024-03-05 19:07:44.755 car_id=1 [info] Creating new connection …
2024-03-05 19:07:44.755 car_id=1 [info] Disconnecting ...
2024-03-05 19:07:44.768 car_id=1 [info] Connecting ...
2024-03-05 19:14:11.130 [warning] Too many disconnects from streaming API
2024-03-05 19:14:11.130 car_id=1 [info] Creating new connection …
2024-03-05 19:14:11.130 car_id=1 [info] Disconnecting ...
2024-03-05 19:14:11.144 car_id=1 [info] Connecting ...
2024-03-05 19:20:41.166 [warning] Too many disconnects from streaming API
2024-03-05 19:20:41.167 car_id=1 [info] Creating new connection …
2024-03-05 19:20:41.167 car_id=1 [info] Disconnecting ...
2024-03-05 19:20:41.177 car_id=1 [info] Connecting ...
2024-03-05 19:27:06.636 [warning] Too many disconnects from streaming API
2024-03-05 19:27:06.637 car_id=1 [info] Creating new connection …
2024-03-05 19:27:06.637 car_id=1 [info] Disconnecting ...
2024-03-05 19:27:06.650 car_id=1 [info] Connecting ...
2024-03-05 19:33:32.269 [warning] Too many disconnects from streaming API
2024-03-05 19:33:32.269 car_id=1 [info] Creating new connection …
2024-03-05 19:33:32.269 car_id=1 [info] Disconnecting ...
2024-03-05 19:33:32.283 car_id=1 [info] Connecting ...
2024-03-05 19:36:35.082 [info] Start of drive initiated by: %TeslaApi.Vehicle.State.Drive{gps_as_of:<PHONE_NUMBER>, heading: 1, latitude: XX.XXXXXX, longitude: XX.XXXXXX, native_latitude: XX.XXXXXX, native_location_supported: 1, native_longitude: XX.XXXXXX, native_type: "wgs", power: 3, shift_state: "R", speed: 0, timestamp:<PHONE_NUMBER>766}
2024-03-05 19:36:35.082 car_id=1 [info] Driving / Start
2024-03-05 19:39:58.596 [warning] Too many disconnects from streaming API
2024-03-05 19:39:58.597 car_id=1 [info] Creating new connection …
2024-03-05 19:39:58.597 car_id=1 [info] Disconnecting ...
2024-03-05 19:39:58.607 car_id=1 [info] Connecting ...
2024-03-05 19:46:29.061 [warning] Too many disconnects from streaming API
2024-03-05 19:46:29.062 car_id=1 [info] Creating new connection …
2024-03-05 19:46:29.062 car_id=1 [info] Disconnecting ...
2024-03-05 19:46:29.082 car_id=1 [info] Connecting ...
2024-03-05 20:27:50.678 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (270.492 ms)
2024-03-05 20:27:51.094 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (412.728 ms)
2024-03-05 20:27:51.127 [info] End of drive initiated by: %TeslaApi.Vehicle.State.Drive{gps_as_of:<PHONE_NUMBER>, heading: 279, latitude: XX.XXXXXX, longitude: XX.XXXXXX, native_latitude: XX.XXXXXX, native_location_supported: 1, native_longitude: XX.XXXXXX, native_type: "wgs", power: 1, shift_state: "P", speed: 0, timestamp:<PHONE_NUMBER>282}
2024-03-05 20:27:51.127 car_id=1 [info] Driving / Ended / 83 km – 51 min
2024-03-05 20:27:51.128 car_id=1 [info] Start / :online
2024-03-05 20:29:09.701 car_id=1 [info] Received stream data: :inactive
2024-03-05 20:36:15.102 car_id=1 [info] Received stream data: :inactive
2024-03-05 20:36:25.845 [warning] Too many disconnects from streaming API
2024-03-05 20:36:25.845 car_id=1 [info] Creating new connection …
2024-03-05 20:36:25.845 car_id=1 [info] Disconnecting ...
2024-03-05 20:36:25.862 car_id=1 [info] Connecting ...
2024-03-05 20:47:18.195 [warning] Too many disconnects from streaming API
2024-03-05 20:47:18.195 car_id=1 [info] Creating new connection …
2024-03-05 20:47:18.196 car_id=1 [info] Disconnecting ...
2024-03-05 20:47:18.211 car_id=1 [info] Connecting ...
2024-03-05 20:47:34.018 car_id=1 [info] Charging detected: -2 kW
2024-03-05 20:47:34.349 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (195.689 ms)
2024-03-05 20:47:34.403 car_id=1 [info] Charging / SOC: 31%
2024-03-05 20:47:34.403 car_id=1 [info] Disconnecting ...
2024-03-05 22:26:10.734 [info] Refreshing access token ...
2024-03-05 22:26:11.048 [info] POST https://auth.tesla.com/oauth2/v3/token -> 200 (313.362 ms)
2024-03-05 22:26:11.056 [info] Scheduling token refresh in 6 h
2024-03-05 22:26:15.020 [info] Adding elevation to 60 positions ...
2024-03-06 04:26:11.057 [info] Refreshing access token ...
2024-03-06 04:26:11.372 [info] POST https://auth.tesla.com/oauth2/v3/token -> 200 (314.366 ms)
2024-03-06 04:26:11.381 [info] Scheduling token refresh in 6 h
2024-03-06 04:42:45.668 car_id=1 [info] Derived efficiency factor: 149.0 Wh/km (10x confirmed)
2024-03-06 04:42:45.669 car_id=1 [info] Charging / Complete / 36.52 kWh – 475 min
2024-03-06 04:42:45.675 car_id=1 [info] Start / :online
2024-03-06 04:42:45.701 car_id=1 [info] Connecting ...
2024-03-06 04:45:48.216 car_id=1 [info] Suspending logging
2024-03-06 05:15:48.410 car_id=1 [info] Start / :asleep
2024-03-06 05:15:48.420 car_id=1 [info] Disconnecting ...
2024-03-06 09:11:37.007 car_id=1 [info] Start / :online
2024-03-06 09:11:37.044 car_id=1 [info] Connecting ...
2024-03-06 09:14:39.036 car_id=1 [info] Suspending logging
2024-03-06 09:25:08.563 car_id=1 [info] Fetching vehicle state ...
2024-03-06 09:25:08.847 car_id=1 [info] Start / :asleep
2024-03-06 09:25:08.858 car_id=1 [info] Disconnecting ...
2024-03-06 10:26:11.383 [info] Refreshing access token ...
2024-03-06 10:26:11.839 [info] POST https://auth.tesla.com/oauth2/v3/token -> 200 (455.390 ms)
2024-03-06 10:26:11.847 [info] Scheduling token refresh in 6 h

Screenshots
Zoomed view of "Drive" showing that the streaming API was not connected for the first ~11 minutes:

Additional data
No response
Type of installation
Docker
Version
v1.28.3

TeslaMate assume the vehicle will be going to sleep and therefore suspend active logging. If you start a new drive during this time, it may be lacking. No one fits all solution, the simplest use web access and click on 'cancel sleep' before starting the new drive.

Thank you!  Is there a way to activate the "cancel sleep" option via automation?  For example, if my garage door just opened, TeslaMate should not assume the vehicle is going to sleep in the next 15 mins.  TeslaMate is accessible via the Home Assistant integration, if that facilities automating the task.

See #3701.


Update FAQ

As noted in this message the FAQ should be updated as they are a bit outdated.
This issue can can be used to collect all issues with it.
From my side especially why not conan is horrible outdated.

Public federation vs private federation

Related issues:

#11684

@IceflowREm, sorry I forget to reopen the old issue, and thanks for reporting this issue again!

Yeah, this is incredibly outdated; in my opinion the answer is to just nuke it. This is extremely outdated and misleading on both sides.


Logic to perform deployment to Cloudhub V2

@gteixeira1 @adesjardin  CloudHub 2.0 Deployment Model seems to have a lot of overlap with Runtime Fabric Deployment Model. Instead of making this new module as CH 2 specific, should we abstract this model so we could support RTF deployment with any minor extensions to this base mode?


Model not offloading to disk when RAM is full

System Info
accelerate                    0.18.0
bitsandbytes                  0.38.1
diffusers                     0.15.1

Information

[ ] The official example scripts
[X] My own modified scripts

Tasks

[ ] One of the scripts in the examples/ folder of Accelerate or an officially supported no_trainer script in the examples folder of the transformers repo (such as run_no_trainer_glue.py)
[ ] My own task or dataset (give details below)

Reproduction
Looks like accelerate is not offloading models to disk when RAM is occupied. Am I missing something?
Ran in machine with 16GB RAM
from transformers import AutoModelForCausalLM
import torch
checkpoint = "facebook/opt-6.7b"
model = AutoModelForCausalLM.from_pretrained(checkpoint, device_map="auto", offload_folder="offload", offload_state_dict = True, torch_dtype=torch.float16)

from transformers import AutoConfig, Blip2ForConditionalGeneration,Blip2Processor
import torch
model = Blip2ForConditionalGeneration.from_pretrained("Salesforce/blip2-flan-t5-xl",device_map="auto", offload_folder="offload_1", offload_state_dict = True, torch_dtype=torch.float16)

Expected behavior
As per the docs, shouldn't it offload the model to disk when the RAM is full?

Yes but it will be very slow unless you have a very fast hard drive. You will also need to limit the RAM used by the first models (since Accelerate takes all what is available by default) with the max_memory argument.

Yes but it will be very slow unless you have a very fast hard drive. You will also need to limit the RAM used by the first models (since Accelerate takes all what is available by default) with the max_memory argument.

Can you provide a sample code?


format painter

Format Painter button would be very useful. Will boost Jupyter notebook as blogging tool.
Possible?

I am sorry if I am not familiar with a Format Painter. What would you expect a Format Painter button to do when clicked?

It is the same as Format Painter in WinWord:
https://www.screencast.com/t/aOFwMQQASoxG
From: Thorin Tabor<EMAIL_ADDRESS>Sent: Monday, July 15, 2019 9:10 AM
To: genepattern/jupyter-wysiwyg
Cc: Dmitri; Author
Subject: Re: [genepattern/jupyter-wysiwyg] format painter (#8)
I am sorry if I am not familiar with a Format Painter. What would you expect a Format Painter button to do when clicked?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/genepattern/jupyter-wysiwyg/issues/8?email_source=notifications&email_token=ABZONJUGVMUB7LT5337GGVDP7SOMHA5CNFSM4H5IRR62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZ6FWDI#issuecomment-511466253 , or mute the thread https://github.com/notifications/unsubscribe-auth/ABZONJTJKNWWJIK4T3TAAN3P7SOMHANCNFSM4H5IRR6Q .  https://github.com/notifications/beacon/ABZONJQDAQALUJF7QP7OUI3P7SOMHA5CNFSM4H5IRR62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZ6FWDI.gif


Fix App Cache for coding applications

Right now when you update the app.js or index.html or any other file that loads as part of an argon application, it won't show the update from the webserver, since the file gets stored in the ios app cache.  this should be fixed.  Alternatively if its possible to fix this on the webserver side that work around should be documented.

This isn't an argonjs/argon issue, if it's a bug in the browser.  Can you verify which of the above it is?  Please see if a website that "reloads correctly" (when the html or .js files change) in mobile safari on iOS does not reload correctly in Argon4?  If Argon4 is using the cache when it shouldn't, please submit this as an issue on the argon-app repo.
If it behaves the same as safari, can you figure out what's wrong with your server?  A server should serve up the file timestamps, and the browser should reload if they've changed ... but I think that depends (somehow) on the server setup, what it returns in the headers, how long it says the resource is valid for, etc.  We may need to add a way to tell Argon4 to dump it's cache (like Safari has in it's "develop" menu).  Again, if this is needed, we need to know.
In summary, I'm not sure what the right solution is, so it would be great if you (or someone) can figure out what the facts are and provide a solid suggestion.


Added support for 55chan.org

Category
This change is exactly one of the following (please change [ ] to [x]) to indicate which:

[x] a bug fix (Fix #988)

Description
Added support for 55chan.org
Testing
Required verification:

[ ] I've verified that there are no regressions in mvn test (there are no new failures or errors).
[ ] I've verified that this change works as intended.

[ ] Downloads all relevant content.
[ ] Downloads content from multiple pages (as necessary or appropriate).
[ ] Saves content at reasonable file names (e.g. page titles or content IDs) to help easily browse downloaded content.

[ ] I've verified that this change did not break existing functionality (especially in the Ripper I modified).

Optional but recommended:

[ ] I've added a unit test to cover my change.

Coverage decreased (-0.02%) to 43.027% when pulling d9d801260454e638a21bded12d2309d66adf3309 on cyian-1756:55chan into bf6987174b6e8a3be425a6f2aedfd0376857b399 on RipMeApp:master.

Coverage decreased (-0.02%) to 43.027% when pulling d9d801260454e638a21bded12d2309d66adf3309 on cyian-1756:55chan into bf6987174b6e8a3be425a6f2aedfd0376857b399 on RipMeApp:master.


Weird styling issues with powershell

On windows with a powershell terminal standalone and in vscode:
VSCode:
Renders bold, but not underlined
Powershell terminal:
Underline works
Bold renders as normal + yellow

Powershell and cmd have issues with resizing, manifests in offsetted clicks, persists across multiple runs once a session was resized
Resizing console window before starting the application at all has the same effect


[HUDI-8552][DNM] Hudi new merge handle compaction moved classes

Change Logs
Describe context and summary for this change. Highlight if any code was copied.
Impact
Describe any public API or user-facing feature change or any performance impact.
Risk level (write none, low medium or high below)
If medium or high, explain what verification was done to mitigate the risks.
Documentation Update
Describe any necessary documentation update if there is any new feature, config, or user-facing change. If not, put "none".

The config description must be updated if new configs are added or the default value of the configs are changed
Any new feature or user-facing change requires updating the Hudi website. Please create a Jira ticket, attach the
ticket number here and follow the instruction to make
changes to the website.

Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

@hudi-bot run azure

The compaction and clustering on partial updates introduced in Hudi 1.0 are fixed by #12390 and #12426 .  The changes in this PR are already incorporated in the two merged PRs.


⚠ Bofrost.lu has degraded performance

In 4fdd2b8, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1548 ms

Resolved: Bofrost.lu performance has improved in 37eace2 after 6 minutes.


Allow dropping components to the nested container component.

Is your feature request related to a problem? Please describe.
We have accordion and accordion item component that are both containers. We are able to drop accordion item into accordion. And we would like to drop the other component to accordion item container.
Describe the solution you'd like.
We would like to see drop target for accordion and accordion item at the same time.

Hi, I want to confirm if I understand the issue.
We support showing a drop target for empty containers, so you are able to show a drop target for:

an empty Accordion:

an empty Accordion Item container:

But if I understand correctly: you want to show something like that:

Am I right?

Hi @paweljozwicki ,Thanks for helping us.
But we not able to drag any components to the parent accordion(Prime vue accordion) directly. When we edit the parent accordion, then able to drag those component easily.
1.Not able to drop here.

2.Able to drag the component here after edit submit.

Thanks, now I see the problem.
It's because Page Editor relies on HTML comments, but Vue removes them inside the rendered component.
According to documentation this should help.
After the edition, the DOM is changed and it doesn't display well, but comments required by Page Editor are available. It's why Drag & Drop is available.


HDDS-4146. Show the ScmId and ClusterId in the scm web ui.

What changes were proposed in this pull request?
Show the ScmId and ClusterId in the scm web ui, so that we can easy to identify the cluster.
What is the link to the Apache JIRA
HDDS-4146
How was this patch tested?
Start scm web ui and check the homepage, a SCM Information table will appear.

Thanks @maobaolong  for the patch. LGTM, +1.


toToml converstion

Output of helm version: version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}
Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.2", GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", GitTreeState:"clean", BuildDate:"2020-04-16T23:35:15Z", GoVersion:"go1.14.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.10", GitCommit:"37d169313237cb4ceb2cc4bef300f2ae3053c1a2", GitTreeState:"clean", BuildDate:"2019-08-19T10:44:49Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.): Minikube/AWS
{{ define "mychar.toml" }}     {{ range $section, $settings := .Values.env.testing -}}     {{ printf "[%s]" $section }}     {{ range $key, $value := $settings -}}     {{ $key }}: {{ $value | toToml }}     {{ end }}     {{ end }} {{ end }}
toml: top-level values must be Go maps or structs
Why i am not able to convert the Value as toToml ? may be something i am missing

Hi @ranjith-ka. There’s not enough information in this ticket to understand what you are trying to convey. Please provide a more concrete example (with source code and steps provided) to reproduce and demonstrate your use case/issue. Thanks.

config:
kafka:
listenaddr: "vnext-kafka-headless.kafka.svc.cluster.local:9092"
topics: "awesome, testorder"
I need to print the  topics values in toToml, but i need to loop over the root values for toToml ?
{{ printf "%s = %v" $key ($value | quote ) }}
Now i dow like this to print on my configmap.

I see. This is a feature request for a toToml template function.

Hi, @ranjith-ka - Thank you for your ideas to improve Helm. If you'd like, you can submit a Helm Improvement Proposal so as to work in the community to make your ideas a reality: https://github.com/helm/community/blob/master/hips/hip-0001.md - meanwhile, I will close this issue. Thanks!


Ethernet.begin - fix parameters ordering

Author of the STM32Ethernet library decided to change the ordering of the parameters for begin without mac address parameter. The EthernetC33 library is based on the STM32Ethernet library and the ordering of the parameters was not fixed.
The library is not yet used by many. It requires the Portenta C33 and a Portenta shield with Ethernet PHY module. So lets change the ordering of the parameters as soon as possible.

Hi @pennam :coffee: :wave:
Is the EthernetC33 library used anywhere  in the Arduino IoT Cloud stack yet? If not I'd be willing to merge this change.

the IoT Cloud lib uses the ConnectionHandler lib and that requires the correct ordering of parameters
https://github.com/arduino-libraries/Arduino_ConnectionHandler/blob/1c5fb9b625080b2f5b700a6693115dc005b17094/src/Arduino_EthernetConnectionHandler.cpp#L84
if (Ethernet.begin(nullptr, _ip, _dns, _gateway, _netmask, 15000, 4000) == 0) {

I've also checked, let's move ahead then :+1:


Add return of context

Coverage increased (+0.005%) to 80.281% when pulling 7703cb4b3f3897a030bb40980faf2130bd663334 on nullproxy:return-context into 407719923f8722998b5f05fecf46813a438d97be on kusanagi:master.


Change the key of the cookie on the fly?

thanks for the vuex plugin!
Is it possible to change the key of the cookie on the fly? I need to save informations in two separate cookies.

The easiest thing would be to add your own "storage" that sets the correct cookie name according to the key. See https://github.com/robinvdvleuten/vuex-persistedstate#customize-storage

could you add use case?


Add manual setup description to User Guide

User guide explains how to install the extension from the released artifacts
We need to add manual setup description

clone repo
create virtual env
install via pip install
..

With manual setup, I mean manually upload the container (e.g. curl), register the container ,export UDF Create Statements to file, run in a SQL Client


[FluentIcon] Minor cleanup and clarification

Pull Request
📖 Description

Minor cleanup on code rendered for FluentIcon. Removes invalid width attribute from SVG style when Width set to string.Empty
Update documentation to clarify behavior when Width set to string.Empty.

🎫 Issues
For responsive layout, it is preferable to use CSS versus embedding the style in HTML. The width of the SVG is embedded unless FluentIcon's Width is explicity set to string.Empty
👩💻 Reviewer Notes
Any suggestions to the update on the documentation page? I wanted to add some information about this behavior without getting into a specific use case.
📑 Test Plan
✅ Checklist
General

[ ] I have added tests for my changes.
[X] I have tested my changes.
[ ] I have updated the project documentation to reflect my changes.
[X] I have read the CONTRIBUTING documentation and followed the standards for this project.

Component-specific

[ ] I have added a new component
[x] I have added Unit Tests for my new compontent
[X] I have modified an existing component
[x] I have validated the Unit Tests for an existing component

⏭ Next Steps

Weird... Your PR doesn't seem to accept the latest dev changes.
It currently contains 41 file changes when in fact there are only 4.

Could you check this anomaly (perhaps to close this PR and recreate a new one... I don't know)?
About the code, everything seems to be correct.


Unable to add domain in mail

I've got ONLYOFFICE installed including sql server, mail server, document server, and community server by using a docker-compose file. The ONLYOFFICE parts are all the latest images available. I am using process isolation using kernel namespaces so that containers cannot have access to root files and processes on the host. All examples of running the mail server show that it has to be a privileged container. Privileged mode cannot be used along side of kernel namespace isolation. The stated work around says to use the host namespace in docker compose but this causes a problem, all my file owner ids for root appear as 500000 (the root user in the subordinate id range) and as a result there is an error in a script that complains that a file has to be owned by id 0 whereas in the filesystem it is owned by 500000.
I cannot allow disabling of kernel namespaces entirely for a mail server expecially if it is also privilaged. So I thought perhaps I could get away by using

cap_add:

NET_ADMIN
SYS_PTRACE

in the mail server in lieu of privileged mode. I do this out of ignorance but I thought to add these two capabilities because another mail server which uses some of the same software does the same.
So my problem could be because I don't actually have enough special capabilities to make it work, or indeed privileged mode is a necessity.
What I know:
there are no apparent problems in the logs for any of the ONLYOFFICE container parts however I do have this error in the community server log every time I get to the part of adding a domain to ONLYOFFICE mail. When I get to the part of adding a dkim._domainkey record the server spins for a few seconds and then says it had an internal server error. In this log every time I press the complete button I get this:
/var/log/onlyoffice/web.api.log

2019-07-19 19:51:01,242 ERROR [23] ASC.Api - method error: http://<IP_ADDRESS>/api/2.0/mailserver/domains/add.json?__=497657 - Server error System.SystemException: System error.
at ASC.Common.Utils.DnsLookup.GetDnsMessage (System.String domainName, System.Nullable`1[T] type) [0x0005e] in <7c41f9637b3c464dab93add397bd7737>:0
at ASC.Common.Utils.DnsLookup.DnsResolve[T] (System.String domainName, ARSoft.Tools.Net.Dns.RecordType type) [0x0002d] in <7c41f9637b3c464dab93add397bd7737>:0
at ASC.Common.Utils.DnsLookup.GetDomainMxRecords (System.String domainName) [0x00013] in <7c41f9637b3c464dab93add397bd7737>:0
at ASC.Common.Utils.DnsLookup.IsDomainMxRecordExists (System.String domainName, System.String mxRecord) [0x00038] in <7c41f9637b3c464dab93add397bd7737>:0
at ASC.Mail.Extensions.ServerDomainDnsExtensions.CheckDnsStatus (ASC.Mail.Data.Contracts.ServerDomainDnsData dnsData, System.String domain) [0x0001d] in <3b887e0d5e8445cdb9a3a5219b09dd49>:0
at ASC.Mail.Core.Engine.ServerDomainEngine.AddDomain (System.String domain, System.Int32 dnsId) [0x000ed] in <3b887e0d5e8445cdb9a3a5219b09dd49>:0
at ASC.Api.MailServer.MailServerApi.AddDomain (System.String name, System.Int32 id_dns) [0x0000b] in <2861a5b00ce94cc5a80f7be1888f6849>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <6649516e5b3542319fb262b421af0adb>:0

It appears that the software is having dns look up issues. But I can nslookup or ping any domain I want in any of the ONLYOFFICE containers.
I use dynu.com for my domain name registrar and the setup isn't a perfect 1:1 match
Step 1 add domain name works as expected
Step 2 MX (Mail Exchange) record works as expected
Step 3 SPF (Sender Policy Framework) record: there is a discrepancy I can not add the char @ as the Node Name. I decided to enter mail in this field.
Step 4 DKIM (DomainKeys Identified Mail) record: I entered everything in here exactly as shown and when I press the complete button this is where I am stopped and can go no further. I am briefly flashed with an internal server error in the web gui. But nothing specific.
From the preferences area in ONLYOFFICE it shows I am able to connect the the mail server just fine and the database info is correct.
Everything else in ONLYOFFICE appears to be working fine.

Sorry looks like I added mail to .mydomain.com instead of mydomain.com as the hostname of the docker container. Looks like privileged mode may not be required after all. I might get this working after all.


error parsing swagger.json  file

Hello!  swagger.json - is the file with open API description of our API.
IDE processed  swagger.json without errors.
But when I run znai --preview there are a lot of errors. How to understand what wrong with file?
Exception in thread "main" java.lang.StackOverflowError
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.substituteValue(OpenApiSpec.java:265)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.lambda$substituteSchema$9(OpenApiSpec.java:241)
        at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.substituteSchema(OpenApiSpec.java:227)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.specValueByPath(OpenApiSpec.java:294)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.schemaByPath(OpenApiSpec.java:284)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.substituteValue(OpenApiSpec.java:266)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.lambda$substituteSchema$9(OpenApiSpec.java:235)
        at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.substituteSchema(OpenApiSpec.java:227)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.substituteValue(OpenApiSpec.java:270)
        at org.testingisdocumenting.znai.openapi.OpenApiSpec.lambda$substituteSchema$9(OpenApiSpec.java:241)
        at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)

Hello!
ah that error doesn't look good or useful :)
is there any chance to get a smaller sample that reproduces it?
I realize it may not be easy to extract, in this case can you tell me if you use  open api v2 or v3?
Just in case - if you have time and desire, we could try to run it via debug using znai source code -- but that's it totally optional :)

Open API version 2.
I'll ask to help our developer with debug mode.

If this is a public project - I can take a look as well

@irinedurnina did you have a chance to get a bit more details?

Hello!
I  find one method, which generates error. May be it can be erorrs in other methods.
znai_error.txt
znai_error_log.txt

Perfect. Thank you!
will take a look

Looks like there are circular dependencies in the file. At the moment znai is not smart enough to either detect them or render them.
I tried an online tool (https://apitools.dev/swagger-parser/online/) and it also says that I can't render it due to circular dependencies.
I am not an expert in Open API but I think znai at the very least should detect the cycle.
If you have an idea how it should be rendered - I could check if it is feasible.
On the other note, is there any chance I can learn more about your overall use cases for znai? Maybe there are some patterns I can help with?

Thanks  a lot!
We create documentation about our product: use diagrams, images, tables. Now I have problems only with description API.

I am happy to hear you use other plugins!
What do you mean by description API? Did you mean open API?
I took a look at some libraries to parse open API. Originally we rolled our own parser but since I don’t know what is the right way to handle cycles I plan to look at the 3rd party parsers.
Meanwhile let me know if you did detect cycles and maybe there is a way to break them.

@irinedurnina sorry for the delay.
I tried some 3rd party libs that parse swagger to see how they handle cycles.
Once the cycle is detected, for the property that creates cycle, there is no type information is present (to avoid stack overflow).
Is this going to be the accepted behavior?
@tsiq-karold I recall you are facing similar issue? Will the behavior work for you? We can also try to preserve at least name of the type but don't expand its properties.

Thank you.  We try it.  It seems, that it will be ok.

@irinedurnina Hi. Wanted to circle back and check if you need more znai help


Use secrets through volume mounts

Purpose

Use secrets as files instead of environment variables

Codecov Report
Patch coverage has no change and project coverage change: +54.09% :tada:

Comparison is base (9a26899) 26.01% compared to head (bde6f5d) 80.10%.
Report is 8 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff             @@
##             main    #1596       +/-   ##
===========================================
+ Coverage   26.01%   80.10%   +54.09%
===========================================
  Files         268        9      -259
  Lines       31008      548    -30460
  Branches     4938      246     -4692
===========================================
- Hits         8068      439     -7629
+ Misses      22670      109    -22561
+ Partials      270        0      -270

Flag
Coverage Δ

adapter
?

common-controller
?

config-deployer-service
?

idp-domain-service
80.10% <ø> (ø)

router
?

Flags with carried forward coverage won't be shown. Click here to find out more.
see 259 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Using \setmainfont after \usepackage{unicode-math} breaks \mathbf

Description
When I use \setmainfont{Libertinus Serif} after \usepackage{unicode-math}, \mathbf produces an error, that it cannot find the bold font shape. Curiously, \textbf inside math environments still works.
Add info or delete as appropriate:

Relevant for XeTeX
Relevant for LuaTeX

Minimal example demonstrating the issue
This produces an error, and the x is printed in non-bold font.
\documentclass{article}

\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{Libertinus Serif}
\setmathfont{Libertinus Math}

\begin{document}
\(\mathbf{x}\)
\end{document}

This works:
\documentclass{article}

\usepackage{fontspec}
\setmainfont{Libertinus Serif}

\usepackage{unicode-math}
\setmathfont{Libertinus Math}

\begin{document}
\(\mathbf{x}\)
\end{document}

Further details
I get the following error message:
LaTeX Font Warning: Font shape `TU/LibertinusSerif(1)/bx/n' undefined
(Font)              using `TU/LibertinusSerif(1)/m/n' instead on input line 11.

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./doc.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

I'm using locally installed versions of Libertinus Serif and Libertinus Math. I also tried using the libertinus package, and with this I always get the error. According to its documentation, it invokes the commands in the same order as my MWE.

I cannot see it with an up-to-date TL2020 and xelatex or lualatex:

File List
article.cls    2020/04/10 v1.4m Standard LaTeX document class
size10.clo    2020/04/10 v1.4m Standard LaTeX file (size option)
fontspec.sty    2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTeX
xparse.sty    2020-10-27 L3 Experimental document command parser
expl3.sty    2020-10-27 L3 programming layer (loader)
l3backend-luatex.def    2020-09-24 L3 backend support: PDF output (LuaTeX)
fontspec-luatex.sty    2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTeX
fontenc.sty
fontspec.cfg
unicode-math.sty    2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLaTeX
unicode-math-luatex.sty    2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLaT
eX
l3keys2e.sty    2020-10-27 LaTeX2e option processing using LaTeX3 keys
fix-cm.sty    2015/01/14 v1.1t fixes to LaTeX
ts1enc.def    2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
amsmath.sty    2020/09/23 v2.17i AMS math features
amstext.sty    2000/06/29 v2.01 AMS text
amsgen.sty    1999/11/30 v2.0 generic functions
amsbsy.sty    1999/11/29 v1.2d Bold Symbols
amsopn.sty    2016/03/08 v2.02 operator names
lualatex-math.sty    2020/09/25 v1.9 Patches for mathematics typesetting with L
uaLaTeX
etoolbox.sty    2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)

and the embedded fonts:
bash-3.2$ pdffonts figures.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
UQWCOG+LibertinusSerif-Bold          CID Type 0C       Identity-H       yes yes yes      4  0
VBSBYN+LibertinusSerif-Regular       CID Type 0C       Identity-H       yes yes yes      5  0

Okay, so I was still using TexLive 2019 (standard on Ubuntu 20.04), and after updating to TL 2020 the error disappeared. Not sure what changed, since the unicode-math version did not change.


Updates ISSUE_TEMPLATE.md to remove clutter.

Please verify the following:

[ ] Everything works on iOS/Android
[ ] ignite-base ava tests pass
[ ] fireDrill.sh passed

Describe your PR
See what I mean?

Fixed in #849


Roslyn analyzers are being run in excluded directories

EDIT: Issue title edited to reflect the following:

@RaZeR-RBI Sorry about that instead of generated_code = true, try setting dotnet_analyzer_diagnostic.severity = none. This should set all analyzers severity to none. (See https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-options#precedence)

That helps with hiding the warnings in the 'Problems' tab (which I've done before by specifying a filter), but the analyzers are still being run in projects located in excluded folders.

To paraphrase, the UI side of the issue can be fixed by using this option, but the performance side is, sadly, isn't solved.

Apologies if it has been asked before or I'm reporting it to a wrong repository.
My current project uses a big amount of dependencies supplied in a source form instead of NuGet packages.
Solution load in VS Code takes several minutes and a lot of CPU power because of Roslyn analyzers trying to find issues in linked subprojects.
Is there a way to skip analysis in specific folders and/or projects?
They still should be loaded for Intellisense to work (I can't exclude them), but I'm not particularly interested of possible issues they may contain.
Thank you very much for your hard work.

You can add an .editorconfig in your projects root folder which declares the folders you do not want to analyze as generated code.
root = true

# Prevent analyzers from running in these directories
[Assets/ProCamera2D/**.cs]
generated_code = true

@JoeRobich Sadly, it doesn't work for me.
I'm running latest omnisharp-vscode (v1.23.15) and latest omnisharp-roslyn (v1.37.15) at the time of writing.
Dependencies' code is still being analyzed, and adding the generated_code = true creates additional errors related to nullable support:

The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source. [WebAssembly]csharp(CS8669)

So the wildcard clearly gets picked up but since the dependencies' project options are placed in corresponding .csproj files instead of code they're ignored and it additional noise is created.
A bit of context - my project is a multi-folder workspace, and dependencies' .csproj files are referenced in the .sln located in the root of the first folder in the workspace, since they're part of a build process.
Could we please re-open this issue if it could be possibly resolved?

@RaZeR-RBI Sorry about that instead of generated_code = true, try setting dotnet_analyzer_diagnostic.severity = none. This should set all analyzers severity to none.

@RaZeR-RBI Sorry about that instead of generated_code = true, try setting dotnet_analyzer_diagnostic.severity = none. This should set all analyzers severity to none. (See https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-options#precedence)

That helps with hiding the warnings in the 'Problems' tab (which I've done before by specifying a filter), but the analyzers are still being run in projects located in excluded folders.
To paraphrase, the UI side of the issue can be fixed by it, but the performance side is, sadly, isn't solved.

@RaZeR-RBI I noticed this too. disappointed Maybe it's a good idea to create a new issue asking to fix this? I will upvote.

I think that there's a lot of issues already and we shouldn't add more burden for maintainers and other awesome people who contribute to this extension and infrastructure.
It'd be easier to re-open this one IMO.
Good to know that I'm not the only one affected by this though.
@JoeRobich

That's not what I meant - this issue is basically a "question", and the solution we were given addresses our problem - in theory.
But in practice it contains a bug, like you said:

To paraphrase, the UI side of the issue can be fixed by using this option, but the performance side is, sadly, isn't solved.

If we leave the bug documented in this question issue it will get lost in the noise. Unless you change the title and they reopen the issue.
I feel your pain, I have this problem all day long!

That's not what I meant - this issue is basically a "question", and the solution we were given addresses our problem - in theory.
But in practice it contains a bug, like you said:

To paraphrase, the UI side of the issue can be fixed by using this option, but the performance side is, sadly, isn't solved.

If we leave the bug documented in this question issue it will get lost in the noise. Unless you change the title and they reopen the issue.
I feel your pain, I have this problem all day long!

Oh, now I get it. I've edited the title and added a quote to the first post of this issue. Thanks for the idea, now we just need someone to come and re-open it :wink:

@JoeRobich As detailed above, the analyzers are still run even with the configuration you supplied.
Please reopen?

Since PR#2267 got reverted by PR#2296 this issue should be re-opened IMO (of course if I've not missed anything).
@JoeRobich


Installation on Mac AND Ubuntu is write protected

Description:
Broker doesn't start up on the Mac for a number of reasons, most of which appear to be related to insufficient read/write privileges in the bre directory and sub-directories
Suggested Labels:
bug
Suggested Assignees:
Affected Product Version:
0.980.1
OS, DB, other environment details and versions:
MacOS High Sierra 10.13.5
Steps to reproduce:
Install Ballerina platform from the Mac installer. Set $JAVA_HOME accordingly for Mac installation. Type broker. You'll see a number of issues:

the logs directory isn't created, so there's a FileNotFound exception

After I manually created the logs directory and manually set the permissions to global read/write on that directory, I started broker again and got the following error trace:
ERROR {io.ballerina.messaging.broker.Main} -  Error while starting broker
io.ballerina.messaging.broker.core.BrokerException: Error occurred while storing queue Queue{name='amq.dlq', durable=true, autoDelete=false}
	at io.ballerina.messaging.broker.core.store.dao.impl.QueueDaoImpl.persist(QueueDaoImpl.java:58)
	at io.ballerina.messaging.broker.core.QueueRegistry.addQueue(QueueRegistry.java:67)
	at io.ballerina.messaging.broker.core.BrokerImpl.createQueue(BrokerImpl.java:420)
	at io.ballerina.messaging.broker.core.BrokerImpl.initDefaultDeadLetterQueue(BrokerImpl.java:186)
	at io.ballerina.messaging.broker.core.BrokerImpl.<init>(BrokerImpl.java:126)
	at io.ballerina.messaging.broker.Main.main(Main.java:80)
Caused by: org.h2.jdbc.JdbcSQLException: The database is read only; SQL statement:
INSERT INTO MB_QUEUE_METADATA (QUEUE_NAME, QUEUE_ARGUMENTS) VALUES(?,?) [90097-196]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
	at org.h2.message.DbException.get(DbException.java:179)
	at org.h2.message.DbException.get(DbException.java:155)
	at org.h2.message.DbException.get(DbException.java:144)
	at org.h2.engine.Database.checkWritingAllowed(Database.java:1935)
	at org.h2.table.Table.checkWritingAllowed(Table.java:1186)
	at org.h2.engine.User.hasRight(User.java:114)
	at org.h2.engine.User.checkRight(User.java:100)
	at org.h2.command.dml.Insert.insertRows(Insert.java:123)
	at org.h2.command.dml.Insert.update(Insert.java:114)
	at org.h2.command.CommandContainer.update(CommandContainer.java:101)
	at org.h2.command.Command.executeUpdate(Command.java:260)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:164)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:150)
	at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)
	at io.ballerina.messaging.broker.core.store.dao.impl.QueueDaoImpl.persist(QueueDaoImpl.java:52)
	... 5 more
Exception in thread "main" io.ballerina.messaging.broker.core.BrokerException: Error occurred while storing queue Queue{name='amq.dlq', durable=true, autoDelete=false}
	at io.ballerina.messaging.broker.core.store.dao.impl.QueueDaoImpl.persist(QueueDaoImpl.java:58)
	at io.ballerina.messaging.broker.core.QueueRegistry.addQueue(QueueRegistry.java:67)
	at io.ballerina.messaging.broker.core.BrokerImpl.createQueue(BrokerImpl.java:420)
	at io.ballerina.messaging.broker.core.BrokerImpl.initDefaultDeadLetterQueue(BrokerImpl.java:186)
	at io.ballerina.messaging.broker.core.BrokerImpl.<init>(BrokerImpl.java:126)
	at io.ballerina.messaging.broker.Main.main(Main.java:80)
Caused by: org.h2.jdbc.JdbcSQLException: The database is read only; SQL statement:
INSERT INTO MB_QUEUE_METADATA (QUEUE_NAME, QUEUE_ARGUMENTS) VALUES(?,?) [90097-196]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
	at org.h2.message.DbException.get(DbException.java:179)
	at org.h2.message.DbException.get(DbException.java:155)
	at org.h2.message.DbException.get(DbException.java:144)
	at org.h2.engine.Database.checkWritingAllowed(Database.java:1935)
	at org.h2.table.Table.checkWritingAllowed(Table.java:1186)
	at org.h2.engine.User.hasRight(User.java:114)
	at org.h2.engine.User.checkRight(User.java:100)
	at org.h2.command.dml.Insert.insertRows(Insert.java:123)
	at org.h2.command.dml.Insert.update(Insert.java:114)
	at org.h2.command.CommandContainer.update(CommandContainer.java:101)
	at org.h2.command.Command.executeUpdate(Command.java:260)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:164)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:150)
	at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)
	at io.ballerina.messaging.broker.core.store.dao.impl.QueueDaoImpl.persist(QueueDaoImpl.java:52)
	... 5 more

I just ran /usr/lib/ballerina/ballerina-0.980.1/bin/broker on my Ubuntu 18.04 (PopOS!) laptop and it gave me the exact same error message - first the inability to write to the logs directory and then the errors about the database being read only.

I can get the broker to start with sudo broker, but the "By Guide" example for message broker just says to type broker. I think either the documentation should mention the sudo requirement, or the installation shouldn't require root privileges to run broker

@keizer619 It seems like we are installing with root. Shall we check this and update the installer?

@keizer619 @autodidaddict We have an upcoming feature that is trying to separate out the BROKER_HOME and the broker runtime [1]. Once this is complete we will be able to get the broker runtime created with user permissions. That should solve this issue. Until then we will have to manually change the permissions in database and logs directory.
[1] https://github.com/ballerina-platform/ballerina-message-broker/issues/408

Closing the issue. Since this is fixed.


Add a linting script for rpcd.

Linting for rpc-openstack should only cover the RPC-specific playbooks,
roles, scripts, and modules, since
os-ansible-deployment/openstack-ansible already does their own upstream
linting.
This change also uses relative paths in the ansible.cfg file so that
linting will work from Travis's container-based infrastructure. With the
hardcoded paths, we would have had to use sudo in the script, and add
configuration options to our .travis.yml. Also, their sudo-capable
infrastructure is considered legacy, so it's probably best avoided.
The relative paths mean we should be able to lint from whatever
directory we want, and if working within a virtualenv, run linting
without being root.
Addresses #240

:+1:

:+1:
needs another +1 because of new commit

+1


False positive "missing parameter" errors on subsequent cast calls

cast(cast(ch0, %{x: ..., y: ...}, ...), %{z: ...}, ...)  will mark x and y as absent, although they are present in the changes set.

 What is the third parameter in both cases?

Ping? I wanted to release Ecto 1.0 today and this is holding it back.

Ouch, I'm on vacation right now. I can try to come up with the example in a couple of hours, or you can release it as is and fix this later.

If I understand this one, I don't think it is a bug. The required parameters are meant to check the values being given, not the ones in the changeset. So this likely isn't a bug, so no worries.
However, if you have a couple minutes today to help us solve #890, that would be preferred, because that one seems closer to a bug.
Thank you and enjoy the vacation! :)

@josevalim agreed, it's rather usability issue than a bug. Since it's quite common to have Model.changeset/2 wrapper over the cast and other validations it would be nice to have such wrappers composable.

Ok, thank you for confirming the issues. I think we are good to go, we won't be fixing this one as the current behaviour is per design. :) Cheers!

@josevalim won't be fixing for 1.0 or ever?

Ever.

Actually, ignore me. We should fix this. We already check the model, we should likely check the changes to.

Hah :) Thanks :+1:


Document application workflow

Need to create a workflow descion tree with file names & methods called so that it will be easier for others to debug the code(Need to add a feature to write crashes and anaytic calls to file so that end users can check files and beable to write a defect and maybe submit a patch)

Not needed


The created tag is not immediately available to the user in the project space

ocis local - master branch
Preparation:

create a project space with 2 folders f1 and f2

Steps:

create and add a new new tag for the f1 folder
try adding a `new tag' for the "f2" folder

Expected result: the user has a new tag tag
Actual result: no new tag tag in the list
GET https://localhost:9200/graph/v1.0/extensions/org.libregraph/tags gives me empty array {"value":[]}
Search doesn't get result by Tags:new tag
https://user-images.githubusercontent.com/84779829/212011852-c15192b4-8201-4c71-8635-1fe6a9abed4c.mov
but if we create new folder in the project space - the created tag appears
https://user-images.githubusercontent.com/84779829/212012195-a746656f-f898-4a22-bb47-76fd7eb48302.mov

should be fixed, was part of the getOwner confusion we had (https://github.com/cs3org/reva/pull/3597).
Workaround to not use spaceOwner for tag indexing can be found here: https://github.com/owncloud/ocis/pull/5405.
Can you please test if this fixes your issue?

yes, tests were passed in CI https://drone.owncloud.com/owncloud/ocis/18295
I deleted tests from expected failures


WIP: Get formula information from Casks

brew formula $SOME-CASK would erroneously report the rb file is in the
Formula directory. Instead, we should search both the Formula and Cask paths
and return all hits. We also allow filtering with --cask and --formula, similar
to how brew edit $SOME-CASK does.

[X] Have you followed the guidelines in our Contributing document?
[X] Have you checked to ensure there aren't other open Pull Requests for the same change?
[X] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[ ] Have you successfully run brew tests with your changes locally?

Before I write tests, I would just like to make sure this behavior would be an acceptable part of brew formula per #12230.

Thanks for the PR, but as I mentioned in #12230, brew formula showing only formulae and not casks is expected behaviour. We probably either want a new command that does the same thing for casks, or something more generic that encompasses the two.


feat(module): add support for korean language

:tada: This PR is included in version 3.25.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Maintain .gitignore and rat exclusions

Some of the recent changes in various languages have added / removed temporary files.  It's simpler for local development if the lists of files excluded by git and rat is kept up to date.
To check, after a complete local build, it should be possible to do a ./build.sh rat without failure, and a git status without new files appearing.
This should have no effect on the CI build.
Make sure you have checked all steps below.
Jira

[ ] My PR addresses the following Avro Jira issues and references them in the PR title. For example, "AVRO-1234: My Avro PR"

https://issues.apache.org/jira/browse/AVRO-XXX
In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference Jira issues in their subject lines. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[ ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain Javadoc that explain what it does

I recall rat getting very upset after I did an npm install. Do you think maybe you should add js to this list?

@RyanSkraba Could you create a ticket for this?

Cherry-picked #762 into this PR (thanks @sekikn !)
I couldn't reproduce any JS problem after running an npm install in lang/js/ followed by a build.sh rat.


Getting error while openning Parent Node in Case of lazy loading.

jsfile.txt
Hi ezraroi,
modified in the way u suggested to make empty array and pushed the response data but it failed to create child nodes and gives error while trying to open a parent node.
treeCtrl: error from js tree - {"error":"nodata","plugin":"core","id":"core_05","reason":"Could not load node","data":"{"id":"ajson1"}"}
my config and data to load initial tree is like this.Given some initial data to populate tree because it is not creating any node in other ways.
vm.treeData = [
{ id : 'ajson1', parent : '#', text : 'Simple root node', state: { opened: false},children:true },
{ id : 'ajson2', parent : '#', text : 'Root node 2', state: { opened: false},children:true },
];
vm.treeConfig = {
    core : {
        multiple : false,
        animation: true,
        error : function(error) {
            $log.error('treeCtrl: error from js tree - ' + angular.toJson(error));
        },
        check_callback : true,
        worker : true
    },
    types : {
        default : {
            icon : 'glyphicon glyphicon-flash'
        },
        star : {
            icon : 'glyphicon glyphicon-star'
        },
        cloud : {
            icon : 'glyphicon glyphicon-cloud'
        }
    },
    version : 1,
    plugins : ['types','checkbox']
};

I am getting data from http service like this:
var promise = ravensService.getChildren();
I am calling the follwing function on "open_node" event of jsTree.But before this event i am getting above error :(
vm.openChildNode = function()
{
vm.treeData.push(data.data);
};
promise.then(function (data)
{
vm.treeData = data.data;
console.log(vm.treeData);
});

I have tried all the stuffs and working on same from days but unable to find solution.I am using jsTree in Angularjs.Since i am new to this please help in this regard.Thanks in advance.PFA for Js.

Hi,
please write a plunker that reproduces your problem and I will try to look on it

Thanks for the reply ezraroi.
Now i am doing ajax call inside the Jstree configuration itself.Now this issue is resolved.But can u please suggest me to get into solution for possibility of populating jstree by using REST services inside tree config ?If so is there any reference for guidance ??
Thanks in advance.

@Rabi-Narayan, the right behavior in this case is to inject the necessary dependencies into your directive or controller before-hand either using resolve functions (for route navigation or, say, UIBS modals) or directly using promises.


[WIP] ci: Cache build image

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

ive tried to do this quite a few times previously and never managed to get it sufficiently reliable to be worth the effort - it finally seems to work!

temporarily WIPping this while i figure out how i broke it ...

temp WIPping to test de/compression algos

reWIPping again as the self-hosted instances are taking a long time to start docker - not sure why - may be related to huge disks im guessing
combined with having to install zstd it slows these jobs down quite a bit - so will debug further, and do some cleanups

v briefly wipping to check perf

/retest


AWS IAM queries fail when using aws-vault credentials with access key pairs

Original issue was submitted in https://github.com/turbot/steampipe/issues/242#issuecomment-1171567086 by @jweyrich.

When I run a query on IAM on account prod using aws-vault, example:
aws-vault exec prod -- steampipe query "select name from aws_iam_user;"

It fails with:

Warning: executeQueries: query 1 of 1 failed: ERROR: rpc error: code = Unknown desc = InvalidClientTokenId: The security token included in the request is invalid
status code: 403, request id:  (SQLSTATE HV000)

Querying other services (non-IAM) on the same account/profile seem to work fine. Example:
aws-vault exec prod -- steampipe query "select name from aws_s3_bucket;"

The s3 list works flawlessly.
Additionally, the profile prod is configured using an access key + secret key from an user with AdministratorAccess policy. And I have another AWS account configured on profile homolog which is accessed thru AssumeRole from the prod account/profile. The same IAM query works fine for homolog.
Here's my env environment:

macOS 10.15.7
aws-vault v6.6.0
steampipe version 0.15.0
plugins:
| hub.steampipe.io/plugins/turbot/aws@latest       | 0.66.0  | aws         |

Not sure what it is.

I wonder if it's due to the limitation of using certain IAM and STS actions when using temporary credentials, as noted here Temporary credentials limitations with STS, IAM

Thanks for bringing these limitations to my attention. I've never read about them.

A recommendation from https://github.com/99designs/aws-vault/issues/702 is to use the --no-session option, or to setup MFA on the user.

Indeed. It worked when I ran with --no-session. I'll try to dig into that when I find some spare time.
Thank you for all the information! That was super fast. You rock!🥇

@jweyrich No problem, glad that worked! FYI I've added some more information around STS + IAM limitations with temp creds in aws-vault in https://github.com/turbot/steampipe-plugin-aws/commit/4df337447ed60862428a4fd6c4100d36821c3792, which we'll release in an upcoming version so that content will appear on https://hub.steampipe.io/plugins/turbot/aws#aws-vault-credentials.


Fix interface building

Overview
Building the interface service fails with the following error
⚡ docker-compose -f local.yml build interface
...
Step 3/9 : RUN sed -i 's/\r//' /entrypoint.sh
 ---> Running in 4e5814af28da
container_linux.go:265: starting container process caused "exec: \"/bin/sh\": stat /bin/sh: no such file or directory"
ERROR: compose.cli.main.main: Service 'interface' failed to build: oci runtime error: container_linux.go:265: starting container process caused "exec: \"/bin/sh\": stat /bin/sh: no such file or directory"

Expected Behavior
Interface services should build without error
Technical details

This bug first appears in #199
Possibly related to https://github.com/moby/moby/issues/5135
Possibly specific to Docker For Mac
Docker For Mac v17.09.0-ce-mac35
macOS 10.13

$ docker --version
Docker version 17.09.0-ce, build afdb6d4

Acceptance criteria

[ ] docker-compose -f local.yml build should complete without error.
[ ] docker-compose -f local.yml build interface should complete without error.

NOTE: All PRs must follow the standard PR checklist.

@reubano interestingly, I've done the build without any errors from the current master branch.
OS : Manjaro Linux
Docker version: 17.10.0-ce, build f4ffd2511c
My suggestion would be you try with upgraded docker?

Ok, so I tried it again and now everything works! Turns out the solution I implemented to solve another problem, ending up fixing this one as well. Thanks!


Add length and character checking to metadata precheck

New Issue 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 Description
Often using fastlane release you'll get messages like below without information on which language is causing the error. This happens in the upload phase. This sort of violation of metadata constraints should ideally be revealed in the 'fastlane precheck' functionality.
Example message for character violations:
App Name must not contain control characters (for example, null, new lines, carriage returns, escape, and other invisible characters). Subtitle can’t contain more than 30 characters. Subtitle can’t contain more than 30 characters. App Name must not contain control characters (for example, null, new lines, carriage returns, escape, and other invisible characters).
Command executed

fastlane release

Complete output when running fastlane, including the stack trace and command used

 [REPLACE THIS WITH YOUR INFORMATION]

Environment
✅ fastlane environment ✅
Stack

Key
Value

OS
10.15.3

Ruby
2.6.3

Bundler?
false

Git
git version 2.14.1

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.15.3 (19D76)

Ruby Lib Dir
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib

OpenSSL Version
LibreSSL 2.8.3

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

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

Xcode Version
11.4

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
`./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)

platform :ios do
  desc "Push a new release build to the App Store"

  lane :release do
    #increment_build_number(xcodeproj: "someapp.xcodeproj")
    #increment_version_number(
    #	bump_type: "patch",
    #	xcodeproj: "someapp.xcodeproj"
    #)

    build_app(scheme: "someappname")
    deliver(
      # skip_screenshots: false,
      app_identifier: "someid",
      # screenshots_path: "screenshots-pro",
      # metadata_path: "metadata-pro"
    )
  end

  lane :screenshots do
    capture_screenshots
    upload_to_app_store
  end

end

`./Appfile`
app_identifier("com.app") # The bundle identifier of your app
<EMAIL_ADDRESS># Your Apple email address

itc_team_id("119057288") # App Store Connect Team ID
team_id("ZAR5QX7MAH") # 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.144.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.3.0

slack-notifier
2.3.2

atomos
0.1.3

claide
1.0.3

colored2
3.1.2

nanaimo
0.2.6

xcodeproj
1.14.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.6.0

terminal-table
1.8.0

plist
3.5.0

public_suffix
2.0.5

addressable
2.7.0

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.7.0

tty-cursor
0.7.0

tty-spinner
0.9.2

babosa
1.0.3

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.71.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

faraday_middleware
0.13.1

fastimage
2.1.7

gh_inspector
1.1.3

mini_magick
4.9.5

multi_xml
0.6.0

rubyzip
1.3.0

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.7.5

bundler
1.17.2

naturally
2.2.0

simctl
1.6.7

jwt
2.1.0

uber
0.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.2

mini_mime
1.0.2

multi_json
1.14.1

signet
0.12.0

memoist
0.16.2

os
1.0.1

googleauth
0.10.0

httpclient
2.8.3

google-api-client
0.36.3

google-cloud-env
1.3.0

google-cloud-core
1.4.1

digest-crc
0.4.1

google-cloud-storage
1.25.0

emoji_regex
1.0.1

jmespath
1.4.0

aws-partitions
1.290.0

aws-eventstream
1.0.3

aws-sigv4
1.1.1

aws-sdk-core
3.92.0

aws-sdk-kms
1.30.0

aws-sdk-s3
1.61.1

CFPropertyList
3.0.2

faraday
0.17.3

json
2.3.0

forwardable
1.2.0

logger
1.3.0

stringio
0.0.2

ipaddr
1.2.2

openssl
2.1.2

ostruct
0.1.0

strscan
1.0.0

date
2.0.0

fileutils
1.1.0

etc
1.0.1

io-console
0.4.7

zlib
1.0.0

libxml-ruby
3.1.0

rexml
3.1.9

psych
3.1.0

mutex_m
0.1.0

webrick
1.4.2

generated on: 2020-03-29

 [REPLACE THIS WITH YOUR INFORMATION]

Hi @thejeff77 great idea, but unfortunately there's no cohesive list of all "errors" from App Store Connect. These errors are retrieved once fastlane uploads the data to App Store Connect and tries to save the information. I don't think it's currently feasible to add more custom logic to precheck, but feel free to open a pull request. More than happy to review it.

@max-ott while that's a fair point, this is only a request to add in two specific checks - not all of the ones that apple may ever raise.
The length one would be straightforward and time-saving, especially when modifying metadata in fastlane for releases. Eg: 30 characters for the subtitle
The control character one may be a bit tougher, but it outlines all of the valid input.
Yes, it would be tough to hit all apis to find lists of errors, enumerate them and fix them all, however adding a few checks here and there - or at least a length check seems very doable.

More than happy to review your pull requests adding this! 👍

activity


cargo test failed due to difference in command output on windows environment

On the Windows environment, the cargo test command fails because of snapshot test failure;
Testing tests\cmd\bwrite.md:4 ... failed
Exit: success

---- expected: stdout
++++ actual:   stdout
   1      - dy-bwrite 0.2.1
        1 + dy[EXE]-bwrite 0.2.1
   2    2 | Put or Delete multiple items at one time, up to 25 requests. [API: BatchWriteItem]
   3    3 |
   4    4 | https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html
   5    5 |
   6    6 | USAGE:
   7      -     dy bwrite [OPTIONS] --input <input>
        7 +     dy[EXE] bwrite [OPTIONS] --input <input>
   8    8 |
   9    9 | FLAGS:
  10   10 |     -h, --help
  11   11 |             Prints help information
  12   12 |
          ⋮
  26   26 |             --region option in both top-level and subcommand-level
  27   27 |     -t, --table <table>
  28   28 |             Target table of the operation. You can use --table option in both top-level and subcommand-level. You can
  29   29 |             store table schema locally by executing `$ dy use`, after that you need not to specify --table on every
  30   30 |             command
stderr:

We should consider a way to absorb this type of difference.

#175 solved this issue.


Not possible to configure multiple scheduled tasks on windows (like at boot time and on a schedule)

Before I go and implement a solution to this I'd like to hear from others how they'd like to see this fixed.
The current task attribute setup only allows you to define a single scheduled task which limits significantly when chef-client is run for example you cannot have chef-client run at boot time and a schedule.
https://github.com/chef-cookbooks/chef-client/blob/4ee4d1c3231b1e8add506aec47a461e534d85a85/attributes/default.rb#L69
The simplest solution to this would be to make the task attribute an array, but that would break backwards compatibility in major way.
Another option would be to declare a separate windows_task for one of the schedules, but that would kind of defy the purpose of having a cookbook to configure chef-client if it can't be used to configure chef-client in its entirety.

@Sauraus Have you looked at using the resource directly. The goal of the recipe is really to support the most basic use case. As soon as you deviate from a pretty simple setup you should really just write a wrapper cookbook using the resource itself.

That is a very valid point, let me look into that. :)

@tas50 This requires closure as it's fixed.
Thanks!!


[Question] FlashList recycling support?

Hi!
Damn,, this was a good lib fr.
But I want to know, does this lib support recycling with FlashList just like Expo Image did?
Thanks for this very nice libs, Gary!

Thanks! I'm not familiar with those libraries. If you enable caching & the view is reused, it will read from the cache to load the image. This should be fast & not require any special JS logic.

So, recycling is works out of the box without any additional configs?


dynamic stix-shifter config loading

Is your feature request related to a problem? Please describe.
When using binder, a user needs a way to input stix-shifter config so he/she can test hunts with data in his/her environments.
Describe the solution you'd like
The simplest solution:

load stix-shifter config file each time a list/execute function is called in the interface
figure out a way for users to edit stixshifter.yaml.
a. use the current directory (cwd) as the stix-shifter config dir in binder env.
b. prepare a stixshifter.yaml file in the current dir for users to edit, which is linked to the default config file.

The Jupyter Notebook binder launched already has a text editor, which can be used to create/edit stixshifter.yaml file.
Describe alternatives you've considered
CONFIG command. However, it is unclear how to handle password in the UI. We may need Jupyter Widgets to obtain asterisked password.

fixed with #227 and https://github.com/opencybersecurityalliance/kestrel-huntbook/commit/fa0ecb5d09d27f86d81a2bfe36b75bc114305661


New version "19044.1766"

The latest INI from @sebaxakerhtc sorted this out for 19044.1766 on this end.
https://github.com/sebaxakerhtc/rdpwrap.ini/commit/7175c06c1779c5aa6e34b14478ddcb96070cc3f2
https://github.com/stascorp/rdpwrap/issues/1881#issuecomment-114563562

1

Please attach your termsrv.dll

Please rename to dll. Thanks

Please rename to dll. Thanks
There's no file. Use ZIP

https://user-images.githubusercontent.com/5859481/173869518-25b4d127-f9e9-4b05-9f22-63dd2f11f43e.mov

termsrv.zip
Please rename!

Duplicate of https://github.com/stascorp/rdpwrap/issues/1881


Please.deepEqual

Because this fails:
Please.equal([1, 2], [1, 2])

If you still want this, I did it a few weeks ago in my Wren Helpers repo, help yourself: https://github.com/minirop/wren-helpers/blob/master/algorithms/algorithm.wren#L6 (I should check to see if both are lists)