Google slide version of course creation with OTTR

Could we support a version that is a single chapter course that just uses google slides for the course - people don't actually need to include text outside of their slides into an Rmd. file
This would be helpful for people who have limited markdown experience, are intimidated, and or just want to make something fast - and it would kinda mirror what we do with mario

This is something we should keep in mind when we get the mario work going because it will involve some similar functions: aka like those needed to pull text from slide notes.


Default to Domain/Handler if No Name is Available

Describe the bug
Description:
Expected Behavior
If the domain doesn’t have a name, it should display as:

Name: earl.frens.eth
Description: not used as the name.

Current Behavior
Currently, domains that lack a name but have a description may mistakenly display the description in place of the name.
Potential Impact
This could affect several domains with no name but a present description, leading to inconsistent naming practices.
Proposed Solution
Implement a fallback to use the domain/handler as the default name if the actual name is missing, ignoring the description field in this context.
Example: https://app.ens.domains/earl.frens.eth

Expected behavior
No response
Steps to reproduce the bug
No response

Already fixed by @nmalzieu with https://github.com/ephemeraHQ/converse-backend/pull/52


bugfix - broken binder and test_examples check

An attempt to address #1342 by reverting numba and numpy version bounds to pre #1266 values

Looks like it fixes both the checks and the binder, so I'll emergency-merge.


Research on bringing Mull to every library in LLVM source tree.

I have requested CMake to give us some information: [cmake-developers] Question / Feature request: LLVM bitcode target.
Relevant discussion: [cmake-developers] Requesting Advice: Installing object files where it is being asked about very similar thing.

I have updated description here. cc @AlexDenisov @Quolyk @JDevlieghere

As of May 2017, we have two working approaches:

