pilot add and pilot import don't work anymore

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
pilot add and pilot import don't work anymore. Running a command like this
pilot add<EMAIL_ADDRESS>--username<EMAIL_ADDRESS>--app_identifier "my.app"
Fails with
[11:14:53]: Could not create tester<EMAIL_ADDRESS>[11:14:53]<EMAIL_ADDRESS>{"data"=>nil, "messages"=>{"warn"=>nil, "info"=>nil, "error"=>["service_http_bad_response"]}, "statusCode"=>"ERROR"}

Complete output when running fastlane, including the stack trace and command used
[jazevedo@ip-10- ~]$ pilot add<EMAIL_ADDRESS>--username<EMAIL_ADDRESS>--app_identifier "uk.co.guardian.iphone2"
[11:14:42]: Login to iTunes Connect<EMAIL_ADDRESS>-------------------------------------------------------------------------------------
The login information you enter will be stored in your Mac OS Keychain
You can also pass the password using the `FASTLANE_PASSWORD` env variable
More information about it on GitHub: https://github.com/fastlane/fastlane/tree/master/credentials_manager
-------------------------------------------------------------------------------------
Password (for me@guardian.co.uk): ************
[11:14:51]: Login successful
[11:14:53]: Could not create tester<EMAIL_ADDRESS>[11:14:53]<EMAIL_ADDRESS>{"data"=>nil, "messages"=>{"warn"=>nil, "info"=>nil, "error"=>["service_http_bad_response"]}, "statusCode"=>"ERROR"}

Looking for related GitHub issues on fastlane/fastlane...

Found no similar issues. To create a new issue, please visit:
https://github.com/fastlane/fastlane/issues/new

[!] Some operations failed<EMAIL_ADDRESS>
Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
Not used

Environment
fastlane version (run fastlane -v):
pilot 1.9.2
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
No
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)?
No

I'm getting the same with
pilot list

