I'm running Jarvis. Any time I attempt to install Specto......Fork, I receive an "Installation Failed" notice. Why? Is it time to update?

Please follow the guide below

Put an "x" into all boxes [ ] relevant to your issue
Use Preview tab to see how your issue will actually look like

Kodi & Addon

Kodi verison: _____
[ ] Filmy online - Mrknow
[ ] MrknowTV
[ ] Specto
[ ] FanFILM
Version / Wersja: _____

Descryption / Opis
Put here every imported thing such logs, how to reproduce etc.
Wstaw tutaj każdą ważna rzecz, taką jak logi, jak wywołać błąd itp.
Donation / Darowizna
This addons are free, but you can always thank the author for ... / Te wtyczki są darmowe, ale zawsze możesz podziękować autorowi za jej stworzenie...

Thanks.
On Sep 20, 2017 10:05 AM, "BankruptEd"<EMAIL_ADDRESS>wrote:

I've kind of assumed the responsibility to inform folks like yourself, that
Specto's done man. Not saying that's related to your issue. It's still
physically there, and it still pulls up sources (for now) but it's no
longer maintained. No updates, no responses to people's issues.
On Sep 20, 2017 12:01 PM, "Flyersfan27"<EMAIL_ADDRESS>wrote:

Please follow the guide below

Put an "x" into all boxes [ ] relevant to your issue
Use Preview tab to see how your issue will actually look like

Kodi & Addon

Kodi verison: _____
Filmy online - Mrknow
MrknowTV
Specto
FanFILM
Version / Wersja: _____

Descryption / Opis
Put here every imported thing such logs, how to reproduce etc.
Wstaw tutaj każdą ważna rzecz, taką jak logi, jak wywołać błąd itp.
Donation / Darowizna
This addons are free, but you can always thank the author for ... / Te
wtyczki są darmowe, ale zawsze możesz podziękować autorowi za jej
stworzenie...
[image: paypal]
<https://www.paypal.com/cgi-bin/webscr?cmd=_donations&
business=HEV6TJY83S3Q4&lc=PL&item_name=Donation-Darowizna&
currency_code=PLN&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted>
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AUPc7AJ2WN4-
YzFYzdNNq9rEEsIwr5qRks5skTa2gaJpZM4PeGnr>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330900589,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AepjusI9Hgh1af6bxXTdZqD9b4s9UCpHks5skTfAgaJpZM4PeGnr
.

Np. If you have an Android box, I would suggest installing Terrarium TV.
It's awesome.
On Sep 20, 2017 12:13 PM, "Flyersfan27"<EMAIL_ADDRESS>wrote:

Thanks.
On Sep 20, 2017 10:05 AM, "BankruptEd"<EMAIL_ADDRESS>wrote:

I've kind of assumed the responsibility to inform folks like yourself,
that
Specto's done man. Not saying that's related to your issue. It's still
physically there, and it still pulls up sources (for now) but it's no
longer maintained. No updates, no responses to people's issues.
On Sep 20, 2017 12:01 PM, "Flyersfan27"<EMAIL_ADDRESS>wrote:

Please follow the guide below

Put an "x" into all boxes [ ] relevant to your issue
Use Preview tab to see how your issue will actually look like

Kodi & Addon

Kodi verison: _____
Filmy online - Mrknow
MrknowTV
Specto
FanFILM
Version / Wersja: _____

Descryption / Opis
Put here every imported thing such logs, how to reproduce etc.
Wstaw tutaj każdą ważna rzecz, taką jak logi, jak wywołać błąd itp.
Donation / Darowizna
This addons are free, but you can always thank the author for ... / Te
wtyczki są darmowe, ale zawsze możesz podziękować autorowi za jej
stworzenie...
[image: paypal]
<https://www.paypal.com/cgi-bin/webscr?cmd=_donations&
business=HEV6TJY83S3Q4&lc=PL&item_name=Donation-Darowizna&
currency_code=PLN&bn=PP%2dDonationsBF%3abtn_donateCC_
LG%2egif%3aNonHosted>
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AUPc7AJ2WN4-
YzFYzdNNq9rEEsIwr5qRks5skTa2gaJpZM4PeGnr>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330900589,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AepjusI9Hgh1af6bxXTdZqD9b4s9UCpHks5skTfAgaJpZM4PeGnr>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330903023,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AUPc7Aprg3hPe5365Jldw216SJIPrtP5ks5skTmvgaJpZM4PeGnr
.

Let me know if you try it and like it, cause i can send you the install for
ad free version. It makes and awesome app a stupendous app 😀
On Sep 20, 2017 12:13 PM, "Flyersfan27"<EMAIL_ADDRESS>wrote:
Thanks.
On Sep 20, 2017 10:05 AM, "BankruptEd"<EMAIL_ADDRESS>wrote:

I've kind of assumed the responsibility to inform folks like yourself,
that
Specto's done man. Not saying that's related to your issue. It's still
physically there, and it still pulls up sources (for now) but it's no
longer maintained. No updates, no responses to people's issues.
On Sep 20, 2017 12:01 PM, "Flyersfan27"<EMAIL_ADDRESS>wrote:

Please follow the guide below

Put an "x" into all boxes [ ] relevant to your issue
Use Preview tab to see how your issue will actually look like

Kodi & Addon

Kodi verison: _____
Filmy online - Mrknow
MrknowTV
Specto
FanFILM
Version / Wersja: _____

Descryption / Opis
Put here every imported thing such logs, how to reproduce etc.
Wstaw tutaj każdą ważna rzecz, taką jak logi, jak wywołać błąd itp.
Donation / Darowizna
This addons are free, but you can always thank the author for ... / Te
wtyczki są darmowe, ale zawsze możesz podziękować autorowi za jej
stworzenie...
[image: paypal]
<https://www.paypal.com/cgi-bin/webscr?cmd=_donations&
business=HEV6TJY83S3Q4&lc=PL&item_name=Donation-Darowizna&
currency_code=PLN&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted>

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AUPc7AJ2WN4-
YzFYzdNNq9rEEsIwr5qRks5skTa2gaJpZM4PeGnr>
.

—
You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330900589,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AepjusI9Hgh1af6bxXTdZqD9b4s9UCpHks5skTfAgaJpZM4PeGnr>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330903023, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AUPc7Aprg3hPe5365Jldw216SJIPrtP5ks5skTmvgaJpZM4PeGnr
.

I'll keep it in mind. Thanks.
On Sep 20, 2017 11:34 AM, "BankruptEd"<EMAIL_ADDRESS>wrote:

Let me know if you try it and like it, cause i can send you the install for
ad free version. It makes and awesome app a stupendous app 😀
On Sep 20, 2017 12:13 PM, "Flyersfan27"<EMAIL_ADDRESS>wrote:
Thanks.
On Sep 20, 2017 10:05 AM, "BankruptEd"<EMAIL_ADDRESS>wrote:

I've kind of assumed the responsibility to inform folks like yourself,
that
Specto's done man. Not saying that's related to your issue. It's still
physically there, and it still pulls up sources (for now) but it's no
longer maintained. No updates, no responses to people's issues.
On Sep 20, 2017 12:01 PM, "Flyersfan27"<EMAIL_ADDRESS>wrote:

Please follow the guide below

Put an "x" into all boxes [ ] relevant to your issue
Use Preview tab to see how your issue will actually look like

Kodi & Addon

Kodi verison: _____
Filmy online - Mrknow
MrknowTV
Specto
FanFILM
Version / Wersja: _____

Descryption / Opis
Put here every imported thing such logs, how to reproduce etc.
Wstaw tutaj każdą ważna rzecz, taką jak logi, jak wywołać błąd itp.
Donation / Darowizna
This addons are free, but you can always thank the author for ... / Te
wtyczki są darmowe, ale zawsze możesz podziękować autorowi za jej
stworzenie...
[image: paypal]
<https://www.paypal.com/cgi-bin/webscr?cmd=_donations&
business=HEV6TJY83S3Q4&lc=PL&item_name=Donation-Darowizna&
currency_code=PLN&bn=PP%2dDonationsBF%3abtn_donateCC_
LG%2egif%3aNonHosted>

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AUPc7AJ2WN4-
YzFYzdNNq9rEEsIwr5qRks5skTa2gaJpZM4PeGnr>
.

—
You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330900589,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AepjusI9Hgh1af6bxXTdZqD9b4s9UCpHks5skTfAgaJpZM4PeGnr>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330903023,
or mute
the thread
<https://github.com/notifications/unsubscribe-auth/
AUPc7Aprg3hPe5365Jldw216SJIPrtP5ks5skTmvgaJpZM4PeGnr>
.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mrknow/filmkodi/issues/925#issuecomment-330924796,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AepjujZQK1VE-VroFSguUulOVvhLUu5Yks5skUyYgaJpZM4PeGnr
.


Update Ktor to 2.0

Marked as milestone 1.1. May do sooner than that, but it's not urgent.

https://blog.jetbrains.com/ktor/2022/04/11/ktor-2-0-released/ just released

Migration guides:
1.6-2.0: https://ktor.io/docs/migrating-2.html
2.0-2.2: https://ktor.io/docs/migrating-2-2.html

This seems like it was easy. I went ahead and did it in ~20 minutes. We'll check it in and see if anything breaks unexpectedly...


Weekly email of links

Interesting, I was just thinking about a slow news idea like this. In particular I thought it would be cool if I could get these kind of links emailed to me weekly. I understand that this may be way out of scope for your project but thought I'd mention it.

That's a good idea.
I may end up rewriting the backend in Haskel, after I finish learning Haskell :-). I will consider implementing this feature as part of it.


Maven build with java 17 failed

infer run  -- mvn clean package

Failed b/c java 11 used as a forked version.
Please include the following information:

[v] Infer version v1.2.0
[v] Darwin Kernel Version 23.5.0
[v] infer run  -- mvn clean package
[v] Compilation errors related to java 17 features, such as records

error: records are not supported in -source 11
[ERROR]   (use -source 16 or higher to enable records)

Can you try infer --java-version 17 run  -- mvn clean package?

infer --java-version 17 run  -- mvn clean package

Works as expected. Thanks.

Issue was clarified.

I have several projects with differnet jdk versions to compile.  Sever default jdk is jdk11
java --version
openjdk 11.0.24
for a project which need jdk 17

export JAVA_HOME=jdk17; mvn clean pakcage
I can compile it successuflly

add infer
export JAVA_HOME=jdk17;  infer --java-version 17 run  --mvn clean pakcage
compilation failed

so how can I set java version dynamically for mvn project ?


No decreasing loss when pre-train for xxlarge