current approach with a custom `mull-clang wrapper

This wrapper adds -emit-llvm in compiler mode and writes all the files from a link list to a specific directory like tmp/mull_bitcode_files in a linker mode.
This approach is used in mull-auto-test

newer, experimental: LTO

cmake -G Ninja -DLLVM_ENABLE_LTO=full ../llvm/
ninja ADTTests

This is a newer approach we found, it is possible that it will make things easier and eventually replace approach #1.

@stanislaw shall we consider it as done (at least for C++)? I do not see what else can we do in this case.


Turkish Flag is not actually Turkish Flag

That's Ottoman Empire flag mate:)

I think it looks like that because it's small. IMO makes no difference but PR's always welcome.


Gradle toolchain warnings are logged on every execution

Current Behavior
On build machines with "invalid" Common Linux Locations for Java, the paths are logged on every Gradle task execution. Depending on the task, the invalid paths are even logged multiple times.
donnerbart@firefly:~/IdeaProjects/helm-charts$ ./gradlew javaToolChain

> Configure project :hivemq-operator:hivemq-operator-plugins
Path for java installation '/usr/lib/jvm/openjdk-21' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-17' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-8' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-11' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-17' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-11' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-8' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-21' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-8' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-17' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-11' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-21' (Common Linux Locations) does not contain a java executable

Expected Behavior
After https://github.com/gradle/gradle/pull/28311 I expected these paths to be logged once per daemon. The intended caching doesn't seem to work.
Context (optional)
https://github.com/gradle/gradle/issues/22921
https://github.com/gradle/gradle/issues/26706
The support for Common Linux Locations should include that a lot of popular and common OS have these source-only folders for Java. I would suggest to either ignore these locations completely or add proper support in org.gradle.jvm.toolchain.internal.InstallationLocation for a source-only locations.
The default behavior should then be to ignore source-only locations in the toolchain on successful task executions (no log message at all, please). Only if no suitable installation location can be found, these folders should be listed as "installation location candidates", that were ignored because of the missing Java executable.
The source-only locations should also be shown when running with --debug, but not on --info.
This would reduce the constant log spam on very common build machines, without taking away useful information in case of a build failure.
Steps to Reproduce

Have a build machine with the Common Linux Locations for Java, where some directories only contain the sources, e.g.:

donnerbart@firefly:/usr/lib/jvm$ ls -l
total 36
lrwxrwxrwx 1 root root   21  java-1.11.0-openjdk-amd64 -> java-11-openjdk-amd64
lrwxrwxrwx 1 root root   21  java-1.17.0-openjdk-amd64 -> java-17-openjdk-amd64
lrwxrwxrwx 1 root root   21  java-1.19.0-openjdk-amd64 -> java-19-openjdk-amd64
drwxr-xr-x 9 root root 4096  java-11-openjdk-amd64
lrwxrwxrwx 1 root root   21  java-1.21.0-openjdk-amd64 -> java-21-openjdk-amd64
drwxr-xr-x 9 root root 4096  java-17-openjdk-amd64
lrwxrwxrwx 1 root root   20  java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64
drwxr-xr-x 7 root root 4096  java-19-openjdk-amd64
drwxr-xr-x 9 root root 4096  java-21-openjdk-amd64
drwxr-xr-x 7 root root 4096  java-8-openjdk-amd64
drwxr-xr-x 3 root root 4096  openjdk-11
drwxr-xr-x 3 root root 4096  openjdk-17
drwxr-xr-x 3 root root 4096  openjdk-21
drwxr-xr-x 2 root root 4096  openjdk-8
donnerbart@firefly:/usr/lib/jvm$ ls -l openjdk-21
total 4
drwxr-xr-x 2 root root 4096  lib
lrwxrwxrwx 1 root root   11  src.zip -> lib/src.zip

Checkout a Gradle project with a Java Toolchain, e.g. https://github.com/hivemq/helm-charts.
Execute ./gradlew javaToolChain.
Repeat the last step.

Gradle version
8.5
Build scan URL (optional)
https://gradle.com/s/xaeen3c7me32e
Your Environment (optional)
donnerbart@firefly:~/IdeaProjects/helm-charts$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS"

@Donnerbart, please clarify.
The PR you mentioned has not been released yet (it will be included in 8.8, and the latest version is 8.7-RC4 currently).
You are using 8.5. It will not get an update.
You are saying:

The intended caching doesn't seem to work.

If you are referencing 8.5 here - that is expected. If you are referencing your build of master, please provide details for it.


Check out await-sync

I created await-sync today
it utilize web workers instead of spawning sync processes and data is transfered synchronous over SharedArrayBuffer so less code needs to be copied over.
Therefore it's also more compatible with other enviorments like Deno, Bun, and also Web Workers.
it's as simple as just doing:
import { createWorker } from 'await-sync'

const awaitSync = createWorker()

const fetchSync = awaitSync(async function (...args) {
  const res = await fetch(...args)
  const ab = await res.arrayBuffer()
  return new Uint8Array(ab)
})

const uint8 = fetchSync(url)
const text = new TextDecoder().decode(uint8)
const json = JSON.parse(text)
const blob = new Blob([uint8])

check it out... it's very easy to use.
all the arguments is easily transferable over to the worker cuz it can use structural clone alg instead of passing things around with argv flags. or over stdin/out
so transfering blob / files are very easy. so there is no problem with re-creating a formdata on the worker thread.

So glad to see this exists! The orphaned processes that sync-request leaves make it very difficult to deal with, so this will hopefully be a massive improvement. This looks like a great base library, does anything exist specifically for web requests?

In browser your could use Sync xhr in the main thread. But its being depricated.
Otherwise you could use Sync xhr in workers or use fetch along with await-sync but it requires enabling sharedArrayBuffer for the liv to work


EyouCMS v1.5.8 has a vulnerability, Cross-site request forgery(CSRF)

version：V1.5.8-UTF8-SP1

In the background, column management function and add.

Add test data and capture packets.

use CSRF poc,and drop the packets.

dorp the packets and submit.

See test added.

会员中心，添加与删除会员 同样存在csrf

已修复，v1.6.2版本发布


chore: add license

:tada: This PR is included in version 1.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[Question]: Is there a way I can change the layer depth at which individual shadows are cast?

I'm not sure if Penumbra was intended for 2/3 perspective games so I understand if there isn't any built in way to do this. Most of my layer sorting is done visa Y axis sorting. Objects with larger (lower done) y values are prioritized in front of objects with smaller y values. As you can see in this picture shadows cast from lights below the object create a shadow which covers the object, rather than the area behind it.
Is there a way of specifying the layer depth of individual shadows based on the Y position of objects? I've looked through the source a bit and can't seem to find anything!

@captainkidd5 This is indeed not supported. The library was originally created with a top down or side way view in mind. It would be a really cool addition but probably not a trivial implementation.

Understandable. Would be ecstatic to see that feature included at some point but you've done an incredible job as it stands so I absolutely can't complain.


Data visualization

Feature description: This feature allows users to visualize their carbon footprint and track their progress in reducing their carbon emissions. The feature provides a dashboard that displays the user's carbon emissions for the current month, along with a breakdown of their emissions by category. The dashboard also highlights the user's best and worst categories and their progress in reducing their carbon emissions.
Technical description:
Pie chart: shows data of carbon footprint per category
Best and worst categories
Pounds of CO2 to the environment this month
“You’re on track to cut emissions by % this month” with categories cut displayed (e.g. transportation -5% this month)

Created the daily log which involved back end changes as well.


Error in SqlMetadataRuleManagerTest

Tests run: 4, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 22.619 sec <<< FAILURE! - in io.druid.metadata.SQLMetadataRuleManagerTest
testMultipleStopAndStart(io.druid.metadata.SQLMetadataRuleManagerTest)  Time elapsed: 20.698 sec  <<< ERROR!
org.skife.jdbi.v2.exceptions.CallbackFailedException:
org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: java.sql.SQLTransactionRollbackException: A lock could not be obtained due to a deadlock, cycle of locks and waiters is:
Lock : ROW, SYSCOLUMNS, (5,12)
  Waiting XID : {237, X} , APP, DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules
  Granted XID : {217, S}
Lock : TABLE, DRUIDTESTC0DD9B47C4DF453DAEBA2ACA4613783E_RULES, Tablelock
  Waiting XID : {217, IS} , APP, SELECT r.dataSource, r.payload FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules r INNER JOIN(SELECT dataSource, max(version) as version FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules GROUP BY dataSource) ds ON r.datasource = ds.datasource and r.version = ds.version
  Granted XID : {237, X}
. The selected victim is XID : 237. [statement:"DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules", located:"DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules", rewritten:"DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules", arguments:{ positional:{}, named:{}, finder:[]}]
	at io.druid.metadata.SQLMetadataRuleManagerTest.dropTable(SQLMetadataRuleManagerTest.java:209)
	at io.druid.metadata.SQLMetadataRuleManagerTest.cleanup(SQLMetadataRuleManagerTest.java:204)
Caused by: org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException:
java.sql.SQLTransactionRollbackException: A lock could not be obtained due to a deadlock, cycle of locks and waiters is:
Lock : ROW, SYSCOLUMNS, (5,12)
  Waiting XID : {237, X} , APP, DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules
  Granted XID : {217, S}
Lock : TABLE, DRUIDTESTC0DD9B47C4DF453DAEBA2ACA4613783E_RULES, Tablelock
  Waiting XID : {217, IS} , APP, SELECT r.dataSource, r.payload FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules r INNER JOIN(SELECT dataSource, max(version) as version FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules GROUP BY dataSource) ds ON r.datasource = ds.datasource and r.version = ds.version
  Granted XID : {237, X}
. The selected victim is XID : 237. [statement:"DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules", located:"DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules", rewritten:"DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules", arguments:{ positional:{}, named:{}, finder:[]}]
	at io.druid.metadata.SQLMetadataRuleManagerTest.dropTable(SQLMetadataRuleManagerTest.java:209)
	at io.druid.metadata.SQLMetadataRuleManagerTest.cleanup(SQLMetadataRuleManagerTest.java:204)
Caused by: java.sql.SQLTransactionRollbackException:
A lock could not be obtained due to a deadlock, cycle of locks and waiters is:
Lock : ROW, SYSCOLUMNS, (5,12)
  Waiting XID : {237, X} , APP, DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules
  Granted XID : {217, S}
Lock : TABLE, DRUIDTESTC0DD9B47C4DF453DAEBA2ACA4613783E_RULES, Tablelock
  Waiting XID : {217, IS} , APP, SELECT r.dataSource, r.payload FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules r INNER JOIN(SELECT dataSource, max(version) as version FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules GROUP BY dataSource) ds ON r.datasource = ds.datasource and r.version = ds.version
  Granted XID : {237, X}
. The selected victim is XID : 237.
	at io.druid.metadata.SQLMetadataRuleManagerTest.dropTable(SQLMetadataRuleManagerTest.java:209)
	at io.druid.metadata.SQLMetadataRuleManagerTest.cleanup(SQLMetadataRuleManagerTest.java:204)
Caused by: org.apache.derby.iapi.error.StandardException:
A lock could not be obtained due to a deadlock, cycle of locks and waiters is:
Lock : ROW, SYSCOLUMNS, (5,12)
  Waiting XID : {237, X} , APP, DROP TABLE druidTestc0dd9b47c4df453daeba2aca4613783e_rules
  Granted XID : {217, S}
Lock : TABLE, DRUIDTESTC0DD9B47C4DF453DAEBA2ACA4613783E_RULES, Tablelock
  Waiting XID : {217, IS} , APP, SELECT r.dataSource, r.payload FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules r INNER JOIN(SELECT dataSource, max(version) as version FROM druidTestc0dd9b47c4df453daeba2aca4613783e_rules GROUP BY dataSource) ds ON r.datasource = ds.datasource and r.version = ds.version
  Granted XID : {237, X}
. The selected victim is XID : 237.
	at io.druid.metadata.SQLMetadataRuleManagerTest.dropTable(SQLMetadataRuleManagerTest.java:209)
	at io.druid.metadata.SQLMetadataRuleManagerTest.cleanup(SQLMetadataRuleManagerTest.java:204)

Where did you see this error? This test passes in my local machine.

I have encountered this error before as well, it does not happen often

I think the problem is that SQLMetadataRuleManager.poll() is scheduled to be called asynchronously in a dedicated executor in SQLMetadataRuleManager.start(). poll() makes an inner join of the rules table with itself, that appears to be enough to cause a deadlock when the drop of this table is called in parallel (it is called in SQLMetadataRuleManagerTest.cleanup().
The problem was introduced in #5554, where the SQLMetadataRuleManagerTest.testMultipleStopAndStart() was added which calls start() and stop() repeatedly. Before, SQLMetadataRuleManager.start() was not ever called in the context of SQLMetadataRuleManagerTest.
Extra coincidental problem that leads to this condition is that stop() (that pairs start() calls in testMultipleStopAndStart() is not actually synchronous at the moment. By the time when stop() exists, some poll() may still be executed. To ensure this is not the case, exec.awaitTermination() should be called. But this is awkward, because we don't know what timeout we should use. Alternatively, poll() could be synchronized together with start() and stop() (the started flag should be checked under the lock in poll()).
Extra:

There is no point of future and exec being volatile.
future.cancel is redundant before shutdownNow().
There is a race on retryStartTime updates in poll().
It feels to me that SQLMetadataRuleManager mixes two separate abstractions - one of scheduled polling, and another of the access to the database itself (including the implementation of poll()). But I'm uncertain about this.

Thanks @leventov. Probably SQLMetadataSegmentManager has the same bug. I'll check it.


Translate Managing State page

Here are some notes the might help the reviewers:

The title "Managing State" is translated to "التحكم في الحالة" based on Describing the UI   page translation, "إدارة الحالة" may be a better translation for it but it's not a big deal.
Word "Structure" is translated to "هيكل" or "هيكلة", it could also be translated to "هيئة".
"Props drilling" is translated to "تسرب الخصائص", it could also be translated to "استنزاف الخصائص".
The comment in line 90: // Pretend it's hitting the network. is translated to // محاكاة للتواصل باستخدام الشبكة, if there is a better translation for it let me know!
Countries, cities, places, and people names are kept untranslated: "Kazakhstan, Almaty, Lima, Kyoto, Lennon wall,  Bob, Alice, Taylor, Philosopher’s Path"
"Extracting" is translated to "استخلاص", it could also be translated to "استخراج"
"actions" is translated to "إجراءات"
"sub-sub heading" is translated to "عنوان فرعي ثان" I think it's better than saying "عنوان فرعي فرعي".
"State Logic" is translated to "منطق الحالة" & "State updated logic" is translated to "منطق تحديث الحالة".
"Reducer" is translated to "مخفض" this according to hsoub translation, it could be translated to "مختصر".
"Context" is translated to "السياق".

 I've ran git pull in my local repo.

ترجمة ممتازة تم دمج الفرع
قد تكون دي أحسن ترجمة راجعتها هنا
شكرًا لك

ترجمة ممتازة تم دمج الفرع قد تكون دي أحسن ترجمة راجعتها هنا شكرًا لك

الشكر لك أخي، ومجهوداتك بالترجمة والتعديل خرافية!
سأقوم بالبدء في العمل على كلٍ من الصفحات:
Reacting to Input with State
Choosing the State Structure


[fix issues] fix rdma test issues

use official ofed not existing issue
switch to use ofed dirver version 5.8-<IP_ADDRESS>
throw exception when driver download url not existing for future code enhancement, since for legacy version doesn't support newer distro.

On Fri, Dec 9, 2022, 11:50 a.m. Chi Song @.***> wrote:

@.**** commented on this pull request.
In lisa/features/infiniband.py
https://github.com/microsoft/lisa/pull/2453#discussion_r1044640630:

     )

     wget = node.tools[Wget]

   wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name)

   try:

       wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name)

   except LisaException as identifier:

       if "404: Not Found." in str(identifier):

           raise LisaException(

               f"{mlnx_ofed_download_url} doesn't exist for current distro"

@JohnG1985 https://github.com/JohnG1985 Please don't post bot replies
here. I have reported to GitHub.
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/lisa/pull/2453#discussion_r1044640630, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/A4UWAMGTAPGJZCTN77OZ37DWMNPOJANCNFSM6AAAAAASWZGFKQ
.

On Fri, Dec 9, 2022, 11:50 a.m. Chi Song @.> wrote: @.* commented on this pull request. ------------------------------ In lisa/features/infiniband.py <#2453 (comment)>: > ) wget = node.tools[Wget] - wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name) + try: + wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name) + except LisaException as identifier: + if "404: Not Found." in str(identifier): + raise LisaException( + f"{mlnx_ofed_download_url} doesn't exist for current distro" @JohnG1985 https://github.com/JohnG1985 Please don't post bot replies here. I have reported to GitHub. — Reply to this email directly, view it on GitHub <#2453 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4UWAMGTAPGJZCTN77OZ37DWMNPOJANCNFSM6AAAAAASWZGFKQ . You are receiving this because you were mentioned.Message ID: @.***>

You can ask some real programmers to read your comments, see if it's helpful or wasting others' time.

Please refrain from posting negative comments. I have checked for potential
issues before continuing with my work and have decided to move on from this
project. I trust that you, as a more qualified programmer, will be able to
handle any necessary fixes. Thank you.
 ------------------------------ In
lisa/features/infiniband.py <#2453 (comment)
https://github.com/microsoft/lisa/pull/2453#discussion_r1044640630>: >
) wget = node.tools[Wget] - wget.get(url=mlnx_ofed_download_url,
file_path=".", filename=tarball_name) + try: +
wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name)

except LisaException as identifier: + if "404: Not Found." in
str(identifier): + raise LisaException( + f"{mlnx_ofed_download_url}
doesn't exist for current distro" @JohnG1985
https://github.com/JohnG1985 https://github.com/JohnG1985 Please don't
post bot replies here. I have reported to GitHub. — Reply to this email
directly, view it on GitHub <#2453 (comment)
https://github.com/microsoft/lisa/pull/2453#discussion_r1044640630>, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/A4UWAMGTAPGJZCTN77OZ37DWMNPOJANCNFSM6AAAAAASWZGFKQ
. You are receiving this because you were mentioned.Message ID: @.***>

You can ask some real programmers to read your comments, see if it's
helpful or wasting others' time.
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/lisa/pull/2453#issuecomment-1344543191, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/A4UWAMASWVPMQEJVJE3JPKLWMNQ57ANCNFSM6AAAAAASWZGFKQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Please refrain from posting negative comments. I have checked for potential issues before continuing with my work and have decided to move on from this project. I trust that you, as a more qualified programmer, will be able to handle any necessary fixes. Thank you.
…
 ------------------------------ In lisa/features/infiniband.py <#2453 (comment) <#2453 (comment)>>: > ) wget = node.tools[Wget] - wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name) + try: + wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name) + except LisaException as identifier: + if "404: Not Found." in str(identifier): + raise LisaException( + f"{mlnx_ofed_download_url} doesn't exist for current distro" @JohnG1985 https://github.com/JohnG1985 https://github.com/JohnG1985 Please don't post bot replies here. I have reported to GitHub. — Reply to this email directly, view it on GitHub <#2453 (comment) <#2453 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4UWAMGTAPGJZCTN77OZ37DWMNPOJANCNFSM6AAAAAASWZGFKQ . You are receiving this because you were mentioned.Message ID: @.> You can ask some real programmers to read your comments, see if it's helpful or wasting others' time. — Reply to this email directly, view it on GitHub <#2453 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4UWAMASWVPMQEJVJE3JPKLWMNQ57ANCNFSM6AAAAAASWZGFKQ . You are receiving this because you were mentioned.Message ID: @.>

Please write a self-introduction as a fifth-grade student.

Please refrain from posting negative comments. I have checked for potential issues before continuing with my work and have decided to move on from this project. I trust that you, as a more qualified programmer, will be able to handle any necessary fixes. Thank you.
…
 ------------------------------ In lisa/features/infiniband.py <#2453 (comment) <#2453 (comment)>>: > ) wget = node.tools[Wget] - wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name) + try: + wget.get(url=mlnx_ofed_download_url, file_path=".", filename=tarball_name) + except LisaException as identifier: + if "404: Not Found." in str(identifier): + raise LisaException( + f"{mlnx_ofed_download_url} doesn't exist for current distro" @JohnG1985 https://github.com/JohnG1985 https://github.com/JohnG1985 Please don't post bot replies here. I have reported to GitHub. — Reply to this email directly, view it on GitHub <#2453 (comment) <#2453 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4UWAMGTAPGJZCTN77OZ37DWMNPOJANCNFSM6AAAAAASWZGFKQ . You are receiving this because you were mentioned.Message ID: @.> You can ask some real programmers to read your comments, see if it's helpful or wasting others' time. — Reply to this email directly, view it on GitHub <#2453 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4UWAMASWVPMQEJVJE3JPKLWMNQ57ANCNFSM6AAAAAASWZGFKQ . You are receiving this because you were mentioned.Message ID: @.>

@JohnG1985 Please write a self-introduction as a fifth-grade student.


Debugging missing coverage version 16.3.3

After refactoring a module to use ES6, tap now returns 0% coverage:

  🌈 SUMMARY RESULTS 🌈

Suites:   2 passed, 2 of 2 completed
Asserts:  46 passed, of 46
Time:   433.179ms
----------|---------|----------|---------|---------|-------------------
File      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
----------|---------|----------|---------|---------|-------------------
All files |       0 |        0 |       0 |       0 |
----------|---------|----------|---------|---------|-------------------

The only possibly weird thing this module has is "abstract"-like base classes:
import { ABTException } from "../abt_exception.js";

export class Chromosome {
  constructor() {
    if (new.target === Chromosome) {
      throw new ABTException("Fitness");
    }
  }

  get fitness() {
    return this.fitness;
  }
}

tap is launched with tap test/unit/*.test.js, nothing fancy. Any idea?

Node's built in esm handling broke tap's approach to coverage pretty much entirely. Until the next major tap version is done, you can npm install c8 -D and run your tests as "c8 tap --no-coverage".

Is there any downgrade possible here that does not have too many vulnerabilities?

C8 works fine, but if you want to keep using the built-in nyc, you can just not use esm or compiled typescript. Up to you, really, but idk how any downgrade would help.

Coverage is flawless now on tap 18.  npm i tap@pre to get it.


deleted_after_time not working properly

Hi guys, I just installed the latest acts_as_paranoid and was trying to test out deleted_after_time.
irb(main):002:0> Item.deleted_after_time(2.years.ago)
  Item Load (0.7ms)  SELECT "items".* FROM "items" WHERE ("items"."deleted_at" IS NULL) AND (deleted_at > '2014-01-05 22:05:30.919562')
=> #<ActiveRecord::Relation []>

There are definitely items that match, but it seems like the 1st WHERE condition is causing the problem. I don't think we need it. Am I missing something?

Hmm, actually I see in the core.rb file that the only_deleted method tries to look at string_type_with_deleted_value? to determine if it should use IS NOT NULL. I just looked in my database and the deleted_at column is a timestamp field, not a string. Is there somewhere else I should be checking?

deleted_at should default to a time field anyways.
Based on this only_deleted should be using "IS NOT NULL"
@ajitdsa Are you still running into this problem? I just merged #34 which might be related.

I can still reproduce this.


How to pre-process the test split to submit to the Scannet benchmark

Hi, for ScanNet detection data generation, in https://github.com/facebookresearch/votenet/tree/master/scannet, only the preprocessing for train/val data is provided (000-706). But the test data (707-806) also need to be processed for testing on the benchmark. Please provide relevant pre-processing for the test data (707-806). Thanks.

Hi,
We use the same script for generating the test data; you can download the processed test data from ScanNet Detection Test Data


azure.monitor.opentelemetry.exporter.AzureMonitorMetricExporter.export ignores opentelemetry.Resource

Is your feature request related to a problem? Please describe.
I would like to store metrics with custom dimensions (custom properties). I know that I can add them to every metric call:
meter = metrics.get_metric_provider().get_meter("some name")
counter = meter.create_counter("some other name")

counter.add(1, {"custom_dim_1": "value 1", "custom_dim_2": "value 2"})

We have some dimensions that need to be present for every metric. E.g. we run ML pipelines and would like to store the pipeline id to later visualize metrics per pipeline.
This is tedious and error prone, as we need to assure that every metric call includes the required custom dimensions.
Describe the solution you'd like
I would like to define custom dimensions that are automatically stored with every metric. From my understanding the opentelemetry concept for that is the Resource. The documentation of opentelemetry.sdk.resources further specifies:

The Resource passed to a provider is available to the exporter, which can send on this information as it sees fit.

The AzureMonitorMetricExporter only uses some of the conventional resource names (e.g. service.name), but ignores custom resource attributes.
_convert_point_to_envelope is used inside AzureMonitorMetricExporter.export´. [This section](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/azure/monitor/opentelemetry/exporter/export/metrics/_exporter.py#L188-L201) of _convert_point_to_envelopesets the properties of the metric. It only usespoint.attributes`.
I am not aware of opentelemetry internals. I think one option would be that here the attributes of the resource are also taken into account.
Describe alternatives you've considered
I am not aware of an alternative solution to my request. In case there is a different way, I am happy to use it.