Which gives me this error message
/Library/Ruby/Gems/2.0.0/gems/spaceship-0.27.2/lib/spaceship/client.rb:434:in `parse_response': [!] {"data"=>nil, "messages"=>{"warn"=>nil, "error"=>["service_http_bad_response"], "info"=>nil}, "statusCode"=>"ERROR"} (Spaceship::Client::UnexpectedResponse)
from /Library/Ruby/Gems/2.0.0/gems/spaceship-0.27.2/lib/spaceship/tunes/tunes_client.rb:747:in `testers'
from /Library/Ruby/Gems/2.0.0/gems/spaceship-0.27.2/lib/spaceship/tunes/tester.rb:74:in `all'
from /Library/Ruby/Gems/2.0.0/gems/pilot-1.9.2/lib/pilot/tester_manager.rb:106:in `list_testers_global'
from /Library/Ruby/Gems/2.0.0/gems/pilot-1.9.2/lib/pilot/tester_manager.rb:87:in `list_testers'
from /Library/Ruby/Gems/2.0.0/gems/pilot-1.9.2/lib/pilot/commands_generator.rb:86:in `block (2 levels) in run'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:153:in `run'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/runner.rb:428:in `run_active_command'
from /Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.47.0/lib/fastlane_core/ui/fastlane_runner.rb:26:in `run!'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/delegates.rb:15:in `run!'
from /Library/Ruby/Gems/2.0.0/gems/pilot-1.9.2/lib/pilot/commands_generator.rb:126:in `run'
from /Library/Ruby/Gems/2.0.0/gems/pilot-1.9.2/lib/pilot/commands_generator.rb:16:in `start'
from /Library/Ruby/Gems/2.0.0/gems/pilot-1.9.2/bin/pilot:6:in `<top (required)>'
from /usr/local/bin/pilot:23:in `load'
from /usr/local/bin/pilot:23:in `<main>'

@b-andris ah, good shout, didn't notice that. Looks like something changed in the iTC API? I tried rolling back as far as pilot 1.0.1 and couldn't get it to work, but I'm not 100% sure the rollback actually worked.

@jorgeazevedo that was my guess. Especially since as far as I know Apple does not have any Applications that do these kinds of things. So there bound to be pretty careless when it comes to changing the API

Although. I just noticed that iTC website also gives me an error message when i try to access
Users and Roles -> TestFlight Beta Testers

@b-andris you found it! This endpoint is down https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/users/pre/ext
This one still works though
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/user/externalTesters/app_id/

Thanks for the reports! We'll take a look.

Thanks for the report everybody, taking a look at this now 👍

Alright, this is actually broken on Apple's side, I'll contact support. The exact same thing happens when doing via the web browser 👍

Everybody experiencing this issue, feel free to also contact the Apple Developer Support with the following text
1) Login to iTunes Connect
2) Click on Users & Roles
3) Click on "TestFlight Beta Testers"
4) Click on "External"
5) You see the attached error message

I just tried both boarding and pilot, and both work without problems. I'll close this issue for now, however feel free to re-open if you're still running into issues 👍


github action: Add dead link check for .mdx files

Description: Add dead link check for .mdx files.   I checked the logs and found that files with .mdx suffix were not checked.
https://github.com/langchain-ai/langchain/actions/runs/8409525467/job/23026924465#logs
@baskaryan, @efriis, @eyurtsev, @hwchase17.

cc @bracesproul

thank you @liugddx

thank you @liugddx

My pleasure～


[overlay] Use precondition instead of fatalError in DateInterval initializer

Comment of the function says:

/// - precondition: end >= start

but it actually uses if -> fatalError instead of precondition,
Other functions of DateInterval use precondition-s, only this one uses fatalError, probably makes sense to change it as well.
Similar to https://github.com/apple/swift-corelibs-foundation/pull/1292
@parkera

Looks good to me, thanks.

@parkera what about "test and merge" 🤔 ?

@swift-ci please smoke test

Rebased and updated this patch.  Going to merge it in #28317
So, so sorry we didn't get around to merging this at the time!


Single Node OpenShift on ARM

Would love to have this run on raspberry pi 4

Work on Single Node OpenShift is ongoing; currently it can be installed on AWS by adjusting the install-config.yaml to have only one controlPlane node (which then needs to be specified to be at least m6g.2xlarge or larger) and zero worker nodes.
As for the RasPi, only RHEL-compatible machines will be considered for OpenShift enablement, and RHEL for ARM requires ServerReady SR compliance along with device driver support in the upstream kernel.  (For more information, see https://access.redhat.com/solutions/6673691.)  The RasPi fulfills neither condition.  Furthermore, while 8 GB memory is usually sufficient for a minimal worker node, it is generally insufficient for a control plane node, particularly in a 3NO or SNO configuration.
However, you may want to try MicroShift as an alternative; https://next.redhat.com/2022/01/19/introducing-microshift/ mentions the RasPi4 as a possible target.  Please note that MicroShift is not officially supported, so please do not raise issues here about it.
I hope you find this information helpful.
/close

Well isn't it an ongoing issue? Or are you tracking elsewhere as well?

The 4.9 developer preview is only targeting AWS, and you can try SNO on AWS right now as described above.  Other platforms are out of scope for this issue tracker.

Side note: Using this firmware for the RPi, one can actually make it sufficiently SBBR-compliant for deployment of Fedora CoreOS (and probably RHEL CoreOS too): https://github.com/pftf/RPi4
Obviously that requires the creation of a custom boot image.
And there's still the issue of insufficient memory for OpenShift masters.


[Backport] [2.x] Bump org.apache.logging.log4j:log4j-core from 2.21.1 to 2.22.0 in /buildSrc/src/testKit/thirdPartyAudit/sample_jars (#11270)

Backport of https://github.com/opensearch-project/OpenSearch/pull/11270 to 2.x

@andrross @kotwanikunal mind please approving the backport? thank you


Don't request animation frames when we don't need them

This library caused a pretty big idle performance hit with the CPU usage around ~30-50% even when no animations were running. This was due to requesting the animation frame even though nothing was playing. With this PR, animation frames will only be requested when required and it now idles at 0% CPU.

Thanks! It sounds like a good idea, I'll look into it.
I need to make some adjustments first.
But 50% CPU usage for that idle state doesn't seem correct. Are you sure you measured it correctly?

Honestly didn't measure too much. Just noticed a large amount of CPU usage due to this.

done on commit "8c3dae2f242b9a90f641d6cdb77795d76bd52de6"
thanks for the suggestion and the PR!

Awesome, thank you!


Fix browse sample to work against localhost

Fix browse sample to work against localhost and change the cdn for closure-library

Hey @ctran, this project is basically unmaintained (I was the original author, but no longer work for Google or have access to this repo). I'd be happy to accept this PR against https://github.com/fotinakis/titan if you'd like, but there is not really any work being done on this project at this point.

That's a pity.  This is going to cause confusions :(
Do you plan on using and improving this at your current company? And thanks for letting me know.

@ctran Unfortunately no, it's been many years since anything has changed on this project. I've accepted a few PRs against my fork of the repo from some who are still using it, but don't plan on it being maintained.


Unable to connect to Cassandra

I'm trying to run the demo.  After importing the data into Cassandra I try to run with sbt app/run.  Instead of being presented with three choices on which to run, I am given an error.  Some lines omitted:
vagrant@vagrant-ubuntu-trusty-64:~/killrweather$ sbt app/run
[info] Loading project definition from /home/vagrant/killrweather/project
[warn] There may be incompatibilities among your library dependencies.
[warn] Here are some of the libraries that were evicted:
[warn] 	* com.typesafe.sbt:sbt-git:0.6.2 -> 0.6.4
[warn] Run 'evicted' to see detailed eviction warnings
[info] Set current project to KillrWeather (in build file:/home/vagrant/killrweather/)
[info] Running com.datastax.killrweather.KillrWeatherApp
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/vagrant/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/vagrant/.ivy2/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
[INFO] [2015-09-16 15:00:59,279] [akka.event.slf4j.Slf4jLogger]: Slf4jLogger started
[INFO] [2015-09-16 15:00:59,676] [Remoting]: Starting remoting
[INFO] [2015-09-16 15:01:00,019] [Remoting]: Remoting started; listening on addresses :[akka.tcp://KillrWeather@<IP_ADDRESS>:2550]
[INFO] [2015-09-16 15:01:00,042] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Starting up...
[INFO] [2015-09-16 15:01:00,161] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Registered cluster JMX MBean [akka:type=Cluster]
[INFO] [2015-09-16 15:01:00,162] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Started up successfully
[INFO] [2015-09-16 15:01:00,189] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - No seed-nodes configured, manual cluster join required
[INFO] [2015-09-16 15:01:00,674] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Metrics collection has started successfully
ZooKeeperServer isRunning: true
log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties).
log4j:WARN Please initialize the log4j system properly.
Starting the Kafka server at <IP_ADDRESS>:2181
[INFO] [2015-09-16 15:01:07,192] [akka.event.slf4j.Slf4jLogger]: Slf4jLogger started
[INFO] [2015-09-16 15:01:07,220] [Remoting]: Starting remoting
[INFO] [2015-09-16 15:01:07,235] [Remoting]: Remoting started; listening on addresses :[akka.tcp://sparkDriver@vagrant-ubuntu-trusty-64:36445]
[INFO] [2015-09-16 15:01:07,667] [org.spark-project.jetty.server.Server]: jetty-8.y.z-SNAPSHOT
[INFO] [2015-09-16 15:01:07,719] [org.spark-project.jetty.server.AbstractConnector]: Started SocketConnector@<IP_ADDRESS>:36072
[INFO] [2015-09-16 15:01:08,041] [org.spark-project.jetty.server.Server]: jetty-8.y.z-SNAPSHOT
[INFO] [2015-09-16 15:01:08,080] [org.spark-project.jetty.server.AbstractConnector]: Started SelectChannelConnector@<IP_ADDRESS>:4040
[INFO] [2015-09-16 15:01:09,078] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] is JOINING, roles [analytics]
[INFO] [2015-09-16 15:01:09,099] [com.datastax.killrweather.NodeGuardian]: Starting at akka.tcp://KillrWeather@<IP_ADDRESS>:2550
[INFO] [2015-09-16 15:01:09,100] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Trying to join seed nodes [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] when already part of a cluster, ignoring
[INFO] [2015-09-16 15:01:09,197] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Leader is moving node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] to [Up]
[DEBUG] [2015-09-16 15:01:09,203] [com.datastax.killrweather.NodeGuardian]: Member [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] joined cluster.
[ERROR] [2015-09-16 15:01:11,059] [akka.actor.OneForOneStrategy]: Failed to open native connection to Cassandra at {<IP_ADDRESS>}:9042
akka.actor.ActorInitializationException: exception during creation

Cassandra is running
vagrant@vagrant-ubuntu-trusty-64:~/killrweather$ ps aux | grep cassandra
vagrant   1463  2.2 11.0 1693652 227192 pts/0  Sl+  14:55   0:11 java -ea -javaagent:./cassandra-2.2.1/bin/../lib/jamm-0.3.0.jar -XX:+CMSClassUnloadingEnabled -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1000M -Xmx1000M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:StringTableSize=1000003 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseTLAB -XX:+PerfDisableSharedMem -XX:CompileCommandFile=./cassandra-2.2.1/bin/../conf/hotspot_compiler -XX:CMSWaitDuration=10000 -XX:+CMSParallelInitialMarkEnabled -XX:+CMSEdenChunksRecordAlways -XX:CMSWaitDuration=10000 -XX:+UseCondCardMark -Djava.net.preferIPv4Stack=true -Dcassandra.jmx.local.port=7199 -XX:+DisableExplicitGC -Djava.library.path=./cassandra-2.2.1/bin/../lib/sigar-bin -Dlogback.configurationFile=logback.xml -Dcassandra.logdir=./cassandra-2.2.1/bin/../logs -Dcassandra.storagedir=./cassandra-2.2.1/bin/../data -Dcassandra-foreground=yes -cp ./cassandra-2.2.1/bin/../conf:./cassandra-2.2.1/bin/../build/classes/main:./cassandra-2.2.1/bin/../build/classes/thrift:./cassandra-2.2.1/bin/../lib/ST4-4.0.8.jar:./cassandra-2.2.1/bin/../lib/airline-0.6.jar:./cassandra-2.2.1/bin/../lib/antlr-runtime-3.5.2.jar:./cassandra-2.2.1/bin/../lib/apache-cassandra-2.2.1.jar:./cassandra-2.2.1/bin/../lib/apache-cassandra-clientutil-2.2.1.jar:./cassandra-2.2.1/bin/../lib/apache-cassandra-thrift-2.2.1.jar:./cassandra-2.2.1/bin/../lib/cassandra-driver-core-2.2.0-rc2-SNAPSHOT-20150617-shaded.jar:./cassandra-2.2.1/bin/../lib/commons-cli-1.1.jar:./cassandra-2.2.1/bin/../lib/commons-codec-1.2.jar:./cassandra-2.2.1/bin/../lib/commons-lang3-3.1.jar:./cassandra-2.2.1/bin/../lib/commons-math3-3.2.jar:./cassandra-2.2.1/bin/../lib/compress-lzf-0.8.4.jar:./cassandra-2.2.1/bin/../lib/concurrentlinkedhashmap-lru-1.4.jar:./cassandra-2.2.1/bin/../lib/crc32ex-0.1.1.jar:./cassandra-2.2.1/bin/../lib/disruptor-3.0.1.jar:./cassandra-2.2.1/bin/../lib/ecj-4.4.2.jar:./cassandra-2.2.1/bin/../lib/guava-16.0.jar:./cassandra-2.2.1/bin/../lib/high-scale-lib-1.0.6.jar:./cassandra-2.2.1/bin/../lib/jackson-core-asl-1.9.2.jar:./cassandra-2.2.1/bin/../lib/jackson-mapper-asl-1.9.2.jar:./cassandra-2.2.1/bin/../lib/jamm-0.3.0.jar:./cassandra-2.2.1/bin/../lib/javax.inject.jar:./cassandra-2.2.1/bin/../lib/jbcrypt-0.3m.jar:./cassandra-2.2.1/bin/../lib/jcl-over-slf4j-1.7.7.jar:./cassandra-2.2.1/bin/../lib/jna-4.0.0.jar:./cassandra-2.2.1/bin/../lib/joda-time-2.4.jar:./cassandra-2.2.1/bin/../lib/json-simple-1.1.jar:./cassandra-2.2.1/bin/../lib/libthrift-0.9.2.jar:./cassandra-2.2.1/bin/../lib/log4j-over-slf4j-1.7.7.jar:./cassandra-2.2.1/bin/../lib/logback-classic-1.1.3.jar:./cassandra-2.2.1/bin/../lib/logback-core-1.1.3.jar:./cassandra-2.2.1/bin/../lib/lz4-1.3.0.jar:./cassandra-2.2.1/bin/../lib/metrics-core-3.1.0.jar:./cassandra-2.2.1/bin/../lib/metrics-logback-3.1.0.jar:./cassandra-2.2.1/bin/../lib/netty-all-4.0.23.Final.jar:./cassandra-2.2.1/bin/../lib/ohc-core-0.3.4.jar:./cassandra-2.2.1/bin/../lib/ohc-core-j8-0.3.4.jar:./cassandra-2.2.1/bin/../lib/reporter-config-base-3.0.0.jar:./cassandra-2.2.1/bin/../lib/reporter-config3-3.0.0.jar:./cassandra-2.2.1/bin/../lib/sigar-1.6.4.jar:./cassandra-2.2.1/bin/../lib/slf4j-api-1.7.7.jar:./cassandra-2.2.1/bin/../lib/snakeyaml-1.11.jar:./cassandra-2.2.1/bin/../lib/snappy-java-<IP_ADDRESS>.jar:./cassandra-2.2.1/bin/../lib/stream-2.5.2.jar:./cassandra-2.2.1/bin/../lib/super-csv-2.1.0.jar:./cassandra-2.2.1/bin/../lib/thrift-server-0.3.7.jar:./cassandra-2.2.1/bin/../lib/jsr223/*/*.jar org.apache.cassandra.service.CassandraDaemon
vagrant   2137  0.0  0.0  10460   936 pts/1    S+   15:04   0:00 grep --color=auto cassandra

Hi @daveroberts - first, running
 sbt app/run

will only show you the killrweather 'app' runnable, noted here https://github.com/killrweather/killrweather#from-command-line for step 1.
Once that is running you then proceed down to the other runnable commands to run first the ingestion client, then you can also run the query api client. As noted in the README you only see multiple runnables when running
   sbt clients/run

So you are never presented with 3 options to run with sbt app/run, this is documented.
Second, to address your connection with cassandra issue, looking at your logs I am guessing this is a either a) you don't have Cassandra installed locally or b) you simply need to configure the cassandra host IP. I simply set in /etc/hosts the mapping to <IP_ADDRESS>. I'm not sure if you changed the config for it already to look for <IP_ADDRESS> but it's looking to connect at <IP_ADDRESS>. So you can either set CASSANDRA_SEEDS to your host, picked up here https://github.com/killrweather/killrweather/blob/wip-18-add-killrUi/killrweather-app/src/main/resources/reference.conf#L34 or with either of the properties here for env or -D https://github.com/killrweather/killrweather/blob/wip-18-add-killrUi/killrweather-app/src/main/scala/com/datastax/killrweather/WeatherSettings.scala#L67-L68 or modify your host mapping to <IP_ADDRESS>.

Thank you for your response.  I'm running this in Virtual Box, and <IP_ADDRESS> is the NAT IP address of the local system.  Cassandra is installed locally.  I tried adding <IP_ADDRESS> to $CASSANDRA_HOME/conf/cassandra.yaml as suggested and there was no change.  I also tried adding: <IP_ADDRESS> localhost to my /etc/hosts file and saw no change in behavior.  Here is the output of ifconfig -a
vagrant@vagrant-ubuntu-trusty-64:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:c3:24:cc
          inet addr:<IP_ADDRESS>  Bcast:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: fe80::a00:27ff:fec3:24cc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:36354 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17839 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:25512811 (25.5 MB)  TX bytes:1654056 (1.6 MB)

lo        Link encap:Local Loopback
          inet addr:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:33834 errors:0 dropped:0 overruns:0 frame:0
          TX packets:33834 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6312033 (6.3 MB)  TX bytes:6312033 (6.3 MB)

Any additional help is appreciated.

For those who don't want to mess with /etc/hosts (and you probably shouldn't), you can modify the cassandra host IP at load time by doing something like
sbt app/run -Dcassandra.connection.host=<IP_ADDRESS>

Hi all,
I am having the exact same issue:

sbt app/run -Dcassandra.connection.host=<IP_ADDRESS>
[info] Loading project definition from /home/graham/StrataTutorials/killrweather/project
[warn] There may be incompatibilities among your library dependencies.
[warn] Here are some of the libraries that were evicted:
[warn] 	* com.typesafe.sbt:sbt-git:0.6.2 -> 0.6.4
[warn] Run 'evicted' to see detailed eviction warnings
[info] Set current project to KillrWeather (in build file:/home/graham/StrataTutorials/killrweather/)
[info] Running com.datastax.killrweather.KillrWeatherApp
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/root/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/root/.ivy2/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
[INFO] [2016-03-25 14:13:16,298] [akka.event.slf4j.Slf4jLogger]: Slf4jLogger started
[INFO] [2016-03-25 14:13:16,370] [Remoting]: Starting remoting
[INFO] [2016-03-25 14:13:16,730] [Remoting]: Remoting started; listening on addresses :[akka.tcp://KillrWeather@<IP_ADDRESS>:2550]
[INFO] [2016-03-25 14:13:16,742] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Starting up...
[INFO] [2016-03-25 14:13:16,812] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Registered cluster JMX MBean [akka:type=Cluster]
[INFO] [2016-03-25 14:13:16,812] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Started up successfully
[INFO] [2016-03-25 14:13:16,822] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - No seed-nodes configured, manual cluster join required
[INFO] [2016-03-25 14:13:16,874] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Metrics collection has started successfully
ZooKeeperServer isRunning: true
log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties).
log4j:WARN Please initialize the log4j system properly.
Starting the Kafka server at <IP_ADDRESS>:2181
[WARN] [2016-03-25 14:13:23,146] [org.apache.spark.util.Utils]: Your hostname, graham-ThinkPad-Edge-E540 resolves to a loopback address: <IP_ADDRESS>; using <IP_ADDRESS> instead (on interface wlan0)
[WARN] [2016-03-25 14:13:23,147] [org.apache.spark.util.Utils]: Set SPARK_LOCAL_IP if you need to bind to another address
[INFO] [2016-03-25 14:13:23,344] [akka.event.slf4j.Slf4jLogger]: Slf4jLogger started
[INFO] [2016-03-25 14:13:23,349] [Remoting]: Starting remoting
[INFO] [2016-03-25 14:13:23,357] [Remoting]: Remoting started; listening on addresses :[akka.tcp://sparkDriver@<IP_ADDRESS>:44383]
[INFO] [2016-03-25 14:13:23,478] [org.spark-project.jetty.server.Server]: jetty-8.y.z-SNAPSHOT
[INFO] [2016-03-25 14:13:23,490] [org.spark-project.jetty.server.AbstractConnector]: Started SocketConnector@<IP_ADDRESS>:50978
[INFO] [2016-03-25 14:13:23,589] [org.spark-project.jetty.server.Server]: jetty-8.y.z-SNAPSHOT
[INFO] [2016-03-25 14:13:23,598] [org.spark-project.jetty.server.AbstractConnector]: Started SelectChannelConnector@<IP_ADDRESS>:4040
[INFO] [2016-03-25 14:13:23,963] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] is JOINING, roles [analytics]
[INFO] [2016-03-25 14:13:23,980] [com.datastax.killrweather.NodeGuardian]: Starting at akka.tcp://KillrWeather@<IP_ADDRESS>:2550
[INFO] [2016-03-25 14:13:23,981] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Trying to join seed nodes [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] when already part of a cluster, ignoring
[ERROR] [2016-03-25 14:13:24,622] [akka.actor.OneForOneStrategy]: Failed to open native connection to Cassandra at {<IP_ADDRESS>}:9042
akka.actor.ActorInitializationException: exception during creation
at akka.actor.ActorInitializationException$.apply(Actor.scala:166) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.ActorCell.create(ActorCell.scala:596) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.dispatch.Mailbox.run(Mailbox.scala:219) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.10-2.3.11.jar:na]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.10.5.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.10.5.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.10.5.jar:na]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.10.5.jar:na]
Caused by: java.io.IOException: Failed to open native connection to Cassandra at {<IP_ADDRESS>}:9042
at com.datastax.spark.connector.cql.CassandraConnector$.com$datastax$spark$connector$cql$CassandraConnector$$createSession(CassandraConnector.scala:181) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.CassandraConnector$$anonfun$2.apply(CassandraConnector.scala:167) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.CassandraConnector$$anonfun$2.apply(CassandraConnector.scala:167) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.RefCountedCache.createNewValueAndKeys(RefCountedCache.scala:31) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.RefCountedCache.acquire(RefCountedCache.scala:56) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.CassandraConnector.openSession(CassandraConnector.scala:76) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.CassandraConnector.withSessionDo(CassandraConnector.scala:104) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.CassandraConnector.withClusterDo(CassandraConnector.scala:115) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.cql.Schema$.fromCassandra(Schema.scala:243) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.writer.TableWriter$.apply(TableWriter.scala:182) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.spark.connector.streaming.DStreamFunctions.saveToCassandra(DStreamFunctions.scala:32) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
at com.datastax.killrweather.KafkaStreamingActor.(KafkaStreamingActor.scala:45) ~[classes/:na]
at com.datastax.killrweather.NodeGuardian$$anonfun$1.apply(NodeGuardian.scala:42) ~[classes/:na]
at com.datastax.killrweather.NodeGuardian$$anonfun$1.apply(NodeGuardian.scala:42) ~[classes/:na]
at akka.actor.TypedCreatorFunctionConsumer.produce(Props.scala:343) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.Props.newActor(Props.scala:252) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.ActorCell.newActor(ActorCell.scala:552) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.ActorCell.create(ActorCell.scala:578) ~[akka-actor_2.10-2.3.11.jar:na]
... 9 common frames omitted
Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /<IP_ADDRESS>:9042 (com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured table schema_keyspaces))
at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:223) ~[cassandra-driver-core-2.1.5.jar:na]
at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:78) ~[cassandra-driver-core-2.1.5.jar:na]
at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1230) ~[cassandra-driver-core-2.1.5.jar:na]
at com.datastax.driver.core.Cluster.getMetadata(Cluster.java:333) ~[cassandra-driver-core-2.1.5.jar:na]
at com.datastax.spark.connector.cql.CassandraConnector$.com$datastax$spark$connector$cql$CassandraConnector$$createSession(CassandraConnector.scala:174) ~[spark-cassandra-connector_2.10-1.3.0-M1.jar:1.3.0-M1]
... 26 common frames omitted
[INFO] [2016-03-25 14:13:24,839] [Cluster(akka://KillrWeather)]: Cluster Node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] - Leader is moving node [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] to [Up]
[DEBUG] [2016-03-25 14:13:24,842] [com.datastax.killrweather.NodeGuardian]: Member [akka.tcp://KillrWeather@<IP_ADDRESS>:2550] joined cluster.
[DEBUG] [2016-03-25 14:13:27,418] [com.datastax.killrweather.NodeGuardian]: NodeMetrics[heap-memory-max:1006108672,system-load-average:2.38,heap-memory-committed:1006108672,heap-memory-used:232581448,cpu-combined:0.012531328320802004]
[DEBUG] [2016-03-25 14:13:36,887] [com.datastax.killrweather.NodeGuardian]: NodeMetrics[cpu-combined:0.01485017236807213,heap-memory-max:1006108672,heap-memory-committed:1006108672,heap-memory-used:236025032,system-load-average:2.01]

I can connect to my Cassandra instance via cqlsh which verifies that it is running on <IP_ADDRESS>.

Connected to Test Cluster at <IP_ADDRESS>:9042.
[cqlsh 5.0.1 | Cassandra 3.4 | CQL spec 3.4.0 | Native protocol v4]
Use HELP for help.
cqlsh

I have a hunch that this has to do with the evicted warning that both me and @daveroberts are seeing. I followed the procure in the killrweather readme exactly. This is using 0.13 of sbt and apache-cassandra 3.4.

Have the same issue, I am running Cassandra 3.4. After updating the dependencies
val CassandraDriver = "3.0.0"
and
val SparkCassandra = "1.5.0"
I was able to start the application

Have the same issue with cassandra 3.7.0 and no luck.  Ended up starting a new installation with cassandra 2.1.5.  That and sbt app/run -Dcassandra.connection.host=<IP_ADDRESS> flag seems to work.

Having the same issue . Changing version as  said above  and with sbt app/run -Dcassandra.connection.host=<IP_ADDRESS> it did work for me getting same connection issue . Any suggestions?
Cassandra version I am using is -
cqlsh> show VERSION
[cqlsh 5.0.1 | Cassandra 3.9.0 | CQL spec 3.4.2 | Native protocol v4]
cqlsh>
Changed version:
val Cassandra      = "3.9.0"//"2.1.3"
val CassandraDriver = "3.0.0"//"2.1.5"
val Spark          = "1.6.0"//"1.3.1"
val SparkCassandra = "1.6.0"//"1.3.0-M1"
log snippet ********************************************
[DEBUG] [2016-11-17 14:02:58,437] [com.datastax.killrweather.NodeGuardian]: Node
Metrics[heap-memory-used:106061144,heap-memory-max:477102080,cpu-combined:0.0470
4704704704705,heap-memory-committed:315621376]
[ERROR] [2016-11-17 14:03:13,000] [akka.actor.OneForOneStrategy]: Failed to open
native connection to Cassandra at {<IP_ADDRESS>}:9042
akka.actor.ActorInitializationException: exception during creation
at akka.actor.ActorInitializationException$.apply(Actor.scala:166) ~[akk
a-actor_2.10-2.3.11.jar:na]
at akka.actor.ActorCell.create(ActorCell.scala:596) ~[akka-actor_2.10-2.
3.11.jar:na]

Thanks @stoyanr
I followed his revision and it seems to work.


Lot of addition

css corrections
real accordion in reader
usable timeline in the reader
information page using makdown files
some other fixes and little additions

I noticed that progress calculations are based on publication.TOC, shouldn't this be the "reading order" (aka "spine") instead?


Switching servers whilst using Elytra

What is the output link of /viaversion dump?
http://hastebin.com/ufaseruvaj.json
Are you using any additional software like BungeeCord? If so, what software and version? (Please list your plugins as well)
BungeeCord 1200. I'll supply a plugin list if error can't be repeated. I'm also running the ViaVersion on the BungeeCord, not on the Spigot.
How does this error happen? login? Using an item?
I accidentally stumbled upon it by switching from a 1.10 server to a 1.8 server whilst flying in the air with an elytra. I've recorded what happens so you may see for yourself.
The error does not happen if you switch from a 1.10 server to another 1.10 server. I'm not sure if the same happens with switching between a 1.10 server to 1.9 or 1.9 to 1.8.
https://www.youtube.com/watch?v=4urSJRy9dNQ
Is there an error in the console? Use pastebin.com. Is there a kick message?
No error appears in the console, nor is a kick issued.

Should be fixed next version.
Could you test the latest devbuild if it's also fixed for you?
https://ci.viaversion.com/job/ViaVersion/

Latest version fixes the issue. Thank you kindly!


Throw a meaningful error for non-registered elements

Fixes #27

This change is

Reviewed 2 of 2 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


fix: bluesky time-bound query issues

The Bluesky bundle's Search Post tool fails to search for posts when the since or until parameters are set due an error returned by the public bsky search APIs. This isn't well documented, but after some testing it was determined that this only occurs when making
unauthenticated requests.
To fix this issue, this change updates the Bluesky tools to make authenticated requests with a user handle and App Password provided by the user via a basic auth credential tool.
This change also exposes a tags parameter on the Search Post tool to make it easier for agents to search by tag.
Note: This PR depends on #228

Will rebase on main after #228 merges.


plan QAF correctly if there is a rootRelation and orderBy or limit

(that case is currently prohibited in the analyzer for inserts, but will be
required for joins)

ack


Quick Error Toast or Alert

Example Use:
enum ErrorStyle {
    case alert
    case toast
}

Navigate.shared.error(title: "Uh oh", message: "Please try again...", style: .toast, secondsToPersist: 1)

Maybe:

Allow for animates like shake

Changing ErrorStyle -> MessageStyle would be cleaner. Also would make it easier to add messages
Example:
enum MessageStyle {
    case alert
    case toast
    case local
}

Example:
Navigate.shared.success(title: "Logged In", message: "You are now logged in!", style: .toast, secondsToPersist: 1)

Warning Example:
Navigate.shared.warning(title: "Slow Connection", message: "Your connection is causing slow loading...", style: .toast, secondsToPersist: 3)


Using Tooltip formatter function results in the chart not loading

According to the Highcharts documentation Tooltips can be formatted using the formatter() function - Here is a simple example of the formatter() function in action.
When I tried using the formatter() function in the chart configuration object, the chart fails to load. Unfortunately I have no errors to share as none are being reported in the console.
Example code:
tooltip: {
  formatter: function() {
    return "Test tooltip";
  }
}

I apologise for the lack of information, but similar to the issue I reported previously https://github.com/NativeScript/nativescript-ui-charts/issues/21 I see no errors in the console. Only thing that happens is that the chart simply does not load.

I'm currently using the tooltip formatter like this.
can you try passing your function as a one liner string as shown in this image and let me know if that works?

@shiv19 thank you for your response - I apologise for the delay! Been a hectic few months.
I've finally found time to test this out. You are right, it does work by providing a JS function as a string to the formatter property.
One question I have is whether shared tooltips work when using custom formatters. As in my example I would like to have shared tooltips, but when enabling the shared property no tooltips are shown. Note that when a custom formatter is not used shared tooltips work as expected.
Example code:
tooltip: {
  shared: true,
  formatter: `function () { return ( '<b>' + this.series.name + ', age ' + this.point.category + '</b><br/>' + 'Population: ' + Math.abs(this.point.y) + '%' ); }`,
}

Hi @dangrima90,
According to the typings file, it looks like the shared property is a number on the iOS lib and Boolean on the Android lib.
Can you please try something for me,
If you are using this plugin on android,
goto<EMAIL_ADDRESS>and change the "shared" property from number to boolean.
And try running your app again.
If that fixes it for you, then I know what to do to resolve this.

Number on iOS
https://github.com/NativeScript/nativescript-ui-charts/blob/1bcd89b84e1a430a91e5c836094194c26e7e3fed/src/typings/objc!Highcharts.d.ts#L6119
Boolean on Android
https://github.com/NativeScript/nativescript-ui-charts/blob/1bcd89b84e1a430a91e5c836094194c26e7e3fed/src/typings/android-highcharts.d.ts#L7350
When I wrote the options handler, I primarily referred the iOS typings to create it.
That's how it ended up being number only.

Hi @shiv19 changing the shared property to boolean did not fix the issue. Note that shared tooltips do work, it's just when setting the formatter function that the tooltips do not show. I will try to investigate a bit more.

Sure :)
I don't have the bandwidth to investigate it this week myself. So any help would be appreciated :)


problem with streamed ped

Hello there,
I'm trying to turn my non streamed ped into a streamed ped but the ped shows up all scuffed in the game. anyone can help me find where the problem is?

Use the discord help channels for assistance. Github issues are intended to report actual bugs with Sollumz.

well this section is called "issues" and not "bugs" and this is definitely an issue and this is 100% an issue about Sollumz. plz stop advertising your discord.


Fix warnings

A few minor things mixed together (sorry). The main goal was to begin converting everything (e.g., tests) to acemodel, but in the meantime I fixed a few of the warnings that were causing the CI to fail. Mainly: deleting the duplicate at_dimer and updating linear_assemble to assemble. The latter is breaking, unfortunately.

I assume this needs to wait for https://github.com/ACEsuit/ACEfit.jl/issues/63 ??

Unfortunately removing duplicates is also in #144  -- but should be easy to fix in a merge.

Actually this looks ready now. the update to 0.1.2 just happens anyhow and I can confirm it gets rid of the boring warnings. I will merge and tag a minor version.
(ACE1pack) pkg> status
Project ACE1pack v0.4.1
Status `~/gits/ACE1pack.jl/Project.toml`
  [e3f9bc04] ACE1 v0.11.13
  [5cc4c08c] ACE1x v0.1.6
  [ad31a8ef] ACEfit v0.1.2
  [352459e4] ExtXYZ v0.1.12
  [a98d9a8b] Interpolations v0.14.7
  [945c410c] JuLIP v0.14.2
  [bac558e1] OrderedCollections v1.6.2
  [08abe8d2] PrettyTables v2.2.7
  [189a3867] Reexport v1.2.2
  [90137ffa] StaticArrays v1.6.2
  [ddb6d928] YAML v0.4.9
  [37e2e46d] LinearAlgebra

done, registered as version = v"0.5.0"

Thank you - the CI is now passing on Julia nightly as a result. It failed for a different reason (the docs Project.toml needed a new version bound), but I hope I've just fixed that.


feat: Bugreport command

Add a bug report + completions command so that new users can easily submit bugs to us, and I wanted completions for bb (super easy with clap)

Shouldn't the bug report ask for recipe.yml or GitHub repo link (if related)? This would probably be used to report all kinds of potentially unrelated bugs that just surface when using the tool. Logs for bugged run of the tool could be needed too.

Yeah I'm going to be fixing it up today.
@xynydev do you want to draft a template for prs to use? You are better with words than I am

do you want to draft a template for prs to use? You are better with words than I am.

Thanks! Do you mean PRs or issues? I don't see how a PR template is related to this.

Started on the recipe parsing . ill be travelling to cali for the next week so ill be limited in time

Ready for review :)

Looks like there's a problem with the build, I'll take a look after work

Generated Issue
Current Behavior

Expected Behavior

Additional context/Screenshots

Possible Solution

Environment

Blue Build Version: 0.5.5
Operating system: Fedora 39.0.0
Branch/Tag: bugreport-command (v0.5.5)
Git Commit Hash: 0583dcd96ecf48be528786707267b4fe31b86eb5

Shell

Name: bash
Version: GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Terminal emulator:

Rust

Rust Version: rustc 1.75.0 (82e1608df 2023-12-21)
Rust channel: stable-x86_64-unknown-linux-gnu debug
Build Time: 1980-01-01 00:00:00 +00:00

Recipe:
- type: files
  files:
  - homedir: /usr/etc/homedir
  - usr: /usr

- type: files
  files:
  - usr: /usr

- type: rpm-ostree
  repos:
  - https://copr.fedorainfracloud.org/coprs/agriffis/neovim-nightly
  - https://copr.fedorainfracloud.org/coprs/atim/starship/repo/fedora-%OS_VERSION%/atim-starship-fedora-%OS_VERSION%.repo
  install:
  - neovim
  - starship
  remove:
  - firefox
  - firefox-langpacks

- type: default-flatpaks
  notify: true
  system:
    repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
    repo-name: flathub
    install: null
    remove: null
  user:
    repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
    repo-name: flathub

- type: script
  scripts:
  - signing.sh

Why're the top-level keys left out of the included recipe entirely? Can't they cause errors too?

Why're the top-level keys left out of the included recipe entirely? Can't they cause errors too?

That should be fixed with my changes I pushed last night

Ok, with these changes my bug report ends up being this:
Current Behavior

Expected Behavior

Additional context/Screenshots

Possible Solution

Environment

Blue Build Version: 0.5.5
Operating system: Fedora 39.0.0
Branch/Tag: bugreport-command (v0.5.5)
Git Commit Hash: 0583dcd96ecf48be528786707267b4fe31b86eb5

Shell

Name: bash
Version: GNU bash, version 5.2.26(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Terminal emulator: tmux next-3.4

Rust

Rust Version: rustc 1.75.0 (82e1608df 2023-12-21)
Rust channel: stable-x86_64-unknown-linux-gnu release
Build Time: 2024-01-29 22:57:26 -05:00

Recipe:
name: jp-desktop
description: The image of Wunker OS for JP's desktop.
base_image: ghcr.io/ublue-os/kinoite-nvidia
image_version: '39'
blue_build_tag: null
modules:
- type: files
  files:
  - 8bitdo-ultimate: /usr
  - steam-firewall: /usr
  - desktop-audio: /usr
- type: containerfile
  containerfiles:
  - xboxdrv
- type: files
  files:
  - usr: /usr
  - distrobox: /usr
- type: script
  scripts:
  - install-mkcert.sh
  - install-syncthing.sh
  - setup-kubectl.sh
- type: rpm-ostree
  repos:
  - https://pkg.earthly.dev/earthly.repo
  - https://copr.fedorainfracloud.org/coprs/varlad/helix/repo/fedora-%OS_VERSION%/varlad-helix-fedora-%OS_VERSION%.repo
  - https://pkgs.tailscale.com/stable/fedora/%OS_VERSION%/tailscale.repo
  - https://cli.github.com/packages/rpm/gh-cli.repo
  install:
  - libadwaita
  - cmake
  - cronie
  - neofetch
  - virt-manager
  - plasma-browser-integration
  - gcc-c++
  - id3v2
  - docker
  - xinput
  - earthly
  - kubectl
  - helm
  - neovim
  - ripgrep
  - helix
  - tailscale
  - strawberry
  - openssl1.1
  - parallel
  - gcc-aarch64-linux-gnu
  - gcc-c++-aarch64-linux-gnu
  - musl-gcc
  - xclip
  - alacritty
  - openssl-devel
  - bat
  - gh
  remove:
  - firefox
  - firefox-langpacks
- type: script
  scripts:
  - setup-selinux-dockersock.sh
  - install-codelldb.sh


Using a digit as the starting character of a rust component fails to build

🐟 > spin new http-rust 34
Project description: description
HTTP base: /
HTTP path: /...

mikkel on laptop ~/code
🐟 > cd 34

mikkel on laptop ~/code/34 is 📦 v0.1.0 via 🦀 v1.63.0
🐟 > spin build
Executing the build command for component 34: cargo build --target wasm32-wasi --release
error: failed to parse manifest at `/Users/mikkel/code/34/Cargo.toml`

Caused by:
  the name `34` cannot be used as a package name, the name cannot start with a digit
Error: Build command for component 34 failed with status Exited(101).

Ah, we moved project name from being a template parameter to being on the command line, and it lost its validation at that point.  I'll have a ponder about whether to validate or munge it.


about proxy without scheme(protocol)

I saw proxies haven't specified http/https protocol. They works.
Why that happen? thanks

I see: add_http_if_no_scheme(url)
But based on my test, both http and https proxies respond https request equally,
while https proxies don't response http request.


support Carthage

@balkarov Is this pr has any problem?

@banchichen Could you please review this pull request?


Add landing page for openSAP course

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: fwilhe:x: sacnlYou have signed the CLA already but the status is still pending? Let us recheck it.


Several improvements to README.md files

-- get rid of places that mentions "Status beta"
-- update C# readme (add .NET core support and remove stuff no longer relevant)
-- add/improve readme.md for some subdirs

CC @murgatroid99

This is a documentation only change.


Set defaults for galera vars

Commit eb95036a7ea0e98fc931dd19f416015c66f3620c in os-a-d relocated a
number of variables in playbooks/inventory/group_vars/all.yml to
etc/openstack_deploy/user_group_vars.yml.  However, in the process some
vars (namely galera_root_user) were not moved and this breaks execution
of the rpc_maas role as we include
playbooks/inventory/group_vars/all.yml in set-maas.yml playbook.
This change sets defaults for galera_root_user and removes inclusion of
playbooks/inventory/group_vars/all.yml since it is no longer required.
We will eventually want to use galera_client role here instead, however
the immediate issue identified is that already deployed hosts will run
into apt issues as they try to go from ubuntu mariadb packages to those
packaged by mariadb themself.
Closes issue #149

LGTM - if somebody else reviews and approves lets get this merged.

:-1: One inline comment, regarding the default galera vars but otherwise seems fine.

Fixed @cloudnull, thanks!

LGTM

LGTM - :+1:


disable iframe in projects by default, add a little button to 'launch' it

messes with searching on the page too much for it to be worth the joke

added in afb657c94197ba3c3fcbde0dd1a9974005c07a73


Added Kabyle translations

Hi,
Added some Kabyle translations as part of process to correct the issue with 0 strings in Weblate when I created the language on the platform.
See issue  : https://github.com/flathub-infra/website/issues/2708 and PR : https://github.com/flathub-infra/website/pull/2709

Solved here https://github.com/flathub-infra/website/issues/2708


change the type of hugepageLimits.limit to uint64

The limit should not be lower than 0.

On Tue, Jan 17, 2017 at 11:21:54PM -0800, Xuan wrote:

The limit should not be lower than 0.
…

change the type of hugepageLimits.limit to uint64

This was just changed from a uint64 to an int64 in #648, although
we're still missing docs explaining what -1 is for 1.

Ok. I get it.
I'm trying to add hugepageLimit to runtime-tools, but the type of HugepageLimit.Limit is different between runtime-tools and runtime-spec.
I think we need to find some method to sync the runtime-spec and runtime-tools.
Thanks

On Tue, Jan 17, 2017 at 11:45:43PM -0800, Xuan wrote:

I think we need to find some method to sync the runtime-spec and
runtime-tools.

@crosbymichael has called for a spec-schema feature freeze in the near
future 1, although as far as I know the runtime-spec maintainers
have not officially put a date on that yet.  If/when that happens, it
will give runC and other Go consumers time to catch up anything they
don't vendor directly from runtime-spec (or to bump their vendored
version if they do vendor runtime-spec).


⚠ ClamAV has degraded performance

In 864cd76, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 194 ms

Resolved: ClamAV performance has improved in 4365b29.


Unable to load file from 3rd party iRODS

I tried to create a resource from my account on data.iplantcollaborative.org and after selecting the file a spinner appears for a short while and then goes away, but no file is added to the resource.

This bug also appears on beta attempting to load a file from users.hydroshare.org.

@dtarb I have verified that it works on just deployed www production server now. Can you quickly verify as well and close the issue if it works for you also?

Tested on www.  Verified that file upload from iRODS works, but when I download and unzip a bag I get

Thus https://github.com/hydroshare/hydroshare/issues/2661 is not yet fixed.  I'll close this issue but we still need to work on #2661


Video.js Vimeo plugin does not work.

Any fixes?

As the Vimeo package support for npm is not perfect, this feature is temporarily deleted.


Responsive bug in Slick v1.5.7

I have a slider that displays arrows by default. However, when adding arrows:false to a responsive breakpoint, the arrows are not removed. In addition, when sizing the window up, additional next and previous buttons are appended to the HTML.

Apologies for this, please checkout 1.5.8 for fix :)


docs : added NOTE section

changes : 1.added NOTE section
2.changed position of gitpode more presentable

Looks good to merge!

hey pradumna what you think about adding mermaid diagram of steps for PR in readme file it will be super presentable i think.

Looking good to me
Your suggested changes looking good to me. __   👌 This code looks good  |

thanks for your review schmelto


Cleanup tests

Pull Request Test Coverage Report for Build 70bf01184fa531a5ef454928dbc2e214e3a4a27b-PR-124
Details

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 92.655%

Totals

Change from base Build 440a50fe76ff18463932dc9b5b2c6c9d3a380113:
0.0%

Covered Lines:
164

Relevant Lines:
177

💛  - Coveralls


Module 1.1 assignment

Given what you have learned about Git, why would you want to use Git in your classroom?

I am actually not a teacher. I am a student. I am already an advanced web developer. I do not want to use git in my classroom


Ocaml LSP no longer working ?with new v1.0.26

Since very recently the Ocaml language server no longer seems to work i.e. does not provide completions, hover, diagnostics etc.
The Oni console shows

Looking at the changes made in the most recent lsp upgrade its not clear why Oni's integration no longer works though It might be that oni needs to change its configuration for the lsp

Ah bummer... it would be great to get the the test working in #1189 so that we have a safety net to protect us from regressions here.


Use precompiled extensions only

cc @jtattermusch @hsaliak @ejona86
I'm going to run this on Jenkins by pointing it at the relevant branch. If things go well then right after that the PR can go in.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

This is now staged on TestPyPI.

The approach looks fine to me (considering where we are right now). I am happy with the results of the linux distribtests. If we get positive feedback from a friction log, we can merge.

So basically, LGTM but let's upload to testpypi and test it manually.

I can confirm that this worked manually.
I also retried after removing python-dev and python-all-dev to ensure that I lack dependencies to compile the code.

BEFORE I FORGET (and this needs to be written down somewhere):
This method works for pip install, but directly invoking python setup.py install will create an unreachable cygrpc.so on some systems. I believe this can be papered over, but that's for a day when we're not all X_X.


Add bindings for English Y tehta above tengwa

This includes the relevant changes to show the tehta above every tengwa
in both fonts in the proofs, and the necessary kerning adjustments for
each font.
Fixes #28

From the attached proofs, here are the resulting kerning tables:

Looks nice!

In the above proof, I noticed that the Y above did not combine with silme, so I’ve added a rule to forbid that combination. This will cause the transcriber to use silme nuquerna automatically.

Looks nice!

I’ll take this as an approved review. There’s a button where you can comment and express that you approve the change. In the future, any change proposed that passes tests can be merged by the submitter if they get any other collaborator to approve.

Oh? Which button it that? I'm still learning my way around this place.


Tooltip incomplete

Doesn't respond to overflow setting yet.  So some controls with built-in Tooltip won't work because they depend on showing the full text when text is overflowing.

See Persona as an example.  Then labels are overflowing, Tooltip should show when hovering... they do not for now.


How to reimport bank files

This is probably an easy one but I can't figure out how to rename our banks (only the casing changed). I can't get them from the system. Neither deleting the .godot folder nor the addons fmod folder holds the info and the old names keep popping up even after clicking on refresh banks in the fmod explorer window. Disabling the addon didn't work as well, I'm at a loss.
I'm getting
core/variant/variant_utility.cpp:1111 - Cannot find master strings bank at res://common/banks/Master.strings.bankvoid __cdecl godot::FmodEditorPlugin::_ready(void)src\tools\fmod_editor_plugin.cpp112

Okay, now I see they have to use upper case. I blindly followed godot's recommendations of using only lowercase (which I do recommend for the banks path - it gave us a headache earlier).
https://github.com/utopia-rise/fmod-gdextension/blob/78acbcf3508e4bbb88f020b0e372f6db1d95b2ab/src/tools/fmod_editor_plugin.cpp#L21


[enh][doc][do-not-merge] Add concept/task enhancements to geo-replication

Modifications
Fix #13054.

Add more explanations and images to enhance the concept of geo-replication.
Add a section for how to migrate data between clusters by using geo-replication.
Remove duplicated content between two topics and fix other minor issues.

Preview looks good:

Documentation

[x] doc

Hi @gaoran10 @codelipenghui @Anonymitaet can you pls review this doc PR? Thanks.


Packaging - Windows: Installer shows SmartScreen

When installing Onivim 2 via the installer executable on Windows, we get a SmartScreen notification:

This, unfortunately, is a normal course of action for Windows applications - even though we've code-signed it. Windows SmartScreen requires that applications build up 'reputation'.
Relevant StackOverflow posts here and here.
An option to bypass this is to purchase an EV certificate, but unfortunately this is more expensive and also cannot be run on CI (requires hardware validation).

It looks like there might be a way to use Windows App Certification Kit to speed up this reputation process:
https://stackoverflow.com/questions/12311203/how-to-pass-the-smart-screen-on-win8-when-install-a-signed-application/28359323#28359323

honestly this whole EV certification thing seem like a total rip-off for small-scale developers.


fix(build): update max build version to survive in EAPs

@zxqfl can this please be merged? TabNine is unusable in the latest EAP version of Webstorm.

@zxqfl can this please be merged？tabNine is incompatible with WebStorm 2019.3 ，issue is #10

Until this is merged you can use (manually import):
TabNine-0.1.3.jar.zip

This is fixed in the latest release, but you might need to go to the plugin settings in PyCharm to update (at least for me it didn't happen automatically).


✨ Add support for configuring bottlerocket control container image

What this PR does / why we need it:
This PR adds support for configuring bottlerocket control container image uri. A new field BottlerocketControl  with ImageMeta is added to both ClusterConfiguration and JoinConfiguration under kubeadm bootstrap types (similar to existing Pause and BottlerocketBootstrap).
This change is added to all api versions (v1alpha4, v1beta1, upstreamv1beta1, upstreamv1beta2 and upstreamv1beta3) and the corresponding conversion/deepcopy/crd files are generated and updated in the PR.
User-data generated for bottlerocket nodes contains settings for control container if the BottlerocketControl is set.
Additional Notes - unit tests
This PR also fixes some previously broken unit tests (mostly under controlplane/kubeadm/internal due to bottle-rocket related changes).
There are still two failing tests related to ManagedExternalEtcd.
[1]. TestFilterOwnedDescendants in controllers/cluster_controller_test.go.
[2]. TestFuzzyConversion/for_Cluster in api/v1alpha3/conversion_test.go.
For [1], this previous commit modifies the test to check for me1EtcdOwnedByCluster from the result of filterOwnedDescendants which checks for a non-nil cluster.Spec.ManagedExternalEtcdRef before adding etcdMachines in the list to be filtered for return, the test is failing because the EtcdRef is not set in the test. One potential fix is to remove the EtcdRef nil check (which seems a bit redundant since owner reference is already checked); alternatively to make this test pass we can set any non-nil EtcdRef in the test.
// in TestFilterOwnedDescendants
c.Spec.ManagedExternalEtcdRef = &corev1.ObjectReference{
	Name: me1EtcdOwnedByCluster.Name,
}

For [2], it seems to be related to the conversion change added in this previous commit, not sure how we could fix this unfortunately.

golangci-lint check failed for this PR - I checked the same for a previous PR and see the same set of errors.


Cloudflare Block for Incoming Webhooks - Edge Functions

Describe the bug
I am encountering an Access Denied (403) error when my Supabase Edge Function named asaas_webhook attempts to receive payment webhooks. The error message indicates that access is being restricted by Cloudflare based on the browser's signature.
To Reproduce
Steps to reproduce the behavior:
Steps to reproduce the behavior:

Create an account at Asaas Sandbox.
Create a generic Edge Function in Supabase to handle payment webhooks.
Navigate to "Integrações" > "Webhooks" > "Cobranças" in the Asaas dashboard.
Insert the endpoint URL of the Supabase Edge Function into the webhook configuration.
Trigger a payment event in Asaas to send a webhook to the Edge Function's endpoint.
Observe the Access Denied (403) error in the response.

Expected behavior
I expect the Edge Function to successfully receive and process the payment webhook data without encountering an Access Denied error.
Screenshots
Null
System information

OS: Windows

Additional context
Asaas has indicated that the Cloudflare configuration of Supabase might be blocking the IPs of their service. The list of IPs mentioned are: <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>.
The webhooks do not even appear in the log of the Edge Function, which indicates that they are being blocked by the Cloudflare of Supabase. Additionally, I have tested sending the Asaas webhook to various other services such as Make and Zapier, and the webhook arrives normally in those cases. The issue only occurs with Supabase.
This Cloudflare block is a known issue. Asaas suggests that the IPs mentioned above should be unblocked in the Cloudflare WAF settings. (https://docs.asaas.com/docs/bloqueio-do-firewall-na-cloudflare)
As an additional measure, the error message I received indicated that access was being restricted based on the browser's signature. I suspect this might be related to the User-Agent: Java/1.8.0_275 header that Asaas uses when sending webhooks. If possible, adjusting the filter for this User-Agent in Cloudflare's security settings could potentially resolve the problem.
This problem is critical as it prevents my application from receiving and processing payment webhooks, which is essential for its functionality.

@pedrohssales , Hi!
Did you manage to get around the limitation (apparently a bug) of supabase?
Did I actually manage to integrate supabase with Asaas?
Best

Having the same problem!

@mztmoraes @danielkv
The Supabase team has not returned any solution to me so far. But, I found out that the problem is in the header User-Agent: Java/1.8.0_275
The supabase firewall (cloudflare) is blocking requests with this type of user-agent.
What I did, while there is no solution:

I created a "middle of the road".
I used the hookdeck platform (hookdeck.com) to create an endpoint and receive the asaas webhooks, then I used the hookdeck transform tool to change the User-Agent: Java/1.8.0_275 header to User-Agent: Custom-User-Agent/1.0

Now, then, I retransmitted the webhooks, already with the treatment in the User-Agent header, to Supabase, it seems that I achieved a successful "bypass", and the firewall does not block my webooks.
Hope this helps while Supabase doesn't deploy a solution.

@pedrohssales , thanks.
In fact, supabase returned this information to me:
"The issue is that this provider is blocked by Cloudflare which we also use for DNS provider. Our team is very strict with security and they won't allow to whitelist a range of IP addresses.
If Stripe was getting banned by Cloudflare, then it would be the same situation. But with stripe, Cloudflare is happy to pass their webhooks along. Maybe this is something for your provider to reach out to Cloudflare about it."
So I decided to use N8N to solve this problem and not wait for a resolution from either side, neither supabase or asaas.
Lack of interest, to say the least. It's not possible that they don't know how to solve this!

Galera tudo blz, eu consegui resolver esse bloqueio na minha aplicação utilizando Asaas, se alguém ainda estiver com este bloqueio me chama que eu auxilio!

I believe I am getting a similar false-positive 403 from an opaque Cloudflare security layer, happening when I try to upload images to either Supabase Edge Functions or Supabase Storage.
Since this technically doesn't have to do with the open-source libraries but rather has to do with the specific configuration of the paid Supabase service, I have submitted a support request to Supabase and am awaiting their response.
I will share updates and may open issues in the storage and edge function repos if necessary.
Here's the description of the issue I sent to Supabase support.

TLDR: When uploading images to an Edge Function (as multipart/form-data) or Storage (using supabase.storage.from(...).upload(...)), I am getting a 403 with an HTML response from Cloudflare, likely due to a false-positive spam filter.
~~~
I have implemented an image moderation server that accepts a multipart/form-data request with an image to upload, detects explicit content in the image, and then uploads it to Supabase Storage if the image is safe.
I first implemented this using Hono running in a Supabase Edge Function and got it working locally using the Supabase CLI. However, when I deployed the edge function to production and tested it, the request I sent from the client (a React Native app) returned a 403, with an HTML response from Cloudflare describing that the request had been blocked by their security service (attached). The request did not appear in my Edge Function logs or invocations, telling me the request was blocked before it got to the Edge Function runtime.
Since I don't seem to have any visibility or control over the Cloudflare layer of my Supabase deployment, I decided to abandon Supabase Edge Functions. I ported my server code to a Cloudflare Worker, made sure it was working locally (using a local Cloudflare Worker sending data to my local Supabase container), and deployed that to production. Now, my client is able to send the image to the Cloudflare Worker, and the Cloudflare Worker is able to receive data from my Supabase backend, but when the Cloudflare Worker tries to upload the image to Supabase Storage (using supabase.storage.from(...).upload(...)), I get the same Cloudflare 403 response with the same HTML response. Same as before, the request doesn't show up in Supabase Storage logs, telling me the request is being blocked before it gets to the Supabase layer.
I have tried to modify the headers, including changing the User-Agent to something generic. I have also tried different image sizes. Again, both versions were working locally, so the issue seems to have to do with the specific deployment of the Supabase service. It is somewhat fruitless to debug this further, as the layer where the issue is happening is opaque to me. Let me know if there is a way to access this Cloudflare configuration, or if there is another workaround. Thanks!

I believe I am getting a similar false-positive 403 from an opaque Cloudflare security layer, happening when I try to upload images to either Supabase Edge Functions or Supabase Storage.
Since this technically doesn't have to do with the open-source libraries but rather has to do with the specific configuration of the paid Supabase service, I have submitted a support request to Supabase and am awaiting their response.
I will share updates and may open issues in the storage and edge function repos if necessary.
Here's the description of the issue I sent to Supabase support.

TLDR: When uploading images to an Edge Function (as multipart/form-data) or Storage (using supabase.storage.from(...).upload(...)), I am getting a 403 with an HTML response from Cloudflare, likely due to a false-positive spam filter.
~~~
I have implemented an image moderation server that accepts a multipart/form-data request with an image to upload, detects explicit content in the image, and then uploads it to Supabase Storage if the image is safe.
I first implemented this using Hono running in a Supabase Edge Function and got it working locally using the Supabase CLI. However, when I deployed the edge function to production and tested it, the request I sent from the client (a React Native app) returned a 403, with an HTML response from Cloudflare describing that the request had been blocked by their security service (attached). The request did not appear in my Edge Function logs or invocations, telling me the request was blocked before it got to the Edge Function runtime.
Since I don't seem to have any visibility or control over the Cloudflare layer of my Supabase deployment, I decided to abandon Supabase Edge Functions. I ported my server code to a Cloudflare Worker, made sure it was working locally (using a local Cloudflare Worker sending data to my local Supabase container), and deployed that to production. Now, my client is able to send the image to the Cloudflare Worker, and the Cloudflare Worker is able to receive data from my Supabase backend, but when the Cloudflare Worker tries to upload the image to Supabase Storage (using supabase.storage.from(...).upload(...)), I get the same Cloudflare 403 response with the same HTML response. Same as before, the request doesn't show up in Supabase Storage logs, telling me the request is being blocked before it gets to the Supabase layer.
I have tried to modify the headers, including changing the User-Agent to something generic. I have also tried different image sizes. Again, both versions were working locally, so the issue seems to have to do with the specific deployment of the Supabase service. It is somewhat fruitless to debug this further, as the layer where the issue is happening is opaque to me. Let me know if there is a way to access this Cloudflare configuration, or if there is another workaround. Thanks!

Existe uma forma simples de resolver esse problema... basta utilizar um webhook em php por exemplo para fazer o repasse do json. O problema esta no Asaas com o Supabase.


sales rank

Is sales rank still available through the API? If so, it'd be great to have access to that.

You can get the sales rank by parsing product.raw_data which contains the raw json response from amazon api

You can get sales rank with the new get_browsenodes method. Is that what you need?


Year of publishing

I'm not sure if anyone have suggested it already, but what do you think about signing of a year of publishing near with a title of a book?

Thanks for the idea. There are pros and cons.
I think the cons outweigh the pros:

years aren't always good indicators of the current value of the information contained in a book
would require a lot of work
adds some overhead to the information the lists already contain

I think you are wrong. For me and, I'm sure, not only for me, year is a very good indicator of the information actuality. If I see a book published in 2003 and a book published in 2015, there is a big probability that I'll choose the second one because it contains more modern information.

I'm open to discussion on this topic, I'd be glad to take other opinions.

One issue with tracking years is that many resources in the repo are being periodically updated. for the purposes of the repo, this would create more maintenance, more PR's to keep the info current. Side databases such as the one @vhf has worked on may be a better means of providing this info; I'm working an a git-tag-triggered metadata update scheme that might work, too.
Having said that, it would be useful, and perhaps not so much work, to add publication years only for resources that are older than ~5 years (~10 years?).

I am agree with @amninought, but @vhf also had good point. If we only measure the book by it's publication year, it will not make sense.

would require a lot of work.

Then leave it to the community via PR. Encourage to submit a PR, even just for one book. Personally I feel no such things is literally free. It will cost time or will mostly. It's a return value as they found the list worthy.

adds some overhead to the information the lists already contain
I am disagree with this, we know information now is cheap. What is expensive is understanding.

my point : it's worth add one more identifiers. Because surely it help give identifiers to suit the consumer needs :smile: .  Reality shown not all child know their mother name.

could be an option if we could come up with a programmatic way to determine this. i mean it doesnt have to be perfect but if there was a way to automate for perhaps 50% of the cases with good accuracy then that might be a good starting point

@aminought I think that's exactly the point that @vhf means, maybe the older book it is better explaining or have better examples. It's old, what so ever, but for majority of software languages some old ways to do things still being right, even if they are not, it doesn't mean the book is worst compared to the newer.
Still, I agree that using the year of publish it's a good idea, even for those whom are currently in development.

+1!

As a student myself, I tend to pick up an older version sometimes because new doesn't always mean nice.
There is some content which one might find useful but it is not present in the newer version because the author didn't feel so.
Also, yes, that requires a lot of work but I feel that it will help people distinguish and find the book of their choice. I like the idea suggested by @eshellman .

I'm only a novice so I could easily be wrong, but could there possibly be a midway route, like only indicate year of publishing for books and resources that are really old (like those from 2005 and older, or even the range from 2000 and older)? These could help some developers decide whether they want to have books and resources that are purely modern for the sake of gaining knowledge processed through the years or be open to legacy books that could, as said by others above, offer insights that modern books do not have. Nothing's wrong with adding years to all books, but that would require quite a lot of effort to track them all down at once, not to mention that many links are updated in the event that the authors decide to release a new edition of the book or simply update their postings. It's better to just track all of the legacy resources instead that won't change any time soon.

It'd be useful, but also not so useful in another perspective. Signifying the year that a resource was published may validify and infer its reliability in terms of its information, but then again there's some other old resources still utilized to this day with new editions and iterations of itself.
In this situation, though, it would be a nice little addition.

Unless there are further comments, I will merge #2387 tomorrow and close this issue.

Thanks for the comments, everyone!

I know person who just left jail. I said he could learn JavaScript to earn money. Just use more latest free book which he can understand. He cannot choose latest easily or may end up learning old material.
Job interviewers will value person better if she speaks their language. Concept are old, but language changes. More modern books have more modern language.
For left to right persons, like me, year does not add overhead as I read only left bold linkable part.
I would be fine if and only if part of books will have year. It could be desired, but not obligate to pull with year.

@dzmitry-lahoda I had experience in web development, some of the easiest way to get a developer job nowdays, sadly. Anyhow, I have to stand up here and tell you that web development is not just do the job. Most of the time you'll use JS, witch itself is a very deep language, and hard to understand why somethings behave in the way they do, HTML and CSS. You may think that a newer book would tell you better stuff, but the true is that an old book is more likely to explain better because they did not have ES6, and Typescript, and this new stuff. Is you learn JS with ES6+ (Using Babel and things alike), then understand how JS works will be more difficult than learning old JS and then learn new syntax, because most of the time, that new syntax will be sugar for things that you already know.
Hope this help you and your friend :D


Project Week I - Review Ticket

Paaras' Review Ticket:
https://www.youtube.com/watch?v=YMRPjy3ey3c&t=6s
https://paaraspurohit.github.io/apcompsciportfolio/project-week-one

I'm not really sure how you are going to implement your code in your project. I heard a lot of definition of what your role is but how/what is your role going to be on this project. Your video was also way over the time limit and your definition of your roles could definitely have been cut. I am not seeing a lot of progress being made here so there will definitely need a lot of work to be done. I did enjoy the visual in Paaras' part in the video that was well done.
Score 4.2


could it be made standalone ?

Hello, I just discovered the project (great work by the way) and I wondered if it would be possible to turn it into a library.
My unsderstanding is that Tensat taxes a ONNX files, optimizes it (using TASO to get a cost function, store information, etc) and outputs an optimized ONNX.
Would it be possible to removes its dependency on TASO (using a Rust ONNX runtime for the evaluation part I guess) so that Tensat could be easily used as a library taking ONNX files (and maybe an AST as an alternative) and returning optimized versions that could then be run ?
I am asking the question because I am wondering about the feasability of building a JAX like library in Rust : using something akin to ndArray to produce a computational graph that would then be optimized (which is where Tensat could come into play) and  compiled to GPU.

That's a great idea, and yes I think it's possible. FYI the contributors to this project are all grad students, and we have moved on to focus on other projects, so it's unlikely we'll make significant changes to tensat in the future. Feel free to fork and we welcome PR's.

Ok! I do not have the time to do it in the upcoming weeks but I am writing that in my long term TODO list...
I am keeping this issue open: if anyone wants to do it, do not hesitate to comment here!


Updating correct dependencies for nativewind.

While running npx create-expo-stack@latest --nativewind. I encountered some of the dependency bugs.
react-native-reanimated

react-native-reanimated is dependency of nativewind v4 it should be installed.

Also you need to install specific version on react-native-reanimated which 3.10.1 otherwise it gives a version mismatch error since nativewind is dependant on that version.

react-native-safe-area-context is also a dependency of nativewind next so it should installed as well.

I have included all the errors screenshot below. and package.json which worked for me.
{
  "name": "my-expo-app",
  "version": "1.0.0",
  "scripts": {
    "android": "expo start --android",
    "ios": "expo start --ios",
    "start": "expo start",
    "prebuild": "expo prebuild",
    "lint": "eslint \"**/*.{js,jsx,ts,tsx}\" && prettier -c \"**/*.{js,jsx,ts,tsx,json}\"",
    "format": "eslint \"**/*.{js,jsx,ts,tsx}\" --fix && prettier \"**/*.{js,jsx,ts,tsx,json}\" --write",
    "web": "expo start --web"
  },
  "dependencies": {
    "expo": "^51.0.37",
    "expo-status-bar": "~1.12.1",
    "nativewind": "next",
    "react": "18.2.0",
    "react-native": "0.74.5",
    "react-native-reanimated": "3.10.1",
    "react-native-safe-area-context": "^4.11.0"
  },
  "devDependencies": {
    "@babel/core": "^7.20.0",
    "@types/react": "~18.2.45",
    "@typescript-eslint/eslint-plugin": "^7.7.0",
    "@typescript-eslint/parser": "^7.7.0",
    "eslint": "^8.57.0",
    "eslint-config-universe": "^12.0.1",
    "prettier": "^3.2.5",
    "prettier-plugin-tailwindcss": "^0.5.11",
    "tailwindcss": "^3.4.0",
    "typescript": "~5.3.3"
  },
  "eslintConfig": {
    "extends": "universe/native",
    "root": true
  },
  "main": "node_modules/expo/AppEntry.js",
  "private": true
}

can you try 3.15.4 as the version? or adding overrides/resolutions to force the version
also could you explain the steps you took? was it causing the error directly from generating the project? or did you change anything else?

This seems correct but I'm not sure react-native-safe-area-context is required by nativewind 🤔

@dannyhw, I was also wondering the same. Then I found out it is now required by nativewind.
you can check out code here

@Viraj-10 from that link I can't see it, what specifically is the place where you see that?

@dannyhw it's a type import on line number 12.

the link does not take me to a specific file so I'm not sure what that means sorry

@dannyhw, it's line number 31.

@dannyhw, sorry for that here is a link https://github.com/nativewind/nativewind/blob/main/packages%2Freact-native-css-interop%2Fsrc%2Fruntime%2Fthird-party-libs%2Freact-native-safe-area-context.tsx#L31

I see well, from that code I can see that its only optionally called in certain cases, i.e if you use that functionality of the library so its an optional dependency

Even though it's optional, the compiler will still throw an error about it.

Let me see what I can figure out for this

pushed a small fix for the duplicated deps

@dannyhw @Viraj-10 v4 is now latest for NativeWind (not announced yet) but you can just do latest now

updated to latest and generated changeset


Throw unused import error along with semantic errors

Purpose

To fix the error of unused import is not thrown when modules consist of other semantic errors.

Fixes https://github.com/ballerina-platform/ballerina-lang/issues/21878
Approach

Reset the error count before compiling each module

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #22313 into master will not change coverage by %.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #22313   +/-   ##
=======================================
  Coverage   14.59%   14.59%
=======================================
  Files          51       51
  Lines        1411     1411
  Branches      219      219
=======================================
  Hits          206      206
  Misses       1189     1189
  Partials       16       16

Continue to review full report at Codecov.

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


"Share to Minds" button

Minds is a Facebook alternative with crypto economy would be cool to have a button to share lbry content on it with a button like those for the "mainstream" social media.
This is the embedding code:
HTML:
<a  class="minds-share-button"
  target="_blank"
  title="Share to Minds"
  href="https://www.minds.com/newsfeed/subscribed?intentUrl=[YOUR ENCODED URL GOES HERE]">
  <img
    src="https://cdn-assets.minds.com/front/dist/en/assets/logos/bulb.svg"
    alt="Minds"
    height="40"
  />
</a>

CSS:
.minds-share-button {
  display: block;
  max-width: 50px;
  max-height: 60px;
  padding: 10px 5px 5px;
  text-align: center;
  background-color: #242a30;
  border: 1px solid #414c57;
  border-radius: 3px;
  box-shadow: 5px 5px 8px -4px rgba(0, 0, 0, 0.4);
}

I would say an alternative instagram and not Facebook

Here the details:
https://developers.minds.com/docs/guides/share-to-minds/

I would say an alternative instagram and not Facebook

Not really

@nukelr Would you like to try this?
It shouldn't be much work. The code for the social share links is here:
https://github.com/lbryio/lbry-desktop/blob/master/ui/component/socialShare/view.jsx


RO/RSS netkan help

I'm looking for help on how to change the RO netkan file depends section. I am making a release that supports both ksp 1.3.1 and 1.4.5. The issue is that FerramAerospaceResearch stops at a version for 1.3.1 and FerramAerospaceResearchContinued starts at 1.4.5 and nothing earlier. I want to add both of these to depends but have the old FAR install only when you are using 1.3.1 and the new far if you are using 1.4.5 or later, NEVER both at the same time. How do I go about doing this?
https://github.com/KSP-RO/RealismOverhaul/blob/e3177bd12811218f4826fa2bdc493fcdd7899ede/RealismOverhaul.netkan

So I'm not really into netkan and stuff, so I might be wrong.
Both FerramAerospaceResearch and FerramAerospaceResearch Continued provide FAR.
So if you replace "FerramAerospaceResearchContinued" with "FAR" in your depends-section, CKAN should always install the right one for the current KSP version.


 Are you able to submit it again? Thanks

Closing this as I'm not sure exactly what the changes are. Feel free to reopen or submit  a new PR. Thanks


[W-10950274] added deprecated banner

ref: W-10950274
Added deprecated banner for versions that are marked deprecated. To use it, add this to the antora.yml of a branch of a docs repo:
asciidoc:
  attributes:
    deprecated: true

Please see https://www.loom.com/share/66084827c09942228dc24ce4c4a9f657 for detail.

@IsaacEldridge yes, we should test this in a beta site. I want to validate how the beta site looks on mobile...

@cheungaryk Thanks for this! A question: In the video, you said there is no "x" (to close the banner). This by design? I think it's the right move.
Before we roll this out to the team, can we try it on the RTF docs? I can try it out tomorrow.

I saw that in your mockup (https://mulesoft.slack.com/archives/G02H6FZJD/p1647981441247239), there is an "x" on the lower right corner. If it is not needed, I won't add it. 😛
I will test this on a beta site tomorrow!


Fix test_yt

This PR fixed the yt.py tests by mocking the google-api-client. It also abstracts out the execution of search on the youtube API to allow for better testing and future functionality.
Super basic, but it makes things green for now.

@jdcaperon still waiting on your input in https://github.com/UQComputingSociety/uqcsbot/pull/333/files#diff-456fb7eb5006535fbe3432ab1f0833a2 before merge FYI :^)

Back from China now ;D lgtm


Cache Spike and Sail in CI

@UmerShahidengr More CI enhancements.
This caches the builds of Spike and Sail and only rebuilds them if there is a newer version since the last time the CI was run. If no newer version exists, it restores the cached version and entirely skips building that tool. When it can restore from the cache (which should hopefully be most of the time) CI is down from 10 minutes to less than 4 minutes.

@UmerShahidengr Additionally, if we use the [jobs]  parameter in the config files for riscof to run multiple tests at once we can get the CI down to less than 3 minutes.  Not sure if you want to modify the config files in the riscof-plugins directory since they are templates. If not, we could also probably do it with sed or just leave it as one job if you'd prefer.

Closed and reopened PR to force CI to run a second time and use the cache

Wonderful job @jordancarlin.
Regarding your comment on [jobs], its not a bad thing to do, since we are also looking forward to cover the floating point tests (RV32/64F/D), and all other remaining tests, and those tests take a lot of time, so it will be better to do more parallelization.

The eventual shape of this CI will be to run all tests available in the repo, and check coverage of all tests against the existing coverpoints using riscv-isac. For checking coverage, we will be a file (a sh file) which will contain all coverage commands for all extensions available in this repo. Since, checking coverage can take a lot of time thats why I have not added it in the CI yet. We can work together to improve this CI more, and add a new section of checking the coverage in parallel to these runs.

Wonderful job @jordancarlin. Regarding your comment on [jobs], its not a bad thing to do, since we are also looking forward to cover the floating point tests (RV32/64F/D), and all other remaining tests, and those tests take a lot of time, so it will be better to do more parallelization.

Sounds good. Would you rather I change the templates in riscof-plugins or should we leave those alone and just modify them for CI?

The eventual shape of this CI will be to run all tests available in the repo, and check coverage of all tests against the existing coverpoints using riscv-isac. For checking coverage, we will be using a file (a sh file) which will contain all coverage commands for all extensions available in this repo. Since, checking coverage can take a lot of time thats why I have not added it in the CI yet. We can work together to improve this CI more, and add a new section of checking the coverage in parallel to these runs.

Makes sense. We probably want to expand the matrix to launch multiple different jobs that are configured with different isa strings so that tests for each extension can run in parallel.


nix flake update

Fix errors of nix flake check which occur after update
Add nix flake check to CI

ouch, looks like I'm no longer a maintainer

Thanks for the PR, @peterbecich!
@marcosh, this was not on purpose and I added you as a maintainer now as well.


Set UIModifiedAt to 0 for synced items (lib)

📒 Description
Fixes issue with unsynced items counter on Windows app caused by 2c22dd1a39610742762372004024a13dda721330
#3328 broke library logic related to synced/unsynced items and caused issues with unsynced items counter in the Windows app
.
If ui_modified_at is not  0 it is marked as unsynced and BaseModel::NeedsPUT() returns true which means BaseModel::NeedsPush() also returns true.
I looked at the PR and setting UIModifiedAt to UpdatedAt seems unnecessary for the fix.
🕶 Types of changes
Bug fix (non-breaking change which fixes an issue)
🔎 Review hints
Same test cases as https://github.com/toggl/toggldesktop/pull/3328.

Fixed by b5a5f15


Can i use PasswordEnvName this properties.

Otherwise, password has been exposed. How to encrypt safely？

A bit of a cryptic message. Can you explain a bit more?
If I get this correctly, the recommended way is to put your decryption password in the ENV of the machine that's gonna do the decryption and nowhere else. The with Spring you can consume the ENV variable and feed it to the plugin

closing due to no response


Remove custom build tag

It seems that the build tag build can be removed now. I guess a previous PR simplified the code.

I will come back with better arguments ! :D


Error while running code

I got Error while running code can you help me with it please?
Traceback (most recent call last):
File "Object_Detection1.py", line 958, in
main()
File "Object_Detection1.py", line 951, in main
game_loop(args)
File "Object_Detection1.py", line 859, in game_loop
hud = HUD(args.width, args.height)
File "Object_Detection1.py", line 377, in init
self.help = HelpText(pygame.font.Font(mono, 24), width, height)
File "Object_Detection1.py", line 537, in init
lines = doc.split('\n')
AttributeError: 'NoneType' object has no attribute 'split'

have you resolved this?

It seems that the input image is None when running the script, meaning that pygame is not running properly, Have you tested the carla properly without using the detection algorithm?


Login path (/login) is absolute; should be relative

POSM mounts OMK Server at /omk, so the corresponding login link will be /omk/login. I think the front-end is where this is hard-coded.
Temporary workaround: map /login to the root when configuring the reverse proxy.

Fixed with https://github.com/hotosm/OpenMapKitServer/pull/42


Invalid xcodebuild command execution on Xcode Bots CI

Hi, thanks for the plugin, I've just tried to integrate it with my project and using the Xcode Bots CI + @buildasaur, and the danger trigger failed with the following log:
Skipping file blacklisting as no ignore file was found at path
xcodebuild -list -workspace ios-merchant.xcworkspace
xcodebuild clean -showBuildSettings -workspace ios-merchant.xcworkspace -scheme AFNetworking

As I can see here it's trying to build the AFNetworking scheme although in the dangerfile I specified to build another one:
xcov.report(
   scheme: 'ios-merchant-staging',
   workspace: 'ios-merchant.xcworkspace',
   minimum_coverage_percentage: 50
)

@nakiostudio any idea? 😄

Hi @Antondomashnev 👋
I'm really sorry for the delay in my response, for some reason I wasn't subscribed to the notifications for this repository. It's probably not helpful for you now but I would say that the problem is that the scheme ios-merchant-staging is not marked as shared.
The xcodebuild command you see is not building the scheme but fetching the build settings.
Thanks for reporting 👍

@nakiostudio hey, thanks for the reply 👍
Apparently, it was shared, so do you think there could be any other reason?

I think xcodebuild couldn't find the scheme ios-merchant-staging and therefore the selection was defaulted to the first option available, in this case AFNetworking. Why the scheme couldn't be found it's hard to guess without the project settings :(

@nakiostudio ok, I've started using slather and it worked, but I will try to try xcov once again and if the problem persists I will share the build settings 😉
Thanks for you help, anyway.


Use of Protected Suddenly Banned

Description:
In my server class for Lab 2, I declared a "protected double availableTime;" attribute and my code worked fine in codecrunch. I did this to help in my logic of updating the server's availableTime when serving a customer. However, suddenly in Lab 3 submission in codecrunch, it gives the error in the screenshot below. Are we not allowed to use protected on its own? I'm just wondering if this is an error because it was previously okay to do so in Lab 2.
Screenshots

you mentioned that you declared it as "protected double availableTime". the error message says it's "not declared private/protected final". did you declare it as final too?

yea thats the thing, it was fine in lab 2, but now lab 3 submission is giving me this error/ban, so i'm unsure why the change in grading system

by right all your properties are supposed to have final, if you want to change your availableTime, you can maybe try creating a new server with the updated time and reassign back to the same server

Closed as resolved.