Hi, I'm pre-training xxlarge model using own language.
I trained on TPU-v2-256 but loss is not decreasing.
Below is the learning information.

vocab size: 33001
training data size: 518G ( dupe factor: 10)
max_seq_length: 512
3 gram masking, using SOP
word size: 5 B
batch size: 512
optimizer: lamb
learning rate: 0.00176

I1211 08:56:02.464132<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:<DatasetV1Adapter shapes: {input_ids: (2, 512), input_mask: (2, 512), masked_lm_ids: (2, 77), masked_lm_positions: (2, 77), masked_lm_weights: (2, 77), next_sentence_labels: (2, 1), segment_ids: (2, 512)}, types: {input_ids: tf.int32, input_mask: tf.int32, masked_lm_ids: tf.int32, masked_lm_positions: tf.int32, masked_lm_weights: tf.float32, next_sentence_labels: tf.int32, segment_ids: tf.int32}>
I1211 08:56:02.510196<PHONE_NUMBER>53024 run_pretraining.py:457] <DatasetV1Adapter shapes: {input_ids: (2, 512), input_mask: (2, 512), masked_lm_ids: (2, 77), masked_lm_positions: (2, 77), masked_lm_weights: (2, 77), next_sentence_labels: (2, 1), segment_ids: (2, 512)}, types: {input_ids: tf.int32, input_mask: tf.int32, masked_lm_ids: tf.int32, masked_lm_positions: tf.int32, masked_lm_weights: tf.float32, next_sentence_labels: tf.int32, segment_ids: tf.int32}>
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.523885<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.526081<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.527927<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.529864<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.531889<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.533753<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.535558<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
INFO:tensorflow:Found small feature: next_sentence_labels [2, 1]
I1211 08:56:02.537545<PHONE_NUMBER>53024 tpu_estimator.py:1201] Found small feature: next_sentence_labels [2, 1]
2019-12-11 08:56:02.673414: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory
2019-12-11 08:56:02.673472: E tensorflow/stream_executor/cuda/cuda_driver.cc:318] failed call to cuInit: UNKNOWN ERROR (303)
2019-12-11 08:56:02.673496: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:156] kernel driver does not appear to be running on this host (instance-2): /proc/driver/nvidia/version does not exist
INFO:tensorflow:*** Features ***
I1211 08:56:02.704437<PHONE_NUMBER>53024 run_pretraining.py:150] *** Features ***
INFO:tensorflow:  name = input_ids, shape = (2, 512)
I1211 08:56:02.704912<PHONE_NUMBER>53024 run_pretraining.py:152]   name = input_ids, shape = (2, 512)
INFO:tensorflow:  name = input_mask, shape = (2, 512)
I1211 08:56:02.705025<PHONE_NUMBER>53024 run_pretraining.py:152]   name = input_mask, shape = (2, 512)
INFO:tensorflow:  name = masked_lm_ids, shape = (2, 77)
I1211 08:56:02.705091<PHONE_NUMBER>53024 run_pretraining.py:152]   name = masked_lm_ids, shape = (2, 77)
INFO:tensorflow:  name = masked_lm_positions, shape = (2, 77)
I1211 08:56:02.705152<PHONE_NUMBER>53024 run_pretraining.py:152]   name = masked_lm_positions, shape = (2, 77)
INFO:tensorflow:  name = masked_lm_weights, shape = (2, 77)
I1211 08:56:02.705220<PHONE_NUMBER>53024 run_pretraining.py:152]   name = masked_lm_weights, shape = (2, 77)
INFO:tensorflow:  name = next_sentence_labels, shape = (2, 1)
I1211 08:56:02.705290<PHONE_NUMBER>53024 run_pretraining.py:152]   name = next_sentence_labels, shape = (2, 1)
INFO:tensorflow:  name = segment_ids, shape = (2, 512)
I1211 08:56:02.705374<PHONE_NUMBER>53024 run_pretraining.py:152]   name = segment_ids, shape = (2, 512)
INFO:tensorflow:**** Trainable Variables ****
I1211 08:56:04.239879<PHONE_NUMBER>53024 run_pretraining.py:220] **** Trainable Variables ****
INFO:tensorflow:  name = bert/embeddings/word_embeddings:0, shape = (33001, 128)
I1211 08:56:04.239998<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/embeddings/word_embeddings:0, shape = (33001, 128)
INFO:tensorflow:  name = bert/embeddings/token_type_embeddings:0, shape = (2, 128)
I1211 08:56:04.240141<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/embeddings/token_type_embeddings:0, shape = (2, 128)
INFO:tensorflow:  name = bert/embeddings/position_embeddings:0, shape = (512, 128)
I1211 08:56:04.240252<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/embeddings/position_embeddings:0, shape = (512, 128)
INFO:tensorflow:  name = bert/embeddings/LayerNorm/beta:0, shape = (128,)
I1211 08:56:04.240369<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/embeddings/LayerNorm/beta:0, shape = (128,)
INFO:tensorflow:  name = bert/embeddings/LayerNorm/gamma:0, shape = (128,)
I1211 08:56:04.240468<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/embeddings/LayerNorm/gamma:0, shape = (128,)
INFO:tensorflow:  name = bert/encoder/embedding_hidden_mapping_in/kernel:0, shape = (128, 4096)
I1211 08:56:04.240564<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/embedding_hidden_mapping_in/kernel:0, shape = (128, 4096)
INFO:tensorflow:  name = bert/encoder/embedding_hidden_mapping_in/bias:0, shape = (4096,)
I1211 08:56:04.240664<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/embedding_hidden_mapping_in/bias:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/query/kernel:0, shape = (4096, 4096)
I1211 08:56:04.240769<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/query/kernel:0, shape = (4096, 4096)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/query/bias:0, shape = (4096,)
I1211 08:56:04.240869<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/query/bias:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/key/kernel:0, shape = (4096, 4096)
I1211 08:56:04.240964<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/key/kernel:0, shape = (4096, 4096)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/key/bias:0, shape = (4096,)
I1211 08:56:04.241075<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/key/bias:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/value/kernel:0, shape = (4096, 4096)
I1211 08:56:04.241171<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/value/kernel:0, shape = (4096, 4096)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/value/bias:0, shape = (4096,)
I1211 08:56:04.241268<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/self/value/bias:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/output/dense/kernel:0, shape = (4096, 4096)
I1211 08:56:04.241392<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/output/dense/kernel:0, shape = (4096, 4096)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/attention_1/output/dense/bias:0, shape = (4096,)
I1211 08:56:04.241534<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/attention_1/output/dense/bias:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm/beta:0, shape = (4096,)
I1211 08:56:04.241631<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm/beta:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm/gamma:0, shape = (4096,)
I1211 08:56:04.241748<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm/gamma:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/dense/kernel:0, shape = (4096, 16384)
I1211 08:56:04.241850<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/dense/kernel:0, shape = (4096, 16384)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/dense/bias:0, shape = (16384,)
I1211 08:56:04.241949<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/dense/bias:0, shape = (16384,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/output/dense/kernel:0, shape = (16384, 4096)
I1211 08:56:04.242043<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/output/dense/kernel:0, shape = (16384, 4096)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/output/dense/bias:0, shape = (4096,)
I1211 08:56:04.242140<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/ffn_1/intermediate/output/dense/bias:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm_1/beta:0, shape = (4096,)
I1211 08:56:04.242233<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm_1/beta:0, shape = (4096,)
INFO:tensorflow:  name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm_1/gamma:0, shape = (4096,)
I1211 08:56:04.242332<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/encoder/transformer/group_0/inner_group_0/LayerNorm_1/gamma:0, shape = (4096,)
INFO:tensorflow:  name = bert/pooler/dense/kernel:0, shape = (4096, 4096)
I1211 08:56:04.242433<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/pooler/dense/kernel:0, shape = (4096, 4096)
INFO:tensorflow:  name = bert/pooler/dense/bias:0, shape = (4096,)
I1211 08:56:04.242532<PHONE_NUMBER>53024 run_pretraining.py:226]   name = bert/pooler/dense/bias:0, shape = (4096,)
INFO:tensorflow:  name = cls/predictions/transform/dense/kernel:0, shape = (4096, 128)
I1211 08:56:04.242635<PHONE_NUMBER>53024 run_pretraining.py:226]   name = cls/predictions/transform/dense/kernel:0, shape = (4096, 128)
INFO:tensorflow:  name = cls/predictions/transform/dense/bias:0, shape = (128,)
I1211 08:56:04.242760<PHONE_NUMBER>53024 run_pretraining.py:226]   name = cls/predictions/transform/dense/bias:0, shape = (128,)
INFO:tensorflow:  name = cls/predictions/transform/LayerNorm/beta:0, shape = (128,)
I1211 08:56:04.242856<PHONE_NUMBER>53024 run_pretraining.py:226]   name = cls/predictions/transform/LayerNorm/beta:0, shape = (128,)
INFO:tensorflow:  name = cls/predictions/transform/LayerNorm/gamma:0, shape = (128,)
I1211 08:56:04.242951<PHONE_NUMBER>53024 run_pretraining.py:226]   name = cls/predictions/transform/LayerNorm/gamma:0, shape = (128,)
INFO:tensorflow:  name = cls/predictions/output_bias:0, shape = (33001,)
I1211 08:56:04.243044<PHONE_NUMBER>53024 run_pretraining.py:226]   name = cls/predictions/output_bias:0, shape = (33001,)
INFO:tensorflow:  name = cls/seq_relationship/output_weights:0, shape = (2, 4096)
I1211 08:56:04.243137<PHONE_NUMBER>53024 run_pretraining.py:226]   name = cls/seq_relationship/output_weights:0, shape = (2, 4096)
INFO:tensorflow:  name = cls/seq_relationship/output_bias:0, shape = (2,)
I1211 08:56:04.243235<PHONE_NUMBER>53024 run_pretraining.py:226]   name = cls/seq_relationship/output_bias:0, shape = (2,)
I1211 09:12:03.138811<PHONE_NUMBER>53024 basic_session_run_hooks.py:262] loss = 10.181114, step = 1000
I1211 09:26:09.008900<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 7.6005945, step = 2000 (845.870 sec)
I1211 09:40:12.286720<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 7.645055, step = 3000 (843.278 sec)
I1211 09:54:16.299396<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 7.6258326, step = 4000 (844.013 sec)
I1211 10:08:19.825035<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 7.363482, step = 5000 (843.526 sec)
I1211 10:22:25.123742<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.8203845, step = 6000 (845.299 sec)
I1211 10:36:29.082039<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.5194592, step = 7000 (843.958 sec)
I1211 10:50:31.896788<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.854472, step = 8000 (842.815 sec)
I1211 11:04:36.726402<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 7.0283566, step = 9000 (844.830 sec)
I1211 11:19:29.132026<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.5989375, step = 10000 (892.406 sec)
I1211 11:33:32.866184<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.550018, step = 11000 (843.734 sec)
... ...
I1211 13:41:01.039676<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.5004697, step = 20000 (894.206 sec)
...
I1211 16:02:31.998177<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 7.100818, step = 30000 (892.416 sec)
...
I1211 18:24:15.941736<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.5937705, step = 40000 (896.439 sec)
...
I1211 20:45:50.533722<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 5.950697, step = 50000 (895.989 sec)
...
I1211 23:07:25.169874<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.789865, step = 60000 (893.845 sec)
...
I1212 01:28:58.518174<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.453152, step = 70000 (892.751 sec)
...
I1212 03:50:25.943136<PHONE_NUMBER>53024 basic_session_run_hooks.py:260] loss = 6.7387037, step = 80000 (889.578 sec)
What's wrong?