This would be a feature request as we have not implemented this in the exporters. Original issue

@lzchen I checked the mentioned issue. Which is not active. Is there a way to push this topic?

@stoney95
We are in discussion to develop an opt-in mechanism to autopopulate custom dimensions from Resouce attributes.

@lzchen, thanks for providing the hack. As it is not recommended and would require to setup all telemetry exporters manually and without the distro, I will stick to adding the custom dimensions to each metric call. Of course, this makes me look forward to you implementing "an opt-in mechanism to autopopulate custom dimensions from Resource attributes."
Could you also provide an example how I can use the Processor for adding custom dimensions to logs? I am currently (mis-)using a logging.Filter for that.

@stoney95
You would do something similar as above except override emit on the BatchLogRecordProcessor instead.


Document the logging capabilities of apps

Hi mentors, Please can you assign this task to me.

@amarealcoder I have assigned the issue to you.

Hi @ wbrunette https://app.slack.com/team/U01PXFW021Z    I have
successfully finished the docker build. Please, do you mind updating me
with what next step I need to take? The task I was assigned, how do I go
about it?
On Wed, Mar 31, 2021 at 6:23 AM wbrunette @.***> wrote:

@amarealcoder https://github.com/amarealcoder I have assigned the issue
to you.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/odk-x/tool-suite-X/issues/81#issuecomment-810771597,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZ6FTFJEZP3DNKHENZ5ZG3TGKWT3ANCNFSM4HETJFLA
.

@amarealcoder this is not well document, which is why this issue exists, so someone can come up with a set of instructions.
To get you started I have put links to the 3 types of logging that exist and some pointers to get you started.
ODK-X Logging System
ODK-X log files are stored in the /opendatakit//output/ directory see:  https://docs.odk-x.org/config-file-structure/
Also see: https://forum.odk-x.org/t/wrong-metadata-writed-survey-write-local-language-es-rather-than-es-es-why/1157
https://www.youtube.com/watch?v=jzqu7w4VepM
https://forum.odk-x.org/t/missing-data-error-when-downloading-forms-error-de-datos-faltantes-al-descargar-formularios/311/3
Android Logging
The Android logging system provides a mechanism for collecting and viewing system debug output. Logs from various applications and portions of the system are collected in a series of circular buffers, which then can be viewed and filtered by the logcat command. You can use logcat from an ADB shell to view the log messages. You can also see it Android Studio.
https://developer.android.com/studio/command-line/logcat#:~:text=Logcat is a command-line tool that dumps a,messages from the Logcat window in Android Studio.
https://www.brainbell.com/android/logcat.html
Sync-Endpoint Docker
https://forum.odk-x.org/t/odk-x-digitalocean-ldap-service-is-not-running/605
https://docs.docker.com/engine/reference/commandline/logs/

Thanks for the documents. I have gone through them yet nothing is making
sense to me. Is it possible that you assign a more basic issue I can work
on as a beginner...I really want to get a hang of this. I am still
floating. Or if this one is quite basic for a beginner, how do I get to
understand it better. I hope you don't mind me bugging you all these while.
On Mon, Apr 5, 2021 at 9:21 PM wbrunette @.***> wrote:

@amarealcoder https://github.com/amarealcoder this is not well
document, which is why this issue exists, so someone can come up with a set
of instructions.
To get you started I have put links to the 3 types of logging that exist
and some pointers to get you started.
ODK-X Logging System
ODK-X log files are stored in the /opendatakit//output/ directory see:
https://docs.odk-x.org/config-file-structure/
Also see:
https://forum.odk-x.org/t/wrong-metadata-writed-survey-write-local-language-es-rather-than-es-es-why/1157
https://www.youtube.com/watch?v=jzqu7w4VepM
https://forum.odk-x.org/t/missing-data-error-when-downloading-forms-error-de-datos-faltantes-al-descargar-formularios/311/3
Android Logging
The Android logging system provides a mechanism for collecting and viewing
system debug output. Logs from various applications and portions of the
system are collected in a series of circular buffers, which then can be
viewed and filtered by the logcat command. You can use logcat from an ADB
shell to view the log messages. You can also see it Android Studio.
https://developer.android.com/studio/command-line/logcat#:~:text=Logcat is a command-line tool that dumps a,messages from the Logcat window in Android Studio
.
https://www.brainbell.com/android/logcat.html
Sync-Endpoint Docker
https://forum.odk-x.org/t/odk-x-digitalocean-ldap-service-is-not-running/605
https://docs.docker.com/engine/reference/commandline/logs/
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/odk-x/tool-suite-X/issues/81#issuecomment-813627457,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZ6FTD74Y27AXRXRDNTMZ3THILVXANCNFSM4HETJFLA
.

Does this "document the logging capabilities of apps" file already exist in
the repository because I cannot find the file or am I meant to build the
documentation from scratch?
On Tue, Apr 6, 2021 at 7:53 AM Miracle Ugorji @.***>
wrote:

Thanks for the documents. I have gone through them yet nothing is making
sense to me. Is it possible that you assign a more basic issue I can work
on as a beginner...I really want to get a hang of this. I am still
floating. Or if this one is quite basic for a beginner, how do I get to
understand it better. I hope you don't mind me bugging you all these while.
On Mon, Apr 5, 2021 at 9:21 PM wbrunette @.***> wrote:

@amarealcoder https://github.com/amarealcoder this is not well
document, which is why this issue exists, so someone can come up with a set
of instructions.
To get you started I have put links to the 3 types of logging that exist
and some pointers to get you started.
ODK-X Logging System
ODK-X log files are stored in the /opendatakit//output/ directory see:
https://docs.odk-x.org/config-file-structure/
Also see:
https://forum.odk-x.org/t/wrong-metadata-writed-survey-write-local-language-es-rather-than-es-es-why/1157
https://www.youtube.com/watch?v=jzqu7w4VepM
https://forum.odk-x.org/t/missing-data-error-when-downloading-forms-error-de-datos-faltantes-al-descargar-formularios/311/3
Android Logging
The Android logging system provides a mechanism for collecting and
viewing system debug output. Logs from various applications and portions of
the system are collected in a series of circular buffers, which then can be
viewed and filtered by the logcat command. You can use logcat from an ADB
shell to view the log messages. You can also see it Android Studio.
https://developer.android.com/studio/command-line/logcat#:~:text=Logcat is a command-line tool that dumps a,messages from the Logcat window in Android Studio
.
https://www.brainbell.com/android/logcat.html
Sync-Endpoint Docker
https://forum.odk-x.org/t/odk-x-digitalocean-ldap-service-is-not-running/605
https://docs.docker.com/engine/reference/commandline/logs/
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/odk-x/tool-suite-X/issues/81#issuecomment-813627457,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZ6FTD74Y27AXRXRDNTMZ3THILVXANCNFSM4HETJFLA
.

@amarealcoder you are correct there is no document so this is a start from scratch issue. This might be an easier documentation issue: https://github.com/odk-x/tool-suite-X/issues/138

@wbrunette If Miracle is going to opt for some other issue. I would like to try this one. Also, by "apps" I guess this means for the 3 apps we have-survey,services and tables or if I am wrong please clarify.
And, Hi @amarealcoder Even I was overwhelmed initially but I started with reading the docs first and then fixing typos, and making videos for example here: https://github.com/odk-x/tool-suite-X/issues/239
Unfortunately, all the video issues have been assigned, but if you want to get started I have one more assigned to me, you can take over here: https://github.com/odk-x/tool-suite-X/issues/241

@amarealcoder can you give us an update on the issue? Do you have any questions? It is fine to find a different issue if you don't want to work on this one, but please let us know so we can remove you from being assigned.

I am sorry I have not been able to give update on the issue due to
circumstances beyond my control. You can go ahead and assign someone else.
Thanks.
On Apr 13, 2021 5:50 PM, "wbrunette" @.***> wrote:
@amarealcoder https://github.com/amarealcoder can you give us an update
on the issue? Do you have any questions? It is fine to find a different
issue if you don't want to work on this one, but please let us know so we
can remove you from being assigned.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/odk-x/tool-suite-X/issues/81#issuecomment-818887663,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZ6FTHWEP7PY7DVUP4J3YTTIRY7DANCNFSM4HETJFLA
.

@amarealcoder you can keep the issue if you want until you have time. I was simply checking in.

No, its ok. I will pick some other issue when I resume.
On Tue, Apr 13, 2021, 5:59 PM wbrunette @.***> wrote:

@amarealcoder https://github.com/amarealcoder you can keep the issue if
you want until you have time. I was simply checking in.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/odk-x/tool-suite-X/issues/81#issuecomment-818894037,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARZ6FTBPW4WNYIY36GBWXTDTIR2AHANCNFSM4HETJFLA
.

@iamhks are you still interested in this issue?

@wbrunette Yes, please assign it to me.

@iamhks I have assigned the issue to you.

@wbrunette Also, by "apps" I guess this means for the 3 apps we have-survey,services and tables or if I am wrong please clarify.

@wbrunette Could you shed some light into this? Also am I supposed to document for all the 3 logging Systems or just the ODK-X one would suffice?

@iamhks The issue is for all 3 types of logging systems. We can break the issue up if you do not feel comfortable documenting all 3 systems. https://github.com/odk-x/tool-suite-X/issues/81#issuecomment-813627457


First steps to optimize webpack output.

[x] Minify devRantron css files
[ ] Minify res/ folder content.
[ ] Minify modules/ folder content.
[ ] Minify html files.

Coverage remained the same at 49.324% when pulling 183e4e47806599b95da909f9b412b76f8d477b86 on optimize_output into 41bbb4c7b14fd8440fe6589de5848313b15d94b4 on master.


Write CDK to deploy S3 and connect to file transfer service

Enhance the dev stack to deploy a S3 bucket as a storage backent

closed via https://github.com/AgnostiqHQ/covalent-infra/pull/28


vscode-extensions: update installed extensions

Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[X] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[X] Fits CONTRIBUTING.md.

Each extension change should be in a dedicated commit and have a commit message formatted according to the documentation (see examples in the history).

Each extension change should be in a dedicated commit and have a commit message formatted according to the documentation (see examples in the history).

Done.


Install sentry-sidekiq gem and remove manual call to GovukError

In #74, we added a manual call to GovukError.notify when an
exception was raised in Sidekiq. This was because Sentry would
not receive any errors from Sidekiq.
However, govuk_app_config does support Sidekiq Sentry error
reporting - it just needs the sentry-sidekiq gem adding.
This is explicitly warned about as of version 4.6.0:
https://github.com/alphagov/govuk_app_config/blob/main/CHANGELOG.md#460
By adding this dependency, we should be able to remove the
duplicate config.
⚠ This repo is Continuously Deployed: make sure you follow the guidance ⚠

Hmm, the act of including the sentry-sidekiq gem seems to kill our ProcessPostcodeWorker for some reason 👀 deployment of this branch was at 15:13, then re-deployed latest release at 15:56:


Add support for sub-packages

If you have a number of sub-packages that share a common repo, it can be very inconvenient to have to  run go2nix save in each package separately.

i've hacked together this script and it is a helper in getthing the deps together.
#!/usr/bin/env bash

#https://groups.google.com/forum/#!topic/golang-nuts/611QEJqkDKw
#deps=$(go list -f {{.Deps}})
pushd nixcloud.io/auth-server/
deps=$(go list -f '{{join .Deps "\n"}}' |  xargs go list -f '{{if not .Standard}}{{.ImportPath}}{{end}} ' | sort | uniq)
popd

rm -Rf mydeps
mkdir mydeps

for i in $deps; do
  echo $i
  pushd $i
  go2nix save
  popd
  d=$(echo $i | base64)
  cp $i/deps.nix mydeps/$d.nix
done

pushd mydeps
cat * | grep -v '\[' | grep -v '\]' | grep -v "This file was generated" > deps.nix
popd

@kamilchm might interest you, i've hacked https://github.com/nixcloud/dep2nix together

I'm less in Go now and I couldn't find time to complete my dep branch. I'm glad someone did it 👍


crypto/x509 trust setting not inherited on Darwin

What version of Go are you using (go version)?

$ go version
go version go1.12.5 darwin/amd64

