[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.

###########################################################################
Ark Server - Sat Jun 20 20:47:02 UTC 2020
###########################################################################
Ensuring correct permissions...
Cleaning up any leftover arkmanager files...
Creating arkmanager.cfg from environment variables...
No game files found. Installing...
Creating crontab...
Starting cron service...

Starting periodic command scheduler cron

...done.
Loading crontab...
Save file validation is not enabled.
Backup on start is not enabled.
Running command 'start' for instance 'main'
[ WARN ] Your ARK server exec could not be found.
Checking for updates before starting
Checking for update; PID: 46
sed: can't read /ark/server/steamapps/appmanifest_376030.acf: No such file or directory
Copying to staging directory
cp: cannot stat '/ark/server/Engine/.': No such file or directory
cp: cannot stat '/ark/server/linux64/.': No such file or directory
cp: cannot stat '/ark/server/ShooterGame/Content/Mods/111111111/.': No such file or directory
cp: cannot stat '/ark/server/ShooterGame/Content/Mods/111111111.mod': No such file or directory
cp: cannot stat '/ark/server/steamapps/.': No such file or directory
Downloading ARK updateExecuting /home/steam/.steam/steamcmd/steamcmd.sh +@NoPromptForPassword 1 +login anonymous +force_install_dir /ark/staging +app_update 376030 +quit
Redirecting stderr to '/home/steam/.steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...Warning: failed to init SDL thread priority manager: SDL not found
OK.
"@NoPromptForPassword" = "1"
Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x5) verifying install, progress: 7.93<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x5) verifying install, progress: 14.61<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x5) verifying install, progress: 82.90<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x5) verifying install, progress: 86.58<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 8.26<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 9.50<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 11.31<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 12.96<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 14.86<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 15.16<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 49.97<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 65.80<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 83.36<PHONE_NUMBER>9 /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 84.19<PHONE_NUMBER>8 /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 85.14<PHONE_NUMBER>4 /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 86.25<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 87.03<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 87.77<PHONE_NUMBER>3 /<PHONE_NUMBER>1)
Update state (0x11) preallocating, progress: 99.69<PHONE_NUMBER>4 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 0.18 (22875584 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 0.93 (118610302 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 1.97 (252533350 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 3.04 (389736638 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 3.78 (483645544 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 4.65 (596164799 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 5.74 (735841915 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 6.75 (864934936 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 7.45 (954356463 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 8.37<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 8.88<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 9.02<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 9.16<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 9.27<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 9.42<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 9.55<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 9.74<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 9.92<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 10.12<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 10.27<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 10.54<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 10.76<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 10.90<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 11.09<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 11.19<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 11.46<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 11.63<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 11.85<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 12.04<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 12.19<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 12.37<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 12.54<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 12.84<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.09<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.16<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.36<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.53<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.57<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.70<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.83<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.88<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 13.98<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 14.08<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 14.13<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 14.20<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 15.33<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 16.08<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 16.53<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 17.00<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 17.38<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 17.86<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 18.36<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 18.88<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 19.38<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 19.96<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 20.72<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 21.26<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 21.76<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 22.47<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 22.90<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 23.29<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 23.83<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 24.42<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 25.16<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 25.63<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 26.24<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 26.67<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 27.16<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 28.00<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 28.73<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 29.32<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 29.78<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 30.27<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 30.72<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 31.25<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 31.83<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 32.44<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 33.01<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 33.57<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 34.18<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 34.96<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 35.97<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 36.72<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 37.29<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 37.84<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 38.34<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 38.81<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 39.36<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 39.90<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 40.50<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 41.10<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 41.74<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 42.33<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 42.80<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 43.42<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 43.85<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 44.28<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 44.73<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 45.17<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 45.74<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 46.25<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 46.75<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 47.25<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 47.96<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 48.59<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 49.21<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 49.77<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 50.19<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 50.79<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 51.34<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 52.09<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 52.68<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 53.20<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 53.85<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 54.36<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 54.96<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 55.75<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 56.30<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 56.93<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 57.40<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 57.93<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 58.48<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 59.02<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 59.57<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 60.13<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 60.68<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 61.27<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 61.80<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 62.33<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 62.91<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 63.43<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 63.96<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 64.44<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 64.95<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 65.46<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 65.98<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 66.51<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 67.08<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 67.56<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 68.10<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 68.70<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 69.04<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 69.51<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 70.19<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 70.97<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 71.59<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 72.15<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 72.77<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 73.34<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 73.82<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 74.33<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 74.90<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 75.38<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 76.01<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 76.51<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 76.97<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 77.54<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 78.20<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 78.79<PHONE_NUMBER>7 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 79.35<PHONE_NUMBER>7 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 79.84<PHONE_NUMBER>0 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 80.41<PHONE_NUMBER>4 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 80.89<PHONE_NUMBER>6 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 81.33<PHONE_NUMBER>9 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 81.80<PHONE_NUMBER>8 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 82.28<PHONE_NUMBER>8 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 82.82<PHONE_NUMBER>7 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 83.22<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 83.72<PHONE_NUMBER>4 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 84.25<PHONE_NUMBER>8 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 84.81<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 85.26<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 85.79<PHONE_NUMBER>8 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 86.28<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 86.74<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 87.16<PHONE_NUMBER>3 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 87.61<PHONE_NUMBER>9 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 88.09<PHONE_NUMBER>8 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 88.54<PHONE_NUMBER>4 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 89.01<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 89.50<PHONE_NUMBER>8 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 90.13<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 90.79<PHONE_NUMBER>7 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 91.31<PHONE_NUMBER>0 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 91.84<PHONE_NUMBER>0 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 92.44<PHONE_NUMBER>0 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 93.13<PHONE_NUMBER>1 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 93.75<PHONE_NUMBER>4 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 94.31<PHONE_NUMBER>0 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 94.92<PHONE_NUMBER>2 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 95.44<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 95.98<PHONE_NUMBER>0 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 96.45<PHONE_NUMBER>2 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 96.93<PHONE_NUMBER>6 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 97.39<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 97.88<PHONE_NUMBER>4 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 98.36<PHONE_NUMBER>2 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 98.87<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 99.40<PHONE_NUMBER>7 /<PHONE_NUMBER>1)
Update state (0x61) downloading, progress: 99.89<PHONE_NUMBER>7 /<PHONE_NUMBER>1)
Update state (0x101) committing, progress: 11.06<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x101) committing, progress: 15.12<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x101) committing, progress: 54.58<PHONE_NUMBER> /<PHONE_NUMBER>1)
Update state (0x101) committing, progress: 83.60<PHONE_NUMBER>5 /<PHONE_NUMBER>1)
Update state (0x101) committing, progress: 86.48<PHONE_NUMBER>6 /<PHONE_NUMBER>1)
Update state (0x101) committing, progress: 99.69<PHONE_NUMBER>2 /<PHONE_NUMBER>1)
Success! App '376030' fully installed.
CWorkThreadPool::~CWorkThreadPool: work processing queue not empty: 1 items discarded.
The server is already stopped
Applying update from staging directory
Update to 5192336 complete
The server is starting...
2020-06-20 20:55:10: start
2020-06-20 20:55:10: Running /ark/server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?RCONPort=32330?SessionName=Ark\ Server?MaxPlayers=70?QueryPort=27015?ServerAdminPassword=k3yb04rdc4t?Port=7777?RCONEnabled=True?ServerPassword?listen -log
2020-06-20 20:55:10: Server PID: 413
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 346110
/usr/local/bin/arkmanager: line 911: 413 Killed "$arkserverroot/$arkserverexec" "$arkserveropts" "${arkextraopts[@]}"
2020-06-20 21:05:41: Bad PID ''; expected '413'
2020-06-20 21:05:41: exited with status 0
###########################################################################
Ark Server - Sun Jun 21 13:35:14 UTC 2020
###########################################################################
Ensuring correct permissions...
Cleaning up any leftover arkmanager files...
Creating arkmanager.cfg from environment variables...
Starting cron service...

Starting periodic command scheduler cron

...done.
Loading crontab...
Save file validation is not enabled.
"Backup on start is not enabled.
Running command 'start' for instance 'main'
Checking for updates before starting
Checking for update; PID: 41
Your server is already up to date! The most recent version is 5192336.
The server is starting...
2020-06-21 13:35:24: start
2020-06-21 13:35:24: Running /ark/server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?RCONPort=32330?SessionName=Ark\ Server?MaxPlayers=70?QueryPort=27015?ServerAdminPassword=k3yb04rdc4t?Port=7777?RCONEnabled=True?ServerPassword?listen -log
2020-06-21 13:35:24: Server PID: 128
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed."
Image Setup Details

Image Tag:
OS: Windows 10
Docker Host OS:
Docker Desktop

Docker command:
docker run -d -v steam:/home/steam/Steam -v ark:/ark -p 27015:27015 -p 27015:27015/udp -p 7778:7778 -p 7778:7778/udp  -p 7777:7777 -p 7777:7777/udp thmhoag/arkserver
Description of issue
Server is not starting when used with the docker command. Getting an error about steam not being running - "[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed."

Hey @cbchd, have you tried connecting to the server even with this error? This error is common with the linux version of the server and is kind of a red herring. All of my servers see this error on every startup but continue to function without issue.

Thanks thmhoag for getting back to me! I'll try it out and get back to you in a few hours :-D

Server boots up and I can connect on steam, yay! One of the issues we had was not allocating 6 GB of RAM to the docker container, so the server never fully started up and was hitting the m.2 drive at 100% for 25mins.
We tried getting epic games to work with the server, but currently all we get is a timeout error, with port 7777 port-forwarded, crossplay enabled, and battleye disabled, while trying to connect with singleplayer console command to open the connection. But that's a separate issue. Thanks for the help!

No problem @cbchd, glad you were able to figure it out. 👍  I'll go ahead and close the issue.


Support multi-packet rx isochronous transfers

This pull request adds the ability to the application to use buffers larger than the USB packet size for isochronous endpoints.
This implementation will only notify the OS once all expected packets are received. This approach allowed me to increase the audio quality received on the STM32 as it can reduce the back and forth with context switches, original implementation was only forwarding 33% of the audio data to the application on average.
The approach here is to remember how many blocks are expected when listening, filling up data from the FIFO at every interrupt, re-enabling listening if more data is expected and not notifying the OS if more data is expected. Non-isochronous behavior is preserved.

Just a gentle reminder @wes-fflores if you had a chance look into it sometime this week. Thanks!

Hi team. Just wanted to check if you had a chance to look into it. Thanks!

Hi Joe, we are reviewing this and the other open pull requests on USBD.
Have you tested these changes with other classes?

Hi @joetde, we are reviewing this and the other open pull requests on USBD.
Have you tested these changes with other classes?

Hi @wes-jmagasrevy , thanks for looking into it!
I don't think that was tested with another standard classes (like CDC, HID, etc...). That being said, we also use a vendor specific interface with bulk in/out endpoints and didn't run into any problems.
It is worth mentioning that this implementation is mostly touching the isochronous flow and only the audio class would exercise isochronous to my knowledge.

Hi @joetde, we are reviewing this and the other open pull requests on USBD.
Have you tested these changes with other classes?

Hi @wes-jmagasrevy , thanks for looking into it!
I don't think that was tested with another standard classes (like CDC, HID, etc...). That being said, we also use a vendor specific interface with bulk in/out endpoints and didn't run into any problems.
It is worth mentioning that this implementation is mostly touching the isochronous flow and only the audio class would exercise isochronous to my knowledge.

@joetde sounds good. I will test this with USBCV as per our standards to validate the changes.

Sorry @wes-jmagasrevy , I just realized that I poorly copy pasted some code. I just fixed that (duplicated lines).
Also, I noticed that I had to increase the FIFO size of EP3 to be able to send coherent data on OSX data. Would that make sense just to bump the FIFO size for this endpoint?
Apologies for the churn.

Sorry @wes-jmagasrevy , I just realized that I poorly copy pasted some code. I just fixed that (duplicated lines).
Also, I noticed that I had to increase the FIFO size of EP3 to be able to send coherent data on OSX data. Would that make sense just to bump the FIFO size for this endpoint?
Apologies for the churn.

Hey @joetde, where exactly did you increase the size of EP3? I don't see that in the code changes (or maybe I'm missing something)...

