Edit  kernel boot parameters on existing system

Hey,
Just hoping you can help me out,
I was hoping to edit the  kernel boot parameters and add init_on_alloc=0 to my existing system that uses ZFSBootMenu. I used the direct method.
(great work by the way)

Use the zbm-kcl utility, which you can just download and put anywhere in your $PATH. If you've set the org.zfsbootmenu:commandline property on your root filesystem, just run
zbm-kcl -e

and it should load what is currently set and allow you to edit it. If you've set the property on some parent filesystem, you can just run
zbm-kcl -e pool/filesystem

to select a specific filesystem where these edits should apply.

That worked perfectly :D thanks!


uv tool install --reinstall not working as documented

The docs suggest that uv tool install --reinstall should reinstall all packages:
$ uv --version
uv 0.4.20 (0e1b25a53 2024-10-08)

$ uv tool install --help
...
      --reinstall                              Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`
      --reinstall-package <REINSTALL_PACKAGE>  Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`
...

This suggests that one need not specify a particular package. But in practice, a package name is expected:
$ uv tool install --reinstall
error: the following required arguments were not provided:
  <PACKAGE>

Usage: uv tool install --reinstall --index-url <INDEX_URL> <PACKAGE>

uv tool install --reinstall <PACKAGE> will reinstall <PACKAGE> and all of its dependencies (whereas uv tool --reinstall-package <FOO> <PACKAGE> will reinstall <FOO>, but not <PACKAGE>). Any suggestions on how to make this clearer?

--reinstall is not "Reinstall all tools", but it's like "Reinstall everything for one tool".
Maybe this is a clarification.
Here PACKAGE is the tool you want to install:
Usage: uv tool install [OPTIONS] <PACKAGE>

But below, packages is all the distribution packages in the installation of the tool (the previous single PACKAGE).
Installer options:
      --reinstall
          Reinstall all packages, regardless of whether they're already installed. Implies
          `--refresh`

Any suggestions on how to make this clearer?

Perhaps something like the following, wherein instances of "package" have been edited to forms of "dependency" to disambiguate "packages" providing tools from "packages" these tool-providing packages depend on:
      --reinstall                         Reinstall all dependencies, regardless of whether they're already installed. Implies `--refresh`
      --reinstall-package <DEPENDENCY>    Reinstall a specific dependency, regardless of whether it's already installed. Implies `--refresh-package`

      --refresh                           Refresh all cached data
      --refresh-package <DEPENDENCY>      Refresh cached data for a specific dependency

It may be even clearer if the second and fourth option were --reinstall-dependency and --refresh-dependency, respectively. But that would involve more than just a documentation tweak.
Thanks!

Relatedly, does uv tool have an equivalent to pipx's reinstall-all subcommand?
I find this useful when, for example, upgrading Python.

You can do uv tool upgrade --all. You can even do uv tool upgrade --all --python 3.13 to upgrade all installed tools to Python 3.13.

You can do uv tool upgrade --all. You can even do uv tool upgrade --all --python 3.13 to upgrade all installed tools to Python 3.13.

Ah, so uv tool upgrade is closer in behavior to pipx reinstall than to pipx upgrade, which upgrades a tool within its existing environment. Got it. Thanks!
If not already present, it may be worth noting this contrast somewhere in the docs to help folks transition.

uv tool upgrade --all does not actually (re)create links in the ~/.local/bin/.
uv tool upgrade --all --python 3.13 does recreate them.
I've installed same packages/tools multiple times using pip install --user package, pipx install package, uv tool install package.
After that, pip and pipx packages were uninstalled and some of the uv installed tool links are removed from ~/.local/bin/ by that.
Is there a need to have a way to replay all of the installations for all of the tools with all of the --with optional-dependency and package[extra]?
At the moment the only thing that gets damaged in mixed environment (uv/pipx/pip) is link in ~/.local/bin/ but maybe something else is installed outside of ~/.local/share/uv/. Man pages for example?
It is clearly not an everyday operation to install the same package using 3 different package managers but I've just tried to compare pipx, poetry and uv.

I'd love to have a version of pipx reinstall-all in uv tool. My use case is that after upgrading and removing some Python versions, the venvs for the installed uv tools stopped working. If it was pipx, I would run pipx reinstall-all and it would reinstall the packages with new venvs from working Python versions.
An additional note is that some packages were specifically installed with an older version of Python, e.g. uv tool install --python 3.12 PACKAGE. In this case, I would expect uv tool reinstall-all to reinstall the package with the latest Python 3.12 fix.


[BEAM-4145] Populate the worker_id metadata in the Java SDK Harness

The ID is required for any control service with multiple clients, which is the general case.
Enable ManagedChannelFactory implementations to register interceptors on all of the
created channels.
Add an interceptor which attaches the ID to the metadata. Use this interceptor in the
Sdk Harness Control Client.
Populate the ID passed via the container contract in the boot go code.

Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

It will help us expedite review of your Pull Request if you tag someone (e.g. @username) to look at it.

R: @angoenka @youngoli

run java precommit

This PR is replaced by #5680.


Find and search do not work if notes directory is symbolic link

Issue Summary
If the notes directory is a symbolic link, find and search are always empty.
Steps to Reproduce

Create symbolic link ln -s ~/Google\ Drive/Notes ~/Notes
Run notes find
No notes are returned

Seems be resolved with -H flag in script when calling find
Technical details:

notes version: master (latest commit: bd5a895)
shell: zsh 5.8
OS: macOS Big Sur

Oooh, interesting! Yes, that sounds very plausible. I'm open to PRs to fix this, but it would need to be compatible cross-platform... Do you know if -H is standard and widely supported?

Output from Alpine Linux (busybox version of find):
/ # find --help
BusyBox v1.33.1 () multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

	-L,-follow	Follow symlinks
	-H		...on command line only

...

Output from Arch Linux, (GNU findutils):
$ man find

FIND(1)                                                General Commands Manual                                               FIND(1)

NAME
       find - search for files in a directory hierarchy

SYNOPSIS
       find [-H] [-L] [-P] [-D debugopts] [-Olevel] [starting-point...] [expression]

...<snip>

       -H     Do not follow symbolic links, except while processing the command line arguments.  When find examines or prints infor‐
              mation about files, the information used shall be taken from the properties of the symbolic link itself.  The only ex‐
              ception to this behaviour is when a file specified on the command line is a symbolic link, and the  link  can  be  re‐
              solved.  For that situation, the information used is taken from whatever the link points to (that is, the link is fol‐
              lowed).  The information about the link itself is used as a fallback if the file pointed to by the symbolic link  can‐
              not be examined.  If -H is in effect and one of the paths specified on the command line is a symbolic link to a direc‐
              tory, the contents of that directory will be examined (though of course -maxdepth 0 would prevent this).

...

Looks like it works the same on both cases. Hopefully this can help someone whoever is writing the patch for this. :smiley:

POSIX spec defines -H as a "shall implement" for find: https://pubs.opengroup.org/onlinepubs/007904975/utilities/find.html

    The find utility shall conform to the Base Definitions volume of IEEE Std 1003.1-2001, [Section 12.2, Utility Syntax Guidelines](https://pubs.opengroup.org/onlinepubs/007904975/basedefs/xbd_chap12.html#tag_12_02).

    The following options shall be supported by the implementation:

    -H
        Cause the file information and file type evaluated for each symbolic link encountered on the command line to be those of the file referenced by the link, and not the link itself. If the referenced file does not exist, the file information and type shall be for the link itself. File information for all symbolic links not on the command line shall be that of the link itself.
    -L
        Cause the file information and file type evaluated for each symbolic link to be those of the file referenced by the link, and not the link itself.

    Specifying more than one of the mutually-exclusive options -H and -L shall not be considered an error. The last option specified shall determine the behavior of the utility.

It should be safe to add for a patch and work everywhere that standard find exists


Fix UWP parsing of HostConfig card padding

Padding property of AdaptiveCardConfig wasn't being parsed since it wasn't first obtaining the JSON value of property "padding" before attempting to deserialize the padding values.
Updated it to match the other sections of code which also parse spacing.
Confirmed with Visualizer that padding specified in JSON host config is now respected instead of ignored.

@anbare,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Was just about to fix this. Thank you!


Add interface for better testing to zcl_abapgit_xml_input/output

Introduce interfaces for classes zcl_abapgit_xml_input and zcl_abapgit_xml_output.
This will be needed for better mocking of tests for XML serialization/deserialization of the supported ABAP Object Types.

the interfaces must be Z'ified, also cx_abapgit_exception

I would like to remove the ALIAS'es but it can be done in a followup issue/PR


Only "generic" encoding works for ESV secret

Frodo Library version
cli: v2.0.0-43
lib: v2.0.0-59
node: v18.18.2

Describe the issue
Frodo CLI helps says:
.
.
--encoding [encoding]        Secret encoding. Must be one of "generic", "pem", "base64hmac" (default: generic)
.
.

, but anything other than "generic" does not work.

@atomicsamurai  Last time I checked this was an API limitation. I think I just copied the description from the API docs and never updated it to reflect what the API supports today.


Icon Request (Pillars,Pulse, Lightroom,Google pay)

Pillars: com.pillars.pillars
Brightspace Pulse: com.d2l.brightspace.student.android
Adobe Lightroom: com.adobe.lrmobile
Google Pay: com.google.android.apps.walletnfcrel

Hello! Weʼre switching to a new system for icon requests in order to be able to better manage them. From now on, icon requests can be submitted here: https://forms.gle/Fx8vZAiWdW1Tyjo57. If your icon request hasnʼt yet been fulfiled, it has been copied to our new icon request database, meaning no action is required. Consequently, this issue will be closed.


TPU, model.fit : 2GB of RAM limit. tf.version 2.4

Describe the current behavior
There is an error (""Session crashed for unknown reason""), when trying to use a dataset with the size more than 2GB of RAM.
Error is reproducible for different step size (256,1024,8192).
Describe the expected behavior
No error when feeding a dataset which is more than 2GB of RAM.
Code to reproduce the issue
To reproduce, just copy the following code to Colab with TPU enabled.
The bug can happen due to 2GB limit in protobuf (since tensorflow relies on it).
https://stackoverflow.com/questions/34128872/google-protobuf-maximum-size
import tensorflow as tf
import numpy as np

import distutils
if distutils.version.LooseVersion(tf.__version__) < '1.14':
    raise Exception('This notebook is compatible with TensorFlow 1.14 or higher, for TensorFlow 1.13 or lower please use the previous version at https://github.com/tensorflow/tpu/blob/r1.13/tools/colab/fashion_mnist.ipynb')

import os

resolver = tf.distribute.cluster_resolver.TPUClusterResolver(tpu='grpc://' + os.environ['COLAB_TPU_ADDR'])
tf.config.experimental_connect_to_cluster(resolver)
# This is the TPU initialization code that has to be at the beginning.
tf.tpu.experimental.initialize_tpu_system(resolver)
print("All devices: ", tf.config.list_logical_devices('TPU'))

# optimizer = tf.tpu.CrossShardOptimizer(tf.train.GradientDescentOptimizer(0.01))

strategy = tf.distribute.TPUStrategy(resolver)

with strategy.scope():
  model = tf.keras.applications.VGG16(input_shape=(32,32,3),classes=10, weights=None)#  create_model()
  optimizer = tf.keras.optimizers.Adam()
  model.compile(
      optimizer=optimizer,
      loss='mse',
      metrics=['mse'])

  training_loss = tf.keras.metrics.Mean('training_loss', dtype=tf.float32)
  training_accuracy = tf.keras.metrics.SparseCategoricalAccuracy(
      'training_accuracy', dtype=tf.float32)

# 1024*192 * 32*32*3 * 4bytes = 2 415 919 104 bytes
# ~ 2GB. "Session crashed for unknown reason"
X = np.zeros((1024*192, 32,32,3),dtype=np.float32)
y = np.ones((1024*192, 10),dtype=np.float32)

# ~ 1GB. Works
# X = np.zeros((1024*192//2, 32,32,3),dtype=np.float32)
# y = np.ones((1024*192//2, 10),dtype=np.float32)

model.fit(
    X,y,
    epochs=10,
    steps_per_epoch=1024, #batch size is 192 per TPU
)

print(tf.version.VERSION)
print(tf.version.GIT_VERSION)
2.4.1
v2.4.1-0-g85c8b2a817f

Logs

This looks like pretty much the same one you filed a while back:
https://github.com/tensorflow/tpu/issues/533
Nothing in particular has changed yet -- the large numpy tenosr is pushing the rpc to 2GB boundary.
You could try wrap it up with tf.dataset.from_tensors or from_tensor_slices to feed data in a smaller batch fashion.
https://www.tensorflow.org/api_docs/python/tf/data/Dataset#from_tensors


Remove generated files from git.

They’ll still be published to npm (and unpkg.com), but keeping generated files out of git makes it a lot easier to merge pull requests.
I also updated eslint to version 3.

Specifically, see:

https://unpkg.com/d3-cam02
https://unpkg.com/d3-cam02/

Oh, awesome. Thanks! Didn't realize there were services like that – much better solution.


Host header in proxy request seems to be wrong

When issuing a request to a proxy, the Host header should contain the hostname and port of the destination URL (see RFC7231 Section 4.3.6), but the request issued by hpagent contain the hostname and port of the proxy.
For example, if the proxy address is proxy.example.com:8080 and the destination URL is https://destination.example.org/, the correct request would be:
CONNECT destination.example.org:443 HTTP/1.1
Host: destination.example.org:443

but hpagent issues the wrong request as follows:
CONNECT destination.example.org:443 HTTP/1.1
Host: proxy.example.com:8080

Suggestion for updates
To make hpagent gives the correct Host headers, update the hpagent's requestOptions
(here and here) from:
      path: `${options.host}:${options.port}`,
      headers: { connection: this.keepAlive ? 'keep-alive' : 'close'},

to:
      path: `${options.host}:${options.port}`,
      setHost: false,
      headers: { connection: this.keepAlive ? 'keep-alive' : 'close', host: `${options.host}:${options.port}` },

Hi @delvedor,
I appreciate you are likely busy, but if you have a moment to look at this and the linked pull request it would help us as we are using it as an upstream dependency for the next Node-RED release as we try and migrate from the request node.
Thanks.

It seems like this issue was closed by #26.


Introduce additional checks for dhall (deps, dirtyWhen)

Introducing additional checks for dhall which will be used in ci but nothing prevents to use them locally. There are 3 new commands
Additionally I fixed all encountered issues with dirtyWhen and Dependencies
(all commands should be run in buildkite folder)
check dependencies
usage:  make check_deps
desc: it validates that if step provides dependsOn section it is a correct and existing key of some job
check dirtyWhen
usage: make check_dirty
desc: it validates that if step provides dirtyWhen section it is corresponding to existing files
print cmd (only for local)
usage: python3 buildkite/scripts/dhall/checker --root buildkite/src/Jobs print-cmd --job MinaArtifactFocal --step build_deb_pkg
EDIT:
Currently there is peculiar issue with running dhall in toolchain:
https://buildkite.com/o-1-labs-2/mina-o-1-labs/builds/35531#01924994-aad4-47bf-a42c-ab8f1d89eaa1/74-99
I will solve it in different PR. As a result won't propagate new Ci jobs

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!approved-for-mainnet


Add WebStorm setup to the Contributor's Guide

@lilleyse has a list of recommended settings and there is the webstorm branch.

The branch has a configuration that mostly matches Eclipse auto-formatting that we already use.  Since ant build targets aren't supported in webstorm, there's no way to run tasks currently.  We could probably build a gulp task that call through to the ant tasks (and in the long run, just switch over to npm/gulp tasks as we port the ant ones.

The guide was updated after #3041 was merged.  WebStorm has very little configuration necessary but if we run into things that we need to tweak, we'll expand the guide.


Feature request: setting to remove (or hide) Standard login option

I am running DNN v. 09.05.00 with DNN_ActiveDirectoryAuthentication version 7.0.0.
I need the ability to display only the Windows Login; like the "Hide Login Controls" except instead of working as that setting does, to hide the Windows Login button, this feature I am requesting is to hide the Standard login button. All of my users sign in with their Windows credentials, and they get confused with having to choose between Standard and Windows Login.

The standard button is created by the DNN instance and not by the authentication provider.  To make the standard button go away, you can open the default DNN authentication provider settings in "Extensions" and uncheck the Enabled box.  This will disable the default authentication provider.
Warning!  You must promote one of your Active Directory users to a superuser first!  If you do not, then you will not have any superuser access after you disable the default provider and you will have not way to re-enable it.


Added Python version of Q01

You have to take user input and then print pattern according to it.
Please try again
I am closing this pull request, without merging it because of the above specified reason
Thank you for showing your interest

You have to take user input and then print pattern according to it.
Please try again
I am closing this pull request, without merging it because of the above specified reason
Thank you for showing your interest


CSV is exporting duplicate data

The problem
When exporting data on the mapping screen, CSV is showing duplicate mappings.
Following is the query line that needs to be changed
https://github.com/okfn-brasil/censo-querido-diario/blob/f92e42e45ad2e71911a36276154333e64f32c513/formulario/views.py#L99
Suggestion
mapeados = Mapeamento.objects.filter(validacao=True).order_by('municipio').distinct()

The bug also occurs when the CSV should show non-mapped cities in the export, when there are cities that are mapped. E. g.
Recife | <non-filled data>
---------------------------------
Recife (PE) | <filled data>

https://github.com/okfn-brasil/censo-querido-diario/blob/f92e42e45ad2e71911a36276154333e64f32c513/formulario/views.py#L124


Russian/Ukrainian languages.

Language
Russian, Ukrainian.
Can you help with the translation?
(Yes/No)
Yes

Hi @akhromets thanks for your interest. Two branches named "lang/ru" and "lang/uk" have been created and you can see 4 string files in either ru.lproj or uk.lproj
For each file you will see several "some identifier here" = "some text in English here"; and only "some text in English here" part need translation. Besides, /* ... */ are comments and they don't need translation.
Thanks!

Thank you @akhromets for #51 and #52, both merged!


Integrating automated testing into our development workflow

Motivation
We have a number of issues like #931, #843, #834, #835, #568, #395, and more closed issues that could be caught with automated tests (e.g. unit-tests) included with the browser code.
Furthermore, the size and scale of the patches in ungoogled-chromium continue to grow. Notably, Safe Browsing continues to grow and integrate itself deeper into the browser with every new version; This is resulting in enormous patches that are increasingly difficult to reason through.
If we want ungoogled-chromium to grow while remaining stable and reliable, we need to grow our development practices. I believe the most impactul action to take towards this goal is to integrate automated testing.
Plan
Since we have never considered automated testing before, there will be quite a bit of work involved. This will take time, so we will want to break this up into multiple stages. Here's a rough plan:

Learn about Google's testing workflow. Brainstorm ways of modifying/integrating their workflow given our development patterns and resources.
Determine the scope of changes in ungoogled-chromium to accomplish this. Here are some thoughts that come to mind:

There will be a lot of problems with domain substitution and binary pruning that will need to be sorted through. For example, quite a few files that are pruned are for automated tests.
We will also need to see what supporting tooling/scripts we will need to write to make the automated tests easy to run for anyone.
Our practices for writing patches will need to be updated, so that the corresponding test code is included with the actual changes.
I'm wondering if there are tests that are too resource-intensive for any consumer machine to run?

Implement the changes in this repo (ungoogled-chromium). We will probably do this in conjunction with at least one other platform repo, such as Portable Linux.
Inspired by https://github.com/Eloston/ungoogled-chromium/pull/907#issuecomment-575833587 we need a way to verify changes to this repo across all platforms. Otherwise we may forget to consider some platform-specific behavior. For example:

Have this repo's CI checks trigger builds on all platforms
For each platform, they will try to refresh the patches. If any patches are refreshed (regardless if they can be automatically refreshed or not), a PR will be submitted to that platform repo with the changes.
Also for each platform, CI will try to build and run the unit-tests. The results of the unit-test will be reported as a CI status on this repo's PR.
For major Chromium revisions, we should probably skip the CI check if the patches fail to refresh properly (but we can still submit a PR of the patches that did refresh).
Since developers on ungoogled-chromium update the platform repo patches and this repo's patches all at once, we could either close the PR automatically or not create one to begin with.

Implement the changes in platform repos.

I will update this plan as we continue to learn more.
Impact

We will solve a subset of logical errors in our patches that cause instability/malfunctions.
Given that ungoogled-chromium is mainly about stubbing/removing code, we should not need to write a lot of new code. However, there will be increased burden on developers to update testing code with any regular code changes. This opens up a class of tedious and potentially painful bugs regarding failing tests, but I believe it is a worthwhile trade-off for increased stability and reliability.

It would be nice but compiling chromium takes hours and it takes some time to test minor changes. Would be nice to have build servers to use development. Was thinking about that the other day, you could just pay an hourly rate and use the servers only when required. You could set up a donations page or something, dunno.

disregard my previous comment, thanks

@Eloston
Since I have successfully tested auto-build for archlinux and android, I think next step is try to put together a bigger system across the repos. There are two problems needed to solve from here, qouting the original post:

Learn about Google's testing workflow. Brainstorm ways of modifying/integrating their workflow given our development patterns and resources.

So it turns out chromium comes with a bunch of unit tests with it, and they can be built with ninja just like the usual binary builds. I haven't tested this yet, since I imagine it will require a lot of tweaks through the source codes because of the patches/domain substitution.

Inspired by #907 (comment) we need a way to verify changes to this repo across all platforms. Otherwise we may forget to consider some platform-specific behavior.

Since I have played with Actions for a while now, I have a vague idea on how this should work:

First of all, we need a bot account which has write access to both the base repo (ungoogled-chromium) and platform-specific repos.
When a PR is created in main repo, it shall trigger a workflow, sending out a repository_dispatch to all platform repos (that has a workflow configured, of course).
Upon recieving the event, workflows in the platform repos will start running builds with codes pulling from the PR branch.
Upon complete, the sub workflows will each send a repository_dispatch back to the main repo with build status, triggering the bot to post comments containing build status under the PR.

I think I will start testing the second part first since it's easier and we already have auto build for archlinux up and run. If this sounds like a reasonable plan then I will go ahead and start working on it.

If this sounds like a reasonable plan then I will go ahead and start working on it.

Sounds good to me. Feel free to proceed.

So it turns out chromium comes with a bunch of unit tests with it, and they can be built with ninja just like the usual binary builds. I haven't tested this yet, since I imagine it will require a lot of tweaks through the source codes because of the patches/domain substitution.

I see. I am somewhat interested in this aspect from a technical standpoint, so I'll try to look into this at some point and scope out the work required. However if you do get the chance to investigate unit-tests, don't let me block your progress.


PP: Question - do we need two prototype pages when it can be done in one?

Info on these two pages:

https://verify-local-patterns.herokuapp.com/service-patterns/parking-permit/example-service/prove-identity
https://verify-local-patterns.herokuapp.com/service-patterns/parking-permit/example-service/pre-verify

could potentially be summarised in one. Issue being that we should not force users through extra steps and prototype screens unless we absolutely have to.
For an example see this:

I disagree with the premise that these pages should be combined and this contradicts some of our core design principles. Specifically: https://www.gov.uk/service-manual/design/form-structure#start-with-one-thing-per-page.
Perhaps this could be re-phrased as a question about whether users are experiencing problems relating to these being two separate pages

@petegale would you be able to explain what is a 'thing' in this context?
The way I see it, we're presenting the options to the user on how he/she can apply for a permit. And this is the one 'thing' that the Redundancy payment screen does. But please let me know if this is not the case.
@sanjaypoyzer maybe we could also link us to the service designers who assessed the service to find out the basis for their decision to have a screen like this?
Finally, more than happy to put both versions in front of users to test and see to which version is easier to use.

@EUzkuraityte We used to have a page that looked like that. It tested really badly. Documented in #240.

@sanjaypoyzer  there's new evidence from Northumberland see #355
something like 6 or 6b in your doc would make sure user's journey is a little shorter..
Can we test with two versions? i.e. the current one and 6 or 6b
One of the issues that came out of user research is that people with less digital confidence also struggle with clicking on things (see #350 and #390), so making them do it several times on three pages instead of twice on a single page should be avoided.

 Can iPad / non-mouse users use the service without assistance?

 Can iPad / non-mouse users use the service without assistance?

Disagree that those versions are clearer. These pages work well now for all users we've tested with and there's no clear problem to solve by combining them.

@EUzkuraityte That page is from a different part of the journey then the one this issue talks about

Nicely spotted @sanjaypoyzer ! I'm keen to keep this as closed anyway as we've not seen this to cause issues to any users in terms of getting through the application. Let me know if you'd prefer to open it


update r-base and pins

@bgruening can you take a look at this one?

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@ocefpaf I'm not convinced we need the 3.4.2 release. Do you have any reasons? Compat with default? This would mean a lot of rebuilds and a lot of CI time, that is probably better spent elsewhere.

@ocefpaf I'm not convinced we need the 3.4.2 release. Do you have any reasons? Compat with default? This would mean a lot of rebuilds and a lot of CI time, that is probably better spent elsewhere.

We can postpone the 3.4.2, no problem. But we do need to update the pinning otherwise we are risking some incompatibilities as we update other packages.

Ok, lets use the older version.

Is the plan to also attempt to update the pins for R 3.3.2?

I don't think so, but we could do this in a branch.

I don't think so, but we could do this in a branch.

Right, I was referring to the 3.3.2 branch. As long as the matrix build includes both 3.3.2 and 3.4.1, I feel like we need to commit to maintaining 3.3.2. Once that gets too burdensome, we should stop actively building new recipes for 3.3.2.
https://github.com/conda-forge/r-base-feedstock/tree/3.3.2
Am I thinking about this correctly? At some point we will have to stop supporting 3.3.2, at which point we'll need to change the build matrix used by staged-recipes and conda-smithy.

Yes, I'm all in to update this branch as well. Lets see if this PR passes and then update the other branch as well.

Am I thinking about this correctly? At some point we will have to stop supporting 3.3.2, at which point we'll need to change the build matrix used by staged-recipes and conda-smithy.

Hopefully we will be on conda-build 3 before then. By which point, the change will only need to be made in this config file.

@ocefpaf ready to be merged?

Apologies @bgruening, lost track of this one. Merging!

What's the plan for updating the pins for the 3.3.2 branch? I'd be willing to submit the PR if you two are busy. I assume the pins are updated using the script pin_the_slow_way.py, right?

Please go ahead. This is the correct script, but you can also just take the pinning from this PR.


layerzeropass.network

My Polkadot extension blocks this site. I need to have access to this site. Hiw can this be solved?

My Polkadot extension blocks this site. I need to have access to this site. Hiw can this be solved?

Why do you need to access to that site. It seems to be a fake site for layer zero. Where did you get it?


why your EXPERIMENTS part not given the results of CONLL03 in your paper?

I see you take conll2003 as an example dataset for your paper in the repository
but I do not see the results of CONLL03 in your article.
I do not understand why
I try to use the dataset and I get the following results.
So I guess maybe the reason is that the result in CONLL03 is not well
Is that it?

@Hou-jing
Did you reproduce these results by preprocessing the data with this: https://github.com/microsoft/binder/tree/main/data_preproc#conll-2003
And then running
python run_ner.py conf/conll03json

after installing the dependencies?
I'd like to also reproduce this. Thank you in advance.

Disregard my previous comment, I've managed to reproduce these results. However, I get the following:
***** predict metrics *****
  epoch           =   20.0
  predict_samples =    358
  test_f1         = 0.9327
  test_precision  = 0.9327
  test_recall     = 0.9327

Note in particular also the difference in prediction samples.  These results are notably better.

why do you get a better result? can you share your processed dataset?

I either used sharelink1 or sharelink2 from here: https://github.com/juntaoy/biaffine-ner/issues/16#issue-728746824
I don't remember exactly which one, but it contained 3 JSON files that I used. I followed the instructions from the data preprocessing README of this repository.
I don't have access to my desktop right now, so I can't double check which one exactly I used yet I'm afraid.

i also used the link , and i choose link1
then I process the data following the respository

I believe I used sharelink2. At least, the tar contents seems to match what I used.

Note, a reviewer asked a similar question about CoNLL03, which led the authors to publish the official score of BINDER: https://openreview.net/forum?id=9EAQVEINuum&noteId=tzr2SOQADN
They claim an F1 of 93.33, which is approximately what I achieved as well.

So there maybe a problem with the dataset I use.

the environment of your code is identical to the repository?

I believe so, yes.

I encountered the following issue while running the Conll2003 dataset:
RuntimeError: shape '[16, 256]' is invalid for input of size 8192
I found that it seems to be caused by the inability to properly obtain 'token_type_ids' during the operation of the Conll2003 dataset. Do you know how to solve this problem?

I encountered the following issue while running the Conll2003 dataset:
RuntimeError: shape '[16, 256]' is invalid for input of size 8192
I found that it seems to be caused by the inability to properly obtain 'token_type_ids' during the operation of the Conll2003 dataset. Do you know how to solve this problem?

I have solved the problem I encountered, which I believe is caused by parallel operations on multiple GPUs,
Setting only one GPU in run_ner.py can avoid this issue, such as adding os. environment ["CUDA_VISIBLE-DEVICES"]="0"

I encountered the following issue while running the Conll2003 dataset:
RuntimeError: shape '[16, 256]' is invalid for input of size 8192
I found that it seems to be caused by the inability to properly obtain 'token_type_ids' during the operation of the Conll2003 dataset. Do you know how to solve this problem?

I have solved the problem I encountered, which I believe is caused by parallel operations on multiple GPUs, setting only one GPU in run_ner.py can avoid this issue, such as adding os.environ["CUDA_VISIBLE_DEVICES"] = "0"

Has anyone encountered the problem that the recall rate in conll03 datasets has been 10%?

Has anyone encountered the problem that the recall rate in conll03 datasets has been below 10%?


Added Hangman in Python and structured the directories properly

===============================
Added Hangman in Python and structured the directories properly
===============================
Checklist

[x] I read the contributing guidelines
[x] I structured my project as stated in the contributing guidelines
[x] My project uses dependencies
[x] I starred the repo
[x] I had fun contributing!

Hey @theadeyemiolayinka thank you very much for your patience all this while, I apologise for the rookie mistakes I made, I had fun contributing.. Thank you again, It will be really helpful if you add the hacktoberfest label to this :) (I hope the files are structured correctly)

Project reviewed and merged.
Thank you @Svrajj
Feel free to add more projects.


Sharing on linkedin show JSON in summary for some Models

Hi 👋
I have a weird issue with this package with the Linkedin share link
On some models, it works well, and on some others the preview windows contains JSON instead of text as summary
For example, when I want to share an Article, it looks like this:

But when I want to share an Event, it looks like this:

On both cases, the share url is something like https://www.linkedin.com/sharing/share-offsite/?url=myurl.com&blablabla&title=mytitle&summary=aaaa
Do you have a clue on what could cause this?
Thanks a lot 🙏

hi @wijourdil have you solved this?
i'm also struck on share on linkedin, i tried all possible ways but i didn't worked.


Corrects condition on if check in prepare-executor.sh

Can we get Travis to invoke this script too? That would help us catch issues like this.

@DaoWen I'd rather not mess with Travis. Travis is testing whether we can run the command directly without having to download the file which is the mechanism we intend to use.


Prompt processing slowing down on Arc GPU

I am using Ollama from intelanalytics/ipex-llm-inference-cpp-xpu docker image to run LLMs on Arc A380 GPU. I am observing a strange issue when speed of prompt processing drops from 250-300t/s to 50-100t/s for no apparent reason. This is measured on a long prompt (so not just noise). Processing of a 15K-token prompt slows down from a minute  to several minutes. Once the speed drops, it does not recover on its own. Restarting the container fixes the issue for a while.
There's nothing else running on the GPU (desktop is on an iGPU). I rarely switch models and I have observed the slowdown while continuously using the same model. I notice this every couple of days, but it's probably happening more often without me noticing, because I don't always use long prompts. There is nothing unusual in Ollama log file.
Watching intel_gpu_top, I notice that GPU load goes up and down even when the card performs normally, but when this slowdown happens, this up-and-down fluctuation in GPU load has lower average and lulls with no GPU activity are up to several seconds long.
The model is fully offloaded to the GPU:
llm_load_tensors: offloading 28 repeating layers to GPU
llm_load_tensors: offloading non-repeating layers to GPU
llm_load_tensors: offloaded 29/29 layers to GPU
llm_load_tensors:      SYCL0 buffer size =  4168.09 MiB
llm_load_tensors:  SYCL_Host buffer size =   292.36 MiB
...
found 1 SYCL devices:
|  |                   |                                       |       |Max    |        |Max  |Global |                     |
|  |                   |                                       |       |compute|Max work|sub  |mem    |                     |
|ID|        Device Type|                                   Name|Version|units  |group   |group|size   |       Driver version|
|--|-------------------|---------------------------------------|-------|-------|--------|-----|-------|---------------------|
| 0| [level_zero:gpu:0]|                Intel Arc A380 Graphics|    1.6|    128|    1024|   32|  6064M|            1.3.31294|
llama_kv_cache_init:      SYCL0 KV buffer size =  1344.00 MiB
llama_new_context_with_model: KV self size  = 1344.00 MiB, K (f16):  672.00 MiB, V (f16):  672.00 MiB
llama_new_context_with_model:  SYCL_Host  output buffer size =     0.59 MiB
[1735473133] warming up the model with an empty run
llama_new_context_with_model:      SYCL0 compute buffer size =   304.00 MiB
llama_new_context_with_model:  SYCL_Host compute buffer size =    55.01 MiB

Docker image configuration was inspired by mattcurf's setup:
FROM intelanalytics/ipex-llm-inference-cpp-xpu:latest
ENV ZES_ENABLE_SYSMAN=1
ENV USE_XETLA=OFF
ENV OLLAMA_HOST=<IP_ADDRESS>:11434
RUN mkdir -p /llm/ollama && \
    cd /llm/ollama && \
    init-ollama
WORKDIR /llm/ollama
ENTRYPOINT ["./ollama", "serve"]

Ollama is configured to load only one model at a time with one KV cache and to never timeout the current model:
podman create \
    --replace \
    --stop-signal=SIGKILL \
    --name ollama-ipex \
    -p <IP_ADDRESS>:11434:11434 \
    -v ollama-ipex:/root/.ollama \
    -e OLLAMA_DEBUG=1 \
    -e OLLAMA_MAX_LOADED_MODELS=1 \
    -e OLLAMA_NUM_PARALLEL=1 \
    -e OLLAMA_KEEP_ALIVE=-1 \
    --device /dev/dri \
    localhost/ollama-ipex

Other configuration:

docker image: intelanalytics/ipex-llm-inference-cpp-xpu:latest pulled on Nov 16, 2024
host OS: Fedora 40, kernel 6.12.6-100.fc40.x86_64
model: qwen2.5-coder:7b
model settings: defaults except context window set to 24*1024
GPU: Arc A380 6GB

hi @robertvazan I tried it on A380 and found out the performance has been very stable at around 178t/s. Further investigation needs to be done.


Unable to activate FAIL-SAFE (no entries in memory or distributed) on multiple requests

Hi,
We are testing your cache implementation, well done for a great work. During Load testing on One API call we started to get the Unable to activate FAIL-SAFE (no entries in memory or distributed) warning.
It managed to set data  on high volume of requests, but after many many misses
Here is my code:
public async Task<Data> GetDataAsync(string identifier, IdentifyBy identifyBy)
        {
            var cacheKey = $"Info:{identifier}:{identifyBy}";
            var data = await _cache.GetAsync<Data>(cacheKey);

            if(data == null)
            {
               data = new Data { Id = 1 };
               await _cache.SetAsync(cacheKey , data, TimeSpan.FromMinutes(10));
            } else
            {
                _logger.LogInformation($"Successfully got Data Information  from Cache. identifier: {identifier} by { identifyBy }");
            }
        }

Hi @arnoldsi-vii , thanks fro trying out FusionCache!

we started to get the Unable to activate FAIL-SAFE (no entries in memory or distributed) warning.

Thanks for pointing this out, I should probably change that logging.
Let me explain.
What seems to be an effective warning-level log entry, in reality is more like a trace-level log entry: basically it is saying "hey, I tried to see if there was a valid cache entry to eventually use as a fallback in case something goes bad, but I didn't find any". Thing is, this is totally fine! For example every first time you ask for a specific cache entry this would happen, since the very first time there cannot be a stale data to use.
So what I'm saying is that there's nothing to worry about.
The "problem" is that I'm using the same log level used for fail-safe activation (by default is warning, see here) even for this message (see here), whereas I should've used something different, like trace for example.
I'll change this in the next release, thanks!

Here is my code:

Looking at your code and I'm wondering if you have a reason to use 2 calls (a Get + a Set) instead of a single GetOrSet call, which is highly optimized and prevents things like cache stampede (see here for more info).

It managed to set data on high volume of requests, but after many many misses

I'd like to understand more about this: it may be the fact you are not using the GetOrSet method as I've said above, or maybe something else. Without the use of GetOrSet what happens is that all the Gets finish without finding any data (so you'll get a lot of MISS), followed by a lot of call to Set (whereas only 1 per each key would be needed) and that is basically what a cache stampede problem is.
Please try to change your code to something like this and let me know:
public async Task<Data> GetDataAsync(string identifier, IdentifyBy identifyBy)
{
	var cacheKey = $"Info:{identifier}:{identifyBy}";
	var data = await _cache.GetOrSetAsync<Data>(
		cacheKey,
		_ => {
			_logger.LogInformation($"Data Information was not in the cache. identifier: {identifier} by { identifyBy }");
			return new Data { Id = 1 };
		},
		TimeSpan.FromMinutes(10)
	);
	return data;
}

Or, if you want an even shorter version without the logging line:
public async Task<Data> GetDataAsync(string identifier, IdentifyBy identifyBy)
{
	return await _cache.GetOrSetAsync(
		$"Info:{identifier}:{identifyBy}",
		new Data { Id = 1 },
		TimeSpan.FromMinutes(10)
	);
}

Hi @jodydonetti,
Thank you for your response. We do using GetOrDefaultAsync and the reason for separate Get and Set is due legacy issues that we cannot change at this point.

Ok, so to recap: because of legacy issues you cannot switch from 2 calls (a get + a set) to 1 call (GetOrSet). But by sticking to separate get and set calls you cannot use the cache stampede prevention, therefore you will keep seeing a lot of cache MISS + some cache SET, and this is true for FusionCache, EasyCaching and every solution out there (basically without using a specific method there's no way to optimize that flow).
Having said this, is there anything else I can help you with?
PS: of course I will still update the logging message about being Unable to activate FAIL-SAFE (no entries in memory or distributed), since that should be trace-level and warnign-level 👍

@jodydonetti I will keep testing the library. Even probably will put on one of our services that run in production.
keep up with great work!

Meanwhile I published an alpha2 release, containing the change in the log level we discussed here.

Hi @arnoldsi-vii can I close this issue or is there anything else I can do?
Btw I'm still intrigued to understand why you can use 2 calls (Get+Set ) but not 1 single call (GetOrSet) in your GetDataAsync(string identifier, IdentifyBy identifyBy) method. If it's private code/reasons and you don't want to share I can understand, it's just that now I'm curious 😬

@jodydonetti long time ago we had deadlock situation when we used GetOrSet with one item required by other. It was design flow, but back then we best solution (time wise) was separate them. Now changing everything back to GetOrSet will create a lot of regression tests for us. New methods are using GetOrSet :)

@jodydonetti long time ago we had deadlock situation when we used GetOrSet with one item required by other. It was design flow, but back then we best solution (time wise) was separate them. Now changing everything back to GetOrSet will create a lot of regression tests for us. New methods are using GetOrSet :)

Got it, makes sense! And thanks for the explanation 👍

@jodydonetti I kept testing the library on 2 projects. One is updating the data, the other is API for read data.
Both connected to same Redis server.
When both applications are loaded both reading the data properly.
Now the "Save data" service is removing old Redis entry and creating a new one.
After the save process the app getting unable to activate FAIL-SAFE (no entries in memory or distributed), but it's not all. The Redis record is updated properly, but when second application is making an api call, it's getting the data saved in memory and not a new data that Redis contains.
Do you have an idea what might be an issue?
This is the configuration:
services.AddFusionCache(options =>
            {
                options.DefaultEntryOptions = new FusionCacheEntryOptions
                {
                    // CACHE DURATION
                    Duration = TimeSpan.FromMinutes(15),

                    // FAIL-SAFE OPTIONS
                    IsFailSafeEnabled = true,
                    FailSafeMaxDuration = TimeSpan.FromHours(2),
                    FailSafeThrottleDuration = TimeSpan.FromSeconds(30),

                    // FACTORY TIMEOUTS
                    FactorySoftTimeout = TimeSpan.FromMilliseconds(200),
                    FactoryHardTimeout = TimeSpan.FromMilliseconds(1500),

                    // DISTRIBUTED CACHE
                    DistributedCacheSoftTimeout = TimeSpan.FromSeconds(1),
                    DistributedCacheHardTimeout = TimeSpan.FromSeconds(2),
                    AllowBackgroundDistributedCacheOperations = false,

                    // JITTERING
                    JitterMaxDuration = TimeSpan.FromSeconds(2)
                };

                // DISTIBUTED CACHE CIRCUIT-BREAKER
                options.DistributedCacheCircuitBreakerDuration = TimeSpan.FromSeconds(2);

                // CUSTOM LOG LEVELS
                options.FailSafeActivationLogLevel = LogLevel.Warning;
                options.SerializationErrorsLogLevel = LogLevel.Warning;
                options.DistributedCacheSyntheticTimeoutsLogLevel = LogLevel.Warning;
                options.DistributedCacheErrorsLogLevel = LogLevel.Error;
                options.FactorySyntheticTimeoutsLogLevel = LogLevel.Debug;
                options.FactoryErrorsLogLevel = LogLevel.Error;
            });

I would like to know if anyone in the community talked same issues

@arnoldsi-vii I think you will need the backplane (it is alpha release right at this moment). https://github.com/jodydonetti/ZiggyCreatures.FusionCache/issues/11
you can probably reduce the impact somewhat by decreasing the cache timeout on the read API so that it picks up any changed values much sooner.

@wileyveteran from my understanding the current version also supposed to sync cache

Hi @arnoldsi-vii what version are you using?
Anyway @wileyveteran is correct in saying that to have data in sync between 2 nodes (or in general 2 app instances, even in the same node) you need the backplane #11, which has been just released in alpha (see here).
To be clear, the backplane is the actual mechanism used to have different memory cache instances talk to each others to sync cache entries, so that when one is removed on one hand, it will be also removed on all the others.
Let me know if there's something I can help you with.

Hi all, just wanted to update you on the next version: I released right now the BETA2 for the next big release, which includes among other small things a big fix for the DI setup part.
This will probably be the last release before the official one.
Closing this issue since as of now I don't see anything to do here. Happy to re-open in case I'm missing something.
Thanks all.


how to capture photo and record video

please help me how to capture photo and record video
now i can process filter on camera but i can't save photo and video

They do, but they are not open source projects.
If you really need, you can contact me by email:
<EMAIL_ADDRESS>


⚠ Bofrost.at has degraded performance

In b87bad6, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 818 ms

Resolved: Bofrost.at performance has improved in 8d44ba9 after 6 minutes.


Make stop a single integer.

There's no need for this to be an array (they're in the same cacheline anyway!).

@GediminasMasaitis what do you think? Do we need this tested on OB?

@GediminasMasaitis what do you think? Do we need this tested on OB?

I'm not well versed on how exactly the CPU caching works, but in my head I was just thinking "don't access the same address from multiple threads to reduce memory contention".
On OB the SMP tests are 8 threads, I think. I suppose that's fine to verify that it doesn't slow down.

I'm not well versed on how exactly the CPU caching works, but in my head I was just thinking "don't access the same address from multiple threads to reduce memory contention".

I think this is an issue if the data is changed, so the various CPUs need to do cache coherency exchanges to get the latest version. But the stop flag doesn't change during the search so no data would be exchange.
The original version doesn't insert any padding in between the flags, so they're all in the same cacheline, which means it could never prevent this from happening anyway.

UHO book, 1+0.01 12T vs 12T
Score of 4ku vs 4ku-master: 3657 - 3523 - 4370  [0.506] 11550
...      4ku playing White: 2400 - 1229 - 2146  [0.601] 5775
...      4ku playing Black: 1257 - 2294 - 2224  [0.410] 5775
...      White vs Black: 4694 - 2486 - 4370  [0.596] 11550
Elo difference: 4.0 +/- 5.0, LOS: 94.3 %, DrawRatio: 37.8 %

Looks like it's safe to do

Thanks!


Tutorial view

When the screen is empty (i.e. no squares), there should be some indication that the user can double-tap to add a channel.

Implemented (sort of) in https://github.com/superjohan/contrast/commit/43a961b7b675702733780e7bfa0a0bd1f201c601


cloud run

[ ] fact_tollway_event
[ ] dim_tollway
[ ] dim_vehicle
[ ] dim_make
[ ] dim_model
[ ] dim_category
[ ] dim_state


Proposal: Add Base Mainnet

The current TurboETH site only supports the Goerli Base.
With the launch of Base Mainnet, the main site should add base mainnet as default to the chains.

@0xJBass good catch! will add that now.


Multiple commands produce

I need to add a Unity project to my own project using @azesmway/react-native-unity. Source project using<EMAIL_ADDRESS>To do this, I copied the Unity folder into my project, installed the @azesmway/react-native-unity package using yarn, and installed the pods. When I tried to run my project in Xcode, I encountered 56 errors. All of them are related to repeated copying in the headers section of the react-native-unity pod. Some of the files are as follows:
Allocator.h
Array.h
Assemply.h
AssemplyName.h
Assert.h
Atomic.h
COM.h
ConditionVariable.h
Debugger.h
Encoding.h
Enum.h
Environment.h
Error.h
Event.h
EventImpl.h
Exception.h
FastReaderReaderWriterLockImpl.h

You need to completely remove everything that relates to Unity in XCode and only then install a new one according to the instructions

I've created a brand new react native project and did everything in the instructions step by step. Multiple commands errors fixed but now have i another errors.

all errors on the screenshot refer only to Unity - the plugin does not use such errors

@MuratDemirel  how did you fixed it?

Just wanted to chime in here after I ran across this exact same error. The solution is to delete and extra Headers folder that might be in your ./unity/builds/ios/ folder. In my case i had a Headers folder that contained the exact same files as my ./unity/builds/ios/Unityframework.framework/Headers/* folder.
Deleting the duplicated header files fixed this issue for me. The ONLY thing in the unity/builds/ios folder should be the UnityFramework.framework folder.
Opening the project and selecting the pods project and then the react-native-unity pod, selecting "Build Phases" and then  Headers->Public showed the extra header entries:

Before
After


migrate_customers: Migrate customer from server to realms during login.

https://chat.zulip.org/#narrow/stream/273-kandra-billing/topic/realm_locally_deleted/near/1713870

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Coverage issue. Working on it.

Merged, thanks @prakhar1144!


Add Chinese translation for help-fastapi.md

@Dustyposa @RunningIkkyu @phy25 Please take a look.

Awesome! You're on fire @waynerv :fire: :rocket: :tada:
Thanks for the reviews @yanever and @Laineyzhang55 :bow: :cake:


Install ghostscript

Jira: https://dekeo.atlassian.net/browse/GONG-913
This library provides "gs" tool that will be used to convert and resize a PDF image to PNG

👍
This should also be part of docker setup, right?

Yes, to make sure dev and prod setup is synced.
We will create a separate PR for it, including the update to install the correct ImageMagick version.


Protobuf import path issue

Posted this to /authzed-rb, but this is the repo linked in https://github.com/authzed/api/blob/main/CONTRIBUTING.md, so I'm posting here as well:
https://github.com/authzed/authzed-rb/issues/75

I don't have reasons to believe these changes affected the Go protobuf generator, so closing here


Refactor props

This avoids passing in dynamic props which are a problem for snapshot testing

This is great, thanks @dburles.
I'll make the corresponding changes in the source code before I merge this.


route: fast return when route matches failed

Signed-off-by: He Jie Xu<EMAIL_ADDRESS>Commit Message: route: fast return when route matches failed
Additional Description:
Risk Level: low
Testing: n/a
Docs Changes: n/a
Release Notes: n/a

/retest

The changes lgtm. Do you think it would be possible to add tests for RouteEntryImplBase::matchRoute() that cover the matching logic? It's a heavy object, but looks like its state is mostly derived from a Route protobuf and Vhost...

The changes lgtm. Do you think it would be possible to add tests for RouteEntryImplBase::matchRoute() that cover the matching logic? It's a heavy object, but looks like its state is mostly derived from a Route protobuf and Vhost...

I added a test. Although I can't assert each check is done or not(since they are class static method), but I test the case when all the conditions are matched, and the case one of them doesn't match.

Thanks this LGTM. Did you verify that all of these new branches have code coverage?
/wait-any

Forget test the query_parameter, so added it

Thanks this LGTM. Did you verify that all of these new branches have code coverage?

yes, I verified that

Thanks this LGTM. Did you verify that all of these new branches have code coverage?

Do you mean all those fast return branch?  the test I added test the case one of them doesn't match. so it should cover all of those fast return branches.


Using Hangfire

The documentation shows how to use Nancy, But when I try to do the same thing with Hangfire, the application can not start.
                        app.ConfigureAppBuilder(appBuilder =>
                        {
                            GlobalConfiguration.Configuration.UseSQLiteStorage("ConnectionString");
                            appBuilder.UseHangfireServer();
                            appBuilder.UseHangfireDashboard();
                        });

I am trying to figure out how to do this without modifying your library in the meanwhile.

Example usage:
Require Hangfire.Core and Hangfire.SqlServer (or whatever storage you are using)
                    GlobalConfiguration.Configuration.UseSqlServerStorage(ConnectionString);
                    s.OwinEndpoint(app =>
                    {
                        app.Domain = "localhost";
                        app.Port = 8000;
                        app.ConfigureAppBuilder(appBuilder =>
                        {
                            appBuilder.UseHangfireServer();
                            appBuilder.UseHangfireDashboard();
                        });
                    });


Create composer.json

Hi to all!
I would like to add this project into Packagist repository.

Composer? Because Composer is a "dependency Manager for PHP",  there is better methods to install, update and manage your static resources, with Bower (a package manager for the web).
And it's available via:
bower install bootstrap-validator --save
```

@nelson6e65 yep, you are right. but not everyone uses only bower, some people like composer and some projects may depend on css/js.
On debian or centos if you want to install bower first you need to install the npm package, npm is a part of nodejs project, and all this are not needed on pure php/perl servers (also some hosting dont have a bower and npm), because any extra software on the production server is a potential vulnerability.
P.S. The "Twitter Bootstrap" project is available via bower and composer distribution systems https://github.com/twbs/bootstrap

Oh... I never installed static resources with composer... You can customize where to put the .css, .js and else files?

The bad on this is that, using composer, does not installs bootstrap dependencies automatically (jQuery)... :worried:
@PavelRykov Maybe if you include those dependencies directly in your composer.json#21 it should work! This should complete this pull request. :relaxed:

@nelson6e65 I added depending the Bootstrap and (just in case) JQuery, copied keywords from bower.json and post-install path now "assets" dir. Hope this updates should help :smile:


Context Slots are not Extensible

Provide a general summary of the issue here
When it comes to expanding on the the slots that an RAC provides, it's impossible to maintain the parent context and implement new slots without running into errors.
I'm providing a concrete example based on a single RAC, but this pattern applies to all RAC. The overall concept of named slots is currently very hardcoded and inflexible
🤔 Expected Behavior?
It should be possible to add named slots to any context without errors being thrown within RAC. Conflicts between DS and RAC slot names should only result in warnings and should merge on all applicable props as intended
😯 Current Behavior
Given the scenario:
DSButton consumes a new DSButtonContext and is built on top of the RAC Button
DSGridListItem implements a DSButtonContext with named slots that don't match the RAC GridListItem ButtonContext named slots
An error is thrown or functionality is lost
For context, RAC GridListItem provides DEFAULT_SLOT and "drag" as a named slot
Error Thrown:
If the DSGridListItem implements a named slot of "foobar", and the DSButton attempts to utilize that slot, RAC will throw an error that only "drag" is a valid named slot and that "foobar" is an invalid named slot
It's also not possible to override the slot prop from the DSButtonContext, because local props always take precedence. For example, if the "foobar" slot were to try and pass slot: DEAFULT_SLOT,, the error is still thrown because the component has the higher precedence prop slot="foobar" already on it
Functionality Lost:
If the DSGridListItem were to implement the RAC ButtonContext with the named slot "foobar", then all props for the slots provided by RAC are lost
💁 Possible Solution
Make the RAC slot validation (https://github.com/adobe/react-spectrum/blob/a899bdfb6c4020c0ef17d87fe57ab2782e895c1c/packages/react-aria-components/src/utils.tsx#L172) dev environment only warnings instead of errors
🔦 Context
While we have had a workaround solution (https://github.com/adobe/react-spectrum/issues/6610), my team has been discussing how to align more closely with the guidance provided by RAC folks. The main guidance we've been provided is to utilize the new context for every DS component approach.
This is why we created a wrapper for all of the simple, low level components that are not receiving direct DS attention:
function wrap<P extends object, E extends HTMLElement>(
  Component: (props: P & RefAttributes<E>) => ReactElement | null
) {
  const Context = createContext<ContextValue<P, E>>(null);

  return {
    Component: forwardRef(function WrappedComponent(
      props: P,
      ref: ForwardedRef<E>
    ) {
      [props, ref] = useContextProps(props, ref, Context);

      return <Component {...props} ref={ref} />;
    }),
    Context,
  };
}

export const { Component: AriaText, Context: AriaTextContext } = wrap(Text);

🖥 Steps to Reproduce
https://codesandbox.io/p/sandbox/delicate-worker-9dmh72
Version
"@react-aria/utils": "3.25.1",     "@react-stately/utils": "3.10.1",     "react-aria": "3.33.1",     "react-aria-components": "1.2.1",     "react-stately": "3.31.1",
What browsers are you seeing the problem on?
Chrome
If other, please specify.
No response
What operating system are you using?
Mac & Windows
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response

I think we're discussing some of this issue internally right now as well, linking for further consideration https://github.com/adobe/react-spectrum/pull/6978#discussion_r1740311234


Status Update 2020-08-17

What was accomplished

exclude LTS from module/nomodule rollout
added AMP "loading stories" to chromium system health

Lessons Learned
What's Next

add AMP "browsing stories" to chromium system health
work on adding module/nomodule support for validator

Wrapped up work on the AMP packager for the SxG build
Next week: Begin working on validator changes for the SxG build


Add option to customize number of spaces leading // comments

Add an option spacesBeforeEndOfLineComments that allows customization of number of spaces between the first non-trivial token and a line comment with the // prefix. Defaults to 2, the historical default value.

@allevato thoughts?

Thanks @allevato! FWIW, I personally don't hold any opinions about any of the options. But getting swift-format to adoption for my team requires some finessing such as this :)

Does anyone know when this version of swiftformat will be shipped with Xcode? It seems that the current version of Xcode has not this feature included. Thanks!

This change will be included in the swift-format bundled with Swift 6.1.


fix(input): disabled style and small size fixes

This PR proposes various fixes related with input component

Disabled style for input fixed
Small size added
Vertical alignments fixed
Internal component structure refactored for creating extra flexibility for upcoming features (like #388), better reliability and maintainability
A sizing issue in Safari for icon component fixed
Handling of long labels those doesn't fit the input
Caption font-size fixed (it's 10px in design but it was 12px in our default.css)

Fixes #387
Closes #374

@buseselvi I noticed that the padding of input content was 1px off. I fixed it. Also, the paddings were wrong on iPad, that's fixed too. Please have a look.


org-fontify-done-headline nil not obeyed

What did you expect to happen?
I expected that (setq org-fontify-done-headline nil) would stop org from coloring the whole headline after setting a todo to done.
What actually happened?
In org, done todos' whole headlines are fontified with the org-headline-done face, even when org-fontify-done-headline is nil.

Also note that the documentations has disappeared (in the screen shot) from the org-fontify-done-headline variable. I find that strange.
System information:

((emacs
  (version . "26.3")
  (features . "XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD LCMS2")
  (build . "Sep 16, 2019")
  (buildopts "--build=x86_64-linux-gnu --prefix=/usr '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var --disable-silent-rules '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --sharedstatedir=/var/lib --program-suffix=26 --with-modules --with-file-notification=inotify --with-mailutils --with-x=yes --with-x-toolkit=gtk3 --with-xwidgets --with-lcms2 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs26-TP6iDo/emacs26-26.3~1.git96dd019=. -fstack-protector-strong -Wformat -Werror=format-security -no-pie' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -no-pie'")
  (windowsys . batch)
  (daemonp . server-running))
 (doom
  (version . "2.0.9")
  (build . "HEAD -> develop, origin/develop, origin/HEAD a381f5926 2020-04-03 02:12:50 -0400")
  (dir . "~/.doom.d/"))
 (system
  (type . gnu/linux)
  (config . "x86_64-pc-linux-gnu")
  (shell . "/usr/bin/zsh")
  (uname . "Linux 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64")
  (path "~/.local/bin" "~/.cask/bin" "~/node_modules/.bin" "~/bin" "~/bin" "/usr/local/sbin" "/usr/local/bin" "/usr/sbin" "/usr/bin" "/sbin" "/bin" "/usr/games" "/usr/local/games" "/usr/racket/bin" "~/hy/bin" "~/.fzf/bin" "/usr/lib/x86_64-linux-gnu/emacs/26.3/x86_64-linux-gnu"))
 (config
  (envfile . envvar-file)
  (elc-files . 0)
  (modules :completion company ivy :ui doom doom-dashboard fill-column hl-todo modeline nav-flash ophints (popup +defaults) vc-gutter vi-tilde-fringe window-select workspaces :editor (evil +everywhere) file-templates fold (format +onsave) snippets :emacs dired electric vc :checkers syntax :tools (eval +overlay) lookup magit make pdf rgb :lang clojure data emacs-lisp markdown (org +dragndrop +present) python sh :email (mu4e +gmail) :config (default +bindings))
  (packages (command-log-mode :recipe (:host github :repo "lewang/command-log-mode")) (webpaste :recipe (:host github :repo "etu/webpaste.el")))
  (unpin "n/a")
  (elpa "n/a")))

Same with me. I tried in sandbox:

vanilla Emacs (nothing loaded): org-fontify-done-headline is t by default, but when you change it to nil, it works
vanilla Doom (only Doom core): change org-fontify-done-headline to nil, and the done headings are colored still

be4fe44 removes the org defaults from the doom-themes package, which was one thing that conflicted with your config.
The next: remember to wrap your personal configuration in (after! org ...) if you want your config to overwrite any of Doom's defaults.

Amazing speed! I followed the steps: updraded to latest version of doom, wrap your personal configuration in (after! org ...).
Sadly still it still doesn't work.
I summarize my attempts as follows:

emacs -q
sandbox vanilla Emacs (nothing loaded)
sandbox vanilla Emacs (nothing loaded)
sandbox vanilla Emacs (only Doom core)

org-version
9.3
9.4
9.4
9.4

default value
nil
t
t
t

what I did
nothing
toggle nil, save for current, then org-mode
org-mode, toggle nil, save for current
org-mode, toggle nil, save for current

fontify done?
no
no
yes
yes

Maybe something wrong with doom loading order? org-fontify-done-headline seems have to be set before org-mode.

(after! org
  (setq org-fontify-done-headline nil))

As I suggested works fine for me in vanilla Doom.

Found the issue. Should be fixed as of 7205b72.

Appreciate your work. Now the checked item does't dim, but (setq org-fontify-done-headline nil) still fontify the done headlines.
I use literate and here's my config:
(after! org
  (setq org-hide-leading-stars nil
        org-fontify-done-headline nil
        org-fontify-whole-heading-line nil
        )
)

Below is the minimal demo in sandbox:

sandbox vanilla Emacs (nothing loaded)
sandbox vanilla Emacs (nothing loaded)

org-version
9.4
9.4

default value
t
t

what I did
toggle nil, save for current, then org-mode
org-mode, toggle nil, save for current

fontify done?
no
yes

Turns out my earlier solution was incomplete. As of 03fa1d8 it should finally be fixed.

Yeah! It works! So many thanks!


private class fields throw errors

https://unpkg.com/weak-value@1.0.1/esm/index.js?module produces:

I thought it was some evaluation but then remembered unpkg changes the import path so I think the AST is incompatible with modern JS.

Not sure if duplicate of https://github.com/mjackson/unpkg/issues/303 but, if that's the case, please fix either, than you!


[Azure DevOps Extension] Getting current repository id

Hi VSS team,
Is there an api or some kind of context object that can provide information about the current repository? I am building an extension that needs to show repository information. I know there are apis that get repo information about a repo based on a repository id. But I am not sure how to get the repo id in the context of the repo. Can some one provide guidance on this?
Thanks!

Hi
You can use below code to get all Repositories
` restClient = RestClient.getClient();
restClient.getRepositories(projectName, true).then(results => {
debugger;
allRepos = results;
var repoIds = [];
var repoNames = [];
for (var i = 0; i < allRepos.length; i++) {
var record = allRepos[i];
repoIds.push(record.id);
repoNames.push(record.name);
}
`

Hi,
I am also missing this information. Is it possible to retrieve current active repository id through the vss sdk?
Thanks

That may be difficult. You need to provide the projectName to get the repo id. But there is no way to get the active repo.

Is this still the case? I need to retrieve an image from the current repository for my use case, which from my understanding needs to be done through the Git APIs which require the repositoryId. I need to grab it from the current repository, not any others.

Is this still the case? I need to retrieve an image from the current repository for my use case, which from my understanding needs to be done through the Git APIs which require the repositoryId. I need to grab it from the current repository, not any others.


Changes to requirements.txt, pyproject.toml and link_checker.py

Looks good so far. Could you please add tests for the extra functionality? You can add some test links to the test_webapp/. To run the tests, cd into the test_webapp/ folder and use flask run to start the test flask app.

Sure.

@Icelain You no longer need to run the test webapp manually. You should be able to just add the links for testing and run with pytest.

Actually I haven't been active for a few days since I have a test at school, so I'll pull the changes within a week.

@Icelain Are you still interested in finishing this PR? If you need more time, that's no problem, just so I know as I have some new feature I'm looking to add and merge. Would be great to complete this PR first is possible.

I'll finish this in a few days. Actually I had school exams until yesterday.

Excellent. Thanks for the update. Hope your exams went well.


HBASE-25825 RSGroupBasedLoadBalancer.onConfigurationChange should cha…

…in the request to internal balancer

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 27s
Docker mode activated.


[Feature] Duplicate File Recovery

Is your feature request related to a problem? Please describe.
A clear and concise description of the problem you're trying to solve.
This feature will allow users to recover files that were accidentally deleted during the duplicate removal process. It will maintain a backup of deleted files in a designated recovery directory for a specified period before permanently deleting them.
Describe the solution you'd like
A clear and concise description of what you want to happen.
This feature will allow users to recover files that were accidentally deleted during the duplicate removal process. It will maintain a backup of deleted files in a designated recovery directory for a specified period before permanently deleting them.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Version Control System Integration
Description: Integrate with a version control system like Git to manage file versions and recover deleted files.
Pros: Offers a robust version history and rollback capabilities. Supports collaborative environments.
Cons: May introduce complexity in setting up and managing Git repositories for users unfamiliar with version control.
Additional context
Add any other context or screenshots about the feature request here.

Let's break down all the issues with this issue, shall we?

Always check whether someone else has raised a similar issue before, you issue here clearly ignored that.
Always follow proper issue template while raising one in order to make it clear and give it weight. You did not.
Always check and READ the README.md (notice the caps please). It tells you what the project need and what not.
The features proposed here are not suited for a pyton package whose aim is to simply do one task through CLI.
You have worked in previous issues before so I am going to issue a warning here too: do not try to farm points here or you'll be liable to face consequences including but not limited to future ban and report with full ban from the program itself. Consider yourself warned.

So the conclusion we reach is this, due to your issue not being plausible and ignoring the norms of the program and the repository in general, we will be closing this and consider this a warning. If you raise issues without


Use tag names

I use tags to differentiate similar file names. Status should pick the tag name over combo: index + filename

Thanks for the suggestion! Would you mind giving an example of how you use grapple, and how you would want the status line to look?

I don't use anything fancy beside custom tags and git_branch as scope features. I have my own statusline function and in my programming world (react, typescript) filenames and paths are very often similar like (page, layout, etc) that's why I very often create custom tag names. You should check if tag has custom name and if has then use it (or at least make it configurable)
I forgot that for grapple a tag is a general term for bookmark. I just want to display custom tag names (tag.name) when is available.

Got it, thanks! I'll look into adding that.

@niba I've got a PR up. Does this change fit your workflow?

@will-lynas  I tested your changes. Everything is perfect now. Thanks!

Great, I'll get that merged.


[FLINK-5983] [table] Convert FOR into WHILE loops for aggregation functions.

Thanks @fhueske. I could not find anything suspicious. I will rebase and merge this...


fix: throw Error to native socket.io

Codecov Report

Merging #31 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #31   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          11     11
  Lines         166    165    -1
=====================================
- Hits          166    165    -1

Impacted Files
Coverage Δ

lib/connectionMiddlewareInit.js
100% <100%> (ø)
:arrow_up:

lib/packetMiddlewareInit.js
100% <100%> (ø)
: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 ba9495f...1c3036c. Read the comment docs.

<EMAIL_ADDRESS>


Add {squeue, cqueue}::Mut

Fixes #71.

The name Mut is free to be changed, I chose it to be used with code like cqueue::Mut, but I'll admit it doesn't give very good docs and having two types of the same name can be confusing.
I renamed submission/completion to submission_mut/completion_mut as they return Muts, and also it would be nice to have methods that return &SubmissionQueues and &CompletionQueues in the future.
Mut::reborrow is free to be changed, as an alternative it could be called as_mut.
I also removed AvailableQueue in favour of using the atomic ops directly, since they're cheap.

iai bench seems to have a performance regression.
before:
bench_io_uring
  Instructions:                3588 (No change)
  L1 Accesses:                 5661 (No change)
  L2 Accesses:                   18 (No change)
  RAM Accesses:                  80 (No change)
  Estimated Cycles:            8551 (No change)

bench_io_uring_batch
  Instructions:                2968 (No change)
  L1 Accesses:                 4546 (No change)
  L2 Accesses:                   22 (No change)
  RAM Accesses:                  91 (No change)
  Estimated Cycles:            7841 (No change)

after:
bench_io_uring
  Instructions:                5900 (+64.43701%)
  L1 Accesses:                10404 (+83.78378%)
  L2 Accesses:                   15 (-16.66667%)
  RAM Accesses:                  60 (-25.00000%)
  Estimated Cycles:           12579 (+47.10560%)

bench_io_uring_batch
  Instructions:                4406 (+48.45013%)
  L1 Accesses:                 7320 (+61.02068%)
  L2 Accesses:                   25 (+13.63636%)
  RAM Accesses:                  96 (+5.494505%)
  Estimated Cycles:           10805 (+37.80130%)

One of the reasons I decided to use submission_mut and Mut is that I would like to support using the queues from shared references to the io_uring instance. For example currently it's not possible to check whether the kernel thread needs waking up (SubmissionQueue::need_wakeup) from an &IoUring, when it could be if we provided fn submission(&self) -> &SubmissionQueue as well as fn submission(&mut self) -> &mut SubmissionQueue.
Also, if we later exposed an extra-unsafe API for pushing to an &SubmissionQueue, it would allow ownedsplit to be implemented entirely using the public API of the library, which is good for code readability and would give users the opportunity of making their own similar data structures.

Returning &SubmissionQueue sounds easy to be abused. If we want to know whether we need to wake up, we can expose the sq_need_wakeup method of Submitter.
I would rather avoid interior mutability.

Returning &SubmissionQueue sounds easy to be abused.

Is it? What in particular are you thinking of?

we can expose the sq_need_wakeup method of Submitter.

But it's not just this - it is potentially useful to access all the concurrently accessible properties of the sq and cq from a shared reference, and I wouldn't like to duplicate all the methods.

I would rather avoid interior mutability.

It wouldn't actually require interior mutability I don't think - we have a *mut pointer, so the shared-push methods can just write to that exactly as the existing ones do. The code would be identical, it would just take &self instead of &mut self.

it is potentially useful to access all the concurrently accessible properties of the sq and cq from a shared reference, and I wouldn't like to duplicate all the methods.

I really don't think there will be many repetitive methods. And I don't know which scenes need to access them at the same time.

The code would be identical, it would just take &self instead of &mut self.

This is the definition of interior mutability.

Ok, this new design incorporates the performance advantages of an AvailableQueue, and avoids the complexity of having both {Submission, Completion}Queue and Mut - there is only {Submission, Completion}Queue in the API. I have not implemented the ability to get sq/cq flags without mutable access to the IoUring.


Add Snackbar on Export Calendar

Summary
The export calendar button now shows a snackbar on success and includes a message about making sure your calendar is in PST.
Test Plan
Press the export calendar button.
Issues
Closes #324

Could you add a screenshot of the snackbar to the PR summary?

Could you add a screenshot of the snackbar to the PR summary?

Done


update: latest Cairo 1

Pull Request type

Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[x] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Does this introduce a breaking change?

[ ] Yes
[x] No

Other information

@abdelhamidbakhta can you merge?


Make Grafana exposable to the outside

Therefore we need

[x] HTTPS with Let's Encrypt
[ ] fabric should set a good admin password or disable admin for remote access and create a read-only user
[x] setup a dynamic DNS service

Was handled by 97ab07ff71ff51fc68645843409398f03fd25226


Flow deterministic ramp-ups for imagetype and containerization

Current ramp-ups use the random generator to determine the version, which can lead to different executions of the same flow to have different versions.
This implementation uses flow name, compute murmur hash, map it to an integer value between 1 to 100, and determine the ramp-up version.
Implementation of hash is in ContainerImplUtils.java

Pull Request Test Coverage Report for Build 5996

67 of 83 (80.72%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.08%) to 43.555%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

azkaban-common/src/main/java/azkaban/executor/container/ContainerRampUpCriteria.java
7
8
87.5%

azkaban-common/src/main/java/azkaban/imagemgmt/rampup/ImageRampupManagerImpl.java
15
20
75.0%

azkaban-common/src/main/java/azkaban/executor/container/KubernetesContainerizedImpl.java
40
50
80.0%

Totals

Change from base Build 5995:
0.08%

Covered Lines:
16355

Relevant Lines:
37550

💛  - Coveralls


GET /status/ping

This is a a health check endpoint

@✓✓✓✓..... Check ✅ the issue of internet ping, connect with network [ ]>>way run of tickettttttttt...🎟.... thank


Does not build under varnish-4.0.3-rc1

Just a friendly FYI, this vmod doesn't build under 4.0.3-rc1 despite the README's indications to the contrary.

This is true, and it's currently looking like it won't be available until 4.1, probably late Q1 this year. I'll update the README when I get around to it. Thanks


Table of Contents page

I routinely create a sort of "Table of Content" page with a basic SmartArt showing the topics. Usually that's 1:1 with the sections. I'll also add hyperlinks to each section usually. This is pretty basic but it all tends to take quite a bit of work to set-up, especially the hyperlinks.
The "Agenda page" already seems to do a sort of inventory of sections. If we could reuse that logic to create SmartArt with an entry for each (2nd+) section and hyperlink the shape to it, the rest of the formatting could be done with regular design tools.
(A way to add agenda pages to the second slide in each section instead of the first, which is often a chapter slide, would also be interesting. But perhaps that should be its own request. 😉)

Hi @Vadigor, thanks for your suggestion. I also don't like the current agenda page set-up, and would like to change that in the future. Using "block" that can be linke to the different pages is something I would like to include. Not sure if SmartArt is the way to go, there are several types, and I found it is usually quite hard to code against smart art. Will look into agenda pages improvements.

The main advantage of SmartArt is the ability to edit contents and resize and apply styles at will, but of course there's a trade-off to consider if they're a pain to code.
I mainly use them since the decks I routinely build are around for a long time and get constant updates. Project status slides, solution design decks, templates etc. So I'd use a macro as an accelerator for the first set-up but might do later updates manually rather than recreating slides. Might be different from the way others approach it.

Sorry, wontfix for now. Tried to code against SmartArt, but did not work well for me.


Error sending http request and maximum retry encountered..

I just launched a new cluster using the defaults (6 vm's in total) and every time I try to run a command in a Jupyter Notebook I get:
The code failed because of a fatal error:
	Error sending http request and maximum retry encountered..

Some things to try:
a) Make sure Spark has enough available resources for Jupyter to create a Spark context. For instructions on how to assign resources see http://go.microsoft.com/fwlink/?LinkId=717038
b) Contact your cluster administrator to make sure the Spark magics library is configured correctly.

I deleted the cluster, launched a new one and the issue persists.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e5d1e18c-9a28-c454-0db9-ae52eeb467e0
Version Independent ID: 003a9913-ea20-708c-6e92-9ea78966ffc1
Content: Quickstart: Create an Spark cluster in HDInsight using template
Content Source: articles/hdinsight/spark/apache-spark-jupyter-spark-sql.md
Service: hdinsight
GitHub Login: @hrasheed-msft
Microsoft Alias: hrasheed

@pacuna Thanks for reporting this issue. We are actively investigating and will get back to you soon.

@CHEEKATLAPRADEEP-MSFT that's probably the issue. This doc doesn't mentioned anything about starting the livy service, that's why I wasn't aware.
Thanks!


flaky test: iOS Binary Size Diff

https://source.cloud.google.com/results/invocations/215ee82f-9f69-4ee2-a135-9f04413e2481/log
Error: fatal: unable to access 'https://github.com/google/boringssl.git/': Could not resolve host: github.com
[!] Error installing BoringSSL-GRPC
[!] /usr/local/bin/git clone https://github.com/google/boringssl.git /tmpfs/tmp/d20181005-9451-1wu5iqw --template=
Cloning into '/tmpfs/tmp/d20181005-9451-1wu5iqw'...
fatal: unable to access 'https://github.com/google/boringssl.git/': Could not resolve host: github.com
Traceback (most recent call last):
  File "tools/profiling/ios_bin/binary_size.py", line 93, in <module>
    build('new', frameworks)
  File "tools/profiling/ios_bin/binary_size.py", line 86, in build
    cwd='src/objective-c/tests')
  File "/usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 186, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'CONFIG=opt EXAMPLE_PATH=src/objective-c/examples/Sample SCHEME=Sample FRAMEWORKS=NO ./build_one_example.sh' returned non-zero exit status 1
[ID: 6291591] Build finished after 1577 secs, exit value: 1

Seems like name resolution is not working properly in Kokoro


Intercept type check logging

I would like to somehow intercept the results of type checking so that I can do some things with them before sending them to the user. Is there a good way of doing this that plugin-typescript provides? Ideally, since I'm using plugin-typescript with systemjs-builder, it would be nice if in the output of compile the type checking results were presented as a property on the output.

I think it should be easy enough to add the errors to the systemjs metadata for each file, do you just want the error messages as strings or do you need more structured output, for example to differentiate between warnings and errors?

Sounds great! I'm not sure what I'll need, but if it isn't too much trouble I think sending over as much information as possible would be best. For my use case I am eventually going to be showing the user the exact error messages that TypeScript would be outputting to the console, if that helps.

I have added the errors to the file metadata being output, however I am not sure that the type-checking is going to work with the builder.compile api you are using. The plugin needs all of a file's dependencies (including declaration files) to be passed through before it can fully type-check a file, so the type-errors are not available until sometime after the file has been transpiled.

The plugin no longer supports type-checking but syntax errors are still provided in file metadata after transpilation


Microsoft Glossary

Description of the new feature / enhancement
On a user-activated trigger, this utility would pop up definitions of Microsoft abbreviations, acronyms and technologies. It would explain what the topic is about and point to the Microsoft Docs documentation where the user can find more information.
Scenario when this would be used?
This would be used every single day when working with Microsoft tools and websites. It would basically bring essential information to a Microsoft user's fingertips, saving tremendous amounts of time to do manual web searches and weeding through search results.
I hope you like the idea.
Supporting information
Look at what the multi translation engine QTranslate tool for Windows allows you to do with translations and dictionary look-ups. They also support the XDXF file format.

wouldn't https://learn.microsoft.com/ be what you're looking for?  /needinfo

Hi Clint, thank you so much for taking a look at my suggestion – and sorry from my end for taking a while to respond.
The key goal of my request is to save Windows users time and hassle by providing those users with short definitions of key Microsoft terminology at their finger tips. Think of the names of Microsoft technologies, three-letter abbreviations, acronyms and other Microsoft-related terms. For outsiders and newcomers, all those terms can be daunting. It would be great if PowerToys would offer a way to pop up definitions for those terms, simply by getting the user to select the term and press a hotkey. This would trigger the display of a pop-up card showing the main definition of that term and a link where to find more.
You're correct that Microsoft Learn offers tech documentation (the former docs.microsoft.com site), and it would make sense to have the envisioned PowerToy source the pop-up information from Microsoft Learn, and possibly from other sources as well.
Does this make my request clearer?

I don't think PowerToys would ever actually own that list / glossary however.  We'd be an endpoint but not the source.  Because that endpoint doesn't exist, i don't think this is do-able.  Agree?
/needinfo

Hi Clint, yes I understand. Still highly appreciate it that you took the time to think about the idea.


Switch to versioningit

Fixes #https://github.com/MDAnalysis/MDAKits/issues/111
Sorry for jumping in here, just thought it'd be faster to show the changes directly than to point to a few references and PRs 😅
PR Checklist

[ ] Tests?
[ ] Docs?
[ ] CHANGELOG updated?
[ ] Issue raised/referenced?

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:

Looks great! Thanks!


Add README

Readme with what the project is about and its goal

half done but still more to-do.
probably hold off for now until we are further along

I'll take look tomorrow afternoon @wseagar


feature: Mirror List Server example

still testing remotely..

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


proposal: chain

Think about "chain" abstraction
const a = value(0);
const b = chain(() => a.val);

assert(b.val === undefined);
a(5);
assert(b.val === undefined);

b.input.to(b.output); // "to" better than "watch"
a(6);
assert(b.val === 6);

Added to "the stream of conciseness 0.7+ roadmap"


Merge almost continuous code blocks

When there are almost continuous code blocks in the result (for example only 1 or 2 lines missing to combine to code blocks into a single one) it could be useful to combine them into a single code block.
This could be implemented using a command line argument which controls how many extra lines can be added in order to achieve this. This value could default to 0 which would in effect disable this feature.

fixed in https://github.com/kantord/SeaGOAT/commit/6b94347e59a4b7e62c73211c060bc9ce486b28b0


programs.firefox.extensions not working

Hi,
  programs.firefox = {
    enable = true;
    extensions = lib.mkIf config.programs.firefox.enable (
      with pkgs.nur.repos.rycee.firefox-addons; [
        decentraleyes
        gesturefy
        ublock-origin
        vimium
    ]
  );

This code no longer works with Firefox 74. Can anyone confirm that?
Thanks!

I'm guessing you are using the 19.09 branch of Home Manager? If so then I would suggest switching to the firefox-esr package. Unfortunately the firefox package in Nixpkgs 19.09 got updated to 74 which is not compatible with the way extensions are installed in the release-19.09 branch. It is unlikely that I will find the time to backport the changes necessary to make it compatible.
If you or anybody else would like to backport and test that is fine, it should mainly be a matter of cherry-picking relevant commits and fixing merge issues.

Should work now. Please reopen if it's not.