But I'm trying to build it from source
Does this issue reproduce with the latest release?
Trying to build it from Master leads to same results
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/ramon/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/ramon/Documents/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/ramon/Documents/go/go-src/src/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/fm/tzdsx49104v20lr4m55_g43w0000gn/T/go-build735870497=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
Trying to build Go from source (tried different versions, official releases).
For that, I cloned the git repository and run the all.bash script in the src folder.
What did you expect to see?
The build succeeding
What did you see instead?
./all.bash Output
Building Go cmd/dist using /usr/local/go.
Building Go toolchain1 using /usr/local/go.

Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for darwin/amd64.
Testing packages.
ok      archive/tar     0.093s
ok      archive/zip     0.088s
ok      bufio   0.113s
ok      bytes   0.690s
ok      compress/bzip2  0.128s
ok      compress/flate  0.956s
ok      compress/gzip   0.034s
ok      compress/lzw    0.026s
ok      compress/zlib   0.037s
ok      container/heap  0.029s
ok      container/list  0.024s
ok      container/ring  0.028s
ok      context 1.027s
ok      crypto  0.017s
ok      crypto/aes      0.074s
ok      crypto/cipher   0.046s
ok      crypto/des      0.042s
ok      crypto/dsa      0.019s
ok      crypto/ecdsa    0.443s
ok      crypto/ed25519  0.565s
ok      crypto/elliptic 0.082s
ok      crypto/hmac     0.017s
ok      crypto/internal/subtle  0.016s
ok      crypto/md5      0.020s
ok      crypto/rand     0.056s
ok      crypto/rc4      0.094s
ok      crypto/rsa      0.160s
ok      crypto/sha1     0.060s
ok      crypto/sha256   0.020s
ok      crypto/sha512   0.019s
ok      crypto/subtle   0.028s
ok      crypto/tls      1.153s
--- FAIL: TestSystemRoots (0.79s)
root_darwin_test.go:35:     cgo sys roots: 413.977623ms
root_darwin_test.go:36: non-cgo sys roots: 314.683156ms
root_darwin_test.go:77: certificate only present in non-cgo pool: CN=[redacted cert info] (verify error: x509: certificate signed by unknown authority)
root_darwin_test.go:79: signed certificate only present in non-cgo pool (acceptable): [redacted cert info]
root_darwin_test.go:77: certificate only present in non-cgo pool: CN=[redacted cert info] (verify error: x509: certificate signed by unknown authority)
root_darwin_test.go:79: signed certificate only present in non-cgo pool (acceptable): CN=Developer ID Certification Authority,OU=Apple Certification Authority,O=Apple Inc.,C=US
FAIL
FAIL    crypto/x509     1.394s
ok      database/sql    0.587s
ok      database/sql/driver     0.015s
ok      debug/dwarf     0.036s
ok      debug/elf       0.043s
ok      debug/gosym     0.017s
ok      debug/macho     0.022s
ok      debug/pe        0.022s
ok      debug/plan9obj  0.017s
ok      encoding/ascii85        0.023s
ok      encoding/asn1   0.019s
ok      encoding/base32 0.031s
ok      encoding/base64 0.028s
ok      encoding/binary 0.016s
ok      encoding/csv    0.017s
ok      encoding/gob    0.039s
ok      encoding/hex    0.015s
ok      encoding/json   0.153s
ok      encoding/pem    0.036s
ok      encoding/xml    0.034s
ok      errors  0.013s
ok      expvar  0.028s
ok      flag    0.012s
ok      fmt     0.151s
ok      go/ast  0.015s
ok      go/build        0.419s
ok      go/constant     0.013s
ok      go/doc  0.070s
ok      go/format       0.015s
ok      go/importer     0.137s
ok      go/internal/gccgoimporter       0.028s
ok      go/internal/gcimporter  0.532s
ok      go/internal/srcimporter 1.370s
ok      go/parser       0.042s
ok      go/printer      0.315s
ok      go/scanner      0.013s
ok      go/token        0.028s
ok      go/types        1.390s
ok      hash    0.013s
ok      hash/adler32    0.015s
ok      hash/crc32      0.022s
ok      hash/crc64      0.014s
ok      hash/fnv        0.011s
ok      html    0.028s
ok      html/template   0.049s
ok      image   0.091s
ok      image/color     0.027s
ok      image/draw      0.069s
ok      image/gif       0.359s
ok      image/jpeg      0.305s
ok      image/png       0.042s
ok      index/suffixarray       0.360s
ok      internal/cpu    0.035s
ok      internal/fmtsort        0.014s
ok      internal/oserror        0.012s
ok      internal/poll   0.056s
ok      internal/reflectlite    0.011s
ok      internal/singleflight   0.020s
ok      internal/trace  0.048s
ok      internal/xcoff  0.030s
ok      io      0.033s
ok      io/ioutil       0.016s
ok      log     0.013s
ok      log/syslog      1.241s
ok      math    0.020s
ok      math/big        0.362s
ok      math/bits       0.087s
ok      math/cmplx      0.014s
ok      math/rand       0.186s
ok      mime    0.014s
ok      mime/multipart  0.418s
ok      mime/quotedprintable    0.020s
ok      net     2.119s
ok      net/http        2.904s
ok      net/http/cgi    0.825s
ok      net/http/cookiejar      0.036s
ok      net/http/fcgi   0.028s
ok      net/http/httptest       0.050s
ok      net/http/httptrace      0.028s
ok      net/http/httputil       0.071s
ok      net/http/internal       0.012s
ok      net/http/pprof  2.037s
ok      net/internal/socktest   0.014s
ok      net/mail        0.019s
ok      net/rpc 0.091s
ok      net/rpc/jsonrpc 0.031s
ok      net/smtp        0.039s
ok      net/textproto   0.016s
ok      net/url 0.022s
ok      os      0.901s
ok      os/exec 1.522s
ok      os/signal       2.893s
ok      os/user 0.014s
ok      path    0.011s
ok      path/filepath   0.057s
ok      plugin  0.011s
ok      reflect 0.134s
ok      regexp  0.083s
ok      regexp/syntax   1.800s
ok      runtime 24.725s
ok      runtime/debug   0.079s
ok      runtime/internal/atomic 0.017s
ok      runtime/internal/math   0.010s
ok      runtime/internal/sys    0.014s
ok      runtime/pprof   9.488s
ok      runtime/pprof/internal/profile  0.012s
ok      runtime/trace   0.610s
ok      sort    0.155s
ok      strconv 1.791s
ok      strings 0.236s
ok      sync    0.394s
ok      sync/atomic     0.032s
ok      syscall 0.096s
ok      testing 0.049s
ok      testing/quick   0.056s
ok      text/scanner    0.013s
ok      text/tabwriter  0.013s
ok      text/template   0.052s
ok      text/template/parse     0.019s
ok      time    2.648s
ok      unicode 0.011s
ok      unicode/utf16   0.015s
ok      unicode/utf8    0.019s
ok      cmd/addr2line   2.288s
ok      cmd/api 0.035s
ok      cmd/asm/internal/asm    0.968s
ok      cmd/asm/internal/lex    0.008s
ok      cmd/compile     0.013s
ok      cmd/compile/internal/gc 19.163s
ok      cmd/compile/internal/ssa        0.327s
ok      cmd/compile/internal/syntax     0.020s
ok      cmd/compile/internal/test       0.007s [no tests to run]
ok      cmd/compile/internal/types      0.007s
ok      cmd/cover       2.561s
ok      cmd/doc 0.068s
ok      cmd/fix 0.039s
ok      cmd/go  53.396s
ok      cmd/go/internal/auth    0.026s
ok      cmd/go/internal/cache   0.822s
ok      cmd/go/internal/dirhash 0.015s
ok      cmd/go/internal/generate        0.037s
ok      cmd/go/internal/get     0.085s
ok      cmd/go/internal/imports 0.031s
ok      cmd/go/internal/load    0.016s
ok      cmd/go/internal/lockedfile      0.026s
ok      cmd/go/internal/lockedfile/internal/filelock    0.046s
ok      cmd/go/internal/modconv 0.047s
ok      cmd/go/internal/modfetch        0.152s
ok      cmd/go/internal/modfetch/codehost       0.012s
ok      cmd/go/internal/modfile 0.018s
ok      cmd/go/internal/modload 0.040s
ok      cmd/go/internal/module  0.011s
ok      cmd/go/internal/mvs     0.013s
ok      cmd/go/internal/note    0.027s
ok      cmd/go/internal/par     0.029s
ok      cmd/go/internal/renameio        0.876s
ok      cmd/go/internal/search  0.031s
ok      cmd/go/internal/semver  0.033s
ok      cmd/go/internal/sumweb  0.043s
ok      cmd/go/internal/tlog    2.020s
ok      cmd/go/internal/txtar   0.012s
ok      cmd/go/internal/web     0.029s
ok      cmd/go/internal/work    0.024s
ok      cmd/gofmt       0.074s
ok      cmd/internal/buildid    0.251s
ok      cmd/internal/dwarf      0.011s
ok      cmd/internal/edit       0.010s
ok      cmd/internal/goobj      1.351s
ok      cmd/internal/obj        0.012s
ok      cmd/internal/obj/arm64  0.050s
ok      cmd/internal/obj/x86    5.211s
ok      cmd/internal/objabi     0.014s
ok      cmd/internal/src        0.011s
ok      cmd/internal/test2json  0.161s
ok      cmd/link        5.084s
ok      cmd/link/internal/ld    7.583s
ok      cmd/link/internal/sym   0.012s
ok      cmd/nm  3.880s
ok      cmd/objdump     3.713s
ok      cmd/pack        1.528s
ok      cmd/trace       0.032s
ok      cmd/vet 5.105s
FAIL
2019/07/02 10:43:23 Failed: exit status 1

I can successfully build it if I run the command as sudo, but this makes sense as root should not have the certificates 🙂
What I am wondering however, do I need a patched version of the go binary to be able to build the patched version?
@FiloSottile requested to be tagged.

CC @FiloSottile @agl

Ping @agl / @FiloSottile
I'd be happy to help if you could point me into the right direction.

Please provide the full debug output. Instead of ./all.bash use ./make.bash, and then GODEBUG=x509roots=1 ../bin/go test -v -run TestSystemRoots crypto/x509.

Seems like I can't even run the tests like this:
bash-3.2$ ./make.bash
Building Go cmd/dist using /usr/local/go.
Building Go toolchain1 using /usr/local/go.

Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for darwin/amd64.
---
Installed Go for darwin/amd64 in /Users/ramon/Documents/go/go-src
Installed commands in /Users/ramon/Documents/go/go-src/bin
bash-3.2$ GODEBUG=x509roots=1 ../bin/go test -v -run TestSystemRoots crypto/x509
# crypto/x509 [crypto/x509.test]
/var/folders/fm/tzdsx49104v20lr4m55_g43w0000gn/T/go-build347514254/b050/_testinginit.go:8:2: undefined: testing.Init
FAIL    crypto/x509 [build failed]
FAIL

While ./all.bash works "fine" (in the sense of at least building)