For xxlarge, you will need to start from a network with lower number of layers, as described in the paper, or reduce the initializer_range to be 0.01

Can you change the title to be "No decreasing loss when pre-train for xxlarge" so that other people who see the same problem can find the answer here? Thanks!

@lanzhzh Thanks! I'll try it!

@lanzhzh I trained model using this configuration.
{
"attention_probs_dropout_prob": 0,
"hidden_act": "gelu",
"hidden_dropout_prob": 0,
"embedding_size": 128,
"hidden_size": 4096,
"initializer_range": 0.02,
"intermediate_size": 16384,
"max_position_embeddings": 512,
"num_attention_heads": 64,
"num_hidden_layers": 12,
"num_hidden_groups": 1,
"net_structure_type": 0,
"layers_to_keep": [],
"gap_size": 0,
"num_memory_blocks": 0,
"inner_group_num": 1,
"down_scale_factor": 1,
"type_vocab_size": 2,
"vocab_size": 33001
}
Should I set it smaller than 12-layer?

How about set the initializer_range to be 0.01 first?

@lanzhzh @Danny-Google Thanks!
Fortunately, the loss fell.
However, the loss increases from 220k steps.
Do I have to re-train from 220k step?

@rmard90. I am pre-training "large" from scratch on a single TPUv3-128. My corpus is smaller (1B words). Basic settings are the same as described in   https://tfhub.dev/google/albert_large/2, with "initializer_range" set to 0.02 and no dropout.
Even if the settings are very different, loss is developing very similar to your example, with a sudden increase and then no further improvement:

it seems that batch_size is different from original paper. so training step and warm up step should be adapted properly. and also learning rate should be scaled. see LARGE BATCH OPTIMIZATION FOR DEEP LEARNING:TRAINING BERT IN 76 MINUTES(https://arxiv.org/abs/1904.00962)

@rmard90 This is likely caused by having too larger of a learning rate at 220k step. Decreasing the learning rate of using a more aggressive scaling rate like the one given by @seongwook-ham should help. It is difficult to see the progress from the loss. Having a small validation set would be helpful.

Decreasing the learning rate seem to have solved my problem of "exploding" loss. Progress is better.

@peregilk Did you relearn from the step of increasing loss or learn from the beginning by reducing the learning rate?

@rmard90. I applied the reduced learning rate from the start. Compare the current development of the loss with the graph I posted above.

@peregilk Thanks, I'll apply it.

Looks like this was resolved. Please reopen if not.

@peregilk
Can you share the parameter... or describe how you have chosen your parameter?
batch size, learning rate, warmup step, total step and others which you would like to mention.

For xxlarge, you will need to start from a network with lower number of layers, as described in the paper, or reduce the initializer_range to be 0.01

So you mean that the xxlarge model should be trained from lower to deep like the progressively stacking method? I see in the appendix of the paper, when investigating the effect of the network deepth, the author adopt this technique (namely from lower to deep). However, in the main body of the article, this is not mentioned. I wonder whether the stacking is used in the experiment. If it is only used for xxlarge,  is the comparison of the training speed fair?

I trained the xxlarge model in the GPUs, and I have reduced the initializer_range to be 0.01, but did not start from a lower network. I see the loss does not decrease. All the settings follow the paper.

This issue is really helpful.


BI-1911 fix QA findings

D# Description
BI-1911 - in response to Shahana's testing notes.
Dependencies
bi-api: bug/BI-1911-2 branch
Testing

Import an Experiment.
Look at the confirmation page.

Expected Results

The Env Year, Env, and  Exp unit ID columns should appear as they did in the import file.

Checklist:

[x] I have performed a self-review of my own code
[x] I have tested my code and ensured it meets the acceptance criteria of the story
[ ] I have create/modified unit tests to cover this change
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to documentation
[x] I have run TAF: <link to TAF run>

BI-1911 - in response to Shahana's testing notes.
Dependencies
bi-web: bug/BI-1911-2 branch
Testing

Import an Experiment.
Look at the confirmation page.

Expected Results

The Env Year, Env, and  Exp unit ID columns should appear as they did in the import file.

Checklist:

[x] I have performed a self-review of my own code
[x] I have tested my code and ensured it meets the acceptance criteria of the story
[ ] I have create/modified unit tests to cover this change
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to documentation
[x] I have run TAF: <link to TAF run>

A new story to address the comment from MLM483 has been written.


Status page should show times in user local time

@scottbommarito , is this is still the behavior?

I did not fix this behavior, it was nontrivial and I prioritized other things.

Note: it is nontrivial because the times are generated server-side, where there is no information about the client's timezone. The fix would involve adding JS that localizes the times.


Adds citation for data and code

Fixes #1472

Could we move the copy button to the end of the citation and just have the tooltip say "Copy to clipboard"?  Like this:

It looks a bit clunky as it is.


What type is the value of UploadOptions.expires?

Is it seconds or milliseconds?

Unix timestamp in seconds.


Fix #867 by intercepting spec loading

This change adds a shim into the Kin loader which attempts to find an openapi or swagger version key in the spec, and returns an error if it's an unsupported version. in the case where the version can't be detected, we do nothing and behave as previously, failing in the parsing step.

If we're doing some renaming here could we do it all (under https://github.com/oapi-codegen/oapi-codegen/issues/672) first as a separate PR?

If we're doing some renaming here could we do it all (under #672) first as a separate PR?

I didn't want to touch the old function in case someone is using it, so I marked it deprecated and made a new one. This isn't part of some renaming effort.

Ok, I undid the function renaming and after some testing, fixed some issues which would have been regressions. It works as expected now on all kinds of specs.


Add milestones to the existing issues

Enhancement
To add milestones to the existing issues to better track the roadmap and expectations on the release cycle.

This is already the case. The community managers are just slow to do this.


Integrate Snapshot with 0.1 governance spec

[ ] E2E testing that integrates proposal mechanism developed in this repo
[ ] Documentation for which parts are automated by on-chain actions and off-chain actions
[ ] Evaluate whether this testing framework should be in a separate repo

Future work:

[ ] Evaluate whether this testing framework can be offered as a template, i.e., if it can be generalized to any smart contract framework, e.g., other DAO codebases that use a different governance framework but integrate Snapshot
[ ] Evaluate how to integrate other off-chain governance frameworks into this testing framework, e.g., Zodiac

@shahankhatch do you want the testing code in this BitDAO repo or under the WindRanger repo?

Your suggestion for having e2e in Windranger and porting BitDAO-specific tests sounds like a good suggestion @CjHare 👍

@shahankhatch  This one I think can be closed too as we have sufficient integration test for current contracts and snapshot in strategies-it repo and full flow tests for on-chain Governance in the current repo.

Evaluate how to integrate other off-chain governance frameworks into this testing framework, e.g., Zodiac

@shahankhatch this last point is likely to need a PoC (experimenting on Rinkeby with Gnosis Safe+Zodiac), as it's not entirely clear to me from the Zodiac docs how the various plugins work together 🤔
Using Zodiac with on-chain governance is mentioned, but only in passing, without example ...many open questions.


expire orphaned articles

when doing sync, sometimes the root post is expired before we can get it so we have a bunch of replies with no root post.
ideally if we can't resolve these root posts the orphaned replies should be expired.

this is fixed probably unless it's not


Check for disabled body in collideSpriteVsGroup()

This PR

Fixes a bug (optimization)

group.contains() can be skipped when the colliding body is disabled.

👍


GHA Deprecation: "add-path" and "set-env"

GitHub Actions is deprecating set-env and add-path due to a security risk: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
Currently, the `setup-miniconda' action has these lines:
$ grep setup-miniconda/ -nre "set-env"
setup-miniconda//dist/delete/index.js:577: *   ::set-env name=MY_VAR::some value
setup-miniconda//dist/delete/index.js:700:        command_1.issueCommand('set-env', { name }, convertedVal);
setup-miniconda//dist/setup/index.js:17524: *   ::set-env name=MY_VAR::some value
setup-miniconda//dist/setup/index.js:20008:        command_1.issueCommand('set-env', { name }, convertedVal);
$ grep setup-miniconda/ -nre "add-path"
setup-miniconda//dist/delete/index.js:722:        command_1.issueCommand('add-path', {}, inputPath);
setup-miniconda//dist/setup/index.js:20030:        command_1.issueCommand('add-path', {}, inputPath);

Which cause this warning when using it in a GHA workflow:
The `add-path` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
The `set-env` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/

Looks like this is a duplicate of #78. #79 fixed this, we'll be doing a release soon!

Great! Sorry, I only searched open PRs before submitting this.

No worries. We're working on a CHANGELOG (#85) as part of the next release, so it should be clearer in the future!

Checking in. Do you have an ETA for the new release?

@bollwyvl sorry this has been a busy/weird month. Just to catch up. We just need to merge the changelog PR work to cut a new release?
Let me know, so we can get this out soon!
Cheers

think so! If you can review the changelog so we can steal some of that sweet, sweet tribal knowledge from your brain... i'll rekick it anyway, just to see how we're doing...

Don't forget this! ;) (Google has released the details of the exploit, so it's pretty high priority for GH to shut it down, I believe)

So can we close this now @bollwyvl  🙃 ?

I had been testing with 16930e6 with no warnings, so i'd say we're good!

Ouch, the version bumped to 2, so @v1 won't pick this up! I'm moving to using dependabot and exact versions, but not everywhere yet. Was there something backward incompatible that was added? Changelog only lists this changed warning and the addition of explicit envs.

Ouch, the version bumped to 2, so @v1 won't pick this up!

Also wondering whether this could be backported to v1 (or also released under the v1 tag). We use this action in Manubot, where a large number of users have cloned our CI script, and don't update that frequently. See https://github.com/manubot/rootstock/issues/388.
v2 was just released, so there is going to be a one week time from when conda-incubator/setup-miniconda@v1 was the latest version till when it stops working:

The set-env command is deprecated and will be disabled on November 16th.

In Manubot's case, users also have to upgrade due to an unrelated issue, so it's not essential for us. But might be for others?

@bollwyvl thoughts?


aiohue.v2[<IP_ADDRESS>].scene] Unable to parse resource

Hue Bridge Version: 1.60.1960149090
Connected Device: Hue Play Gradient Lightstrip
Issue:
Encountered the following error while running Home Assistant today:
2023-11-17 07:04:59.506 ERROR (MainThread) [aiohue.v2[<IP_ADDRESS>].scene] Unable to parse resource, please report this to the authors of aiohue.
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohue/v2/controllers/base.py", line 194, in _handle_event
cur_item = self._items[item_id] = dataclass_from_dict(self.item_cls, evt_data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohue/util.py", line 239, in dataclass_from_dict
**{
^
File "/usr/local/lib/python3.11/site-packages/aiohue/util.py", line 240, in <dictcomp>
field.name: _parse_value(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohue/util.py", line 198, in _parse_value
raise KeyError(f"`{name}` of type `{value_type}` is required.")
KeyError: "`Scene.palette` of type `<class 'aiohue.v2.models.feature.PaletteFeature'>` is required."

Additional Information:
Home Assistant Version: 2023.11.2
Please assist in resolving this issue. Thank you!

Same here - it looks like aiohue is treating palette as required, when the Hue API does not; and indeed, none of the scenes in my system have a palette entry.
(I'm using diyhue, but OP is using a genuine hub, so that doesn't seem to be the issue at play here.)


Update tests for indices mappings collector

Remove up, totalScrapes, and jsonParseFailures metrics. They are not useful.
Move fixtures to individual files
Base tests on the metric output for better testing the expected output instead of the internals.

The second test function which has been removed is now covered by the remaining test function.

bump @SuperQ

This needs a rebase.

This was handled in #814. Closing as dupe.


Regions replace does not work in regions API

The regions API has a method for replacing regions:
chart.regions([
  {axis: 'x', start: 5, class: 'regionX'},
  {axis: 'y', end: 50, class: 'regionY'}
]);

In practice, this only seems to work for initializing a region (cf. regions.add()), but not updating a region. E.g. in this fiddle, the first setTimeOut function will set a region, the second one does nothing.

Confirming — just ran into this myself. Currently working around it using chart.regions.remove() followed by repopulating using chart.regions in a setTimeout.

Adding tests label — there should be a unit test that would have prevented this bug. Either the existing test is broken or an adequate test does not yet exist.

Investigated this a bit further — it isn't a regressive bug, because chart.region has never actually worked. I've tried back as far as version 0.3.0 and I can't get chart.region to behave as it should in any version.
PR forthcoming, I need this fixed literally tonight.

Thanks for testing. Can't wait to use this.

Haven't been able to figure this out yet, but have been able to best work around it by calling chart.destroy() followed by a new chart.generate().

Since I want to use the regions API to respond to a user clicking on the chart, I can't use chart.destroy(). I also tried regions.remove(), followed by regions.add(), which works, but not on fast clicking back and forth on the chart. So, in the meantime, I'm using two gridlines to indicate the region: not perfect, but it does the job.

This is what I do. I set the new regions with a 500ms delay and a graph.flush()
        var setNewRegions = function(){ chartSpO2.regions([{
              axis: 'y',
              end:  $scope.mod.SpO2.settings.danger,
              class: 'region-danger'
            }, {
              //Low but no panic yet
              axis: 'y',
              start: $scope.mod.SpO2.settings.danger,
              end: $scope.mod.SpO2.settings.warning,
              class: 'region-warn'
            }, {
              axis: 'y',
              start: $scope.mod.SpO2.settings.warning,
              class: 'region-info'
            }
          ]);
          chartSpO2.flush();
        };

          chartSpO2.regions([]);
          $timeout(setNewRegions, 500);

I'm using @sentient's approach and it works, though it's annoying. It doesn't appear to work with a smaller timeout, which makes me wonder if somehow the chart's animation is killing the regions during rendering.

I think this has been fixed. There was a bug that data of rect in region g is not updated even if new region data given.

Let me close this for the moment and please reopen if something is wrong.

You can push the g parent elements data down to the rect element by doing .select rather than .selectAll (it's a little-known d3 effect that often causes errors rather than solves them)
Since there's only 1 rect per group element there's no problem with not using .selectAll
        regions = $$.mainRegion.selectAll('rect').each(function () {
            // data is binded to g and it's not transferred to rect (child node) automatically,
            // then data of each rect has to be updated manually.
            // TODO: there should be more efficient way to solve this?
            var parentData = $$.d3.select(this.parentNode).datum();
            $$.d3.select(this).datum(parentData);
        }),

becomes
                 regions = $$.mainRegion.select('rect'),

I just re-tested with the latest version and the problem persists.
I was able to reproduce the problem using the example website https://c3js.org/samples/region.html and the following code:
var chart = c3.generate({
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250, 400],
['data2', 830, 1200, 1100, 1400, 1150, 1250, 1500],
],
axes: {
data2: 'y2'
}
},
axis: {
y2: {
show: true
}
},
regions: [
{axis: 'x', start: 2, end: 4, class: 'regionX'},
]
});
setTimeout(() => {
chart.regions(
[{axis: 'x', start: 3, end: 5, class: 'regionY'}]);
}, 1000);
Workaround: Running chart.regions.remove({class: ['regionX']}) before "setTimeout" seems to work, but only for large timeouts. From usability point of view, it's quite anoying.

@masayuki0812  I also have the same problem with regions API at lastest version. Can you open this issue again

Having this problem still as well.


Splitter can't be removed

Calling remove_widget() on a Splitter causes it to rescale itself.  In the course of doing that, it references an attribute of its parent, and core-dumps the program.  This is 1.9.1+ on a Mac with Python 2.7.9.
   File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/uix/splitter.py", line 280, in rescale_parent_proportion
     new_width = parent_proportion * self.parent.width
 AttributeError: 'NoneType' object has no attribute 'width'

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/24045567-splitter-can-t-be-removed?utm_campaign=plugin&utm_content=tracker%2F42681&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F42681&utm_medium=issues&utm_source=github).

Can you provide example code to duplicate this? I don't have this issue on OS X.
from kivy.app import App
from kivy.lang import Builder

root = Builder.load_string('''
BoxLayout:
	Button:
		text: 'remove splitter'
		on_release: app.doit()
	Splitter:
		id: splitter
		Label:
			text: 'splitter label'
''')

class TestApp(App):
	def build(self):
		return root

	def doit(self):
		self.root.remove_widget(self.root.ids.splitter)

if __name__ == '__main__':
	TestApp().run()

The splitter needs to have "rescale_with_parent" enabled to exhibit this behavior.
So:
from kivy.app import App
from kivy.lang import Builder

root = Builder.load_string('''
BoxLayout:
    Button:
        text: 'remove splitter'
        on_release: app.doit()
    Splitter:
        id: splitter
        rescale_with_parent: True
        Label:
            text: 'splitter label'
''')

class TestApp(App):
    def build(self):
        return root

    def doit(self):
        self.root.remove_widget(self.root.ids.splitter)

if __name__ == '__main__':
    TestApp().run()


Game

Type of change

[ ] Added new project
[ ] Bug fix
[ ] New features
[ ] Enhanced documentation

Changes proposed in this pull request

Project name :

Short description :

Checklist

[ ] The code is Python 3 compatible
[ ] I have added relevant comments in my file to make code understandable
[ ] I have added my project in a folder which includes all the necessary files

Too many duplicate files have been added


Enhance NaturalKeyOrPKMultipleChoiceFilter to handle both UUID and Integer pk field

Proposed Changes
NaturalKeyOrPKMultipleChoiceFilter should be updated to support filtering on Integer pk fields; currently, NaturalKeyOrPKMultipleChoiceFilter only accepts UUID as a pk field.

Justification
Some models continue to use Integer as their pk field.

@nautobot/core I belive the only cases for this are Django core models (and users, groups). Are there more side-effects that would have to be addressed with this than consirding it a valid limitation for those models? Maybe eventually renaming to NaturalKeyOrUUIDPKMultipleChoiceFilter?

Yeah, this is specifically for filtering on models like Group and ContentType that aren't Nautobot models and so have integer PKs. We have to keep the old separation of group (natural-key) versus group_id (integer PK) filters for those models at present.
It's trickier than it sounds to fix this though, because a string like "123" could be a PK or a slug (or other natural key, like VLAN.vid), unlike the UUID case where if something looks like a UUID, the odds that it's "really" a natural key are low enough that we haven't bothered to care about that case - so the filtering logic would have to become a decent amount smarter in order to handle this case intelligently.

Yeah, this is specifically for filtering on models like Group and ContentType that aren't Nautobot models and so have integer PKs. We have to keep the old separation of group (natural-key) versus group_id (integer PK) filters for those models at present.
It's trickier than it sounds to fix this though, because a string like "123" could be a PK or a slug (or other natural key, like VLAN.vid), unlike the UUID case where if something looks like a UUID, the odds that it's "really" a natural key are low enough that we haven't bothered to care about that case - so the filtering logic would have to become a decent amount smarter in order to handle this case intelligently.

So is it worth making one filter for every possible combination or in those cases using the more generic/specific multiple choice (no natural key support, or knowing that the target models likely won’t have integers for natural keys)?


Clappr has support for PLS?

Clappr has support for PLS?

AFAIK, the pls file format is not supported by Clappr. I am not aware of an existing plugin which handle this playlist file format.


LOBPCG solver

Implements the LOBPCG eigenvalue solver as per the Python implementation in https://github.com/scipy/scipy/blob/v1.1.0/scipy/sparse/linalg/eigen/lobpcg/lobpcg.py#L109-L568.

All tests pass now.

We have to be a bit careful here, the BSD 3 clause licence has stonger requirements on reuse than MIT, therefore the entire package can not be under MIT if parts are under BSD 3.

This licensing issue was discussed on Slack, jsoc-standup channel, and the non-legally binding conclusion reached was that derived work can be used without changing the license of the package, so long as the license notice is added. One has to be careful when advertising or promoting the package though not to violate any of the BSD clauses.
Here is a good discussion https://opensource.stackexchange.com/questions/217/what-are-the-essential-differences-between-bsd-and-mit-licences.

I believe this PR is ready. @haampie

I can probably make the coverage 100% if I test constraints and preconditioners.

I will give this one more cleanup and testing wave to increase coverage as much as possible. There seems to be some unused code and other untested code.

With the exception of show functions, all the code is now covered by tests.

Let's think a bit more about API design and "constraints". I'm not familiar with the term, since it's usually "deflation", and maybe users are not either?  In principle it comes down to applying lobpcg with the matrix (I - VV')(A - θBI)(I - VV') right? And the preconditioner would be applied as (I - VV')inv(P)(I - VV').
What about an API similar to eigs where we can specify how many eigenvalues we want. If the block size happens to be smaller than the number of wanted eigenvalues, we can always add these converged guys to a "constraint" block, right? Or should the block size always be larger than the number of eigenvalues you want?
Also, is there any benefit in copying converged eigenvectors from the block over to some constraint matrix? Do you observe a situation where part of the eigenvectors in a block are converged and the other part is not? Can we avoid redundant mv-products in that case?

Is this a feature request, decoupling nev and block size that is? I could do that, it would just involve adding another API function.

I tried decoupling them and one subtle point/problem I found was that it is not clear what to do when one block does not converge within the limit on the number of iterations. I added the current Ritz vectors to the constraints anyways, but the correctness of that is questionable.

Pretty good coverage at this point. All tests pass. I hope this gets merged this soon, I really want to move on!

I think you can move on in the meantime ^^


This database exceeded the maximum limit of collection names size: 3000 bytes

Hi,
Thanks for coming with such a great software.
I have encountered this error "This database exceeded the maximum limit of collection names size: 3000 bytes".
Is there any way this limit can be increased further?
Thanks!

Hi @Shirim78, LiteDB store collection names in Header Page. Pages has 4096 bytes, so I limit use in 3000 bytes all collections names. To change this, I need change pages to 8192 bytes witch is not a good performance as I tested.
I recommend you to use shorter names or declare CONST variables:
const string USERS_COLLECTION = "usr";
const string CUSTOMERS_COLLECTION = "ctm";

I receive the same exception after a few successful inserts, as if the name gets bigger with each insert or something...

Hi @mbdavid ,
I am also running into the same issue described above.  In my testing I have found that even with very short collection names (01, 02, 03...) plus 8 bytes for string length and uint page ID the maximum number of collections is around 300.  Is that number correct?  Do you have any recommendations for storing a larger number of unique data sets?
Thanks.

Hi @kieferm, if you need more than 300 collection I recommend you try to split into more files if it´s possible.
Early versions of LiteDB (1 and 2) support was limited in 256 collection but it´s only a "magic" number and can be removed because they dont use header page to store collections names/pointers. All collections names are stored into a linked page list. But, there is no index to find a collection (use full search), so if you have 5000 collection in a single datafile, litedb must load 5000 pages just to reach your last page.


runtime: Also return the destination argument of the unknownWeak- and…

… unknownUnownedInit/Assign functions
rdar://18172130

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 90f51f2599ac8d60d0bbfae9e18cf033831b2761

@swift-ci Please test

Build failed
Swift Test Linux Platform
Git Sha - 90f51f2599ac8d60d0bbfae9e18cf033831b2761

Build failed
Swift Test OS X Platform
Git Sha - 90f51f2599ac8d60d0bbfae9e18cf033831b2761


fix: dom-exception on access to localStorage

fix: #997
The access to the localStorage was being performed on the constructor of the localStorage driver making the algoliasearch function throwing the following exception:

This pull request delays the access to the localStorage to the async API provided by get, set, and clear, so the error can be catch - making the fallbackable driver proxy to the next driver in the chain.
https://github.com/algolia/algoliasearch-client-javascript/blob/d862a912d764655a415a9bffc25634d625ebe88d/packages/cache-common/src/createFallbackableCache.ts#L21

Could you not do typeof window.localStorage === object ? window.localStorage : {}or something like this in the constructor, that way the error will still happen in the get right?


Unable to use protobuf-c generated code.

Hi,
I tried writing a redis module which used protobuf. I used the following protobuf (for C)
https://github.com/protobuf-c/protobuf-c. I am able to compile and link the module but when i load the module while starting the redis-server, i get the following message,
Module /Users/bharath-2336/redismodules/module.so failed to load: dlopen(/Users/bharath-2336/redismodules/module.so, 6): Symbol not found: _protobuf_c_message_free_unpacked
Referenced from: /Users/bharath-2336/redismodules/module.so
Expected in: flat namespace
in /Users/bharath-2336/redismodules/module.so

Hi.
This is not a modules SDK issue. You need to add the linking to protobuf in your Makefile. I'm not 100% sure what the correct flags are, but you can see the instructions here: https://github.com/protobuf-c/protobuf-c#synopsis
I'm closing this as this is not a RedisModulesSDK issue.


Adding A Codeforces Problem

Hey there!
This is Sundar. I'm hereby adding a codeforces problem called "Long Jumps".
Hope you would like it and merge it to Hack-Codes.

Hey thanks for your contribution ❗. Keep up the good job and leave a star if you liked the repo .
Happy hacking 😉

Thank you for merging!


Create opensuse:tumbleweed build

I think the ci/kokoro/install/opensuse build satisfy this requirement.


Fix inline refs in References docstring sections

No code changes. Just doc updates to make everything render properly :)


SecurityException

I get the following error via crashlyics on a 5.1.1 Samsung SM-A710Y device. It's a one out of 10k. Anyone has an idea how that can happen?
Fatal Exception: java.lang.SecurityException
Client must have ACCESS_FINE_LOCATION permission to request PRIORITY_HIGH_ACCURACY locations.
String[] perms = {Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION};
if (EasyPermissions.hasPermissions(this, perms)) {
     LocationServices.FusedLocationApi.requestLocationUpdates( mGoogleApiClient, mLocationRequest, this);
}

@SimonSchubert on a 5.1.1 device there are no runtime permissions so EasyPermissions is likely not the problem.  Did you remember to add both of those permissions to your AndroidManifest.xml?

@samtstern Thank your for the help.
Both permissions are in the manifest:
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

And I also got 6 users out of 10k with a 6.0.1 Android device. 5 x OnePlus A0001 and 1 x LeMobile Le X820. None of the devices are rooted. How can this happen and what should I do?

@SimonSchubert just to be totally sure:

Are your <uses-permission> elements outside of the <application> tag?
Are you using any other permissions in your app, and are you seeing any issues with those?

@samtstern yes both permissions are outside of the application tag. And I didn't see any issue like this with other permissions so far. It definitely works for 99.9% of the users. That is really weird.
The whole Exception:

Fatal Exception: java.lang.SecurityException: Client must have ACCESS_FINE_LOCATION permission to request PRIORITY_HIGH_ACCURACY locations.
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at com.google.android.gms.location.internal.zzi$zza$zza.zza(Unknown Source)
at com.google.android.gms.location.internal.zzk.zza(Unknown Source)
at com.google.android.gms.location.internal.zzl.zza(Unknown Source)
at com.google.android.gms.location.internal.zzd$1.zza(Unknown Source)
at com.google.android.gms.location.internal.zzd$1.zza(Unknown Source)
at com.google.android.gms.internal.zzpr$zza.zzb(Unknown Source)
at com.google.android.gms.internal.zzqa.zzf(Unknown Source)
at com.google.android.gms.internal.zzqa.zzd(Unknown Source)
at com.google.android.gms.internal.zzqf.zzd(Unknown Source)
at com.google.android.gms.internal.zzqd.zzd(Unknown Source)
at com.google.android.gms.location.internal.zzd.requestLocationUpdates(Unknown Source)
at com.kptncook.app.kptncook.RecipeFlipperActivity.startLocationUpdates(RecipeFlipperActivity.java:34)
at com.kptncook.app.kptncook.RecipeFlipperActivity.onConnected(RecipeFlipperActivity.java:60)
at com.google.android.gms.common.internal.zzl.zzo(Unknown Source)
at com.google.android.gms.internal.zzqd.zzm(Unknown Source)
at com.google.android.gms.internal.zzqb.zzapm(Unknown Source)
at com.google.android.gms.internal.zzqb.onConnected(Unknown Source)
at com.google.android.gms.internal.zzqf.onConnected(Unknown Source)
at com.google.android.gms.internal.zzpu.onConnected(Unknown Source)
at com.google.android.gms.common.internal.zzk$1.onConnected(Unknown Source)
at com.google.android.gms.common.internal.zzd$zzj.zzarz(Unknown Source)
at com.google.android.gms.common.internal.zzd$zza.zzc(Unknown Source)
at com.google.android.gms.common.internal.zzd$zza.zzx(Unknown Source)
at com.google.android.gms.common.internal.zzd$zze.zzasb(Unknown Source)
at com.google.android.gms.common.internal.zzd$zzd.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5519)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

@SimonSchubert that's really strange ... unfortunately without a reproduction case and given that it works for 99.9% of users I'd say it has nothing to do with EasyPermissions.  This library just calls out to system APIs for checking and granting permissions, and on Android 5.1.1 those should be no-ops.
It's possible that your users have custom ROMs and are overriding certain permissions, but since you said they're not rooted even that is unlikely.
While I know we didn't solve it, I am going to close this issue since I am pretty powerless to help.  If you can reproduce on a common device or emulator I would be happy to re-open the investigation.

The OnePlus One ships with CyanogenOS, which I believe allows users to disable permissions, even on 5.x

@samtstern ok it is safe to say that it doesn't have todo anything with the easypermissions library.
Thanks for the help. If anyone else has ideas, please let us know.

@Tortel Ok this could explain the 5.x crash but not the 6.x, or?

@SimonSchubert Were you able to figure this issue out ?


I just installed LibreChat, and I checked out the panel on the right side, where you can upload files or set preset messages. I clicked the button to hide it, but I can’t figure out how to get it back.
‘Hide right-most side panel’ in the settings is toggled off, as it is by default, and enabling it, then re-disabling it, doesn’t fix it.
I’m not sure if I’m missing something or if there’s genuinely no way to get the panel back bar changing a value in a config file. If anyone knows if there’s a way to get the panel back, whether via a config file or the interface, please let me know. If there’s truly no way to bring the panel back via the interface, I believe such a feature should be added – or, if there already is a way, I think it should be made more obvious.
More Details
LibreChat version: LibreChat v0.7.5-rc2
OS: Windows 11 Home
(Installed using the recommended Docker for desktop method.)
What is the main subject of your question?
UI
Screenshots
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Never mind. There was a tiny arrow on the right side that was pretty tough to spot. Apologies.
One could argue it should be made a bit more obvious, but perhaps I’m just a dunce.


Getting an attachements

Hi, im trying to download an attachments but im stuck on example im docs.
im tried to use examlpe from https://docs.microsoft.com/en-us/office/dev/add-ins/outlook/get-attachments-of-an-outlook-item?view=outlook-js-preview and translate it to java.
i got
 ExchangeService service = new ExchangeService();
		 ExchangeCredentials credentials = new TokenCredentials(requset.attachmentToken);
		 service.setCredentials(credentials);
		 service.setUrl(new URI(requset.ewsUrl));

		 String[] arr = (String[]) requset.attachmentsID.toArray();
		 service.getAttachments(arr, null, new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.MimeContent));

in docs  service.getAttachments take array of string (ID's) but here a need to pass  Attachment[]
how to get an array of attachments before gets them from api?

@yinaa  can u help me with this?

@yinaa  can u help me with this?

  /**
   * Loads the content of the file attachment into the specified file.
   * Calling this method results in a call to EWS.
   *
   * @param fileName the file name
   * @throws Exception the exception
   */
  public void load(String fileName) throws Exception {
    File fileStream = new File(fileName);

    try {
      this.loadToStream = new FileOutputStream(fileStream);
      this.load();
      this.loadToStream.flush();
    } finally {
      IOUtils.closeQuietly(this.loadToStream);
      this.loadToStream = null;
    }

    this.fileName = fileName;
    this.content = null;
    this.contentStream = null;
  }

you can use this method


[SC-215622] Use mocked response for testing sample filtering

Summary:

What: test filters api using mock data for samples module
Ticket: sc-215622
Env: <[rdev link](https://staging.czgenepi.org/data/samples)>

Demos:
Notes:
Checklist:

[x] I merged latest <base branch>
[ ] I manually verified the change
[ ] I added labels to my PR
[ ] I tested in multiple browsers
[ ] I added relevant unit tests
[ ] I have notified others of changes they need to make locally (migrations, jobs, package updates, etc)

To be replaced by a new PR


WIP: Add scalp coupling index for NIRS data

Reference issue
Discussed in #7057
What does this implement/fix?
This is the standard method for determining a good/bad channel in NIRS literature. It measures the quality of the connection between the sensor and the scalp. This is done by looking for the presence of heart rate in the nirs signal across the different wavelength signals. The data is band pass filtered to retain only the heart rate, then the correlation between signals is computed. See [1]
Additional information
I haven't added to the current fNIRS tutorial, mainly because I went to great lengths to get clean data for that recording, so the SCI doesn't show much.
I also moved two function from the beer lambert law file to the general nirs file, as these are also used in this function.
[1] Pollonini, Luca, et al. "Auditory cortex activation to natural
speech and simulated cochlear implant speech measured with functional
near infrared spectroscopy." Hearing research 309 (2014): 84-93.

@larsoner I'm not sure why these windows builds are failing. Could you please help me understand the build errors? Thanks

@rob-luke we are having some random errors that hopefully will be fixed soon by #7295. If this is good to go from your end let me know and I'll take a look

@larsoner, yes I think I have addressed all your previous comments. Could you please review again.

Thanks @rob-luke !


Marketplace: Active listings query filtering works incorrect

Hi! I'm using ThirdWeb React SDK to communicate with marketplace contracts.
Active Listings pagination seems to work based on All Listing pagination and just filter data when it's fetched.
Let me show you
I have a ThirdWeb Marketplace Contract with 17 active listings. You can check it by link https://thirdweb.com/mumbai/0xe844E4183DB6F6F026d44a7Cb3AD0C485d18748a/listings
I wrote such code:
const activeListings = await contract.getActiveListings({
    start: 0,
    count: 24,
  });

  const activeListingsSecond = await contract.getActiveListings({
    start: 23,
    count: 24,
  });

  const allListings = await contract.getAllListings({
    start: 0,
    count: 24,
  });
  const allListingsSecond = await contract.getAllListings({
    start: 23,
    count: 24,
  });

  console.log('activeListings', activeListings);
  console.log('activeListingsSecond', activeListingsSecond);
  console.log('allListings', allListings);
  console.log('allListingsSecond', allListingsSecond);

And I have such output:

As you can see, I have 17 Active Listings in total. But these listings are placed on different pages, event size of page 24.
I think the issue is that your pagination works based on all listings and data is filtered after fetch.
Could you check it?
Thanks! Have a nice day!

@UladzislauVintsarevich thank you for the report and sorry for the late reply.
You're correct that the filtering happens after page size is fetched. I'll look for ways to mitigate that, not a simple problem unfortunately. One way to work around might be is to use getAll() instead, and do your own filtering/disabling on the display side.

@UladzislauVintsarevich just FYI, we released a new version of our marketplace contract (v3) which solves the pagination issues and is much much faster to fetch listings 🙂


api.getOperations returns null

Hi,
I've upgraded from version 2.0.0 to version 2.1.1.
For some reason, on ServiceModelToSwagger2Mapper, on the method mapOperations, on the for each loop, api.getOperations() returns null.
Everything works fine in version 2.0.0 yet I get this null pointer exception in version 2.1.1.
Anyone else ran into such bug ?

Again this has been reported by @cbornet, details in #858. Closing this for now, but please reopen if you find that its not fixed in 2.1.2-SNAPSHOT


Update documentation to reflect changes in slimrb

the option attr_delims was deprecated in slim 2.1.0  release in October 2014 and completely removed in the 3 series (Dec 2014) which is the one that gets install by running gem install slim as suggested in this documentation.

Took me a bit to figure that out, thought it could save some time to others in the future :)

Thanks!

thanks to you for the plugin :)
you might also want to update this page: https://www.npmjs.com/package/gulp-slim


[6.0][Concurrency] Don't infer actor isolation from inherited conformances.

Explanation: Actor isolation inference considers both protocol conformances and superclasses. If a conformance is inherited from a superclass, the isolation of the subclass should be inferred directly from the superclass; if the superclass has opted out of global actor inference from a protocol, such as by conforming to the protocol in an extension, then the subclass should not infer isolation from the protocol. So, this change skips inherited protocols as a source of isolation inference in getIsolationFromConformances. Isolation from a superclass is computed elsewhere (directly in ActorIsolationRequest::evaluate).
Scope: Only impacts isolation inference through class inheritance where the superclass conforms to a protocol annotated with a global actor in an extension.
Issues: https://github.com/swiftlang/swift/issues/74274, rdar://129540677
Original PRs: https://github.com/swiftlang/swift/pull/75122, https://github.com/swiftlang/swift/pull/75251
Risk: Low; the isolation inference change is gated behind the GlobalActorIsolatedTypesUsability upcoming feature flag to avoid source breaks in language modes < 6. This upcoming feature flag is new in the Swift 6 compiler, so this change only impacts flags that are new in 6.0.
Testing: Added new tests.
Reviewers: @ktoso

@swift-ci please test


supply init error message is slightly wrong

New Issue Checklist

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

Issue Description
The error message regarding that supply can't download screenshots contains en-US in the path, although it is just downloading de-DE data:
Jans-MBP:fo sujan$ fastlane supply init
[16:47:32]: For more information, check out https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[16:47:37]: Writing to fastlane/metadata/android/de-DE/title.txt...
[16:47:37]: Writing to fastlane/metadata/android/de-DE/short_description.txt...
[16:47:37]: Writing to fastlane/metadata/android/de-DE/full_description.txt...
[16:47:37]: Writing to fastlane/metadata/android/de-DE/video.txt...
[16:47:37]: Due to a limitation of the Google Play API, there is no way for `supply` to download your existing screenshots. Please copy your screenshots into `metadata/android/en-US/images/`
[16:47:37]: Due to a limitation of the Google Play API, there is no way for `supply` to download your existing feature graphics. Please copy your feature graphics into `metadata/android/en-US/images/`
[16:47:37]: Downloading icon for de-DE...
[16:47:38]: Downloading promoGraphic for de-DE...
[16:47:39]: Downloading tvBanner for de-DE...
[16:47:40]: Successfully stored metadata in 'fastlane/metadata/android'

Environment
✅ fastlane environment ✅
Stack

Key
Value

OS
10.11.6

Ruby
2.2.4

Bundler?
false

Git
git version 2.10.1 (Apple Git-78)

Installation Source
~/.fastlane/bin/bundle/bin/fastlane

Host
Mac OS X 10.11.6 (15G1510)

Ruby Lib Dir
~/.fastlane/bin/bundle/lib

OpenSSL Version
OpenSSL 1.0.2g  1 Mar 2016

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

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

Xcode Version
8.2.1

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
`./fastlane/Fastfile`
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://docs.fastlane.tools/actions
# can also be listed using the `fastlane actions` command

# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`

# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "2.50.1"

default_platform :ios

platform :ios do
  before_all do
    # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."

  end

  desc "Runs all the tests"
  lane :test do
    scan
  end

  desc "Submit a new Beta Build to Apple TestFlight"
  desc "This will also make sure the profile is up to date"
  lane :beta do
    # match(type: "appstore") # more information: https://codesigning.guide
    gym # Build your app - more options available
    pilot

    # sh "your_script.sh"
    # You can also use other beta testing services here (run `fastlane actions`)
  end

  desc "Deploy a new version to the App Store"
  lane :release do
    # match(type: "appstore")
    # snapshot
    gym # Build your app - more options available
    deliver(force: true)
    # frameit
  end

  # You can define as many lanes as you want

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md
# All available actions: https://docs.fastlane.tools/actions

# fastlane reports which actions are used. No personal data is recorded.
# Learn more at https://github.com/fastlane/fastlane#metrics

`./fastlane/Appfile`
app_identifier "..." # The bundle identifier of your app
apple_id "..." # Your Apple email address

team_id "..." # Developer Portal Team ID

# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md

json_key_file "../....json"
package_name "..."

 Any chance you want to submit a fix? 🐙  🚀  If not, no worries at all, we will make sure to get to this too!

Not really, as my ruby is non-existant. Still might try it though...
Code for this seems to live here:
https://github.com/fastlane/fastlane/blob/9bf3b1ab779646e7bc7982086e4c580810fd6574/supply/lib/supply/setup.rb#L47
https://github.com/fastlane/fastlane/blob/9bf3b1ab779646e7bc7982086e4c580810fd6574/supply/lib/supply/setup.rb#L74
The language code seems to be in listing.language in both functions, so I might get away with just copying this here:
https://github.com/fastlane/fastlane/blob/9bf3b1ab779646e7bc7982086e4c580810fd6574/supply/lib/supply/setup.rb#L52
(Can someone assign this issue to me please?)

Dear @fastlane-bot, I will reate a PR for this soon(ish).


Custom values not getting added through map-merge() in Bootstrap 5

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
I am using the following codes in style.scss file:-

@import "../node_modules/bootstrap/scss/_functions";
@import "../node_modules/bootstrap/scss/_variables";
$custom-theme-colors: (
"altlight": red,
"altdark": green
);
$theme-colors: map-merge($theme-colors, $custom-theme-colors);
@import "../node_modules/bootstrap/scss/bootstrap";

When I use the "bg-altlight" class in my html file, I can't see the this class added to the compiled css file. What can be the reason. Am I using it in a wrong manner?

Reduced test cases
I have no reduced test cases for this.
What operating system(s) are you seeing the problem on?
macOS
What browser(s) are you seeing the problem on?
Chrome, Safari, Firefox
What version of Bootstrap are you using?
5.1.1

It is not a bug but it is not documented. You should do:

$custom-theme-colors: (
"altlight": red,
"altdark": green
);

// Merge the maps
@import "bootstrap/scss/functions"; // Required
@import "bootstrap/scss/variables";
@import "bootstrap/scss/mixins";

$theme-colors: map-merge($theme-colors, $custom-colors);
$theme-colors: map-merge($theme-colors, $colors);
$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");
$utilities-colors: map-merge($utilities-colors, $theme-colors-rgb);
$utilities-text-colors: map-loop($utilities-colors, rgba-css-var, "$key", "text");
$utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, "$key", "bg");