Sorry @wes-jmagasrevy , I just realized that I poorly copy pasted some code. I just fixed that (duplicated lines).
Also, I noticed that I had to increase the FIFO size of EP3 to be able to send coherent data on OSX data. Would that make sense just to bump the FIFO size for this endpoint?
Apologies for the churn.

Hey @joetde, where exactly did you increase the size of EP3? I don't see that in the code changes (or maybe I'm missing something)...

I haven't changed it yet, that would be on line 135. I'm just worried that hardcoding which endpoint is processing isochronous traffic might not be the ideal path forward.

Sorry @wes-jmagasrevy , I just realized that I poorly copy pasted some code. I just fixed that (duplicated lines).
Also, I noticed that I had to increase the FIFO size of EP3 to be able to send coherent data on OSX data. Would that make sense just to bump the FIFO size for this endpoint?
Apologies for the churn.

Hey @joetde, where exactly did you increase the size of EP3? I don't see that in the code changes (or maybe I'm missing something)...

I haven't changed it yet, that would be on line 135. I'm just worried that hardcoding which endpoint is processing isochronous traffic might not be the ideal path forward.

Yes, that's not a good generic solution.

@wes-jmagasrevy any concerns if we bump all tx EP FIFO sizes to something like 128 then? Looked like I needed 100+ on EP3 to have tx audio processed properly.

@wes-jmagasrevy any concerns if we bump all tx EP FIFO sizes to something like 128 then? Looked like I needed 100+ on EP3 to have tx audio processed properly.

Yes, if you see Note 1 (line 107) it says that depending on the controller, you have either 1.25K or 2K of RAM for TX and RX endpoints. The sizes for the endpoints are in 32-bit size words, therefore if you set all of them to 128 you are taking 512 bytes for each endpoint. This will effectively go beyond the limits of the hardware.

@wes-jmagasrevy actually since this PR is mostly for the rx side of things and the tx FIFO depth might be depending on application use, I think we can ignore that part for now.

Hi @wes-jmagasrevy , just wanted to make sure you are okay with that change. I don't believe I have the merge rights, but I am happy with the state of this change. Thanks!

Hi @joetde,
Yes, we are ok with the changes. I'll go ahead and merge it.


Fix the note on the freeciv package

As per this review:
https://chocolatey.org/packages/freeciv/2.5.3

Turns out there were a few more packages that had <owners>authors</owners> so fixed them up as well.


Separate "bucket" use case from JSON uploads

Currently we have two ways to handle KV bulk uploads:

You can use the API raw and build your own JSON file with custom keys and values (we'll call this a standard write).

We also have a model where we walk a directory and generate keys on your behalf, effectively simulating a "bucket" that you access by path as if it was just a remote copy of your local assets directory.

Because the latter is really a specialized use case of the former, it seems more appropriate to make it its own class of commands; as a strawman, wrangler bucket, where you can either wrangler bucket push or wrangler bucket pull to sync the directory up or down as appropriate.

Ideally, bucket functionality could follow the put, delete, and sync functionality offered by popular bucket store CLIs like s3cmd: https://s3tools.org/s3cmd

i'm also proposing lumping this into the KV Additions milestone, since it's a sort of higher level functionality built on normal api calls.

Closed by #485.


Disallow the use of the SecurityContextConstraint

Disallow the use of the SecurityContextConstraint (SCC) anyuid which allows a pod to run with the UID as declared in the image instead of a random UID

@sabre1041 Can you verify this policy

@patelrit - is this the policy?
https://github.com/JimBugwadia/openshift-policies/blob/main/disallow-security-context-constraint-anyuid/disallow-security-context-constraint-anyuid.yaml

@patelrit @JimBugwadia
The goal of this policy is to restrict binding against the anyuid SecurityContextConstraint.
Policies should be created to prevent the following:

Creating a ClusterRole or Role that does not allow the use verb against the anyuid scc. The role that we would want to prohibit would be configured similar to the following:

rules:
- apiGroups:
  - security.openshift.io
  resourceNames:
  - anyuid
  resources:
  - securitycontextconstraints
  verbs:
  - use

By default as part of an OpenShift installation, a ClusterRole called system:openshift:scc:anyuid is created. We would want to prohibit the creation of either a RoleBinding or ClusterRoleBinding that references this ClusterRole

Both cases have been addressed


Error: No version of module nglview-js-widgets is registered

Hi vscode-jupyter team,
I'm encountering an error related to nglview-js-widgets in my Jupyter kernel, which causes the kernel to crash. My nglview version is currently set to latest nglview-3.1.2 but tried with different versions still not worked for me.
Error details are as follows:
[error] Widget load failure {} [ 'jsdelivr.com', 'unpkg.com' ] {
  className: 'ColormakerRegistryModel',
  moduleName: 'nglview-js-widgets',
  moduleVersion: '3.1.0',
  isOnline: true,
  timedout: false,
  error: '{}'
}
[error] Disposing session as kernel process died ExitCode: undefined, Reason:

Thanks!

Duplicate of https://github.com/microsoft/vscode-jupyter/issues/15757


Reducing flickering artifacts (temporal inconsistency)

Hi,
I truly appreciate your commendation for the work! Currently, I'm in the process of training DDCololr using a dataset that I've curated. Specifically, I've employed 1 million images for the training process, spanning across 400,000 iterations. However, I've encountered an issue where certain images exhibit flickering artifacts (unpleasant red artifacts on shadow), which can be attributed to temporal inconsistency. This concern becomes more pronounced when applying colorization to videos. To provide you with a visual understanding, I've attached images that showcase this artifact, with the affected areas circled in white.
I'm interested in exploring potential adjustments to the training parameters to mitigate this impact. Your insights on which parameters could be modified to address this issue would be greatly appreciated

Hello myeldib, thank you for your interest in our work.
When using DDColor for video colorization, we recommend using checkpoints with fewer iteration steps. This can help reduce color flickering between video frames. Additionally, try training without colorfulness loss (comment these three lines may help mitigate the issue of red artifacts in the generated images. Colorfulness loss encourages more "colorful" results but sometimes leads to the generation of unpleasant color blocks.
I hope this information is helpful to you.

Hello myeldib, thank you for your interest in our work.
When using DDColor for video colorization, we recommend using checkpoints with fewer iteration steps. This can help reduce color flickering between video frames.
Additionally, try training without colorfulness loss (comment these three lines may help mitigate the issue of red artifacts in the generated images. Colorfulness loss encourages more "colorful" results but sometimes leads to the generation of unpleasant color blocks.
I hope this information is helpful to you.

Hello myeldib, thank you for your interest in our work.
When using DDColor for video colorization, we recommend using checkpoints with fewer iteration steps. This can help reduce color flickering between video frames.
Additionally, try training without colorfulness loss (comment these three lines) may help mitigate the issue of red artifacts in the generated images. Colorfulness loss encourages more "colorful" results but sometimes leads to the generation of unpleasant color blocks.
I hope this information is helpful to you.

@piddnad , I appreciate your swift response. Could you kindly guide me to the specific configuration parameters that I need to adjust in order to utilize checkpoints with a reduced number of iteration steps?
Are we talking about this parameter?
milestones

Thanks again for answering my questions and the amazing work!

Hey @piddnad thank you for the guide! I am curious to know whether we can just finetune the released weights such as ddcolor-tiny.pth without colorfulness loss. The current models do perform well OOD and i dont want to lose that.
Let me know if finetuning for video colorization makes sense.
Thanks again


Which version of python is supported by Carla 0.9.8? Can i use python 3.7 with Carla 0.9.8?

Yes a simple easy_install carla/dist/carla-0.9.8-py3.5-linux-x86_64.egg should do the trick this is the command for version 0.9.8 on linux.
After this, you can remove the part where it looks for the egg file.
https://github.com/carla-simulator/carla/blob/3fcc90585e1dd0feae584dddc0918f4849905ebb/PythonAPI/examples/tutorial.py#L13-L19

Thank you pperle


Kapacitor :: Batch ts differs from .Time increasingly

Hi,
We have a batch script (we already try with almost the same as stream on 1 m frames) and we are facing a strange behaviour related to the alert times. We see deviation on the times increasing, even if querying with clear boundaries. Here is our simplified script:
var period = 5m
var every = 5m
var environment = 'pro'
var conteo_http = batch
|query('SELECT sum("responseTime.count") AS "http_count" FROM "app_metrics"."four_weeks"."http.server" WHERE "domain" != 'core' AND "environment"='' + environment + '' AND "responseTime.count" > 0')
.groupBy(time(5m), 'controllerMethodName', 'projectname', 'tenant', 'environment', 'platform', 'domain')
.period(period)
.every(every)
.align()
var errores_http = batch
|query('SELECT sum("responseTime.count") AS "http_errors_count" FROM "app_metrics"."four_weeks"."http.server" WHERE "domain" != 'core' AND "httpStatus" =~ /5../ AND "environment"='' + environment + ''')
.groupBy(time(5m), 'controllerMethodName', 'projectname', 'tenant', 'environment', 'platform', 'domain')
.period(period)
.every(every)
.align()
conteo_http
|join(errores_http)
.as('conteo_http', 'errores_http')
.tolerance(5m)
|eval(lambda: (float("errores_http.http_errors_count") / float("conteo_http.http_count")) * 100.0)
.as('porcentaje_error')
.keep('porcentaje_error', 'errores_http.http_errors_count', 'conteo_http.http_count')
|log()
|alert()
.id('{{ .TaskName }}-{{ .Name }}-{{ .Group }}')
.crit(lambda: ("porcentaje_error" > 5.0) AND ("conteo_http.http_count" > 9))
.critReset(lambda: ("porcentaje_error" <= 5.0) AND ("conteo_http.http_count" > 4))
.message('{{ .Level }} - {{ .TaskName }} :: {{ index .Tags "tenant" }} - {{ index .Tags "environment"}} - {{ index .Tags "platform" }} - {{ index .Tags "domain"}} ')
.topic('produccion')
.stateChangesOnly()
Some considerations:

We are forced to set responseTime.count > 0 on the first query, otherwise if on a period (in this case, 5m) we have no points for a split, kapacitor terminate unexpectedly...
We have set a critReset, since our end user or alert users don't want to get ok as an exact inverse of the crit. At the begining it was defined as crit > 5.0, but we receive crit with 1 error out 1 request, and was not satisfying them.
3.We make alerts ids unique by adding the task name to the default metric + group id, in order to avoid duplicate alerts id based on same metric.

Although all this, the scripts is working. Show command (it has no much history because we redefine it several times, trying to fix this time issues):
DOT:
digraph http_errors_exceeded {
graph [throughput="0.00 batches/s"];
query2 [avg_exec_time_ns="2.785114ms" batches_queried="52" errors="0" points_queried="52" working_cardinality="0" ];
query2 -> join4 [processed="52"];
query1 [avg_exec_time_ns="14.904207ms" batches_queried="633" errors="0" points_queried="633" working_cardinality="0" ];
query1 -> join4 [processed="633"];
join4 [avg_exec_time_ns="6.446µs" errors="0" working_cardinality="53" ];
join4 -> eval5 [processed="18"];
eval5 [avg_exec_time_ns="762ns" errors="0" working_cardinality="3" ];
eval5 -> log6 [processed="18"];
log6 [avg_exec_time_ns="32.996µs" errors="0" working_cardinality="0" ];
log6 -> alert7 [processed="18"];
alert7 [alerts_triggered="0" avg_exec_time_ns="5.162µs" crits_triggered="0" errors="0" infos_triggered="0" oks_triggered="0" warns_triggered="0" working_cardinality="3" ];
The strange thing comes up seeing the batch points, that, surprise, are not align with the 5 minute we are querying:
ts=2018-06-20T09:00:00.006+01:00 lvl=info msg="batch point" service=kapacitor task_master=main task=http_errors_exceeded node=alert7 prefix= name=http.server group="controllerMethodName=get,domain=proin,environment=pro,projectname=APPMIC,platform=server1,tenant=xu" tag_domain=proin tag_environment=pro tag_projectname=APPMIC tag_platform=server1 tag_tenant=xu tag_controllerMethodName=get field_conteo_http.http_count=4 field_porcentaje_error=0 field_errores_http.http_errors_count=0 time=2018-06-20T07:45:00Z
Even if the start and end query is 07:55Z - 08:00Z, we are getting data not properly aligned (i thought align would fix that).
@nathanielc could be related to https://github.com/influxdata/kapacitor/issues/1192 ? Should a try adding a last, since i will take a point per split?
Thanks for your help!
Regards

Ok, problem seems to be solved....
Workaround: If no requests, no errors! In any case, i just added also (if missing points appear..) the fill property. Also, i only make the division if there are requests...If no percent = 0.
The script, working, looks like:
`var period = 5m
var every = 5m
var environment = 'pro'
var conteo_http = batch
|query('SELECT sum("responseTime.count") AS "http_count" FROM "app_metrics"."four_weeks"."http.server" WHERE "environment"='' + environment ')
.groupBy(time(5m), 'controllerMethodName', 'projectname', 'tenant', 'environment', 'platform', 'domain')
.period(period)
.every(every)
//Just in case no pints arrive...Don't want my kapacitor broken!
.fill(1)
.align()
var errores_http = batch
|query('SELECT sum("responseTime.count") AS "http_errors_count" FROM "app_metrics"."four_weeks"."http.server" WHERE "httpStatus" =~ /5../ AND "environment"='' + environment + ''')
.groupBy(time(5m), 'controllerMethodName', 'projectname', 'tenant', 'environment', 'platform', 'domain')
.period(period)
.every(every)
//Just in case no points arrive
.fill(0)
.align()
conteo_http
|join(errores_http)
.as('conteo_http', 'errores_http')
//Only divide if there are requests. If not, percent = 0
|eval(lambda: if("conteo_http.http_count" > 0, (float("errores_http.http_errors_count") / float("conteo_http.http_count")) * 100.0, 0.0))
.as('porcentaje_error')
.keep('porcentaje_error', 'errores_http.http_errors_count', 'conteo_http.http_count')
|log()
|alert()
.id('{{ .TaskName }}-{{ .Name }}-{{ .Group }}')
.crit(lambda: ("porcentaje_error" > 5.0) AND ("conteo_http.http_count" > 9))
.critReset(lambda: ("porcentaje_error" <= 5.0) AND ("conteo_http.http_count" > 4))
.message('{{ .Level }} - {{ .TaskName }} :: {{ index .Tags "tenant" }} - {{ index .Tags "environment"}} - {{ index .Tags "platform" }} - {{ index .Tags "domain"}} ')
.topic('produccion')
.stateChangesOnly()`
Is just working as expected. Wait for a couple of days to verify nothing strange come up, but by now is just working smoothly! Nice!


chore: fix typo of AIP-11 link

Description
Checklist

Do all Lints pass?

[] Have you ran pnpm spellcheck?
[] Have you ran pnpm fmt?
[] Have you ran pnpm lint?

Thanks!


incompatible with view job filter

filter includes/applies to ALL jobs configured on Jenkins instead of jobs selected in builtin job filter

Incorrect usage .. works now


Using skeleton loaders while loading data

Overview
Improving the experience for the user when data is being loaded instead of relying on values from safes that have been loaded before or outdated values.

Requirements

[ ] define for which components to use skeleton loaders
[ ] design defined skeleton loaders

Screens

Figma:
Zeplin:

Links
https://uxdesign.cc/what-you-should-know-about-skeleton-screens-a820c45a571a
https://blog.prototypr.io/skeleton-loader-an-overview-purpose-usage-and-design-173b5340d0e1

Sort of duplicate of #1868


Opt-out of sorting keywords

The order of keywords is preserved when displayed on npmjs.com.
Packages may wish to order keywords such that related ones are together. For example: what it does, what tech it's for, what tech it uses, other related packages.

You raise a good point. Let's just unilaterally disable the sorting of keywords. PRs welcome!

:tada: This issue has been resolved in version 1.31.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


create new Flutter project error Could not find a file named "pubspec.yaml", pub get failed, exit code 66

flutter create .
Running "flutter pub get" in flutter_tools...                      26.1s
Creating project ....
android\build.gradle (created)
android.gitignore (created)
android\app\src\main\res\drawable\launch_background.xml (created)
android\app\src\main\res\drawable-v21\launch_background.xml (created)
android\app\src\main\res\mipmap-hdpi\ic_launcher.png (created)
android\app\src\main\res\mipmap-mdpi\ic_launcher.png (created)
android\app\src\main\res\mipmap-xhdpi\ic_launcher.png (created)
android\app\src\main\res\mipmap-xxhdpi\ic_launcher.png (created)
android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png (created)
android\app\src\main\res\values\styles.xml (created)
android\app\src\main\res\values-night\styles.xml (created)
android\gradle\wrapper\gradle-wrapper.properties (created)
android\settings.gradle (created)
ios\Runner\AppDelegate.swift (created)
ios\Runner\Runner-Bridging-Header.h (created)
ios\Runner.xcodeproj\xcshareddata\xcschemes\Runner.xcscheme (created)
ios.gitignore (created)
ios\Flutter\AppFrameworkInfo.plist (created)
ios\Flutter\Debug.xcconfig (created)
ios\Flutter\Release.xcconfig (created)
ios\Runner\Assets.xcassets\AppIcon.appiconset\Contents.json (created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
ios\Runner\Assets.xcassets\LaunchImage.imageset\Contents.json (created)
ios\Runner\Assets.xcassets\LaunchImage.imageset\LaunchImage.png (created)
<EMAIL_ADDRESS>(created)
<EMAIL_ADDRESS>(created)
ios\Runner\Assets.xcassets\LaunchImage.imageset\README.md (created)
ios\Runner\Base.lproj\LaunchScreen.storyboard (created)
ios\Runner\Base.lproj\Main.storyboard (created)
ios\Runner.xcodeproj\project.xcworkspace\contents.xcworkspacedata (created)
ios\Runner.xcodeproj\project.xcworkspace\xcshareddata\IDEWorkspaceChecks.plist (created)
ios\Runner.xcodeproj\project.xcworkspace\xcshareddata\WorkspaceSettings.xcsettings (created)
ios\Runner.xcworkspace\contents.xcworkspacedata (created)
ios\Runner.xcworkspace\xcshareddata\IDEWorkspaceChecks.plist (created)
ios\Runner.xcworkspace\xcshareddata\WorkspaceSettings.xcsettings (created)
Running "flutter pub get" in c...
Could not find a file named "pubspec.yaml" in "D:\test\c".
pub get failed (66; Could not find a file named "pubspec.yaml" in "D:\test\c".)
exit code 66

Hi @congnamptit,
Thanks for filing the issue could your please provide the output of flutter doctor -v, This helps to better investigate the issue.
Thank you.

Hi @congnamptit,
Thanks for filing the issue could your please provide the output of flutter doctor -v, This helps to better investigate the issue.
Thank you.

[√] Flutter (Channel stable, 2.2.2, on Microsoft Windows [Version 10.0.19043.1052], locale en-US)
• Flutter version 2.2.2 at C:\Android\flutter
• Framework revision d79295af24 (6 weeks ago), 2021-06-11 08:56:01 -0700
• Engine revision 91c9fc8fe0
• Dart version 2.13.3
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at C:\Android
• Platform android-30, build-tools 30.0.3
• ANDROID_HOME = C:\Android
• ANDROID_SDK_ROOT = C:\Android
• Java binary at: C:\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Android Studio
• Android Studio at C:\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• android-studio-dir = C:\Android\Android Studio
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
[√] Connected device (2 available)
• SM A515F (mobile) • R58NC398B1Y • android-arm64  • Android 11 (API 30)
• Chrome (web)      • chrome      • web-javascript • Google Chrome 91.0.4472.164
• No issues found!

Thanks for the info. Is the pubspec.yaml file not being created with a new project?

Thanks for the info. Is the pubspec.yaml file not being created with a new project (flutter create project)?

Yes. Is the pubspec.yaml file not being created with a new project. Create only 2 folders android and ios.

Thanks for the info. Is the pubspec.yaml file not being created with a new project (flutter create project)?

image new project

can you try running flutter create . and see if this resolves.

can you try running flutter create . and see if this resolves.

Thank you but still the above error occurs

Ohh, Can you try upgrading to the latest stable version of flutter by running
flutter upgrade
flutter doctor -v

Ohh, Can you try upgrading to the latest stable version of flutter by running
flutter upgrade
flutter doctor -v

The latest stable version is 2.2.3

Thank you. Running flutter upgrade.I was successful.

Given your last message, I feel it's safe to close the issue.
Thank you.

Given your last message, I feel it's safe to close the issue.
Thank you.

Thanks for your help


NotificationKind.OnCompleted

It seems that Materialize will never use NotificationKind.OnCompleted? It also seems that Dematerialize has previously assumed that it would based on the switch for OnNext. Did the implementation change at some point? Just wondering why the enum value exists if it might not be used?

I see, it's just the inconsistency between completing the stream OnError and legitimately through OnCompleted that was throwing me off.


Interface with cngi xarr

CNGI is using xarr objects as their main data object, and their plan is to keep the code base entirely functional (not object-oriented).
We should make sure that all CNGI functions can either work directly on spectral-cube objects or can be easily interfaced, e.g., cngi_function(cube.xarr).
This page holds the closest thing available to a spec & test right now:
https://cngi-prototype.readthedocs.io/en/latest/images.html

Alright, this is much harder than I thought.  The CNGI approach is to evaluate everything at import time, which means there's no serial storage of the WCS.  We can only provide an interface to the pre-computed values, which kind of kills all of the coordinate transformations that make spectral-cube nice.
https://github.com/casangi/cngi_prototype/blob/9a2333076db876deaa4d1c90f3a5bf0fdd267064/cngi/conversion/convert_image.py#L109-L134

yeah, without a serialization of the WCS, none of the io functions work, so I don't see a point in trying to push this.


gofmt

Why use 2 spaces? You can config your editor to treat tab as 2 spaces.

Please see .editorconfig. I use tab indent and tab size is 2. You can change the default setting in .editorconfig file.

wow, I don't know GitHub has supported editorconfig already, my bad :)


can i change current view controller index from scrolled ButtonBarView page ?

Hello, it's very cool control, but i have one problem, please help me.
detail:
i need next user case - user can drag ContainerView and ButtonBarView change current index synchronously. Okey, but if drag ButtonBarView, ContainerView not synchronously change current ViewController. Is it possible to make synchronous behavior to change ContainerView from dragging ContainerView ?
Thanks
XLPagerTabStrip 7.0.0, Xcode 8.3.1, iOS 9+

Hey @alexwillrock !
Correct me if i'm wrong, but you want the contained view controller to change when swiping on the ButtonBarView also ?
Cheers

Closing due to lack of response

this is a feature that interest also to me, there is a way for scroll the container when you scroll the buttonBarView? I try to get the index of buttonBarView on changeCurrentIndexProgressive but I didn't find a way for do that...


[BUG] Config file silently ignored

Perhaps, my interpretation of https://twitter.com/k0nn0v/status/1369927378374426625 is wrong, and Apalache does not automatically pick up a config file like TLC if the file's name matches that of the spec being checked.  However that may be, this bug shows that Apalache's current convention to default to Init and Next is quite dangerous.

With spec from: https://github.com/tlaplus/Examples/tree/master/specifications/EinsteinRiddle
Ignores FindSolution
markus@avocado:/tmp/Examples/specifications/EinsteinRiddle(master)$ apalache check Einstein
# Tool home: /home/markus/src/TLA/_community/apalache
# Package:   /home/markus/src/TLA/_community/apalache/mod-distribution/target/apalache-pkg-0.11.1-SNAPSHOT-full.jar
# JVM args: -Xmx4096m -DTLA-Library=/home/markus/src/TLA/_community/apalache/src/tla
#
# APALACHE version 0.11.1-SNAPSHOT build v0.11.0-17-gf55663c
#
# WARNING: This tool is in the experimental stage.
#          Please report bugs at: [https://github.com/informalsystems/apalache/issues]
#
# Usage statistics is ON. Thank you!
# If you have changed your mind, disable the statistics with config --enable-stats=false.

Checker options: filename=Einstein, init=, next=, inv=            I@10:17:17.856
Tuning:                                                           I@10:17:18.397
PASS #0: SanyParser                                               I@10:17:18.398
Parsing file /tmp/Examples/specifications/EinsteinRiddle/Einstein.tla
Parsing file /tmp/Naturals.tla
Parsing file /tmp/FiniteSets.tla
Parsing file /tmp/Sequences.tla
PASS #1: ConfigurationPass                                        I@10:17:19.105
  > Einstein: Loading TLC configuration                           I@10:17:19.108
  > No TLC configuration found. Skipping.                         I@10:17:19.117
  > Command line option --init is not set. Using Init             I@10:17:19.117
  > Command line option --next is not set. Using Next             I@10:17:19.117
  > Set the initialization predicate to Init                      I@10:17:19.117
  > Set the transition predicate to Next                          I@10:17:19.119
PASS #2: DesugarerPass                                            I@10:17:19.171
  > Desugaring...                                                 I@10:17:19.171
PASS #3: UnrollPass                                               I@10:17:19.219
  > Unroller                                                      I@10:17:19.286
PASS #4: PrimingPass                                              I@10:17:19.343
  > Introducing InitPrimed for Init'                              I@10:17:19.348
PASS #5: CoverAnalysisPass                                        I@10:17:19.418
PASS #6: InlinePass                                               I@10:17:19.419
  > InlinerOfUserOper                                             I@10:17:19.428
  > LetInExpander                                                 I@10:17:19.472
  > InlinerOfUserOper                                             I@10:17:19.483
Leaving only relevant operators: CInitPrimed, Init, InitPrimed, Next I@10:17:19.490
PASS #7: VCGen                                                    I@10:17:19.535
  > No invariant given. Only deadlocks will be checked            I@10:17:19.536
PASS #8: PreprocessingPass                                        I@10:17:19.569
  > Before preprocessing: unique renaming                         I@10:17:19.570
 > Applying standard transformations:                             I@10:17:19.581
  > PrimePropagation                                              I@10:17:19.583
  > Desugarer                                                     I@10:17:19.617
  > UniqueRenamer                                                 I@10:17:19.659
  > Normalizer                                                    I@10:17:19.726
  > Keramelizer                                                   I@10:17:19.770
  > After preprocessing: UniqueRenamer                            I@10:17:19.842
PASS #9: TransitionFinderPass                                     I@10:17:19.908
  > Found 1 initializing transitions                              I@10:17:19.977
  > Found 1 transitions                                           I@10:17:19.987
  > No constant initializer                                       I@10:17:19.989
  > Applying unique renaming                                      I@10:17:19.994
PASS #10: OptimizationPass                                        I@10:17:20.031
 > Applying optimizations:                                        I@10:17:20.037
  > ConstSimplifier                                               I@10:17:20.038
  > ExprOptimizer                                                 I@10:17:20.052
  > ConstSimplifier                                               I@10:17:20.064
PASS #11: AnalysisPass                                            I@10:17:20.101
 > Marking skolemizable existentials and sets to be expanded...   I@10:17:20.103
  > SkolemizationMarker                                           I@10:17:20.105
  > ExpansionMarker                                               I@10:17:20.107
 > Running analyzers...
#          Please report bugs at: [https://github.com/informalsystems/apalache/issues]
#
# Usage statistics is ON. Thank you!
# If you have changed your mind, disable the statistics with config --enable-stats=false.

Checker options: filename=Einstein, init=, next=, inv=FindSolution I@10:18:12.096
Tuning:                                                           I@10:18:12.632
PASS #0: SanyParser                                               I@10:18:12.634
Parsing file /tmp/Examples/specifications/EinsteinRiddle/Einstein.tla
Parsing file /tmp/Naturals.tla
Parsing file /tmp/FiniteSets.tla
Parsing file /tmp/Sequences.tla
PASS #1: ConfigurationPass                                        I@10:18:13.727
  > Einstein: Loading TLC configuration                           I@10:18:13.730
  > No TLC configuration found. Skipping.                         I@10:18:13.737
  > Command line option --init is not set. Using Init             I@10:18:13.737
  > Command line option --next is not set. Using Next             I@10:18:13.737
  > Set the initialization predicate to Init                      I@10:18:13.738
  > Set the transition predicate to Next                          I@10:18:13.739
  > Set an invariant to FindSolution                              I@10:18:13.740
PASS #2: DesugarerPass                                            I@10:18:13.820
  > Desugaring...                                                 I@10:18:13.821
PASS #3: UnrollPass                                               I@10:18:13.906
  > Unroller                                                      I@10:18:13.977
PASS #4: PrimingPass                                              I@10:18:14.037
  > Introducing InitPrimed for Init'                              I@10:18:14.052
PASS #5: CoverAnalysisPass                                        I@10:18:14.238
PASS #6: InlinePass                                               I@10:18:14.241
  > InlinerOfUserOper                                             I@10:18:14.258
  > LetInExpander                                                 I@10:18:14.323
  > InlinerOfUserOper                                             I@10:18:14.344
Leaving only relevant operators: CInitPrimed, FindSolution, Init, InitPrimed, Next I@10:18:14.365
PASS #7: VCGen                                                    I@10:18:14.486
  > Producing verification conditions from the invariant FindSolution I@10:18:14.490
  > VCGen produced 1 verification condition(s)                    I@10:18:14.499
PASS #8: PreprocessingPass                                        I@10:18:14.589
  > Before preprocessing: unique renaming                         I@10:18:14.590
 > Applying standard transformations:                             I@10:18:14.622
  > PrimePropagation                                              I@10:18:14.624
  > Desugarer                                                     I@10:18:14.748
  > UniqueRenamer                                                 I@10:18:14.877
  > Normalizer                                                    I@10:18:15.005
  > Keramelizer                                                   I@10:18:15.103
  > After preprocessing: UniqueRenamer                            I@10:18:15.227
PASS #9: TransitionFinderPass                                     I@10:18:15.371
  > Found 1 initializing transitions                              I@10:18:15.444
  > Found 1 transitions                                           I@10:18:15.458
  > No constant initializer                                       I@10:18:15.458
  > Applying unique renaming                                      I@10:18:15.460
PASS #10: OptimizationPass                                        I@10:18:15.519
 > Applying optimizations:                                        I@10:18:15.524
  > ConstSimplifier                                               I@10:18:15.525
  > ExprOptimizer                                                 I@10:18:15.551
  > ConstSimplifier                                               I@10:18:15.570
PASS #11: AnalysisPass                                            I@10:18:15.620
 > Marking skolemizable existentials and sets to be expanded...   I@10:18:15.624
  > SkolemizationMarker                                           I@10:18:15.627
  > ExpansionMarker                                               I@10:18:15.630
 > Running analyzers...                                           I@10:18:15.658
  > Introduced expression grades                                  I@10:18:15.729
  > Introduced 3 formula hints                                    I@10:18:15.730
PASS #12: BoundedChecker                                          I@10:18:15.732
State 0: Checking 1 invariants                                    I@10:18:17.084
State 0: Invariant 0 violated. Check the counterexample in: counterexample.tla, MC.out, counterexample.json E@10:18:17.307
The outcome is: Error                                             I@10:18:17.312
Checker has found an error                                        I@10:18:17.313
It took me 0 days  0 hours  0 min  5 sec                          I@10:18:17.313
Total time: 5.220 sec                                             I@10:18:17.313
EXITCODE: OK

For some reason, it did not find the config file:

Einstein: Loading TLC configuration
No TLC configuration found. Skipping.

Yes, that clearly the root cause.  In addition, I suggest showing something like this at the end (and reconsider the Init and Next convention):
The outcome is: NoError (FOR NO INVARIANT)

About Apalache's convention, does Spec or Init and Next take precedence?

Init and Next are default names. A Spec can be only specified in a config file.

This bug is also confusing in the light of Snowcat (works with apalache check --config=EWD840.cfg EWD840 but crashes with an exception with apalache check EWD840):
------------------------------- MODULE EWD840 -------------------------------
EXTENDS Naturals

CONSTANT
    \* @type: Int;
    N

ASSUME NAssumption == N \in (Nat \ {0})

Node == 0 ..
        \* Instead, the initiator may start a new round (upon receipt of
        \* the token) in the meantime.
        \/ tcolor = black
        \* Likewise, don't wait for this node to terminate, if it is
        \* going to cause an inconclusive round.
        \/ color[i] = black
    /\ tpos = i
    /\ tpos' = i-1
    \* Passing along the token transfers the taint
    \* from the node to the token.
    /\ tcolor' = IF color[i] = black THEN black ELSE tcolor
    /\ color' = [color EXCEPT ![i] = white]
    /\ UNCHANGED <<active>>

System == InitiateProbe \/ \E i \in Node \ {0} : PassToken(i)

-----------------------------------------------------------------------------

Deactivate(i) ==
    /\ active[i]
    /\ active' = [active EXCEPT ![i] = FALSE]
    /\ UNCHANGED <<color, tpos, tcolor>>

SendMsg(i) ==
    /\ active[i]
    /\ \E j \in Node:
            /\ active' = [active EXCEPT ![j] = TRUE]
            \* If the message activates a lower-numbered node, there is
            \* no need to taint the token to mark the round inconclusive.
            \* This is because the lower numbered node has not yet received
            \* the token for this round and, thus, can taint it itself.
            \* Thus, this is an optimization to avoid another round in the
            \* case that the recipient node deactivates between receiving
            \* the message and the token.
            /\ color' = [color EXCEPT ![i] = IF j>i THEN black ELSE @]
    /\ UNCHANGED <<tpos, tcolor>>

Environment ==
    \E i \in Node:
        \/ Deactivate(i)
        \/ SendMsg(i)

Next == System \/ Environment

Spec == Init /\ [][Next]_vars /\ WF_vars(System)

-----------------------------------------------------------------------------

terminationDetected ==
    /\ ~active[0]
    /\ color[0] = white
    /\ tpos = 0
    /\ tcolor = white

terminated ==
    \A n \in Node: ~active[n]

\* If termination has been detected, all nodes are
\* indeed inactive.
Inv ==
    terminationDetected => terminated

THEOREM Spec => []Inv

-----------------------------------------------------------------------------

\* Dijkstra's (inductive) invariant.
IInv ==
    \/ P0:: \A i \in Node : tpos < i => ~ active[i]
    \/ P1:: \E j \in 0 .. tpos : color[j] = black
    \/ P2:: tcolor = black

THEOREM Spec => []IInv

-----------------------------------------------------------------------------

\* Termination of nodes leads to termination being detected.
Prop ==
    terminated ~> terminationDetected

THEOREM Spec => Prop

-----------------------------------------------------------------------------

SpecWFEnv ==
    Spec /\ WF_vars(Environment)

AlwaysTerminates ==
    <>[](terminationDetected)

THEOREM SpecWFEnv => AlwaysTerminates

=============================================================================

CONSTANTS
    N = 5

SPECIFICATION
    Spec

INVARIANT
    TypeOK
    Inv
    \* IInv

PROPERTY
    Prop

arkus@avocado:~/src/TLA/_specs/models/tutorials/ewd840(main)$ apalache check EWD840
# Tool home: /home/markus/src/TLA/_community/apalache
# Package:   /home/markus/src/TLA/_community/apalache/mod-distribution/target/apalache-pkg-0.15.2-SNAPSHOT-full.jar
# JVM args: -Xmx4096m -DTLA-Library=/home/markus/src/TLA/_community/apalache/src/tla
#
# APALACHE version 0.15.2-SNAPSHOT build v0.15.1-4-gb68618c
#
# WARNING: This tool is in the experimental stage.
#          Please report bugs at: [https://github.com/informalsystems/apalache/issues]
#
# Usage statistics is ON. Thank you!
# If you have changed your mind, disable the statistics with config --enable-stats=false.

Checker options: filename=EWD840, init=, next=, inv=              I@17:44:44.125
Tuning:                                                           I@17:44:44.571
PASS #0: SanyParser                                               I@17:44:44.572
Parsing file /home/markus/src/TLA/_specs/models/tutorials/ewd840/EWD840.tla
Parsing file /tmp/Naturals.tla
PASS #1: TypeCheckerSnowcat                                       I@17:44:45.292
 > Running Snowcat .::.                                           I@17:44:45.292
 > Your types are great!                                          I@17:44:45.610
 > All expressions are typed                                      I@17:44:45.610
PASS #2: ConfigurationPass                                        I@17:44:45.641
  > EWD840: Loading TLC configuration                             I@17:44:45.645
  > No TLC configuration found. Skipping.                         I@17:44:45.654
  > Command line option --init is not set. Using Init             I@17:44:45.655
  > Command line option --next is not set. Using Next             I@17:44:45.656
  > Set the initialization predicate to Init                      I@17:44:45.657
  > Set the transition predicate to Next                          I@17:44:45.660
PASS #3: DesugarerPass                                            I@17:44:45.697
  > Desugaring...                                                 I@17:44:45.697
PASS #4: UnrollPass                                               I@17:44:45.735
  > Unroller                                                      I@17:44:45.777
PASS #5: PrimingPass                                              I@17:44:45.814
  > Introducing InitPrimed for Init'                              I@17:44:45.819
PASS #6: CoverAnalysisPass                                        I@17:44:45.842
PASS #7: InlinePass                                               I@17:44:45.844
  > InlinerOfUserOper                                             I@17:44:45.845
  > LetInExpander                                                 I@17:44:45.874
  > InlinerOfUserOper                                             I@17:44:45.879
Leaving only relevant operators: CInitPrimed, Init, InitPrimed, Next I@17:44:45.884
PASS #8: VCGen                                                    I@17:44:45.894
  > No invariant given. Only deadlocks will be checked            I@17:44:45.894
PASS #9: PreprocessingPass                                        I@17:44:45.908
  > Before preprocessing: unique renaming                         I@17:44:45.908
 > Applying standard transformations:                             I@17:44:45.916
  > PrimePropagation                                              I@17:44:45.917
  > Desugarer                                                     I@17:44:45.930
  > UniqueRenamer                                                 I@17:44:45.947
  > Normalizer                                                    I@17:44:45.962
  > Keramelizer                                                   I@17:44:45.983
  > After preprocessing: UniqueRenamer                            I@17:44:46.009
PASS #10: TransitionFinderPass                                    I@17:44:46.032
  > Found 1 initializing transitions                              I@17:44:46.080
  > Found 4 transitions                                           I@17:44:46.105
  > No constant initializer                                       I@17:44:46.105
  > Applying unique renaming                                      I@17:44:46.106
PASS #11: OptimizationPass                                        I@17:44:46.130
 > Applying optimizations:                                        I@17:44:46.136
  > ConstSimplifier                                               I@17:44:46.137
  > ExprOptimizer                                                 I@17:44:46.150
  > ConstSimplifier                                               I@17:44:46.157
PASS #12: AnalysisPass                                            I@17:44:46.171
 > Marking skolemizable existentials and sets to be expanded...   I@17:44:46.180
  > SkolemizationMarker                                           I@17:44:46.181
  > ExpansionMarker                                               I@17:44:46.183
 > Running analyzers...                                           I@17:44:46.197
  > Introduced expression grades                                  I@17:44:46.212
  > Introduced 2 formula hints                                    I@17:44:46.212
PASS #13: PostTypeCheckerSnowcat                                  I@17:44:46.213
 > Running Snowcat .::.                                           I@17:44:46.213
 > Your types are great!                                          I@17:44:46.374
 > All expressions are typed                                      I@17:44:46.375
PASS #14: BoundedChecker                                          I@17:44:46.390
(Please report an issue at: [https://github.com/informalsystems/apalache/issues],at.forsyte.apalache.tla.bmcmt.RewriterException: Expected a constant integer range in .., found 0..N - 1)
EWD840.tla:34:18-34:21: rewriter error: Expected a constant integer range in .., found 0..N - 1 E@17:44:46.681
at.forsyte.apalache.tla.bmcmt.RewriterException: Expected a constant integer range in .., found 0..N - 1
	at at.forsyte.apalache.tla.bmcmt.rules.IntDotDotRule.getRange(IntDotDotRule.scala:52)
	at at.forsyte.apalache.tla.bmcmt.rules.IntDotDotRule.apply(IntDotDotRule.scala:31)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteOnce(SymbStateRewriterImpl.scala:329)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.doRecursive$1(SymbStateRewriterImpl.scala:360)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteUntilDone(SymbStateRewriterImpl.scala:394)
	at at.forsyte.apalache.tla.bmcmt.rules.FunSetCtorRule.apply(FunSetCtorRule.scala:26)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteOnce(SymbStateRewriterImpl.scala:329)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.doRecursive$1(SymbStateRewriterImpl.scala:360)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteUntilDone(SymbStateRewriterImpl.scala:394)
	at at.forsyte.apalache.tla.bmcmt.rules.QuantRule.apply(QuantRule.scala:46)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteOnce(SymbStateRewriterImpl.scala:329)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.doRecursive$1(SymbStateRewriterImpl.scala:360)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteUntilDone(SymbStateRewriterImpl.scala:394)
	at at.forsyte.apalache.tla.bmcmt.rules.AndRule.mapArg$1(AndRule.scala:82)
	at at.forsyte.apalache.tla.bmcmt.rules.AndRule.$anonfun$apply$2(AndRule.scala:86)
	at scala.collection.immutable.List.map(List.scala:293)
	at at.forsyte.apalache.tla.bmcmt.rules.AndRule.apply(AndRule.scala:86)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteOnce(SymbStateRewriterImpl.scala:329)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.doRecursive$1(SymbStateRewriterImpl.scala:360)
	at at.forsyte.apalache.tla.bmcmt.SymbStateRewriterImpl.rewriteUntilDone(SymbStateRewriterImpl.scala:394)
	at at.forsyte.apalache.tla.bmcmt.trex.TransitionExecutorImpl.prepareTransition(TransitionExecutorImpl.scala:98)
	at at.forsyte.apalache.tla.bmcmt.trex.FilteredTransitionExecutor.prepareTransition(FilteredTransitionExecutor.scala:34)
	at at.forsyte.apalache.tla.bmcmt.SeqModelChecker.$anonfun$prepareTransitionsAndCheckInvariants$5(SeqModelChecker.scala:112)
	at at.forsyte.apalache.tla.bmcmt.SeqModelChecker.$anonfun$prepareTransitionsAndCheckInvariants$5$adapted(SeqModelChecker.scala:106)
	at scala.collection.TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike.scala:924)
	at scala.collection.immutable.List.foreach(List.scala:431)
	at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:923)
	at at.forsyte.apalache.tla.bmcmt.SeqModelChecker.prepareTransitionsAndCheckInvariants(SeqModelChecker.scala:106)
	at at.forsyte.apalache.tla.bmcmt.SeqModelChecker.makeStep(SeqModelChecker.scala:51)
	at at.forsyte.apalache.tla.bmcmt.SeqModelChecker.run(SeqModelChecker.scala:31)
	at at.forsyte.apalache.tla.bmcmt.passes.BoundedCheckerPassImpl.runIncrementalChecker(BoundedCheckerPassImpl.scala:120)
	at at.forsyte.apalache.tla.bmcmt.passes.BoundedCheckerPassImpl.execute(BoundedCheckerPassImpl.scala:87)
	at at.forsyte.apalache.infra.passes.PassChainExecutor.exec$1(PassChainExecutor.scala:22)
	at at.forsyte.apalache.infra.passes.PassChainExecutor.run(PassChainExecutor.scala:37)
	at at.forsyte.apalache.tla.Tool$.runCheck(Tool.scala:175)
	at at.forsyte.apalache.tla.Tool$.$anonfun$run$2(Tool.scala:95)
	at at.forsyte.apalache.tla.Tool$.$anonfun$run$2$adapted(Tool.scala:95)
	at at.forsyte.apalache.tla.Tool$.handleExceptions(Tool.scala:260)
	at at.forsyte.apalache.tla.Tool$.run(Tool.scala:95)
	at at.forsyte.apalache.tla.Tool$.main(Tool.scala:45)
	at at.forsyte.apalache.tla.Tool.main(Tool.scala)
It took me 0 days  0 hours  0 min  2 sec                          I@17:44:46.682
Total time: 2.559 sec                                             I@17:44:46.682
EXITCODE: ERROR (99)

As for the last error, we are pointing the user to the known issues right now: https://apalache.informal.systems/docs/apalache/known-issues.html#integer-ranges-with-non-constant-bounds


Re-design of the Details page

Description
As a developer, I want to have the most user-friendly Details page.
Acceptance criteria

[x] mock-ups created
[x] mockups discussed
[ ] chosen design implemented

https://www.figma.com/file/CAURgZzkhMIhxYqbltMQSH/cancermodels.org---Web-Design?node-id=0%3A1


Remove redundant query context attachment

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en

Why it was redundant?

CurrentThread::QueryScope handles that already

Ok, thank you!


Add object id log dump to MaterialColor

https://github.com/javisar/ONI-Modloader-Mods/commit/81a4ae5d97c7f076360c95ff0f9f1163e9393c84


Series of fixes to README.md as noted by jhansonhpe and others

Updates to README.md from myself and others who have been trying out the instructions.
Primarily updates to shell command $() versus `` for readability and use with markdown.

Thanks Jeff for your patch !


Add possibility to override marshaller content types

This is complementary to #139.
We have a JSON-based API, which we denote with our own MIME-type. This is easy to override for the request's 'Content-Type' header (thanks to #139), but still problematic when the client specifies our proprietary MIME-type in the 'Accept' header—which Akka HTTP rightly rejects with a '406 Not Acceptable'.
The bulk of #139 has simply been the addition of a def unmarshallerContentTypes to all JsonSupport traits. A similar refactor for def marshallerContentTypes would be incredibly useful for us, allowing Akka HTTP to use the JSON marshaller with our own MIME-type.

Closing following merge


[Request] Currency Converter

Describe the Feature Request
I thought there already was a Currency Converter for converting Roubles, USD, and Euro's after about 10 mins looking for it even searched the code base for references realized there isn't one.
Just adding something simple somewhere would be a great feature / addition to the tools currently offered.

So as far as I know the only way to convert currency in-game is with Skier for EUR and Peacekeeper for USD right? and there's no converting back to RUB


Fix prev_boundary function

Resolve #778. It appeared that prev_boundary() was not working as expected. It makes sense to check also for the WordProperty::End, which can be done using is_boundary().  I also had to change classify_boundary() since (Lf, Space) is more likely to be the Start.
This is the first OpenSource contribution in my life! Please review and let me know what you think, thank you!

Thanks for your contribution, especially your very first one!
The CI is complaining in tests. You might need to change the tests as well.

Well, I dig a bit deeper and it does not look that simple. The tests look perfectly fine, though I think about adding some more. I would like to continue working on this issue

This seems to be already fixed by #1294


argument 'epochs' is missing in your implementation

Hi. I am trying to reproduce your results by simply running the script that you recommend
$ python main.py --train data/eth/train --test data/eth/test --ckpt log_eth --config config/eth.py
However, I got the following error message

Traceback (most recent call last):
File "/home/dooseop/Pytorch/TrajectoryForecasting/03_Pedestrian/SocialVAE/main.py", line 162, in
end_epoch = start_epoch+1 if train_data is None or start_epoch >= settings.epochs else settings.epochs
AttributeError: 'Namespace' object has no attribute 'epochs'

It seems that the error occurs because 'epochs' doesn't exist in your argument definition in main.py.
Do I miss something?
Thank you for your code sharing :)

Sorry that there were some code problems that was caused by the unmatched version number between our internal, testing code and the published one.
We just updated the main implementation code and also the model implementation.
Please let me know if there are still problems to run the code. Thanks.


New proteomics tutorial: Labelfree vs labelled

I added a new tutorial "Label-free versus Labelled - How to Choose Your Quantitation Method". Please review!

I'm going to merge this, so you can iterate over it on Monday. The failing tests are due to the Galaxy-Hub migrations. We need to fix them in an other branch.
Thanks @Stortebecker!


Decide on whether to make host/service a label or seperate time series

https://github.com/wbollock/nagios_exporter/blob/main/nagios_exporter.go#L131
This will break a lot of downstream promql queries, so best make a decision soon.

For now I like keeping the metrics seperate


Add traverse_to_nested_projects flag

See: #1225

Many thanks for this piece of work @ri-roee ! It looks great me. Going to merge it and release it in the next version :)


PHPUnit 8 required by php-http/psr7-integration-tests

Composer notified me about the following problem.

php-http/psr7-integration-tests dev-master requires phpunit/phpunit ^8.0

Should we update PHPUnit to 8.0? If so, we need also php ^7.2.

Yes. We need to do this for all repos.

We also need to do this:
https://github.com/slimphp/Slim/pull/2908


Image snapshot strategies order and blurred text

Imagine you want to snapshot-test a single UIViewController on multiple devices. You can do it like this:
assertSnapshots(matching: viewController, as: [
    .image(on: .iPhoneSe),
    .image(on: .iPhone8),
    .image(on: .iPhoneX)
])

For some reason (unknown to me), the order of configurations in this case matters. It has to be sorted ascending by the device's screen size and scale. If I put .iPhoneX which is @3x before .iPhoneSe which is @2x the tests will not pass. The failure will be caused by blurred texts in UILabels. Not sure if this is something that can be fixed, but it's easy to work-around by always providing a correctly sorted array of configurations.
However, if you would like to provide custom names for each snapshot configuration, like this:
assertSnapshots(matching: viewController, as: [
    "iPhoneSe": .image(on: .iPhoneSe),
    "iPhone8": .image(on: .iPhone8),
    "iPhoneX": .image(on: .iPhoneX)
])

You can't really guarantee the order in which configurations are used. It's random each time you run tests, which is caused by Swift's Dictionary characteristics. In this case, your tests will randomly fail for the same reason as before - blurred or slightly misplaced texts.
It's hard for me to investigate the issue deeper and find what's the real reason for that odd behavior, but I manage to create a simple workaround. I defined another assertSnapshots function which accepts an array of tuples [(String, Snapshotting<Value, Format>)] instead of dictionary [String: Snapshotting<Value, Format>].
func assertSnapshots<Value, Format>(
    matching value: @autoclosure () throws -> Value,
    as strategies: [(String, Snapshotting<Value, Format>)],
    named name: String? = nil,
    record recording: Bool = false,
    timeout: TimeInterval = 5,
    file: StaticString = #file,
    testName: String = #function,
    line: UInt = #line) {

    try? strategies.forEach { (strategyName, strategy) in
        let name = [name, strategyName].compactMap { $0 }.joined(separator: ".")
        assertSnapshot(
            matching: try value(),
            as: strategy,
            named: name,
            record: recording,
            timeout: timeout,
            file: file,
            testName: testName,
            line: line
        )
    }
}

This way I can control the order in which strategies are used to take snapshots.
assertSnapshots(matching: viewController, as: [
    ("iPhoneSe", .image(on: .iPhoneSe)),
    ("iPhone8", .image(on: .iPhone8)),
    ("iPhoneX", .image(on: .iPhoneX))
])

Please, let me know if proposed workaround could be included in the library so that I can create a pull request.
Perhaps one could guide me with searching for the root of my problem with blurred text on snapshots, but I guess it will take some time to investigate and address. I can live with a workaround for now :-)

Hi @darrarski! Thanks for reporting this issue! Any chance you can push a branch with a failing test case? My first thought is that ordering shouldn't matter, so maybe we're not doing enough work to re-layout things.

Hi @stephencelis! Unfortunately, I can't do it now, as I encountered the issue when working on a commercial, closed-source project. It could be connected to layout, which in my case is quite simple, but have some relative constraints (one view is half the size of another, etc.). I have no auto layout warning though. I will try to reproduce this behavior in example project which I can share here when I find some time.

Hey @darrarski, we actually had almost the exact same issue! I didn't report it though because I thought it was very specific to the way we construct our views.
We actually just ended up having to recreate the UIViewController for every device we run on. This has made it a tonne more reliable and consistent for us with our setup (though it is a little bit slower) YMMV!

I just found this same issue today and it was baffling!  Once I figured out it was due to random ordering I was able to search and find this issue and your handy workaround (which I had been planning to sort out myself).  Still an issue in 2021.


Responsive CSS

Goals

Navbar issues (not showing up on mobile)
Issues at several breakpoints as well

have the main logo in top left appear even when scrolling down

There's also the issue that on mobile, each page's set width is relative to the max length of one line.

We need to be careful when writing LaTeX equations bc of this, unless we find a way to scale LaTeX equations as the container width decreases

There's also the issue that on mobile, each page's set width is relative to the max length of one line.

We need to be careful when writing LaTeX equations bc of this, unless we find a way to scale LaTeX equations as the container width decreases


Fix copying the local directory

Fixes: https://github.com/openshift/source-to-image/issues/363
As a bonus, this should also work on Windows is it does not rely on "cp" binary.
@csrwng @bparees PTAL

[test]

one nit and then lgtm.

fixed, thanks!
[merge]


Feature request: GPU memory usage

Hi,
Thank you for this neat tool! Do you have any plans for enhancing it to show GPU memory usage as well? Because it currently shows the utilisation of the GPU in general but not its memory similar to the CPU memory usage functionality.

That would probably be impossible. Due to the unified memory architecture in the M*-SoCs, there is only one memory pool. There is no division between memory used by the CPU and memory used by the GPU.
The memory usage you see in asitop is CPU and GPU combined.


Deploy annotations app to azure

@monkeypants @koriaf @simonpo
Things are coming together really nicely with the annotations tool and I think it would be valuable to start hosting it on an azure endpoint.  I'll take the steps to create an azure subscription for t4t in the next few days, and add you all to the subscription. Could you reach out to me with your microsoft account emails so I can add you to the subscription?
Once the subscription is set up we can coordinate the deployment. I'm not sure of the details here- we may need to provision an SSL cert and I'm not sure if we just target a basic webapp or need to provision something more sophisticated (and add storage, etc). feel free to suggest a configuration.  I'll also migrate my existing google oauth app to accept redirects from the endpoint. -- on this point can you also let me know your google account emails? XD

Agree!
It's probably time to set up CI/CD too. I suggest two environments:

Integration/Test environment, where main automatically deploys (after unit tests pass)
Production environment, where new *-stable tags get deployed. I don't think we need a separate "preview" environment at this stage, I think "production is preview" will be appropriate for some time yet.

thoughts?

Yes, sounds good, my only caution being that we will want to monitor costs and potentially suspend things that aren't in active use.
Also: time for a slack or discord channel?  Teams?

I voted for slack by creating it, inviting you and making you a co-owner @simra.
I kinda hate Teams, a bit. It never seems to work right for me.

List of issues we need to close before pushing to public web: #47 #44  (more?)

I'm currently experimenting with pulumi (as an alternative to terraform) for this.

I don't think we need to let #24 or #44 block this. Our user-accounts are invite only.

I suspect at some point we're going to run into SSL/TLS headaches. But maybe if we just deploy to Azure ACI and update the google app's callback URL everything will Just Work.
For the time being it might be useful for us each to have our own self-contained deployment for independent testing/hacking.

IDK what's the best way to deploy the API: Azure Container Instances, Azure Container Apps, Azure Functions, ...? I am currently exploring Azure Container Apps, with a goal to first getting thins working (SQL, running app, static web hosted frontend, CDN over the frontend, app insights, etc) and then get a cloud engineer to review it all and either tell me what I'm doing wrong or (even better) fix it up for me.
WRT self-contained deployments, yep, sure. I'll probably stick with docker-compose for local (pre-commit/PR workflow), then let CI/CD deploy main branch to a "dev" environment when PRs merge (that's the WIP resource groups you might notice appearing and disappearing in the t4t account). As long as the CI/CD scripts are not touching the same things that you are click-opsing in your self-contained deployment we should be fine. Should we use resource groups (in the same subscription) or separate subscriptions to stop then getting entangled?
For SSL/TLS headaches, I guess there's always something :)
I had thought we could manage the google app callback URL from the same pulumi scripts - I'm going to focus on learning how to do the Azure stuff first before thinking about that though.

I think we can close this because of tech4tracing/t4t-infrastructure


Issue and PR templates

Could add issue templates and Pull request templates to this repository

Sure that would be great. I'll get on it.

Implemented in #55


Electricity Dataset Date Discrepancy

Hi, in the paper it's stated that the electricity dataset ranges from 2012 to 2014, however, in the CSV file, linked to in README.md, the date column ranges from 2016 to 2019?

Hi, Thanks for your interests.
The original data of ECL can be found in https://github.com/laiguokun/multivariate-time-series-data
In this repo, we pre-process the dataset by adding the timestamps. Thus, the date column is only used to indicate the temporal interval. For the real meaning of data, please refer to the original link.


In file OsvrRenderingPlugin.cpp, !s_deviceType is an invalid check

For s_deviceType, 0 is a valid value which means a legacy open gl renderer. We should check against kUnityGfxRendererNull.
Please assign this to me and I can fix this.

Wrong issue.


AttributeError: 'module' object has no attribute 'BLACK'

Hi
I am keen to try out python in Kicad and have had some success with some other scripts and some of your  tutorial scripts. This one falls over on me though. Not sure if this is an OS X thing - I have another script which is failing in a very similar way.
Py 0.9.8
Python 2.7.10 (default, Feb  7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Startup script executed: /Users/johnpateman/Library/Preferences/kicad/PyShell_pcbnew_startup.py
execfile("/Users/johnpateman/Library/Preferences/kicad/gensvg.py")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Users/johnpateman/Library/Preferences/kicad/gensvg.py", line 31, in <module>
    pcbnew.BLACK:         'BLACK',
AttributeError: 'module' object has no attribute 'BLACK'

Nightly build Kicad 4.0.6/macOS
Any clues/tricks/suggestions ?

Thank you for the issue report. Real code has bugs. No bug reports means no users. This is one of the ways I know I should bother.
The problem is that kicad has changed the way colors are managed (for the better). Instead of color names, rgb values are the way to go.
I have updated gensvg on github as well as my blog entry about this file


Create PoC of application-DB communication model

If possible, it would be cool if there would be some kind of wrapper class - I think naked Firebase calls would be kind of ugly. :dancing_women:

@gwardziak  prepared the authentication PoC, so the next logical step would be to have some kind of mock UI.


Avoid using the ambiguous \h shorthand character

Depending on the regular expression engine used, \h does not always
mean the same.
Atom uses an Oniguruma engine, but github.com relies on a PCRE
engine.

Thanks for your contribution @pchaigno!


We don't display the competition name in decklist

Should we?
Or the competition type ("Gatherling", "League")

We show type now.


Date format patterns for folder

Would you consider adding the possibility to use date format patterns for folders as well? This would be very useful if one is saving attachments in a folder system reflecting the year or month the attachments were received.

I don't suppose anyone has had any traction on this request.  I've been trying to figure out how to do this myself, but I'm stymied.

This is simple to be done. I've made the pull request https://github.com/ahochsteger/gmail2gdrive/pull/10

Date format patterns for folder is now integrated.
Thanks for your suggestion, @kvolden, and your contribution, @cciprian5.
Regards,
Andreas


Add missing comma (IDFGH-7928)

Add missing comma when CONFIG_ESP32S3_DATA_CACHE_16KB is enabled

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

Thanks for your contribution.

sha=a1c04ad6fd8805f8ad08cbb780f3a8afb361589c

Linking https://github.com/espressif/esp-idf/issues/9393 — will be fixed by this PR.