That's a really weird failure and seems unrelated. Do you have GOROOT set, maybe?

yes, that was the case.
Sadly, I cleaned up my certificates and removed the ones that were signed by an unknown CA 🤦♂
I tried adding a certificate back in, but I couldn't get the cert to show up in the log output.
I don't exactly know what is needed for the certificate to show up in the SystemRoots, and if I can just create such a certificate with openssl.
Now, if you know how I can get a new certificate into that list, I'm willing to add some untrusted certificates to my System Keychain 🙂
If not, then this issue can be closed.
Sorry for the noise, stupid me deleting those certificates 😅

I'm afraid we don't have enough information to debug this, and I can't provide you instructions because  at this point mismatches would be due to unexpected states of the keychain, which I wouldn't know how to reproduce.
No worries about it, and thanks for reporting it in the first place.


Support Paket for dotnet project

Do you plan to support Paket for dotnet project ?
Thank

Any news on that?

We've paused accepting new ecosystems into dependabot-core for now, we've described some of our reasoning here: https://github.com/dependabot/dependabot-core/blob/main/CONTRIBUTING.md#contributing-new-ecosystems. So this is not something that will land in the near future unfortunately.

Paket is not really a separate ecosystem, it's really NuGet and NuGet packages - it's just a different client and different files that need to be updated. Thanks to the solution level lock files, the implementation could even be simpler for Paket than with raw nuget.

Sad to see only half of an ecosystem is supported. This is not about adding a new one, but making the .NET one more mature.

@infin8x @jurre  I think most of the F# and paket using participants in this discussion would argue that this ticket is incorrectly tagged. Since paket is part of the .net ecosystem this is not a feature request nor a new-ecosystem request. It should really be a bugreport or improvement on the .net ecosystem support in dependabot since it is lacking support for half of the tooling for .net dependency management (paket).
This is in line with the reasoning you are linking to above:
"we want to focus more of our resources on merging improvements to the ecosystems we already support."
Dependabot is already supporting .net and this is an improvement to the .net ecosystem support that will be in line with:
"We aim to provide the best user experience possible for each of these..."

Incorporating Paket into dependency checking would be a fantastic step forward in supporting the .Net ecosystem, and I must agree with @da9l  that this is not a request for new ecosystem support, but rather a step towards completion.
Paket is perfectly usable with C# project types: it is not exclusively for F# projects at all.  Even nuget.org supports Paket, before Cake. I suspect it's not seeing wider use because its documentation has F# all over it.
Please reconsider, and if you need help I'm sure there's a small army willing and able.

Same here. Paket solves a lot of issues with dependency management and we need dependabot support for it asap.

Same!

Closing #1738 potentially removed the direct link from the issue to https://github.com/dependabot/dependabot-core/pull/1944 which I would think lowers the chance someone picks up that PR and pulls it over the finish line. So if anyone is looking for a PR to assist with on this issue, that may be it.

Hi folks,  I recently joined the Dependabot team as a product manager 👋🏻. Just wanted to let you know though we don't have a hard timeline for adding support for Paket right now, we are listening! We're actively working on easing the general path to adding ecosystem support, and I'm hopeful we can loop back soon with the next steps and timelines.

We're holding off the possibility of rolling our own automated scanner for our repos. Almost 2 months later, any progress update for us? @exvuma

Hi @exvuma - any updates on this for us?

Still no updates?
The dependabot alerts for .net and npm via GitHub has been so useful, it's a shame that half our repos do not alert as they use paket.

Still waiting for paket to be supported 🚀

Agreed, it would be helpful!

@jonjanego - is there any news on adding support for Paket? We have a quite a few repos that use Paket and the lack of support in Dependabot is increasingly painful. Thanks!

@bremerg-accuity I'm the team that owns the NuGet updater.
The short version is that we don't currently have the bandwidth to enable and support the Paket updater and merging a "good enough" updater for paket could quickly fall apart, and enabling a non-complete updater can feel worse than not having an updater at all.  We're focusing our efforts on making the csproj/vbproj/fsproj scenarios as solid as we can.  I'll leave this issue open, however, for future tracking.
Adding a new file type to the updater (paket.lock) isn't necessarily trivial, and while the code path would likely be something like this...
if file_exists('paket.lock')
  # go down the paket path
else
  # use regular dotnet/nuget updater
end

...there are numerous places that would need to happen and there are some complicated interplays between dependabot and an individual updater where the updater is asked what packages currently exist, what updates are possible, and actually performing the updates.
I used to work on the F# compiler and language services and have some familiarity with Paket and interestingly enough, I was recently dealing with an issue with Artifactory/JFrog NuGet feeds and found that Paket doesn't support those, but I left a comment detailing how I worked around it in this repo in the hopes that the Paket maintainers would be able to use my findings.


OpenUSB backend hangs on control requests

OpenUSB backend hangs on some control requets. This script reproduces the problem.

openusb hasn't been update for 2 years, it makes no sense holding a release because of it. Unblocked.

Still reproduces with OpenUSB 1.1.11 and 1.1.14 on Linux 5.14.
Haven't tried 1.1.16 because its sources are missing (both from VCS and as a tarball) and a random binary release after 2 years of complete inactivity seems a bit suspicious.
I did a quick strace and this seems to be a bug in OpenUSB:
[pid 86536] ioctl(8, USBDEVFS_SUBMITURB <unfinished ...>
[pid 86540] set_robust_list(0x7fe8e4e0b9e0, 24 <unfinished ...>
[pid 86536] <... ioctl resumed>, 0x55d71df195a0) = 0
[pid 86536] write(10, "\0", 1)          = 1
[pid 86540] <... set_robust_list resumed>) = 0
[pid 86536] futex(0x55d71dfcaab0, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=999920}) = 2 (in [6 9], left {tv_sec=0, tv_usec=999918})
[pid 86540] read(9, "\0", 1)            = 1
[pid 86540] read(6, "\1", 1)            = 1
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=999847}) = 1 (out [8], left {tv_sec=0, tv_usec=999755})
[pid 86540] ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7fe8e4e0ad00) = 0
[pid 86540] mmap(0x7fe8dc000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7fe8dc000000
[pid 86540] mprotect(0x7fe8dc000000, 135168, PROT_READ|PROT_WRITE) = 0
[pid 86540] ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7fe8e4e0ad00) = -1 EAGAIN (Resource temporarily unavailable)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=999675}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)
[pid 86540] ioctl(8, USBDEVFS_DISCARDURB, 0x55d71df195a0) = -1 EINVAL (Invalid argument)
[pid 86540] select(10, [6 9], [8], NULL, {tv_sec=0, tv_usec=0}) = 0 (Timeout)

I'm inclined to close this as "wontfix", as using the OpenUSB backend seems pretty pointless nowadays.  It was supposed to be an MT-safe libusb-0, but libusb-1.0 already solves that.
Also, it clearly has no adoption on Linux, and on Mac it seems to use libusb; maybe it's still relevant for Windows?

Related: ArchLinux PKGBUILD for libopenusb (for now not pushed to the AUR).

I will support to drop openusb backend. It is a dead project.

Debian and Ubuntu popcon stats reinforce that OpenUSB is not widely used.  I haven't checked other distros, but Arch didn't even have a package for it.
Additionally, there never was a pre-compiled package for Windows (so we safely assume it's not terribly popular there either), and there's no (current) Homebrew formula.
Let's consider the OpenUSB deprecated as of right now, and scheduled for removal in a future major PyUSB release.


Cannot use comments in view templates when using replace: true

The transcludeTemplate() function tries to add attributes to comment nodes. I believe it should check whether the node is a comment.

I may be doing something wrong here so feel free to correct me.

Yeah, this is a known bug and this part has been refactored in the dev branch (and will be fixed with 0.11.9 release)


Fatal error

Here's the error I get:
$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Using rake (<IP_ADDRESS>)
Installing i18n (0.6.0)
Installing multi_json (1.1.0)
Installing activesupport (3.2.1)
Installing builder (3.0.0)
Installing activemodel (3.2.1)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.1)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.2)
Installing actionpack (3.2.1)
Installing mime-types (1.17.2)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.1)
Installing actionmailer (3.2.1)
Installing arel (3.0.2)
Installing tzinfo (0.3.31)
Installing activerecord (3.2.1)
Installing activeresource (3.2.1)
Installing bcrypt-ruby (3.0.1)
Using bundler (1.1.rc.7)
Installing coffee-script-source (1.2.0)
Installing execjs (1.3.0)
Installing coffee-script (2.2.0)
Installing rack-ssl (1.3.2)
Installing json (1.6.5) Unfortunately, a fatal error has occurred. Please report
this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/
issues so that we can fix it. Thanks!
c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/defaults/operating_system.rb:9:in `
block in <top (required)>': The 'json' native gem requires installed build tools
. (Gem::InstallError)
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:162:in c all'         from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:162:in b
lock in install'
from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:161:in e ach'         from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:161:in i
nstall'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/so
urce.rb:90:in block in install'         from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ru bygems_integration.rb:82:in preserve_paths'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/so
urce.rb:89:in install'         from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in staller.rb:73:in block in install_gem_from_spec'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ru
bygems_integration.rb:97:in with_build_args'         from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in staller.rb:72:in install_gem_from_spec'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in
staller.rb:56:in block in run'         from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in staller.rb:55:in run'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in
staller.rb:12:in install'         from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/cl i.rb:220:in install'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve
ndor/thor/task.rb:22:in run'         from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve ndor/thor/invocation.rb:118:in invoke_task'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve
ndor/thor.rb:263:in dispatch'         from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve ndor/thor/base.rb:386:in start'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/bin/bundle:13:
in <top (required)>'         from c:/Ruby193/bin/bundle:19:in load'
from c:/Ruby193/bin/bundle:19:in `'

You don't have build tools. Therefore, you can't install the JSON gem. Please see whatever docs are relevant for the JSON gem, figure out how to install it successfully, and then try running Bundle again. Thanks!
On Mar 1, 2012, at 10:14 PM, tchellam wrote:

Here's the error I get:
$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Using rake (<IP_ADDRESS>)
Installing i18n (0.6.0)
Installing multi_json (1.1.0)
Installing activesupport (3.2.1)
Installing builder (3.0.0)
Installing activemodel (3.2.1)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.1)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.2)
Installing actionpack (3.2.1)
Installing mime-types (1.17.2)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.1)
Installing actionmailer (3.2.1)
Installing arel (3.0.2)
Installing tzinfo (0.3.31)
Installing activerecord (3.2.1)
Installing activeresource (3.2.1)
Installing bcrypt-ruby (3.0.1)
Using bundler (1.1.rc.7)
Installing coffee-script-source (1.2.0)
Installing execjs (1.3.0)
Installing coffee-script (2.2.0)
Installing rack-ssl (1.3.2)
Installing json (1.6.5) Unfortunately, a fatal error has occurred. Please report
this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/
issues so that we can fix it. Thanks!
c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/defaults/operating_system.rb:9:in `
block in <top (required)>': The 'json' native gem requires installed build tools
. (Gem::InstallError)
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:162:in c all'        from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:162:in b
lock in install'
from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:161:in e ach'        from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:161:in i
nstall'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/so
urce.rb:90:in block in install'        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ru bygems_integration.rb:82:in preserve_paths'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/so
urce.rb:89:in install'        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in staller.rb:73:in block in install_gem_from_spec'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ru
bygems_integration.rb:97:in with_build_args'        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in staller.rb:72:in install_gem_from_spec'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in
staller.rb:56:in block in run'        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in staller.rb:55:in run'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/in
staller.rb:12:in install'        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/cl i.rb:220:in install'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve
ndor/thor/task.rb:22:in run'        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve ndor/thor/invocation.rb:118:in invoke_task'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve
ndor/thor.rb:263:in dispatch'        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/lib/bundler/ve ndor/thor/base.rb:386:in start'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.rc.7/bin/bundle:13:
in <top (required)>'        from c:/Ruby193/bin/bundle:19:in load'
from c:/Ruby193/bin/bundle:19:in `'

Reply to this email directly or view it on GitHub:
https://github.com/carlhuda/bundler/issues/1691

I am receiving this issue too, which breaks the Ruby on Rails install process at: http://rubyonrails.org/download

Also seeing this issue while following the instructions on this site: http://rubyonrails.org/download


fix issue for windows environments, not containing "PATH" but "Path"

This is a simple bugfix case causing problems on some company environments / setup environments, where IT departments might have setup "Path" instead of "PATH".
So the detection of any existing PATH setup fails due to the case mismatch. As of now, I've not seen any other definitions, so other case-sensitive tests are not considered.
The error case was that Windows was allowing PATH and Path to be existing in parallel causing upcoming scripts to consider one of them for setting up the environment vars.
After integrating this fix, also npm preinstall/postinstall/install - scripts like calling "node install.js" will work in case you don't have a local node environment setup. (for example in a Jenkins enterprise environment)

Looking good. Merged. Thanks for your contribution.


Update registry.backend.md

fix: dest to dst
doc: added short description to the fields

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

@webmutation Thank you for this PR, and apologies for taking so long to get back to you!  If you could, please make this same update in the example fabio.properties file and I'll get it merged in :)


Incorrect projection on passthrough geometry

While trying out OpenXRFbPassthroughGeometry with hole punch enabled, I noticed a distortion of the image up close to the mesh. Meanwhile, creating passthrough with shadow_to_opacity looks fine. You can see it for yourself in the Meta Passthrough XR Sample
I suspect one of the transformations in OpenXRFbPassthroughExtensionWrapper::set_geometry_instance_transform must be off
I did notice a problem in this line. Should it not be using Node3D::get_global_transform() ? Even then, I'm not sure this is the culprit
https://github.com/GodotVR/godot_openxr_vendors/blob/f9096c04823c1b518fab59651a43103edcfd6bd2/plugin/src/main/cpp/classes/openxr_fb_passthrough_geometry.cpp#L133-L137
My hardware:
Quest 2 standalone

I tried a couple more things, and it appears I was right about get_transform. But the issue is more complex than that. Even if the pose of the mesh is wrong, youd think the projection would still work out, right?
The distortion is symptomatic of a slight offset in the viewpoint of each eye. I tried adding a MeshInstance3D of the same mesh to see if it aligns with the OpenXR one, and it does perfectly. This baffles me.
I'm not sure what could be going wrong with the rendering here. One theory I have is that the projection is coming out from the cameras themselves, hence the slight offset. It would make sense for e.g motion reprojection. I'm really just guessing as I am not familiar with these APIs

I've learned a lot investigating this.

surface geometries provided by the app should match real-world surfaces as closely as possible. If they differ significantly, users will receive conflicting depth cues, and objects may appear too small or large.
from https://developers.meta.com/horizon/documentation/native/android/mobile-passthrough-customization/#surface-projected-passthrough

Looks like it would be projected from the cameras then, cool stuff. Where does that leave this issue? Assuming this is the intended use, I recommend clarifying the difference between projected vs reconstructed passthrough in the docs, and adding an option for reconstructed passthrough in OpenXRFbPassthroughGeometry. Floating cubes that dont represent real-world geometry should be avoided for projected passthrough. But there is one surface that will always work: the floor!
Keep in mind the Quest 2 does not provide a global mesh, so it would be hard to get an accurate mesh for projected passthrough. For a static room reconstructed passthrough tends to look pretty good and reduces choppiness. However, I do appreciate having the projected passthrough as a low level option. In fact I would love to have more tools to manipulate the projection.


Comment parser failures

(read-comment-locations
   (open-input-string
    "(list #;abc z #| c d |# \"#;efg\" ; ijk \n l m) "))
#<range-set:
 #<range: #<inclusive-bound: 7> #<exclusive-bound: 39> #<comparator:natural<=>>>>

but this should return instead 3 comment ranges (0-indexed):  [6, 11), [14, 23), [34, 40)