// other imports below

It is not a bug but it is not documented. You should do:

$custom-theme-colors: (
"altlight": red,
"altdark": green
);

// Merge the maps
@import "bootstrap/scss/functions"; // Required
@import "bootstrap/scss/variables";
@import "bootstrap/scss/mixins";

$theme-colors: map-merge($theme-colors, $custom-colors);
$theme-colors: map-merge($theme-colors, $colors);
$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");
$utilities-colors: map-merge($utilities-colors, $theme-colors-rgb);
$utilities-text-colors: map-loop($utilities-colors, rgba-css-var, "$key", "text");
$utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, "$key", "bg");

// other imports below

Thank you @yurj, it works!


Data folders

and data csvs from zenodo

closed via https://github.com/ebgoldstein/StormImpactIRR/commit/069c240a906fda72f7349f94c649548863f05bd9


<EMAIL_ADDRESS>decompress error

WARN  Scoop uses 'aria2c' for multi-connection downloads.
WARN  Should it cause issues, run 'scoop config aria2-enabled false' to disable it.
WARN  To disable this warning, run 'scoop config aria2-warning-enabled false'.
Installing 'appflowy' (0.6.2) [64bit] from 'extras' bucket
Starting download with aria2 ...
Download: [#4ee7ac 3.4MiB/31MiB(10%) CN:4 DL:152KiB ETA:3m10s]                               Download: 07/02 21:38:55 [ERROR] CUID#11 - Download aborted. URI=https://github.com/AppFlowy-Download: Exception: [AbstractCommand.cc:351] errorCode=24 URI=https://objects.githubusercontent.com/github-production-release-asset-2e65be/377496562/e555d6f9-2be7-4d48-8473-80c754e91ab4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240702%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240702T132930Z&X-Amz-Expires=300&X-Amz-Signature=b6d4efd31e45bdd92ab8416c1e7a3407e49539d221f69e1d06b58201fcdc46c0&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=377496562&response-content-disposition=attachment%3B%20filename%3DAppFlowy-Download: Download Results:
Download: gid   |stat|avg speed  |path/URI
Download: ======+====+===========+=======================================================
Download: 4ee7ac|OK  |    39KiB/s|D:/Scoop/cache/appflowy#0.6.2#https_github.com_AppFlowy-IO_AppFlowy_releases_download_0.6.2_AppFlowy-0.6.2-windows-x86_64.exe
Download: Status Legend:
Download: (OK):download completed.
Checking hash of AppFlowy-0.6.2-windows-x86_64.exe ... ok.
Extracting AppFlowy-0.6.2-windows-x86_64.exe ... ERROR Exit code was 1!
Failed to extract files from D:\Scoop\apps\appflowy\0.6.2\AppFlowy-0.6.2-windows-x86_64.exe.
Log file:
D:\Scoop\apps\appflowy\0.6.2\innounp.log
Please try again or create a new issue by using the following link and paste your console output:
https://github.com/ScoopInstaller/Extras/issues/new?title=appflowy%400.6.2%3A+decompress+error

Duplicates #13487.


A small typo in the shaming message

instead of 'X referenced the forbidden word' when someone references it, it should say 'the vore-bidden word'

It's a super good joke, but it seems like poor form for the shaming message to use the banned word.


cmd/compile: ARMv5: Illegal instruction

What version of Go are you using (go version)?
#go version
go version go1.8.1 linux/arm

What operating system and processor architecture are you using (go env)?
# go env
GOARCH="arm"
GOBIN=""
GOEXE=""
GOHOSTARCH="arm"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_arm"
GCCGO="gccgo"
GOARM="7"
CC="gcc"
GOGCCFLAGS="-fPIC -marm -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build526789265=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"

What did you do?
#cat hello.go
package main

import "fmt"

func main() {
        fmt.Println("Hello, world!")
}
# GOARM=5 go build
# readelf -h hello
ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0x6132c
  Start of program headers:          52 (bytes into file)
  Start of section headers:          276 (bytes into file)
  Flags:                             0x5000002, has entry point, Version5 EABI
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         7
  Size of section headers:           40 (bytes)
  Number of section headers:         23
  Section header string table index: 3

Then upload the "hello" executable to an ARM board, which doesn't have "vfp" or "fp" features:
# cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 1 (v7l)
BogoMIPS        : 398.13
Features        : half thumb fastmult edsp tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x4
CPU part        : 0xc09
CPU revision    : 1

processor       : 1
model name      : ARMv7 Processor rev 1 (v7l)
BogoMIPS        : 398.13
Features        : half thumb fastmult edsp tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x4
CPU part        : 0xc09
CPU revision    : 1

Run the program:
# ./hello.armv5
potentially unexpected fatal signal 4.
CPU: 1 PID: 1578 Comm: hello.armv5 Tainted: P                4.1.38 #2
Hardware name: BCM963138
task: df50da20 ti: d8ba6000 task.ti: d8ba6000
PC is at 0x43ebc
LR is at 0x5e8bc
pc : [<00043ebc>]    lr : [<0005e8bc>]    psr: 20000010
sp : bed6ad84  ip : cafebabe  fp : 000b5060
r10: 00103020  r9 : 00000000  r8 : 00103218
r7 : 00000014  r6 : 00000000  r5 : 00000000  r4 : 00000000
r3 : 00000000  r2 : 00000000  r1 : bed5b1a0  r0 : 00000000
Flags: nzCv  IRQs on  FIQs on  Mode USER_32  ISA ARM  Segment user
Control: 10c5387d  Table: 177d004a  DAC: 00000015
CPU: 1 PID: 1578 Comm: hello.armv5 Tainted: P                4.1.38 #2
Hardware name: BCM963138
[<c00118f4>] (unwind_backtrace) from [<c000d63c>] (show_stack+0x10/0x14)
[<c000d63c>] (show_stack) from [<c0448584>] (dump_stack+0x8c/0xa0)
[<c0448584>] (dump_stack) from [<c00276fc>] (get_signal+0x4b4/0x5ac)
[<c00276fc>] (get_signal) from [<c000cdf4>] (do_signal+0xc8/0x3ac)
[<c000cdf4>] (do_signal) from [<c000d27c>] (do_work_pending+0x94/0xa4)
[<c000d27c>] (do_work_pending) from [<c000a46c>] (work_pending+0xc/0x20)
Illegal instruction

What did you expect to see?
The program prints "hello, world!" and exit without error.
What did you see instead?
Illegal instruction signal received.

Can you please use gdb to disassemble the faulting instruction. Thanks.
On Wed, 26 Apr 2017, 12:59 jingqiuELE<EMAIL_ADDRESS>wrote:

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
#go version
go version go1.8.1 linux/arm
What operating system and processor architecture are you using (go env)? go
env
GOARCH="arm"
GOBIN=""
GOEXE=""
GOHOSTARCH="arm"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_arm"
GCCGO="gccgo"
GOARM="7"
CC="gcc"
GOGCCFLAGS="-fPIC -marm -pthread -fmessage-length=0
-fdebug-prefix-map=/tmp/go-build526789265=/tmp/go-build
-gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
What did you do?
#cat hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
GOARM=5 go build
readelf -h hello
ELF Header:
Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class:                             ELF32
Data:                              2's complement, little endian
Version:                           1 (current)
OS/ABI:                            UNIX - System V
ABI Version:                       0
Type:                              EXEC (Executable file)
Machine:                           ARM
Version:                           0x1
Entry point address:               0x6132c
Start of program headers:          52 (bytes into file)
Start of section headers:          276 (bytes into file)
Flags:                             0x5000002, has entry point, Version5 EABI
Size of this header:               52 (bytes)
Size of program headers:           32 (bytes)
Number of program headers:         7
Size of section headers:           40 (bytes)
Number of section headers:         23
Section header string table index: 3
Then upload the "hello" executable to an ARM board, which doesn't have
"vfp" or "fp" features:
cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 1 (v7l)
BogoMIPS        : 398.13
Features        : half thumb fastmult edsp tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x4
CPU part        : 0xc09
CPU revision    : 1
processor       : 1
model name      : ARMv7 Processor rev 1 (v7l)
BogoMIPS        : 398.13
Features        : half thumb fastmult edsp tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x4
CPU part        : 0xc09
CPU revision    : 1
Run the program:
./hello.armv5
potentially unexpected fatal signal 4.
CPU: 1 PID: 1578 Comm: hello.armv5 Tainted: P                4.1.38 #2
Hardware name: BCM963138
task: df50da20 ti: d8ba6000 task.ti: d8ba6000
PC is at 0x43ebc
LR is at 0x5e8bc
pc : [<00043ebc>]    lr : [<0005e8bc>]    psr: 20000010
sp : bed6ad84  ip : cafebabe  fp : 000b5060
r10: 00103020  r9 : 00000000  r8 : 00103218
r7 : 00000014  r6 : 00000000  r5 : 00000000  r4 : 00000000
r3 : 00000000  r2 : 00000000  r1 : bed5b1a0  r0 : 00000000
Flags: nzCv  IRQs on  FIQs on  Mode USER_32  ISA ARM  Segment user
Control: 10c5387d  Table: 177d004a  DAC: 00000015
CPU: 1 PID: 1578 Comm: hello.armv5 Tainted: P                4.1.38 #2
Hardware name: BCM963138
[] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[] (show_stack) from [] (dump_stack+0x8c/0xa0)
[] (dump_stack) from [] (get_signal+0x4b4/0x5ac)
[] (get_signal) from [] (do_signal+0xc8/0x3ac)
[] (do_signal) from [] (do_work_pending+0x94/0xa4)
[] (do_work_pending) from [] (work_pending+0xc/0x20)
Illegal instruction
What did you expect to see?
The program prints "hello, world!" and exit without error.
What did you see instead?
Illegal instruction signal received.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/20127, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAcA25p1Hr_VUGtFplQPEqgPpD_z8Agks5rzrMKgaJpZM4NITaJ
.

/cc @cherrymui @randall77

Using the helloworld program, I couldn't reproduce the "Illegal Instruction" error using gdb remote debugging.
There is a slight chance that it exits without error.
This leads me to think that the offending code is not in the main function.
From the backtrace above: PC is at 0x43ebc
Disassembly hello.armv5 looking for above code address, I found:
00043ea0 <runtime.check>:
   43ea0:       e59a1008        ldr     r1, [sl, #8]
   43ea4:       e15d0001        cmp     sp, r1
   43ea8:       9a00013f        bls     443ac <runtime.check+0x50c>
   43eac:       e52de044        str     lr, [sp, #-68]! ; 0xffffffbc
   43eb0:       e3a00000        mov     r0, #0
   43eb4:       e58d0028        str     r0, [sp, #40]   ; 0x28
   43eb8:       e59fb4fc        ldr     fp, [pc, #1276] ; 443bc <runtime.check+0x51c>
   **43ebc:       ed9b0a00        vldr    s0, [fp]**
   43ec0:       ed8d0a09        vstr    s0, [sp, #36]   ; 0x24
   43ec4:       ed8d0a08        vstr    s0, [sp, #32]

If I build the same program on x86 for armv5:
GOARCH=arm GOARM=5 GOOS=linux go build
the section looks like below:
0004404c <runtime.check>:
   4404c:       e59a1008        ldr     r1, [sl, #8]
   44050:       e15d0001        cmp     sp, r1
   44054:       9a000123        bls     444e8 <runtime.check+0x49c>
   44058:       e52de044        str     lr, [sp, #-68]! ; 0xffffffbc
   4405c:       e3a00000        mov     r0, #0
   44060:       e58d0028        str     r0, [sp, #40]   ; 0x28
   44064:       eb00769b        bl      61ad8 <_sfloat>
   44068:       e59fb488        ldr     fp, [pc, #1160] ; 444f8 <runtime.check+0x4ac>
   **4406c:       ed9b0a00        vldr    s0, [fp]**
   44070:       ed8d0a09        vstr    s0, [sp, #36]   ; 0x24
   44074:       ed8d0a08        vstr    s0, [sp, #32]

The one built on x86 has _sfloat macro inserted before the vldr instruction in runtime_check, whereas the one built on armhf does not.
I suspect that the linker doesn't respect the GOARM environment variable when doing cross compiling in armhf.

I suspect that the linker doesn't respect the GOARM environment variable when doing cross compiling in armhf.

Values of GOARM greater than 5 are hard coded to assume a floating point unit is availble. If your hardware does not have a VFP unit, you must always compiled with GOARM=5

I'm sorry that if I have not describe the issue concise enough. GOARM=5 was specified in all of the above scenarios. Specifically the build command we used is always:
GOARCH=arm GOARM=5 GOOS=linux go build
I did a test with a slightly modified version of helloworld program, with a simple float point operation in the main program and disassemble the binary built on armv7 platform with GOARM=5. The instructions under main func clearly has the _sfloat macro before the float point operations, however, in the same file, the <runtime.check> function does not have the _sfloat macro inserted before the float point instructions:
package main

import "fmt"

func main() {
        i := 0.1
        fmt.Printf("Hello, world! i=%v\n", i*0.2)
}

Assembly dump of generated binary:
0008893c <main.main>:
   8893c:       e59a1008        ldr     r1, [sl, #8]
   88940:       e15d0001        cmp     sp, r1
   88944:       9a00001b        bls     889b8 <main.main+0x7c>
   88948:       e52de034        str     lr, [sp, #-52]! ; 0xffffffcc
   8894c:       ebff63ec        bl      61904 <_sfloat>
   88950:       e59fb070        ldr     fp, [pc, #112]  ; 889c8 <main.main+0x8c>
   88954:       ed9b0b00        vldr    d0, [fp]

00043ea0 <runtime.check>:
   43ea0:       e59a1008        ldr     r1, [sl, #8]
   43ea4:       e15d0001        cmp     sp, r1
   43ea8:       9a00013f        bls     443ac <runtime.check+0x50c>
   43eac:       e52de044        str     lr, [sp, #-68]! ; 0xffffffbc
   43eb0:       e3a00000        mov     r0, #0
   43eb4:       e58d0028        str     r0, [sp, #40]   ; 0x28
   43eb8:       e59fb4fc        ldr     fp, [pc, #1276] ; 443bc <runtime.check+0x51c>
   43ebc:       ed9b0a00        vldr    s0, [fp]
   43ec0:       ed8d0a09        vstr    s0, [sp, #36]   ; 0x24

Could you try "GOARCH=arm GOARM=5 GOOS=linux go build -a" to make sure you
rebuild runtime?
I suspect if you install a runtime without GOARM=5 and then do a "GOARM=5
go build", it doesn't rebuild the runtime.
On Wed, Apr 26, 2017 at 1:43 AM, jingqiuELE<EMAIL_ADDRESS>wrote:

I'm sorry that if I have not describe the issue concise enough. GOARM=5
was specified in all of the above scenarios. Specifically the build command
we used is always:
GOARCH=arm GOARM=5 GOOS=linux go build
I did a test with a slightly modified version of helloworld program, with
a simple float point operation in the main program and disassemble the
binary built on armv7 platform with GOARM=5. The instructions under main
func clearly has the _sfloat macro before the float point operations,
however, in the same file, the <runtime.check> function does not have the
_sfloat macro inserted before the float point instructions:
package main
import "fmt"
func main() {
i := 0.1
fmt.Printf("Hello, world! i=%v\n", i*0.2)
}
Assembly dump of generated binary:
0008893c <main.main>:
8893c:       e59a1008        ldr     r1, [sl, #8]
88940:       e15d0001        cmp     sp, r1
88944:       9a00001b        bls     889b8 <main.main+0x7c>
88948:       e52de034        str     lr, [sp, #-52]! ; 0xffffffcc
8894c:       ebff63ec        bl      61904 <_sfloat>
88950:       e59fb070        ldr     fp, [pc, #112]  ; 889c8 <main.main+0x8c>
88954:       ed9b0b00        vldr    d0, [fp]
00043ea0 <runtime.check>:
43ea0:       e59a1008        ldr     r1, [sl, #8]
43ea4:       e15d0001        cmp     sp, r1
43ea8:       9a00013f        bls     443ac <runtime.check+0x50c>
43eac:       e52de044        str     lr, [sp, #-68]! ; 0xffffffbc
43eb0:       e3a00000        mov     r0, #0
43eb4:       e58d0028        str     r0, [sp, #40]   ; 0x28
43eb8:       e59fb4fc        ldr     fp, [pc, #1276] ; 443bc <runtime.check+0x51c>
43ebc:       ed9b0a00        vldr    s0, [fp]
43ec0:       ed8d0a09        vstr    s0, [sp, #36]   ; 0x24
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/20127#issuecomment-297243724, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ANdz-RWb1NNxBJPvF5E-BRqDd8F52__5ks5rztmYgaJpZM4NITaJ
.

Thank you, using the
GOARCH=arm GOARM=5 GOOS=linux go build -a
does produce the correct runtime and the program can run on ARMv5 without SIGILL.
Does it mean that I should clean build whenever the value of GOARM is changed?

Yes. That is #9737
I'm going to close this as a dup of that.

Thank you. Using
GOARCH=arm GOARM=5 GOOS=linux go build -i --installsuffix armv5
would cache armv5 runtime, thus speed up the build.


USER STORY: GitHub documentation

As a developer and/or technical writer, I will want to make sure the team’s work is well documented. This will include further developing and creating consistency between the two client repos and their respective ReadMes and Wikis.
I will want to work on and bring consistency to the following documents:

[ ] belindas-closet ReadMe
[ ] belindas-closet Wiki
[ ] belindas-closet-android ReadMe
[ ] belindas-closet-android Wiki
[ ] belidnas-closet-nestjs ReadMe
[ ] belidnas-closet-nestjs Wiki

Also, within the "main" ReadMe (belindas-closet) I will want to add the progress videos that the Product Owners have been sharing with clients, as well as a brief summary, listing them under MVP1 and MVP2 as appropriate.
Note To ensure consistency, I will want to ideally work on this task with two screens open at the same time. One open to the ReadMe or Wiki I am working on, one open to the same document belonging to the other client ReadMe/Wiki. I will also want to confer with my documentation counterpart on the other project as we plan a workflow that ensures we are consistent.

@brinkbrink I was being linked to Belindas-closet repo from nsc-events (android and nestjs) wiki and accidentally added what I was going to add to nsc-events wiki in regards to user story/issue naming: https://github.com/SeattleColleges/belindas-closet/wiki/User-Story-&-Issue-Naming-Conventions
Let me know what you think. I also added the missing wiki pages from Belindas-closet to nsc events wiki and rerouted all nsc-events (android and nestjs) wikis to nsc-events wiki.

Marking as completed. I carried over and checked a lot of the documentation for the wikis and readmes when I was working on nsc-events.


⚠ Bofrost.fr has degraded performance

In 3a9845d, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1375 ms

Resolved: Bofrost.fr performance has improved in 1712a6d after 9 minutes.


added support for a repository proxy

As part of your pull request, please review the following tasks:

[X ] Signed the CLA (if not already signed)
[ X] Rebased/up-to-date with base branch
[ X] Tests pass

currently only for redhat yum repos

This looks great, @tosmi. Thank you for the tests as well 👍
You mentioned you signed the CLA, though the check doesn't seem to be passing - not sure whether that's on our side or not, I'm looking into it. Note that the CLA check will verify against the author information in the git commit.

hm, ok the cla ask for my gitlab username, which is tosmi. the email address i'm using in my commit's is toni at stderr dot at. maybe that's a problem... drop me a note if i can do anything.


the demo code in README.md is incorrect

The api call in README.md is incorrect since the call require the first argument to be context.
containers, err := cli.ContainerList(options)

it should be:
containers, err := cli.ContainerList(context.Background(), options)

This is also related: https://github.com/docker/engine-api/issues/139