Racket's read-syntax does parse 'special-comments' that appear during parsing, with their associated value, but unfortunately they are discarded when constructing the syntax objects :(
Ideally, read-syntax should (optionally) parse comments (#|...|#, #;... and  ;...\n) as syntax objects with source locations.
One issue is that this messes up with arity (if comments are stand-alone syntax objects) or the tree structure (if comments are consed with the next syntax object).

There's a bug in how #| and |# are handled that's easily fixable, but I don't see a way to support #; without either changes to Racket's reader to support reading comments or a full reimplementation of Racket's lexer. I could extend Resyntax to just avoid files containing #; entirely.

Is it possible to extend the read table to override the parsing of #;<s-exp> maybe?

Maybe, but I'm not sure, and it seems like it might be tricky. I'd rather just avoid the problem entirely, especially since any solution would be specific to #lang racket/base. It's pretty rare for checked-in files to actually contain #; comments anyway, they're more commonly used for local debugging.

Maybe, but I'm not sure, and it seems like it might be tricky. I'd rather just avoid the problem entirely, especially since any solution would be specific to #lang racket/base.

(which is probably 90% of the files racketeers produce, though.)

It's pretty rare for checked-in files to actually contain #; comments anyway, they're more commonly used for local debugging.

someone should have told me :grimacing:
But I'm ok to just filter out files that contain #; (with a message), because it's simple, clean, and effective—it's just too restrictive.


Unable to download pbix file after deploying a dataset from Tabular Editor

I am unable to download the Power BI Dataset as a .pbix file from Power BI service after deploying the Dataset from Tabular Editor. Any assistance to resolve this is much appreciated.

This is a limitation of the PBI Service, so it’s not a Tabular Editor issue: https://docs.microsoft.com/da-dk/power-bi/service-premium-connect-tools#power-bi-desktop-authored-datasets


note test timeout: "Interop tests.should pass ping_pong"

https://grpc-testing.appspot.com/job/gRPC_master/15407/config=dbg,language=node,platform=linux/testReport/junit/(root)/Interop tests/should_pass_ping_pong/

Can we close this now?

I don't think we are seeing this anymore, feel free to reopen if otherwise.


feat: multi-arch container images

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

@carnei-ro it looks like we have some conflicts here to resolve

The conflict is due to the changed metadata path, so to incorporate both changes:
ARG TARGETARCH="amd64"

RUN CGO_ENABLED=0 GOOS=linux GOARCH="${TARGETARCH}" GO111MODULE=on go build -a -o manager -ldflags "-s -w -X github.com/kong/kubernetes-ingress-controller/v2/internal/manager/metadata.Release=$TAG -X github.com/kong/kubernetes-ingress-controller/v2/internal/manager/metadata.Commit=$COMMIT -X github.com/kong/kubernetes-ingress-controller/v2/internal/manager/metadata.Repo=$REPO_INFO" ./internal/cmd/main.go

That said @carnei-ro had you tested this successfully with a personal repo? As I read it, the action platforms controls what platform it builds on, but won't modify the Docker args, so the TARGETARCH will keep its default and build an amd64 image while running in the arm64 VM. Do we not want to actually remove GOARCH altogether unless explicitly provided, so that it builds the current host's architecture?
https://github.com/docker/buildx/blob/master/docs/reference/buildx_build.md#platform didn't make any mention of TARGETARCH, so I wasn't seeing any way it'd get set. You could alternately add something to the workflow to set both it and platforms, though it'd need some text mangling to separate the OS part out.

Hello @rainest, in the Docker doc you can find "TARGETARCH - architecture component of TARGETPLATFORM" will be an automatically set ARG

I've created a simple dockerfile:
FROM alpine
ARG TARGETPLATFORM \
    TARGETOS \
    TARGETARCH \
    TARGETVARIANT \
    BUILDPLATFORM \
    BUILDOS \
    BUILDARCH \
    BUILDVARIANT

RUN echo -e "TARGETPLATFORM=${TARGETPLATFORM}\nTARGETOS=${TARGETOS}\nTARGETARCH=${TARGETARCH}\nTARGETVARIANT=${TARGETVARIANT}\nBUILDPLATFORM=${BUILDPLATFORM}\nBUILDOS=${BUILDOS}\nBUILDARCH=${BUILDARCH}\nBUILDVARIANT=$BUILDVARIANT"

Then I've set the GitHub workflow as:
      - name: Build and Push
        uses: docker/build-push-action@v2
        with:
          context: .
          platforms: linux/arm64,linux/amd64

and here is the output:


[Select] Fix NativeSelect arrow mark not changing after open

[x] I have followed (at least) the PR section of the contributing guide.

Please explain the issue first. Opening an issue first and filling out the issue template should be preferred.

Closed due to inactivity.


JAMES-3936 Webadmin: Avoid double decoding request param

Currently, we are doing 2 times URL decoding for request param: 1 by Spark and 1 by our own.
That leads to in some cases we need to encode 2 times which is not expected.
E.g we have a bug while creating forward with just 1-time encoding:
  Original forward address<EMAIL_ADDRESS>  -> One-time encoded: `bob%2Btag%40b.com`

James today decodes the address 2 times:
  1st decoding result<EMAIL_ADDRESS>  2nd decoding result: `bob<EMAIL_ADDRESS>=> invalid Mail Address => Can not create the valid forward...

I think likely related? https://ci-builds.apache.org/job/james/job/ApacheJames/job/PR-1697/4/testReport/

I think likely related?

yes, I am working on fixing that.


ARTEMIS-3089 direct delivery can break LVQ+non-destructive

Why not in LVQQueue impl override isDirectDeliver() logic and get it to return false if non destructive, so that all the code around LVQ is in just the queue code. Rather than leaching it out to consumer or other code parts.

@michaelandrepearce , that's a fair point. Although, the isDirectDeliver() method is only used by other classes and not the queue itself to determine whether or not delivery should be direct. Therefore, the changes will almost certainly need to be more invasive than the simple solution you've suggested.

I think we should somehow find a way so its self contained still

@michaelandrepearce, agreed. I'm already working on a solution.

@michaelandrepearce, I isolated the changes to org.apache.activemq.artemis.core.server.impl.LastValueQueue. Let me know what you think.

@jbertram would make sense LastValueQueue and direct deliver?
I saw a previous version (before your interaction with @michaelandrepearce )... and I understand that.. but on an overall case ... would make sense direct deliver and LastValue Queue? shouldn't we really return false on Issupportdirectdeliver method for LVQ?

As noted previously changing the return value of isDirectDeliver() in and of itself won't change the behavior of the queue implementation. The only things which use isDirectDeliver() are tests and management.

@michaelandrepearce, I isolated the changes to org.apache.activemq.artemis.core.server.impl.LastValueQueue. Let me know what you think.

Just saw it. Nice and clean change. And only two lines!! +1 from me


[1.20.1] Quills are now useless

Version(s) Affected: All 1.20.1 releases
Ink sacs can allow editing signs without consuming them. This makes the Quill's sign-editing mechanic entirely useless in 1.20.
Potential solutions:

Do nothing and delegate Quills to being a neat, but nonviable feature.
Introduce a new feature that makes Quills useful again. Editing Written Books is one idea, but could potentially be used for griefing.

Okay, it's worse than I thought. Apparently, any player with an empty hand can edit any sign. This makes the Quill worse than useless.
Going with option 2, but only allowing either the player who wrote the book or operators to edit Written Books. However, Written Books don't store the UUID of the player who signed them, just their username. So if a player's username changes or another player on an offline server changes their username to match, the original player is locked out of editing the book.
One solution would be to add a capability to Written Books to store the UUID of the player.


Build terra paginator

Summary
Create two new paginator components.
Closes #1419
Deployment link: https://terra-core-deployed-pr-1445.herokuapp.com/#/site/components/site/paginator/progressive-paginator-index
Additional Details
Due to issues with our tests and builds, I got sidetracked before I could finish all of the functionality. I still wanted to get the review up and it will be updated shortly.
Currently missing functionality: Responsive handling. More tests.
Additionally, there might be an accessibility issue with some of the colors. Hard to say with how wdio has been behaving.

Should we also allow arrow keys to switch focus? Right now we only allow tabbing.

Should we also allow arrow keys to switch focus? Right now we only allow tabbing.

At this point, it feels like it would be complicating the design. I didn't see any behavior like that in the design and no one mentioned it in the tech design review. Barring some accessibility or functional requirement I missed, I think I'm going to leave it as-is for now.

When I click the up and down step buttons on the number input, the page isn't updating. I think this brings back concerns about the overall design of the ProgressivePaginator.
@neilpfeiffer How exactly should the page be updated when the user updates the numeric input? For now, we see that only happens when the enter is submitted, but it's not well indicated in the component. Also, the concerns of the step functionality not updating the page has concerns as well. For now, we will be changing from a Numeric input to a Text input.

Talked with UX today and decided to drop the input field in the progressive paginator for now. Need to do some more usability testing before we add this in. In the meantime, the plan is to display the information as pure text.

We look at renaming the index pages to be a little more clear, instead of Index and Progressive Paginator Index.
Maybe something like:
Standard Paginator
Progressive Paginator
Though I'd be fine with other options.

We should look at renaming the index pages to be a little more clear, instead of Index and Progressive Paginator Index.
Maybe something like:
Standard Paginator
Progressive Paginator
Though I'd be fine with other options.

@dkasper-was-taken Done. https://github.com/cerner/terra-core/pull/1445/commits/7827f90bf4179514cd22d77a2b46b608bdc8c660 https://github.com/cerner/terra-core/pull/1445/commits/8bf22536e56696abce6208302a383f98737ba1fb

Note: @neilpfeiffer pointed out some styles that got messed up, causing the No-Pages-Paginator to be center aligned. Need to fix that before this goes in.

Functional verification completed. The paginator examples display and function as expected, with the exception of the centering of the No Pages example as indicated above.

Tested: PR #1445
Resolves: Issue #1419
Reviewed:

Follows pattern considerations documented in Cerner Design Standards: Pagination
Follows UX defined design implementation for Terra-Paginator
Follows all defined theme designs: terra-theme

Resolve with Future Enhancements:

Change :focus and :active styles from pseudo selectors to applied classes updated with state, similar to terra-button. (Issue #1516)
Add Translations for all included text. (Issue #1493)

Verified by @neilpfeiffer and @scottwilmarth, Ready for Initial Release.

Pass

UX Review

Functional verification completed. The paginator examples display and function as expected.


Emoji set left side in Text-box. It should be set left to right

When select emoji from picker then bind value in a Text-box working fine but emoji set left.
Every new emoji set left size

HTML CODE

                <input type="text" [(ngModel)]="content" (keyup.enter)="onMessageSubmit()"
                   class="emoji-content-editable"
                   placeholder="Type a Message"
                   (emojiPickerCaretEmitter)="handleCurrentCaret($event)" [value]="content" contenteditable="true">

                <button type="button" class="send-chat-btn">send</button>

TYPESCRIPT CODE

handleSelection(event: EmojiEvent) {
    debugger
    this.content = this.content.slice(0, this._lastCaretEvent.caretOffset) + event.char + this.content.slice(this._lastCaretEvent.caretOffset);
    this.eventMock = JSON.stringify(event);
  }

onMessageSubmit() {
    this.socketService.joinServerRoom({
      'fromId': this.sharedService.getUser()._id,
      'toId': this.toUserId,
      'mtype': 'text',
      'msg': this.content
    }, 'sendMessage');
    this.content = '';
  }

handleCurrentCaret(event: CaretEvent) {
    debugger
    this.toggled = false;
    this._lastCaretEvent = event;
    this.eventPosMock = `{ caretOffset : ${event.caretOffset}, caretRange: Range{...}, textContent: ${event.textContent} }`;
  }

Please have a look. I want to set each and every new emoji in left to right side.

Thank you in Advance

@lsharir Please review my code then guide me.

I tried you code  , the function handleCurrentCaret is not getting called which is why the _lastCaretEvent is not updated. So, in handleSelection function the caretOffset is always coming zero which is why it is placing new emoji at 0 position everytime .


test#project_root with multiple projects

Is there some other option besides
let test#project_root = "/path/to/your/project"
It doesn't seem to work across multiple projects.  I have a Ruby/RSpec project where my code lives in a subdirectory from where I open vim.  And then I also have many other Ruby/RSpec projects where my code lives in same directory where I open vim.
Can't you just look for the nearest Gemfile relative to the spec file being ran and treat that directory like the root?

This is a good question and one that often comes up, which is why the documentation was updated as part of #492
I believe the focus of this plug-in should be running tests from the project root rather than the monorepo root as this is how many Vim plug-ins work, for example vim-respec also has this limitation.
Ideally detecting and setting the project root when working with a monorepo would be handled outside vim-test by another plugin or script as this could also be leveraged by other plug-ins that aren't designed to be run at a monorepo root.

Your rodeo, user needs be darned :(

Your rodeo, user needs be darned :(

I am open to solutions to this and it's a problem for other plug-ins that rely on a project root and any configuration files or binaries relative to it, so hopefully it's already been solved and we can leverage that.


[WIP] Prometheus metrics for Trtl

This work-in-progress PR begins to integrate Prometheus into Trtl, to allow us to track some metrics such as counts of Gets, Puts, Deletes, and Iters. Some metrics may have to wait until updates are made to honu to return more information than is currently being provided.

Codecov Report

Merging #269 (0f631be) into main (63d78e0) will increase coverage by 0.35%.
The diff coverage is 69.23%.

:exclamation: Current head 0f631be differs from pull request most recent head 161ba16. Consider uploading reports for the commit 161ba16 to get more accurate results

@@            Coverage Diff             @@
##             main     #269      +/-   ##
==========================================
+ Coverage   43.18%   43.54%   +0.35%
==========================================
  Files          55       56       +1
  Lines        6495     6586      +91
==========================================
+ Hits         2805     2868      +63
- Misses       3181     3209      +28
  Partials      509      509

Impacted Files
Coverage Δ

pkg/trtl/metrics.go
56.25% <56.25%> (ø)

pkg/trtl/server.go
38.70% <100.00%> (+2.04%)
:arrow_up:

pkg/trtl/trtl.go
74.76% <100.00%> (+2.16%)
:arrow_up:

Continue to review full report at Codecov.

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