Feature: provide option to show console.logs from preprocessors

This will undo https://github.com/mihar-22/svelte-jester/pull/50 because it swallowed an error described here https://github.com/mihar-22/svelte-jester/issues/47#issuecomment-858122652

Maybe we should put in a switch to active the console.logs instead.

Maybe we should put in a switch to active the console.logs instead.

I changed the code to use an option.

LGTM

I'm so sorry, but I disabled most of the tests with one commit :(
https://github.com/mihar-22/svelte-jester/pull/53/files#diff-f638d82910738e07f34f9ca5c6cb2a01c223570f9c2425ddf60f61e2070c169dR64

I'm so sorry, but I disabled most of the tests with one commit :(
https://github.com/mihar-22/svelte-jester/pull/53/files#diff-f638d82910738e07f34f9ca5c6cb2a01c223570f9c2425ddf60f61e2070c169dR64

fixed in https://github.com/mihar-22/svelte-jester/pull/57


Webbrowser? Firefox?

Is there any plan to port something like firefox?

Yes, eventually
Already was discussed here: #165
Firefox, Chromium or maybe something simpler first, like Midori

Thank you, please keep one of the issues opened.

Да, в итоге Уже обсуждалось здесь: #165 Firefox, Chromium или может что-то попроще сначала, типа Midori

For starters, you can Netsurf.  This is one of the easiest options.  It can use SDL as a graphical backend. And the lightweight java script engine Duktape.

We even had a port of Netsurf previously, though it was in the pre-NIH days and built against Newlib.

yo can i help make a port of firefox? i like to code some things


Font family change for fuelux-fusion site

Should this be SF sans?

Hey @interactivellama thanks for bringing that up. Due to your comment design has re-assessed font choices and we will not be using SalesforceSans. The above pull request includes these changes now.


feat: canonicalize all unquoted identifier to lowercase

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
See the change in upper_case_table_name for examples. From now on only quoted (with any quote style) identifiers will present its case.
Checklist

[x]  I have written the necessary rustdoc comments.
[x]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)

do we need to change PromQL parser too?

PromQL is case-sensitive. We don't have to do this


Max Funds For Limit Order

PlaceLimitOrderAsync(orderSide, productPair, size, price, timeInForce, postOnly, clientOId) - place limit order with time in force
I want to place a Limit Order with a specific price in mind.
The previous parameter of the method is size.
I tried to calculate it with the this logic:
fee = currentBalance * LimitFee
(currentBalance - fee) / desiredPrice = size
But after executing the order in my balance always have a few USDs left in the available balance.
Is there any trick like in the Web interface when you click on balance amount it uses all the funds and places it for order and automatically subtracts the fee.
After you place the order all the funds are set to that order.

hi @unholyHub unfortunately, i don't think there is a way to do this currently . I just reviewed the docs again and don't see anything (https://docs.pro.coinbase.com/#orders).


Unicode extension: Issues with multi-character subscripts

Issue Summary
Browser: Chrome 89.0.4389.82 and Safari 14.0.3
OS: macOS
When a unicode character rendered with the unicode extension, eg. \unicode{9744}, is used then MathJax does not render math when used with multi-character subscripts in some circumstances.
Steps to Reproduce:
The following MathJax snippet reproduces the problem for me
This is a test $\unicode{9744}_n = \unicode{9744}_{n-1} + n^2$ sentence with unicode math

Image of the issue as manifested for me:

You can see math is not rendered.
Technical details:

MathJax Version<EMAIL_ADDRESS>Client OS: Mac OS X 10.8.4
Browser: Chrome 29.0.1547.57

Supporting information:
Minimal example:
http://ftclausen.github.io/testje/
Screenshot:

MathJax config:
window.MathJax = {
  chtml: {
    displayAlign: "left",
    displayIndent: "2em",
    scale: 0.95
  },
  tex: {
    inlineMath: [ ['$', '$'], ["\\(", "\\)"] ],
    displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ],
    processEscapes: true
  },
  options: {
    skipHtmlTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'],
    ignoreHtmlClass: 'tex2jax_ignore',
    processHtmlClass: 'tex2jax_process'
  }
};
</script>

This is a typical markdown interference. In the HTML source, you'll see
This is a test $\unicode{9744}n = \unicode{9744}{n-1} + n^2$ sentence with unicode math
 which is why things break. See also http://docs.mathjax.org/en/latest/input/tex/html.html#interactions-with-content-management-systems.

Yes, that was it. I could escape one of the underscores \_ and that fixes the issue. Thanks for your help!


chore: improve codes for config-set.ts

Summary
The variable input in readTsConfig method of config-set.ts isn't in used anywhere so this PR is to remove it. I also rename the getter typescript to parsedTsConfig, make it clearer to understand.
Test plan
The removing of this variable shouldn't cause any bugs though. Green CI
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information
N.A.

the snapshot of source-map.test.ts fail randomly sometimes, retriggering CI will solve the issue.

Pull Request Test Coverage Report for Build 4637

12 of 12 (100.0%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.02%) to 92.869%

Totals

Change from base Build 4634:
-0.02%

Covered Lines:
1068

Relevant Lines:
1104

💛  - Coveralls


Method name collisions

If I use the traits from this package and the dcasia/conditional-container package as the documentations suggest, the latter trait's methods will be ignored therefore these packages won't play ball with each other. What is your suggestion?

Hi @barnabaskecskes , unfortunately, Nova doesn't provide any way for a package to hook into its "life cycle" so in order to archive some functionality we need to "override" some methods that nova will call on its request lifecycle.. but you still can use both packages together by creating subclasses and extending them..  for example:
class WithJsonWrapperField extends Resource {

     use HasJsonWrapper;

}

class WithConditionalContainerField extends WithJsonWrapperField {

     use HasConditionalContainer;

}

class YourResourceClass extends WithConditionalContainerField
{
    public function field()
    {
        return [
            ConditionalContainer::make([
                JsonWrapper::make(...)
            ])
        ];
    }
}

Thanks for the response. I think this is exactly the same as just dropping the HasJsonWrapper trait and using it like below (which I have ended up doing in my case), but please correct me if I'm wrong?
class MyResourceClass
{
	use HasConditionalContainer;

	public function field()
    {
        return [
            ConditionalContainer::make([
                JsonWrapper::make(...)
            ])
        ];
    }
}

Without the HasJsonWrapper, your resource won't display correctly on details view

i try to work the whole afternoon, but not works fine together :(
could you give more help, very thx. this is my test code.
Nova.zip

Maybe something has changed in the latest version of nova, the project I use both packages together uses nova 2.5 so I will need some time to figure out what's wrong

any news for this? @milewski  thx

Also would like a fix for this, using nova version 3.


libkb: fix for foo.com@https assertion

fix suggested by patrick

@patrickxb FYI.  If C/I works I suggest we just run with it.

LGTM


How many training images in NYUv2 dataset?

Hi @xanderchf,
How many training images in NYUv2 did you use to train the network? I trained my model with the small dataset and got very bad results.

Hi @LongLong-Jing,
I trained the dataset with the raw dataset after preprocessing by the toolbox (totally ~100k image pairs if I remember correctly). The small dataset is not enough.

@xanderchf
Thanks!

@xanderchf
Thanks!


Cannot convert to yolov8n segmentation  format

I prepared my dataset in Labelme and whenever i try to convert to yolo format,  the operation completes successfully but i somehow seem to always get the bounding boxes, and not the segments. i even specified output_format argument to "plygon",  but still got bboxs

Hi @dauntless23, can you provide a sample file, and the convert command you used, so I can make an attempt to figure out the problem?

At first I was using an old Labelme2YOLO install so it didnt work.
When i updated it, it just didnt output anything to the training and test directories.
I figured out where I was going wrong. I had made a mistake, and not included the image data on my custom data whilst using labelme. its now all sorted


Put a request access button directly on the dataset page

A lot of people don't see the lock on the catalog and click on the dataset and expect to find the request access button there. The lock is also very hard to spot and make sense of what it means.. I think we need a more intuitive button that just says "request access".

put a request access button on the dataset ui regardless which tab ur viewing
change the lock icon to a button with text or some other intuitive/visible alternative

Hi @zsaltys, thanks for the proposal. It is a very helpful enhancement and we will try to implement it if the bandwidth allows it. PRs are also welcomed and we will be happy to review and merge :)


fix: remove All option from items per page selector and add custom …

Removed the All option because the back-end doesn't support it and added smaller items-per-page options (5, 10, 15, 20) for a better overview.

closes #11


Typo in the CONTRIBUTING.md

Just a small typo in the steps to build GetNightHawk site.Step 3 is merged with Step 2.

See the CONTRIBUTING.md

Hey @Ayush-Khandelwal-007 would you like to take this issue?

Sure!


Remove system specific build info from the environment.yml to make it OS independent

The environment.yml in the master branch can't be used to create a development environment on a Linux PC because the dependencies contain system specific information in the form of a suffix such as =py37_0... such as below:
dependencies:
  - alabaster=0.7.12=py37_0
  - anyio=3.5.0=py37haa95532_0

The system specific information got included in the environment.yml file as a result of direct export of the environment from a PC to a file.
Below error was encountered on a Linux PC when a development environment was generated using the current version of environment.yml
$ conda env create -f environment.yml

Collecting package metadata (repodata.json): done
Solving environment: failed

ResolvePackageNotFound:
  - sniffio==1.2.0=py37h03978a9_3
  - greenlet==1.1.2=py37hf2a7229_2
  .
  .
  .

In order to create reproducible conda development environments across platforms, a minimal conda environment.yml file with only the name of the dependencies and the version number (if applicable) is required,for example,
dependencies:
    - python=3.8
    - pip
    - numpy

Also, we should update the documentation on updating dependencies.

Closing this issue, as the guides have been moved to Quarto.


Merge shim integration branch to master

Merge MQTT Shim from branch integration/csdk_v4_beta2 to master.
Description
The changes include

MQTT Shim
BLE Transport and the BLE Network interface updates.
Project file update.

Checklist:

[x] I have tested my changes. No regression in existing tests.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

This branch cannot be rebased due to conflicts.  This may be why the CBMC proofs are failing (the attempt to rebase and merge into master before running the proof is failing).  Consider rebasing against master and doing a forced push.

This branch cannot be rebased due to conflicts. This may be why the CBMC proofs are failing (the attempt to rebase and merge into master before running the proof is failing). Consider rebasing against master and doing a forced push.

@markrtuttle,
Thanks for the message. Yea. We have tried a rebase and realized that it is not a good choice for this branch as it has 200+ commits and rebase will try to rebase each of those commits one by one on master branch HEAD and resulting in conflicts. We are moving ahead with the merge of this PR and any issues caused will be addressed in a follow up change. This change is going to be added as a single commit and in case of any problem and if choice is a rollback we will have an option of reverting it.


Handle Golint errors output to stderr

Standard lint errors are output to stdout, but syntax errors, and runtime errors in general, are output to stderr.

Merged in 3246db1bbe081e74053efb9e1400427dd1064d2a.


context.succeed would be called multiple times

I'm a little confused how the kinesis_lambda_es.js example is supposed to work.  Documentation says  that context.succeed, when called, will terminate the lambda.
However, the example would call context.succeed for every HTTP response callback of AWS ElasticSearch.  Which is correct? These two sources seem to contradict each other.  If the docs.aws.amazon.com site is correct, then wouldn't the context.succeed callback need to occur after ALL ES calls had their callbacks called?

That's a good catch. I'll correct the code to call context.succeed() once all records are posted to Amazon Elasticsearch Service.


Binary_path

Can you explain more about the binary_path?

The file path to the mpv-discord binary. You can find it here.
If you run the installer script (which comes with the zip that you have downloaded from releases), it will place the binary in the right location and show you the binary path. You don't have to figure it out on your own.
This is the example output of the installer script for Darwin:
Path to mpv directory: /Users/neemanthnub/.config/mpv
Path to config file: /Users/neemanthnub/.config/mpv/script-opts/discord.conf

You're almost done!
Please manually edit the following option in the config file:

  binary_path=/Users/neemanthnub/.config/mpv/discord

Note that binary_path does not mean the path to the discord app executable. The binary it refers to is is the compiled Go program of this project for handling message interchange between discord and mpv.

Related issues #12, #22, in case anyone needs help on installing and configuring mpv-discord.


Request for azurerm_kubernetes_flux_configuration resource

What resource do you need?
Terraform Resource Name: azurerm_kubernetes_flux_configuration

What is your use case?

Configuring the Flux extension in an AKS cluster in a Crossplane-native way. Currently we're configuring it via the Terraform provider, which often causes issues due to very long reconciliation times of the Terraform workspace, leading to timeouts and dangling leases that require manual cleanup.

Hi, @bak-fts, thank you for bringing up this, we would appreciate it if you would like to contribute.
We have a guide on adding new resources here, some parts may be out of date, if you have any questions feel free to ask.


Chinese characters and emojis in descriptions are being decoded incorrectly in trending page

See the screenshots below.
The Chinese characters in labuladong/fucking-algorithm description and the :books: emoji in EbookFoundation/free-programming-books description are being decoded incorrectly.

Does this issue still exist?

Does this issue still exist?

No. Thanks for your awesome work. :)

OK, actually I'm not sure what causes this issue. One possible reason is that the character encoding returned by the API is not correct.
Closing. Feel free to reopen it if it happens next time


Allow empty coordinate arrays

What I am changing

Fix #89 and allow empty arrays.

How I did it

Removed conlist from the types which are not constrained. LineString and LinearRing still have min items.

How you can test it

Tweaked existing tests, and added some new ones.

Related Issues

Issue: #89
Alternative to PR: #99

A little surprised nothing complained about this in the type checking:

[ ] Polygon.exterior needs safety checks, as it will break when empty.
[ ] Add tests for those safety checks.


Support redirects in and around the Software Catalog

Feature Suggestion
Software gets written.  Software gets thrown away.  But software also gets renamed sometimes!  And because we make use of software names in Software Catalog URLs, this can lead to bookmarks and links in static or external content to become stale and lead to 404s.
If the Software Catalog had a concept of "renamed" entities, we could use this information to facilitate redirects 1) within the Catalog interface itself, but also 2) on any other views that rely on the software name as well.
Possible Implementation
😐
Context
This is a follow-up to #5154 and a tangent to #4931, in which the general outcomes were:

Redirect concerns within the bounds of a plugin should be handled by the plugin.
Redirect concerns for a Backstage instance as a whole should (and can) be handled at the app-level

┬─┬ノ(ಠ_ಠノ)

Woah, stalebot is super aggresive here. 😄
@iamEAP I believe we need to remove the label along with re-opening the issue.

Re-opening on behalf of @iamEAP

🎺

Hah! This actually just came up again today, stale bot.

Hello, I'd like to add some possibly useful ideas here. Take them or leave them :)
Terraform has a concept called "Moved blocks", which you might take some inspiration from.
If a catalog author decides to rename an entity, there could be some special syntax that they could provide that lets them list one or more aliases of which the entity used to be. Maybe something similar to spec.dependsOn which utilizes a new special reference type?
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
  name: artist-web
spec:
  movedFrom:
    - component:default/old-artist-web
    - component:default/even-older-artist-web

There might be a way for the catalog processor to auto-magically figure some of these out during catalog processing when entities are removed, but it seems like it could potentially be complicated to do it well. I think there will always need to be a way for catalog authors to specify these relationships manually.
These movedFrom relationships will not act exactly like normal relationships, because only one entity will be able to "own" a movedFrom relationship. I suppose this can utilize similar rules that help prevent rogue takeovers of entities.

Hi all, having metadata in the catalog for tracking components that replace other components (due to rename/move) would be very helpful for TechDocs.
I like the movedFrom solution pitched. One hesitation I have though is that this relation would be a bit of an outlier amongst the other well-known relations because the target in this relationship is an entity that no longer exists. @backstage/catalog-maintainers Is this a relationship you all would be interested in supporting in the catalog?
From Catalog documentation

Each relation has a source (implicitly: the entity that holds the relation), a target (the entity to which the source has a
relation), and a type that tells what relation the source has with the target.


[Automation] Generate Fluent Lite from Swagger informatica#package-2024-05-08

[Automation] Generate Fluent Lite from Swagger informatica#package-2024-05-08

API change check
APIView has identified API level changes in this PR and created following API reviews.
com.azure.resourcemanager:azure-resourcemanager-informaticadatamanagement

API change check
APIView has identified API level changes in this PR and created following API reviews.
com.azure.resourcemanager:azure-resourcemanager-informaticadatamanagement

Not sure if we disabled uuid in readme.
If no uuid is used in SDK, we don't need change anything.

We already added that:
https://github.com/Azure/azure-rest-api-specs/blob/main/specification/informatica/resource-manager/readme.java.md


Fix: Encourage to use phpunit as installed with Composer

This PR

[x] updates README.md and encourages to use phpunit as installed with Composer

+1


Upgrade from 1.0.0 to 1.0.2 broke something in my Telemetry Initializers

Hi,
I've just updated my package from 1.0.0 to 1.0.2 and something broke in my code using HttpContextAccessor to get User and add some properties to the telemetry context properties. With version 1.0.2 it's like properties never clean up and they add up over time (i.e. something gets shared between requests). With 1.0.0 this didn't happen.
A bit of context. I have several telemetry initializes similar to:
public class AppTokenTelemetryInitializer : ITelemetryInitializer
{
	IHttpContextAccessor _httpContextAccessor;

	public AppTokenTelemetryInitializer(IHttpContextAccessor httpContextAccessor)
	{
		_httpContextAccessor = httpContextAccessor;
	}

	public void Initialize(ITelemetry telemetry)
	{
		if (_httpContextAccessor?.HttpContext?.User != null)
		{
			var user = _httpContextAccessor.HttpContext.User;

			if (user.HasAppId())
			{
				telemetry.Context.Properties["AppId"] = user.GetAppId().ToString();
			}

			if (user.HasClubId())
			{
				telemetry.Context.Properties["ClubId"] = user.GetClubId().ToString();
			}
		}
	}
}

"Has/GetAppId" and "Has/GetClubId" are extension methods for checking if a claim is present and getting its value.
Exactly similar to this I have other initializes adding "DeviceId" and some other properties.
With version 1.0.0, custom properties "AppId", "ClubId", "DeviceId" were set only if really present on the User. Switching to 1.0.0, I see that all my AI entries contain properties that should not be present (as an example, requests not containing tokens should not have any claim set).
It's like if my telemetry context is not instanced "per request" but shared between different requests, which didn't happen previously.
Initializers are added in my Startup.cs in this way:
var initializer = new AppTokenTelemetryInitializer(app.ApplicationServices.GetService<IHttpContextAccessor>());
var configuration = app.ApplicationServices.GetService<TelemetryConfiguration>();
configuration.TelemetryInitializers.Add(initializer);

I don't understand what's changed between versions and if there is something wrong in the way I use my initializers...
Thanks!

Could you try the new 2.0.0-beta1 package and see if you still have the issue?

tried the new beta and di doesnt seem to like
@Html.ApplicationInsightsJavaScript(TelemetryConfiguration)
`
HTML does not have applicationinsightsjavascript...

@MarcAir That has code changed to not have an MVC dependency and so that line needs to be replaced.
See the release notes for details of what code to replace it with.  It's a breaking change which is why we changed the major version number for the release.

thanks, @dnduffy it was more that I found it hard to find the details of the release notes since the call to action to upgrade came from within vs2017 and searching the error resulted with no help.


HTML Escaping should not be applied to email Subject

Issue Summary
The email templates which generate txt versions of things, specifically the _subject.txt templates, have HTML escaping applied to them when they should not.  Subject lines in particular don't support HTML special character sequences.
(They do support unicode.. RFC2047)
Steps to Reproduce
To see this issue, set the Django Site name to something with an apostophe in it, eg "Joe's Pizza".
Then send yourself a password reset email.
You will get an email with Subject: Resetting your password at Joe's Pizza. where the apostrophe is probably not decoded correctly (tested in gmail).
Technical details

Python version: 3.7.3
Django version: 2.2.24
Oscar version: 3.0.2

Suggested Solution
The django context passed to *.txt email templates, or at least to *_subject.txt templates, should have the autoescape=False kwarg.  This is more reliable than the other option which is to require all the subject templates to use |safe or {% autoescape %} .  If this solution seems acceptable I will make a PR.
I have not tested it yet, but hopefully the underlying Django email sending code handles the RFC2047 unicode escaping, so all should be well with special characters in email subjects, if people want to use them...

The django context passed to *.txt email templates, or at least to *_subject.txt templates, should have the autoescape=False kwarg. This is more reliable than the other option which is to require all the subject templates to use |safe or {% autoescape %} .

The Django documentation seems to suggest that it's the template engine itself that accepts an autoescape kwarg, rather than a specific all to render()? Unless I've missed something which does allow this on a per-template basis, I think this makes it tricky for Oscar to do, since projects can configure their own template engines. I think that using {% autoescape off %} on all subject templates is probably the more explicit and straightforward way to address this.

Both the Engine class and the Context class accept an autoescape kwarg.  The kwargs for the Engine come from settings.py, they are the defaults.  The autoescape passed to Context overrides the default.  I tested:

from django.template import Template, Context
Template('{{name}}').render(Context({ 'name': "Joe's Pizza"}))
'Joe's Pizza'
Template('{{name}}').render(Context({ 'name': "Joe's Pizza"}, autoescape=False))
"Joe's Pizza"

So, this does work at render time, it doesn't have to be set for the entire application.
But yes, someone could swap the Engine out for a different one that doesn't support the autoescape kwarg.  If that is the case, all bets are off because the new Engine might not have the {% autoescape %} tag or |safe filter either.  It might have a completely different template syntax that would break all the templates in the project.  Once a project like Oscar is started with a particular template language I think it's fair that if a person wants to change that standard they can, but they'll have some work to do to get all the existing code and templates to work with it.. and that's fair.


fly should support verbose mode

It would be helpful when debugging if the fly binary to support verbose mode, perhaps via -v and --verbose or via some environment variable like FLY_TRACE=true.
This mode could print out additional information, at the very least the requests it is making and the responses it received (perhaps using the httputil/DumpRequest and httputil/DumpResponse methods)

+1

+1

Moved to concourse/concourse#1080


Add sniff for long conditional end comments.

From the handbook:

Furthermore, if you have a really long block, consider whether it can be broken into two or more shorter blocks or functions. If you consider such a long block unavoidable, please put a short comment at the end so people can tell at glance what that ending brace ends – typically this is appropriate for a logic block, longer than about 35 rows, but any code that’s not intuitively obvious can be commented.

Ref: https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/#brace-style
This rule was so far not covered.
See https://github.com/squizlabs/PHP_CodeSniffer/pull/1074 .
For this sniff to be added, the minimum PHPCS version needs to be upped as it has only just been added to the master and is expected to be included in the PHPCS 2.7 release.
Closes #606

FYI: PHPCS 2.7 has been released.

The main question for this PR is what format should the end comments be in ?
I've currently set it to // End %s(). to be in line with the "comments should start with a capital and end with a period" rule and still be a easily readable.
<property name="commentFormat" value="// End %s()." />

Opinions welcome.


Create a Statistic component

Resolves L2B-843

I think this PR can be closed. The story has been move to backlog.


Provide only a single native image

Currently we build java11-native and java17-native images for native image. Native image is native image and the Java version should not matter.
Therefore we should just produce a single native image for each application.

There is more conversation about this on https://quarkusio.zulipchat.com/#narrow/stream/187038-dev/topic/2.2E<IP_ADDRESS>.2E14.20migration.20guides


Uncaught Error: EACCES, permission denied '/home/amebel/.cache/dconf/'

[Enter steps to reproduce below:]

...
...

Atom Version: 0.187.0
System: linux 3.16.0-31-generic
Thrown From: git-projects package, v1.11.1
Stack Trace
Uncaught Error: EACCES, permission denied '/home/amebel/.cache/dconf/'
At fs.js:0

Error: EACCES, permission denied '/home/amebel/.cache/dconf/'
  at Error (native)
  at Object.fs.readdirSync (fs.js:766:18)
  at Object.fs.readdirSync (ATOM_SHELL_ASAR.js:427:28)
  at /home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:105:24
  at Set.forEach (native)
  at Object.module.exports.getGitProjects (/home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:99:15)
  at /home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:121:17
  at Set.forEach (native)
  at Object.module.exports.getGitProjects (/home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:99:15)
  at /home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:121:17
  at Set.forEach (native)
  at Object.module.exports.getGitProjects (/home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:99:15)
  at /home/amebel/.atom/packages/git-projects/lib/views/git-projects-view.coffee:59:30

Commands
     -2:57.0 git-projects:toggle (div.settings-view.pane-item)
  2x -2:47.8 core:backspace (atom-text-editor.editor.mini)
     -2:46.8 core:confirm (atom-text-editor.editor.mini)
  2x -1:59.8 symbols-tree-view:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-atom-dark-syntax.theme-atom-dark-ui)
     -0:20.4 tree-view:reveal-active-file (atom-workspace.workspace.scrollbars-visible-always.theme-atom-dark-syntax.theme-atom-dark-ui)
  2x -0:18.7 symbols-tree-view:toggle (atom-text-editor.editor.vim-mode.command-mode.is-focused)
     -0:05.7 command-palette:toggle (atom-text-editor.editor.vim-mode.command-mode.is-focused)
     -0:00.7 core:confirm (atom-text-editor.editor.mini)
     -0:00.7 git-projects:toggle (atom-text-editor.editor.vim-mode.command-mode.is-focused)

Config
{
  "core": {
    "disabledPackages": [
      "git-tab-status",
      "ask-stack",
      "atom-html-preview",
      "auto-detect-indentation",
      "auto-indent",
      "autoclose-html",
      "autocomplete-css",
      "autocomplete-emojis",
      "autocomplete-html",
      "autocomplete-paths",
      "block-comment",
      "block-cursor",
      "emmet",
      "compare-files",
      "git-blame",
      "git-diff-details",
      "git-history",
      "git-log",
      "git-plus",
      "atom-bootstrap3",
      "github-issues",
      "ide-haskell",
      "irc",
      "language-haskell",
      "language-matlab",
      "language-r",
      "language-matlab-octave",
      "node-resolver",
      "recent-files",
      "save-session"
    ],
    "followSymlinks": true
  },
  "git-projects": {
    "rootPath": "~",
    "showSubRepos": true
  }
}

Installed Packages
# User
autocomplete-plus, v2.6.0
command-logger, v0.22.0
file-icons, v1.5.2
filetype-color, v0.1.4
git-projects, v1.11.1
language-c, v0.41.0
language-cmake, v0.1.1
language-cython, v0.3.0
language-javascript, v0.63.0
language-json, v0.14.0
language-make, v0.14.0
language-scheme, v1.3.0
language-yaml, v0.22.0
linter, v0.12.0
project-manager, v1.15.5
symbols-tree-view, v0.8.3
synced-sidebar, v0.2.3
vim-mode, v0.40.0

# Dev
No dev packages

Thank you for reporting the issue.
I believe this will be fixed in the next release, as Git projects will check the permissions.
Meanwhile, you should be able to ignore this path in the package settings.

@AmeBel Have you experienced this issue in v1.12.0 ?

yap
[Enter steps to reproduce below:]

...
...

Atom Version: 0.188.0
System: linux 3.16.0-33-generic
Thrown From: git-projects package, v1.12.0
Stack Trace
Uncaught Error: EACCES, permission denied '/home/amebel/.cache/dconf'
At fs.js:0

Error: EACCES, permission denied '/home/amebel/.cache/dconf'
  at Error (native)
  at Object.fs.readdirSync (fs.js:766:18)
  at Object.fs.readdirSync (ATOM_SHELL_ASAR.js:427:28)
  at /home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:114:7
  at Set.forEach (native)
  at Object.module.exports.findGitRepos (/home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:108:15)
  at /home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:126:17
  at Set.forEach (native)
  at Object.module.exports.findGitRepos (/home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:108:15)
  at /home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:126:17
  at Set.forEach (native)
  at Object.module.exports.findGitRepos (/home/amebel/.atom/packages/git-projects/lib/git-projects.coffee:108:15)
  at /home/amebel/.atom/packages/git-projects/lib/views/projects-list-view.coffee:54:29

Commands
     -0:00.8 git-projects:toggle (atom-text-editor.editor.vim-mode.command-mode.is-focused)

Config
{
  "core": {
    "disabledPackages": [
      "block-cursor",
      "git-blame",
      "ide-haskell",
      "irc",
      "language-haskell",
      "language-matlab",
      "language-matlab-octave",
      "term2",
      "github-issues",
      "recent-projects"
    ],
    "followSymlinks": true,
    "themes": [
      "atom-dark-ui",
      "one-dark-syntax"
    ],
    "autoHideMenuBar": true
  },
  "git-projects": {
    "rootPath": "~/",
    "showSubRepos": true
  }
}

Installed Packages
# User
autoclose-html, v0.15.0
autocomplete-css, v0.6.0
autocomplete-emojis, v1.0.0
autocomplete-html, v0.5.0
autocomplete-paths, v1.0.2
autocomplete-plus, v2.7.1
command-logger, v0.22.0
compare-files, v0.4.1
emmet, v2.3.4
file-icons, v1.5.2
filetype-color, v0.1.4
git-diff-details, v0.8.0
git-log, v0.3.0
git-projects, v1.12.0
git-tab-status, v1.6.0
language-c, v0.42.0
language-cmake, v0.1.1
language-cython, v0.3.0
language-docker, v1.1.3
language-javascript, v0.66.0
language-json, v0.14.0
language-make, v0.14.0
language-r, v0.1.1
language-scheme, v1.3.0
language-yaml, v0.22.0
linter, v0.12.0
project-manager, v1.15.5
recent-files, v0.3.0
save-session, vundefined
symbols-tree-view, v0.8.3
synced-sidebar, v0.2.3
tabs-to-spaces, v0.9.1
trailing-spaces, v0.2.4
vim-mode, v0.41.0

# Dev
No dev packages

@AmeBel Let me know if today's 1.13.0 update fixed your issue.
Otherwise, could you please post the file permissions for /home/amebel/.cache/dconf ?

the issue persists. The file permission
drwx------ 1 root   root       8 Mar 14 22:02 dconf


add weekly announcement for 2022-01-21

Please remember to

[ ] Give the PR a meaningful title -- it will be shown in the release notes
[ ] Add (or remove) user questions associated with any updated docs

Nothing to add from honeybadger side


Why block AWS Kinesis?

Today I was left puzzled as to why kinesis.us-east-1.amazonaws.com was resolving to <IP_ADDRESS> as I was producing a plan with terraform to check out a production bug in our infrastructure.
It turns out that the DNS is in the hosts file. It didn't really take me too long to find, because of the handy DNS Query List tool in pihole, but still, why is this domain blocked here in the first place?
I managed to workaround it by whitelisting it in pihole, but is there some serious security consideration to justify blocking this domain? Is this abused somehow by shady domains?
Thanks!

Hi Gabriel @gchamon the inesis.us-east-1.amazonaws.com domain comes to us via AdAway.
Ping @jawz101, can you have a look at this one?  Thanks.

Thanks for the quick reply! Love the project btw!!

I'll think about it.  Looking into the product Amazon Kinesis involves realtime analytics processing and I can see that be for ads and tracking
YieldMo case study
Veritone facial recognition and Sonos monitoring all of their customer's stereos- both mentioned on the Kinesis webpage
Nielsen TV ratings, Salesforce, Zeta, Quantcast use cases
Amazon Prime Video advertising at scale
more Amazon vids demoing it for realtime analytics
Someone can whitelist it but I'm not interested in doing so unless it affects me on my phone.

Thanks @jawz101 I appreciate the thorough assessment here.
Gabriel @gchamon I trust the judgment our curators — they are Good People.
Closing.

Thanks for the feedback, it was interesting to see ways kinesis is used directly to handle ads streams.
I will have to whitelist it, but I am happy to know this is not a wrongly blacklisted domain.
Just one more thought...
Kinesis is also available in the following regions:

It might be interesting to discuss with the curators to add those regions to the list. As it stands now, only data streams based in North Virginia will be blocked. If ads streams are set in São Paulo, for instance, they will not be blocked by this list because kinesis.sa-east-1.amazonaws.com is not in the list.

@jawz101 you got dis ⬆ ?

<IP_ADDRESS> firehose.ap-east-1.amazonaws.com
<IP_ADDRESS> kinesis.ap-east-1.amazonaws.com
<IP_ADDRESS> logs.ap-east-1.amazonaws.com
<IP_ADDRESS> firehose.ap-northeast-1.amazonaws.com
<IP_ADDRESS> kinesis.ap-northeast-1.amazonaws.com
<IP_ADDRESS> logs.ap-northeast-1.amazonaws.com
<IP_ADDRESS> firehose.ap-northeast-2.amazonaws.com
<IP_ADDRESS> kinesis.ap-northeast-2.amazonaws.com
<IP_ADDRESS> logs.ap-northeast-2.amazonaws.com
<IP_ADDRESS> kinesis.ap-northeast-3.amazonaws.com
<IP_ADDRESS> logs.ap-northeast-3.amazonaws.com
<IP_ADDRESS> firehose.ap-south-1.amazonaws.com
<IP_ADDRESS> kinesis.ap-south-1.amazonaws.com
<IP_ADDRESS> logs.ap-south-1.amazonaws.com
<IP_ADDRESS> firehose.ap-southeast-1.amazonaws.com
<IP_ADDRESS> kinesis.ap-southeast-1.amazonaws.com
<IP_ADDRESS> logs.ap-southeast-1.amazonaws.com
<IP_ADDRESS> firehose.ap-southeast-2.amazonaws.com
<IP_ADDRESS> kinesis.ap-southeast-2.amazonaws.com
<IP_ADDRESS> logs.ap-southeast-2.amazonaws.com
<IP_ADDRESS> firehose.ca-central-1.amazonaws.com
<IP_ADDRESS> kinesis.ca-central-1.amazonaws.com
<IP_ADDRESS> logs.ca-central-1.amazonaws.com
<IP_ADDRESS> firehose.eu-central-1.amazonaws.com
<IP_ADDRESS> kinesis.eu-central-1.amazonaws.com
<IP_ADDRESS> logs.eu-central-1.amazonaws.com
<IP_ADDRESS> firehose.eu-north-1.amazonaws.com
<IP_ADDRESS> kinesis.eu-north-1.amazonaws.com
<IP_ADDRESS> logs.eu-north-1.amazonaws.com
<IP_ADDRESS> firehose.eu-west-1.amazonaws.com
<IP_ADDRESS> kinesis.eu-west-1.amazonaws.com
<IP_ADDRESS> logs.eu-west-1.amazonaws.com
<IP_ADDRESS> firehose.eu-west-2.amazonaws.com
<IP_ADDRESS> kinesis.eu-west-2.amazonaws.com
<IP_ADDRESS> logs.eu-west-2.amazonaws.com
<IP_ADDRESS> firehose.eu-west-3.amazonaws.com
<IP_ADDRESS> kinesis.eu-west-3.amazonaws.com
<IP_ADDRESS> logs.eu-west-3.amazonaws.com
<IP_ADDRESS> firehose.me-south-1.amazonaws.com
<IP_ADDRESS> kinesis.me-south-1.amazonaws.com
<IP_ADDRESS> logs.me-south-1.amazonaws.com
<IP_ADDRESS> firehose.sa-east-1.amazonaws.com
<IP_ADDRESS> kinesis.sa-east-1.amazonaws.com
<IP_ADDRESS> logs.sa-east-1.amazonaws.com
<IP_ADDRESS> firehose.us-east-1.amazonaws.com
<IP_ADDRESS> firehose-fips.us-east-1.amazonaws.com
<IP_ADDRESS> kinesis.us-east-1.amazonaws.com
<IP_ADDRESS> kinesis-fips.us-east-1.amazonaws.com
<IP_ADDRESS> logs.us-east-1.amazonaws.com
<IP_ADDRESS> firehose.us-east-2.amazonaws.com
<IP_ADDRESS> firehose-fips.us-east-2.amazonaws.com
<IP_ADDRESS> kinesis.us-east-2.amazonaws.com
<IP_ADDRESS> kinesis-fips.us-east-2.amazonaws.com
<IP_ADDRESS> logs.us-east-2.amazonaws.com
<IP_ADDRESS> firehose.us-gov-east-1.amazonaws.com
<IP_ADDRESS> firehose-fips.us-gov-east-1.amazonaws.com
<IP_ADDRESS> kinesis.us-gov-east-1.amazonaws.com
<IP_ADDRESS> logs.us-gov-east-1.amazonaws.com
<IP_ADDRESS> firehose.us-gov-west-1.amazonaws.com
<IP_ADDRESS> firehose-fips.us-gov-west-1.amazonaws.com
<IP_ADDRESS> kinesis.us-gov-west-1.amazonaws.com
<IP_ADDRESS> logs.us-gov-west-1.amazonaws.com
<IP_ADDRESS> firehose.us-west-1.amazonaws.com
<IP_ADDRESS> firehose-fips.us-west-1.amazonaws.com
<IP_ADDRESS> kinesis.us-west-1.amazonaws.com
<IP_ADDRESS> kinesis-fips.us-west-1.amazonaws.com
<IP_ADDRESS> logs.us-west-1.amazonaws.com
<IP_ADDRESS> firehose.us-west-2.amazonaws.com
<IP_ADDRESS> firehose-fips.us-west-2.amazonaws.com
<IP_ADDRESS> kinesis.us-west-2.amazonaws.com
<IP_ADDRESS> kinesis-fips.us-west-2.amazonaws.com

hmm.... well maybe I need to just remove it.  When I see something like FIPS I feel like I would be causing some sort of crypto/authentication mechanism.
I went ahead and removed them.  If anyone has any more insight into the whole enchilada I'd be interested to know what they may be used for.

Has kinesis.us-east-1.amazonaws.com recently been added back to the list? Last night my Phyn water leak detector stopped working and I got it to work again by whitelisting kinesis.us-east-1.amazonaws.com based on the instructions at https://www.phyn.com/help/why-am-i-not-seeing-water-usage-events-in-water-use-plus-i-cant-run-plumbing-checks-and-im-getting-phyn-is-having-trouble-communicating-with-your-device-messages/.
Is it possible to whitelisting a domain only for a specific host?

ping @jawz101 for assist ☝

Removed. Thanks

Thanks Jawz @jawz101!

@jawz101 So do I understand correctly that those kinesis domains are used both for adds and more essential stuff, which forces us to unblock it? If so, is this a general trend for corporations to circumvent adblockers?

@tophee I don't know.  People kept talking about it so I removed it.

@jawz101 the FIPS domains are AWS locations that only use FIPS cryptography. They're usually only used by government services or by companies selling to the government.

@ericlagergren old post.  It's not in adaway

@jawz101 I understand, just wanted to clarify that for you.


[stable/redmine] bump dependency mariadb 1.0.2

See https://github.com/kubernetes/charts/issues/1944#issuecomment-327856581


Can't use tailwind classes

I have installed smelte using the installation guide on the website. Now I should be able to use the tailwind classes in my code but using them does not work. Any way to solve this?

maybe related to https://github.com/matyunya/smelte/issues/252
@SuPythony could you somehow check if some classes are available like described in issue 252?


Precompiled JARs

Hello,
The Tournament Manager documentation at http://www.cs.mun.ca/~dchurchill/starcraftaicomp/tm.shtml#download and at https://www.youtube.com/watch?v=tl-nansNbsA mention that precompiled server and client JARs are available from this repository. This no longer seems to be the case.
Are the precompiled JARs available anywhere at the moment?

@richard-kelly added jars to the alpha branch :smiley:

@dgant You saw it before I could respond :)

Also Dan just FYI making the jars is literally one click using the included .bat file :)


API documentation improvements

I've adapted the documentation we had in service/client.go for service/rpc2/server.go so that godoc generates the API documentation for us. I've also added to Documentation/api/json-rpc/README.md a brief explanation of how to use the documentation on godoc.org for our json-rpc service.

done.


PR which changes nothing is generated

Thank you for creating nice action!
I tried this for my repository https://github.com/Seasawher/mathlib4-tactics
but generated PR changes nothing. see https://github.com/Seasawher/mathlib4-tactics/pull/4
Can the creation of a PR be skipped if there are no changes?

When the action ran the mathlib post-update hook updated lean-toolchain. However the only change to the file was a white space change as can be seen in the images of the hex views of the two versions of the file. The difference between \n and \r\n.
However the action saw that the file had changed and then proceeded believing this was an update and consequently the pointless PR was created.

Obviously this isn't ideal! In terms of solutions to this issue, there are some options:

A workaround is just to merge this PR and then the same problem can't happen again unless lean-toolchain is manually edited. I believe lake + mathlib are consistent with the formatting.
Update the part of the action which detects which files have changed in order to ignore any white space. Probably worth doing and not much effort.
However I've noticed that the update to lean-toolchain isn't consistent at the moment so would be better to change the functioning of the action: firstly it checks what versions of lean are available and then sets lean-toolchain to the latest (or latest stable). Then it uses lake to update dependencies.

Thank you. I tried changing EOL to LF and it works as expected.

Update the part of the action which detects which files have changed in order to ignore any white space. Probably worth doing and not much effort.

It sounds good to me.

In PR #4  the code is updated so that it ignores white space when comparing files.
Generally I'm noticing that there isn't a clear best way to update a lean project using mathlib. The code executed here is the best that I can see for the moment. I was going to avoid further polishing the action until the desired behaviour becomes clear.


Set target using config file

Fixed #2332.
This PR adds build.target to the Cargo config file, which behaves in the same way as passing --target to Cargo.  Example .cargo/config:
[build]
target = "thumbv6m-none-eabi"

Similar to how --jobs overrides build.jobs, --target will override build.target.
I added documentation to config.md, and a test to test_cargo_cross_compile.rs.  I couldn't get cross compile working on my machine for cargo test.  Hopefully travis passes it.
This is my first PR against Cargo; sorry if I missed any procedures.

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @alexcrichton (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see the contribution instructions for more information.

Thanks for the PR! This implementation all looks good to me, I'm just not sure if we want to implement it just yet. I'll bring this up with the @rust-lang/tools team to see if others have opinions as well.
While that happens, can you be sure to update the documentation as well to reflect that this option exists?

Makes sense to me.

While that happens, can you be sure to update the documentation as well to reflect that this option exists?

Would you mind pointing me at the documentation that needs to be updated?  This pull request already updates src/doc/config.md, which is the only relevant documentation I could find in this repo (grepping for jobs shows that as the only place that config.build.jobs is documented, which I used as the template for config.build.target).

Oh oops sorry I overlooked that by accident, src/doc/config.md is what I was thinking of!

@bors: r+ 744205065cfe06f35e299ebecb4f710ad0bc8534
Thanks again @fpgaminer!

:hourglass: Testing commit 7442050 with merge a1c3ab3...

:sunny: Test successful - cargo-linux-32, cargo-linux-64, cargo-mac-32, cargo-mac-64, cargo-win-gnu-32, cargo-win-gnu-64, cargo-win-msvc-32, cargo-win-msvc-64

Can we set this as a crate specific parameter?


Add support for DEFLATE

Both gzip and DEFLATE are frequently used for HTTP communication, let's add the second one as well (example of how to get it working with zlib: https://github.com/SerenadeX/SwiftZlib/blob/master/NSData%2BCompression.m#L19)

already implemented


Add initial communication delay after opening the local connection

Fixes #15

@OnFreund Another friendly ping for this PR in case you also didn't receive a notification on this one.

@FredericMa with the increased timeout in version 0.6.1 this might not be needed anymore. Can you test it?

Hi, sorry for the late reply. It has been a busy weekend.
I just tested it but using a 0 second delay still fails.


[hotfix] Set kafka-schema-registry-client to 4.1.0 in NOTICE

What is the purpose of the change
The dependency version in the pom file differs from the version in the NOTICE file: https://github.com/apache/flink/blob/master/flink-formats/flink-avro-confluent-registry/pom.xml#L33

Good catch! I'm merging.

I saw you already reported the pubsub instability, so not reporting this instance.


Update TZ comments

##Update OS File Log names

@DavidMi13 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Upgrading Spring Boot to 2.1.1

Upgrading reactor and core
Pinning assertJ version
Finishes #160

@arios @royclarkson I'm surprised that changing Reactor version from Bismuth to Californium doesn't require all references to the artifact io.projectreactor.ipc:reactor-netty to be changed to io.projectreactor.netty:reactor-netty, as this coordinate name change was made between those Reactor release trains.


Typeahead network

Fast focus, fast typed, fast blur (blur when requesting), then the menu will show after blur.

You should abort requesting after blur (it is nasty for Promise without cancelToken) ,
or don't do prepareItems when blur.

seems can't stop the promise


Remove old wlroots versions (tracking issue)

We've temporarily introduced wlroots_0_12 as part of #116544 to avoid breaking some reverse dependencies. The affected attributes should switch to wlroots when possible (usually a new upstream release). There's no hurry but let's use this issue to track the current progress.
wlroots_0_12:

[x] cage (https://github.com/Hjdskes/cage/pull/174): #119615
[x] hikari (https://hub.darcs.net/raichoo/hikari/patch/43e289a3d2974c2347c65ae2a0882892e687e93f and https://hub.darcs.net/raichoo/hikari/patch/736754fcf88bebcabb5dccb2801cb384dbc7588d): #120985
[x] waybox (https://github.com/wizbright/waybox/commit/309ccd2faf08079e698104b19eff32b3a255b947): #123013
[x] wayfire (supported since https://github.com/WayfireWM/wayfire/commit/b377906b8fd7f01d482db88cfb06a81c3ebe66a7): #121110
[x] wio (nothing so far, turns out the pending patches on the ML should fix the build with wlroots 0.13): #123014
[x] cagebreak (https://github.com/project-repo/cagebreak/commit/b989fe50f08d77245b73790f52ea2cc730b94b4e and additional commits): #119963 #121652 (TODO: Fix VM test)
[ ] phoc (WIP: https://source.puri.sm/Librem5/phoc/-/merge_requests/241)

wlroots_0_13:

[x] sway (https://github.com/NixOS/nixpkgs/pull/128036)
[ ] hikari
[ ] wio

cage: https://github.com/Hjdskes/cage/pull/174 was just merged, do we want to:

Wait until a next release
Patch it using the now-merged patch
Use the latest version from master

I think waiting for the next release is the best option for now (we're in no hurry). For some other packages that are already based on commits instead of releases there's no need to wait if the package maintainers deem a newer version stable (in that case I'd leave it up to the package maintainers).

https://github.com/NixOS/nixpkgs/pull/119615

https://github.com/project-repo/cagebreak/releases/tag/1.7.0

https://github.com/NixOS/nixpkgs/pull/119963

https://github.com/NixOS/nixpkgs/pull/120985

https://github.com/NixOS/nixpkgs/pull/121110

https://github.com/NixOS/nixpkgs/pull/121652
(kinda flew under the radar for me, but it happened!)

Don't we want to split this issue up per version? It seems like we're always gonna have a handful of wlroots versions around, would be nice if we could close those issues individually instead of having one perpetually open issue

I thought about that too but I was hoping we can close this before the next wlroots release. phoc is the main blocker, wlroots_0_13 should be fairly easy to drop (I'm waiting for hikari patches and, if necessary, I might be able to patch wio again but I might also mark it as broken instead (until there's a maintained fork) as I don't intend to do that every release).

I have merely made a new fork outside SourceHut, but me myself do not plan to maintain it alone.

@AndersonTorres in that case we should eventually drop it from Nixpkgs, at least IMO. I had some time yesterday so I've sent you a patch for wlroots 0.14 (https://git.sr.ht/~primeos/wio/commit/9d5093c019f6966b8ee0dba1da3361a761d04bcc, tested with https://github.com/primeos/nixpkgs/commit/68acf441853f95cc148c0bef7e7b1da5e7025f8c).

I will mark it as broken for now.

I have patched it!

Phoc 0.11.0 was released targeting wlroots 0.14.0 (#151519), so this can finally be closed.


RTMP EXEC Command and hls_variant adaptive streaming + record

I settting nginx-rtmp configuration on <IP_ADDRESS> (my server) by myself as below
`rtmp {
server {
listen 1935;
chunk_size 8192;
access_log /var/log/nginx/access.log;
#error_log /var/log/nginx/error.log debug;
                 application live {
                    live on;
   			wait_key on;
    		interleave on;
    		publish_notify on;
    		sync 10ms;
	         push rtmp://<IP_ADDRESS>;

		exec /bin/ffmpeg -i rtmp://<IP_ADDRESS>/live/$name  -async 1 -vsync -1 -c copy -f flv rtmp://localhost/show/$name;
	 }

	 application show {

	            	live on;
	            	hls on;
	            	hls_path /tmp/hls/;

	                hls_nested on;
	                record on;
	            	# Instruct clients to adjust resolution according to bandwidth

	            	hls_variant _720 BANDWIDTH=2048000; # High bitrate, HD 720p resolution
	            	hls_variant _480 BANDWIDTH=448000; # Medium bitrate, SD resolution
	            	hls_variant _240 BANDWIDTH=288000; # Low bitrate, sub-SD resolution

    }

    }

}
`
I use ffmpeg to streaming to <IP_ADDRESS> with command
/bin/ffmpeg -re -i ./source.200kbps.768x320.flv \         -vcodec copy -acodec copy \         -f flv -y rtmp://<IP_ADDRESS>/live?user_id=141\&channel=xyz\&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI3V2hKNk9CUFBSRWp1ZW9WRXYxT2p2SHZlb282c1lTUyJ9.2-CxE7GroMHqTTQ8jFyqD9w3smjwJ4zmQfUziZMwo0k/test;
I expected file record at /tmp/hls/ but nothing.
I have checked /bin/ffmpeg and  command /bin/ffmpeg -i rtmp://<IP_ADDRESS>/live/$name  -async 1 -vsync -1 -c copy -f flv rtmp://localhost/show/$name. Everything is ok?
Beside, sometime i see file record at /tmp/hls but it is not stable. Why?
Anyone has the ideas to resolve this issue? Please?

+1


Geoscanning turtle pages have outdated links

Descripe
On those pages, links to Geo Scanner are outdated and link to page pre version separation
Steps to reproduce

Go to Geoscanning Turtle page like this -> https://docs.srendi.de/1.16/turtles/geo_scanner_turtle/
Click on link to Geo Scanner page
Internet magic
Get 404 error

Direct URL
https://docs.srendi.de/1.16/turtles/geo_scanner_turtle/
Screenshots or Videos
No response

Fixed


Data collector crash debug toolbar with subrequest

If you use render twig finction, debug panel wil not be loaded properly due unserialize error.
I think problem is after eloquent is loaded there is PDO object in connection and as say in symfony docs:

As the profiler serializes data collector instances, you should not store objects that cannot be serialized (like PDO objects) or you need to provide your own serialize() method.

Seems it happen only on windows with sqlite DB.


Day of week issue

There seems to be a bug when specifying multiple days of week:
> const s = later.parse.text('at 15:50 on Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday')
{ schedules: [ { t: [ 57000 ], d: [ 2, 3, 4, 5, 6, 7, 1 ] },
  exceptions: [],
  error: -1 ]
> later.schedule(s).next(5)
[ '2016-11-28T15:50:00.000Z',
  '2016-12-05T15:50:00.000Z',
  '2016-12-12T15:50:00.000Z',
  '2016-12-19T15:50:00.000Z',
  '2016-12-26T15:50:00.000Z ]'

According to the documentation I would expect this to generate one entry for every day, however it seem to only include mondays. Have I misunderstood anything? Is there any way I can make it work the way I expect it to?

The problem is that the day array (d) needs to be sorted before calculating schedules.  The text parser should do this for you but it currently doesn't so you would need to start the constraint with Sunday. If you want something everyday, you can just leave out the day constraint all together (no constraint just means that any value is valid).  So "at 15:50" is equivalent in this case.

Alright, that makes sense. Extra confusing for us that live in the part of the world where Monday is the first day of the week. Yes I understand that including all days was a bit silly, but it demonstrated the problem nicely :)


interpreter crashes with SIGSEGV (tf 0.7.0-cpu, python 3.5)

I pip-installed the 0.7.0-cpu (linux) release on a python 3.5 conda environment, and now get the following error:
Python 3.5.1 |Continuum Analytics, Inc.| (default, Dec  7 2015, 11:16:01)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
fish: “python” terminated by signal SIGSEGV (Address boundary error)

I also installed the 2.7 version in a separate conda environment, and everything works fine.  Both environments are up-to-date (conda upgrade --all).  Any ideas?

I've just seen the same issue, building and installing v0.7.0 from source (without gpu support) in a Python 3.5 conda environment works fine. Also installing tensorflow using pip in a Python 3.4 conda environment also works.

Same here. Anaconda interpreter 3.5 crashes. 3.4 and 2.7 works fine. All with GPU support...

When you build the pip package from sources, what do your wheel package names look like?  I have a suspicion that the wheels we provided were too specific.

My wheel was named tensorflow-0.7.0-py3-none-any.whl

I think I may have the same problem.  I'm using the wheel specified on the main TF website, tensorflow-0.7.0-py3-none-linux_x86_64.whl.  My system only reports 2663 segmentation fault (core dumped)  python when trying to import, but doing gdb python and attempting to import reveals that it's a SIGSEGV underneath.  I've attached a backtrace in that situation if it helps.
On the surface, it looks like maybe a problem with google::protobuf::python::message_meta.  I updated this to the most recent version, tried uninstalling it.  No luck.  I am running ArchLinux underneath if it matters.
backtrace.txt

If this is an ABI issue, then the following should help:
https://www.python.org/dev/peps/pep-0513/  # recently accepted spec for glibc based binary wheels for debian, ubuntu, redhat, centos, arch linux...
https://github.com/pypa/manylinux  # tooling based on docker + centos 5 for building wheels
https://github.com/pypa/auditwheel  # tooling to check and fix manylinux compatible wheels

It looks like the segmentation fault is being caused when protobuf is imported, specifically the following:
from google.protobuf import descriptor_pb2

This causes a segmentation fault when tensorflow 0.7.0 is installed but not when protobuf 3.0.0a3 is installed without installing tensorflow.

This causes a segmentation fault when tensorflow 0.7.0 is installed but not when protobuf 3.0.0a3 is installed without installing tensorflow.

Indeed -- doing a pip install protobuf==3.0.0a3 on this environment fixes the segfault, but now dies with a TypeError on import you mention:
In [1]: import tensorflow as tf
[snip]
/home/bmcfee/miniconda/envs/py35/lib/python3.5/site-packages/tensorflow/core/framework/graph_pb2.py in <module>()
      8 from google.protobuf import reflection as _reflection
      9 from google.protobuf import symbol_database as _symbol_database
---> 10 from google.protobuf import descriptor_pb2
     11 # @@protoc_insertion_point(imports)
     12
/home/bmcfee/miniconda/envs/py35/lib/python3.5/site-packages/google/protobuf/descriptor_pb2.py in <module>()
   1531 FileDescriptorSet = _reflection.GeneratedProtocolMessageType('FileDescriptorSet', (_message.Message,), dict(
   1532   DESCRIPTOR = _FILEDESCRIPTORSET,
-> 1533   __module__ = 'google.protobuf.descriptor_pb2'
   1534   # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
   1535   ))
[snip]
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

The root of this issue seems to be coming from the
.../site-packages/google/protobuf/internal/_api_implementation.so file.  Deleting this file allows tensorflow be imported in Python 3.5, although I cannot comment on if the resulting package is functional.
I noticed while tracking this down that although the wheel file lists protobuf 3.0.0a3 as a required dependency, it also includes a complete copy of protobuf 3.0.0b2.  I believe that either the dependency or the copy of protobuf should be removed from the wheel.

@jjhelmus: I removed the copy of the protobuf from the wheel package in 76989f9839f4824aa9f5c1c1907fba3a02c1c83a, we now just rely on the whl dependency on 3.0.0b2.  I'm hoping this resolves most of the problems -- I'll try to push this out as part of our next 0.7.1 patch release.
In the meantime, my guess is you could probably get around this by pip uninstalling protobuf and then pip install protobuf=3.0.0b2, to remove the version we accidentally clobber and then reinstall the right version.

@vrv The changes in 76989f9 look good and should fix the issue when new wheels are created.  Thanks for the quick fix.
I do not think a pip uninstall/install of protobuf will fix this issue with the 0.7.0 Python 3 wheel.  pip uninstall only removes files that were added by the package in question so the compiled libraries which are installed by tensorflow are not removed.  pip install protobuf installs the Python API so no new shared libraries are created and the broken ones from the tensorflow wheel are still in place.
I think the best option is to change the wheel names to include the cp34 tag as the files contain libraries which will only work with CPython 3.4, although I'm guessing this ship has already sailed.
Should also note that the same behavior occurs when the 0.7.0 Python 3 linux wheels are installed in Python 3.3.

Agreed, we'll try to fix this for 0.7.1.
I guess we have to create 3-4 different wheels for each version of python.

Ok, updated wheels for 0.7.1 available.
We haven't yet built for python 3.5 on linux since it looks like only conda supports that.  @jjhelmus: since you seem to be maintaining the conda packages for tensorflow, do you want to take a stab for now at building from sources for conda?

We haven't yet built for python 3.5 on linux since it looks like only conda supports that.

What is specific to the Python 3.5 / conda combo? I built tensorflow from the source using Python 3.5 installed from the deadsnakes ppa on ubuntu trusty and everything seem to work fine.
You can also install build Python 3.5 from source but arguably getting it from anaconda is probably faster.

I'll check into building tensorflow 0.7.1 conda packages from source this week.  Just need to find some free time to get bazel installed.

I was able to create tensorflow 0.7.1 conda packages and wheel files from source which should work with the Python shipped with Anaconda.  Files are available for both linux-64 and osx-64 for Python 2.7, 3.4 and 3.5 in my Anaconda.org channel.
I believe with the release of 0.7.1 this issue can be closed.

@jjhelmus I installed from your anaconda channel on py3.5 linux-64 and got the following error:
(tf)root@db6998cb4f9d:/# python -c "import tensorflow"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/__init__.py",
line 23, in <module>
    from tensorflow.python import *
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/python/__init_
_.py", line 49, in <module>
    from tensorflow import contrib
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/contrib/__init
__.py", line 23, in <module>
    from tensorflow.contrib import layers
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/contrib/layers
/__init__.py", line 68, in <module>
    from tensorflow.contrib.layers.python.layers import *
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/contrib/layers
/python/layers/__init__.py", line 22, in <module>
    from tensorflow.contrib.layers.python.layers.initializers import *
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/contrib/layers
/python/layers/initializers.py", line 24, in <module>
    from tensorflow.python.ops import random_ops
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/python/ops/ran
dom_ops.py", line 23, in <module>
    from tensorflow.python.framework import ops
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/python/framewo
rk/ops.py", line 39, in <module>
    from tensorflow.python.framework import versions
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/python/framewo
rk/versions.py", line 22, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/python/pywrap_
tensorflow.py", line 28, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "/opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/python/pywrap_
tensorflow.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description)
  File "/opt/conda/envs/tf/lib/python3.5/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "/opt/conda/envs/tf/lib/python3.5/imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (re
quired by /opt/conda/envs/tf/lib/python3.5/site-packages/tensorflow/python/_pywr
ap_tensorflow.so)

@yoavram What Linux are you running running this on?  Unfortunately due to the method in which tensorflow is built (Bazel) it will likely only run on Linux systems with a version of glibc equal too or newer than the one present on Ubunutu 14.04 (glibc 2.19).

I'm not sure, it was a docker machine. I've managed since then to install using pip from a different docker machine. But maybe you can specify what you just said about glibc in the Anaconda page or in the conda package? Maybe try to check the version in
Pre install script (http://conda.pydata.org/docs/building/build-scripts.html)?

The whl files provided by Google and installed using pip also have the mentioned dependence on a minimum version of glibc.  Specially, the following external version symbols must be provided by system provided shared libraries:
GLIBC_2.14
CXXABI_1.3.5
GCC_3.0
GLIBCXX_3.4.19

I can try to add information about this dependency to the conda packages, although I will probably wait until the next release.

Sounds good. Even having this info on this thread is probably helpful, thanks!

@vrv Is this still an issue?

I mean I suspect it's always going to be an issue due to bazel, and all the information available is here, so we'll close this.


Unrecognized command line argument 'ID=;Password=*;'

Question, Bug, or Feature?
Getting  Unrecognized command line argument 'ID=;Password=*;' error while executing dacpac file using Azure Devops Release pipeline & DeploymentGroup
Enter Task Name: SQL Server database deploy
Environment

Server - Azure Pipelines
Agent - Hosted

Issue Description
[Include task name(s), screenshots and any other relevant details]
Task logs
We trying to deploy DACPAC file build with SSDT & Target platform SQL 2014 on Virtial Machine wth SQL Express 2019 Edition. In Azure devops pipeline, getting connectivity issue to execute dacpac using SQL Deployment task.
Connection string option used in the task.
Server=localhost;Database=;User ID=;Password=****;
Error logs
[Insert error from the logs here for a quick overview]
2020-05-28T06:58:02.1441995Z ##[section]Starting: SQL DB Deploy
2020-05-28T06:58:02.1523557Z ==============================================================================
2020-05-28T06:58:02.1523826Z Task         : SQL Server database deploy
2020-05-28T06:58:02.1524045Z Description  : Deploy a SQL Server database using DACPAC or SQL scripts
2020-05-28T06:58:02.1524242Z Version      : 0.3.22
2020-05-28T06:58:02.1524417Z Author       : Microsoft Corporation
2020-05-28T06:58:02.1524676Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/sql-dacpac-deployment-on-machine-group
2020-05-28T06:58:02.1524966Z ==============================================================================
2020-05-28T06:58:03.9232455Z *** Unrecognized command line argument 'ID=;Password=;'.
2020-05-28T06:58:04.0439544Z ##[section]Finishing: SQL DB Deploy

@KiranWorks1061 We are unable to hit a repro here. Do you have any special characters in your connection string's values (Ex: in database name or username) ?

Closing the issue. Please reply with the above info to help us debug this further.


Fix reconciliation for upgrade

Status decision is made inside of pre-pivot and post-pivot functions. The caller should simply return what it receives from these functions.

/hold

/unhold

/cc @browsell @jc-rh @pixelsoccupied

As a side note, my comments are both minor and can be handled (or not) in a separate PR. Given that this is addressing an important fix, I'd like to get this merged.
/lgtm

/approve


Add semicolo.africa to the lib/domains

please kindly review

I'm eagerly looking forward to utilizing the world's greatest IDE. ❤🔥


Iframes blocked by content security policy

Describe the bug
Iframes are blocked by content security policy, I tried youtube and google docs iframes.
I get the following console log error:
Refused to frame 'https://docs.google.com/' because it violates the following Content Security Policy directive: "frame-src giscus.app disqus.com youtube.com google.com youtu.be".

My content security policy looks like this
const ContentSecurityPolicy = `
  default-src 'self';
  script-src 'self' 'unsafe-eval' 'unsafe-inline' giscus.app disqus.com youtu.be youtube.com google.com;
  style-src 'self' 'unsafe-inline';
  img-src * blob: data:;
  media-src 'none';
  connect-src *;
  font-src 'self';
  frame-src giscus.app disqus.com youtube.com google.com youtu.be
`

To Reproduce
Steps to reproduce the behavior:

Paste an iframe into an mdx file
Add the content security policy in the next.config.js as specified by // You might need to insert additional domains in script-src if you are using external services
See error above in console log and screenshot below on webpage.

Screenshots
The blog page

Well that was easy and it worked. The confusing part was the way the template file writes the address. For example gisqus is written as gisqus.app implying that this is the terminology omitting https.


Fix spelling of clan title Marshal

Probably would need to change the icon's file name too right?

It seems like a file with the correct name already exists.
Marshal: https://github.com/wise-old-man/wise-old-man/blob/master/app/public/img/runescape/roles/Marshal.png
Marshall: https://github.com/wise-old-man/wise-old-man/blob/master/app/public/img/runescape/roles/Marshall.png

Weird, can you remove the unused one, then?

Done


FS image.url() is not return correct uri

in my case whenever I fetch image.url() from collection FS, my url look like this, which not readable by react-native
http://localhost:3000/cfs/files/files/PmEazLruibjueMQpi?store=files&token=e…RoVG9rZW4iOiIwc2pSenl6dFRqeFc3d2JpTzhHNDB2Rk15UEV2QWZYMXBmeFlMNVBfWl9YIn0=

it is missing the file name, so I am hardcoding it like this to be able showing my image
const uri = file.url().substr(0, file.url().indexOf("?"))+"/"+file.name(); //add file.name() in the last url

so the correct image url will persist
http://localhost:3000/cfs/files/files/PmEazLruibjueMQpi/bg.png

Please fix this. Thanks

Available in 1.0.0-beta33. Thanks !


[fuzzing] Improving structure fuzzing corpus generation

This uses the changes we've made to proptest to more accurately generate corpus when doing structured fuzzing.
The gist is that we can now create a random value with proptest, and THEN dump the bytes that were read from the RNG and used by proptest to create that value.
These bytes can then be fed back to proptest when we fuzz to re-create the same value. This is more accurate than what we do currently: we just generate random bytes and hope that this creates a valid value.
The PR also adds two helpers that one can use to quickly implement structured fuzzing:

corpus_from_strategy(strategy) -> Vec<u8> creates a random value using a strategy and dumps the bytes used to create the value, useful for corpus generation.
fuzz_data_to_value(data, strategy) -> T creates a type from the fuzzer input (data) and some strategy

@runtian-zhou can you make sure my refactor is correct o.o ?

@christinacelee FYI this is what it looks like to generate now : o

/land

The gist is that we can now create a random value with proptest, and THEN dump the bytes that were read from the RNG and used by proptest to create that value.
These bytes can then be fed back to proptest when we fuzz to re-create the same value. This is more accurate than what we do currently: we just generate random bytes and hope that this creates a valid value.

@mimoo this sounds like a good note to put in the README.md

/land

@mimoo :bulb: This PR is already queued for landing


Tag docker images with an additional Git SHA1 tag

Currently when deploying user forms through the Publisher, it results in downtime.
To do rolling deployments, we need to have a dynamic tag value that can be
referenced.
A future pull request in the Publisher will use this tag in the deployment manifests.

This is complete, but there are still a few questions and to dos:

This tags the runner image with the SHA so that it can be utilised by Kubernetes built in rolling restarts.
However the publisher needs to know what SHA to use. It currently uses latest and is manually deployed. To achieve auto rolling deploys it needs to know the SHA has changed.
Needs to be discussed with the wider team to ensure everyone is onboard with having the publisher automatically update the images used by the forms.

Closing this for now, given this isn't deployed from CircleCi, there is some work to be done here.


⚠ Spryr has degraded performance

In a941157, Spryr (https://spryr.com) experienced degraded performance:

HTTP code: 200
Response time: 3089 ms

Resolved: Spryr performance has improved in 44ecb3e after 7 minutes.


Update ui-components version

Update ui-components version
update service account description

Also LGTM. Thank you!


install-complete.txt isn't written after completed unless setup folder pre-exists.

I had a setup post hook to write done.complete, however, it seems the tool provides this feature.
However, it only writes the file, 'install-complete.txt', if I have a "setup" folder otherwise the file is not written.
I expected the file to get created on completed regardless if a setup folder "pre" exists.

The setup "hooks" are in the setup directory.
I assume your "post hook" is in .../setup/post-install.sh
If your dbpop config directory looks like this:
+-- dbpop
   +-- setup
       +-- post-install.sh

Start dbpop and you should see this:
+-- dbpop
   +-- setup
       |-- install-complete.txt
       +-- post-install.sh

I no longer need the setup folder if your tool is writing install-complete.txt.  That is all my post-install.sh script was doing.  After deleting the setup folder install-complete.txt is no longer written.
The setup folder should be optional if the user is not supplying any hooks.

cannot reproduce


fix: Resolve a variety of bugs and update api version of private dns zone links resource

Overview/Summary
This pull request includes several changes to the Bicep infrastructure code,#815 focusing on parameter handling for availability zones, adding tags to resources, and updating policy assignments. The most important changes are summarized below:
Availability Zones Handling:

Updated the logic for determining parAvailabilityZones to account for empty values to default to 2 availability zones and specific SKU conditions in various modules (modGatewayPublicIp, modGatewayPublicIpActiveActive, modGatewayPublicIpSecondaryLocation, modGatewayPublicIpActiveActiveSecondaryLocation) in hubNetworking-multiRegion.bicep and hubNetworking.bicep. [1] [2] [3] [4] [5] [6]

Resource Tagging:

Added tags parameter to several resources in logging.bicep to ensure proper tagging of managed identities, automation accounts, and data collection rules. [1] [2] [3] [4]

Policy Assignments:

Added parPolicyAssignmentIdentityRoleAssignmentsAdditionalMgs parameter to multiple policy assignment modules to include additional management groups for role assignments in alzDefaultPolicyAssignments.bicep. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Private DNS Zone Links:

Updated the API version for resPrivateDnsZoneLinkToSpoke resource in privateDnsZoneLinks.bicep to 2024-06-01.

Related Issues/Work Items
Closes #815
Closes #883
Closes #800
Fixes AB#36976
Fixes AB#36410
Breaking Changes
None
Testing Evidence
Tested by deploying over the top of existing deployment of current release.
As part of this Pull Request I have

[x] Read the Contribution Guide and ensured this PR is compliant with the guide
[x] Ensured the resource API versions in .bicep file/s I am adding/editing are using the latest API version possible
[x] Checked for duplicate Pull Requests
[x] Associated it with relevant GitHub Issues
[x] (ALZ Bicep Core Team Only) Associated it with relevant ADO Items
[x] Ensured my code/branch is up-to-date with the latest changes in the main branch
[ ] Performed testing and provided evidence.
[ ] Updated one or more of the following tests (if required)

Unit
Linting
E2E (End-To-End)
ValidateAzCloud (Base validation in Azure Cloud)
ValidateMcCloud (Base validation in Azure China Cloud)

[ ] Updated relevant and associated documentation (e.g. Contribution Guide, Module READMEs, Wiki Docs etc.)
[ ] If relevant, created or updated Code Tours here

/azp run validateazcloud


[tesseract] build failure on Alpine (Docker)

Host Environment

OS: Alpine 3.12 (docker)
Compiler: gcc version 9.3.0 (Alpine 9.3.0) Target: x86_64-alpine-linux-musl

To Reproduce
Steps to reproduce the behavior:
Dockerfile:
FROM alpine:3.12 as builder

RUN apk update && apk add --no-cache pkgconfig autoconf build-base binutils cmake curl file gcc g++ git libgcc libtool linux-headers make musl-dev ninja tar zip unzip wget

RUN cd /tmp \
    && git clone https://github.com/Microsoft/vcpkg.git --depth 1 \
    && cd vcpkg \
    && ./bootstrap-vcpkg.sh -useSystemBinaries

RUN VCPKG_FORCE_SYSTEM_BINARIES=1 ./tmp/vcpkg/vcpkg install tesseract

Failure logs
-- Building x64-linux-musl-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:141 (message):
    Command failed: /usr/bin/cmake --build . --config Debug --target install -- -v
    Working Directory: /tmp/vcpkg/buildtrees/tesseract/x64-linux-musl-dbg
    See logs for more information:
      /tmp/vcpkg/buildtrees/tesseract/install-x64-linux-musl-dbg-out.log
      /tmp/vcpkg/buildtrees/tesseract/install-x64-linux-musl-dbg-err.log

Excerpt from install-x64-linux-musl-dbg-out.log
In file included from /tmp/vcpkg/buildtrees/tesseract/src/4.1.1-1402ed03b0.clean/src/api/capi.h:27,
                 from /tmp/vcpkg/buildtrees/tesseract/src/4.1.1-1402ed03b0.clean/src/api/capi.cpp:21:
/tmp/vcpkg/buildtrees/tesseract/src/4.1.1-1402ed03b0.clean/src/ccutil/ocrclass.h:117:18: error: field 'end_time' has incomplete type 'timeval'
  117 |   struct timeval end_time;
      |                  ^~~~~~~~
/tmp/vcpkg/buildtrees/tesseract/src/4.1.1-1402ed03b0.clean/src/ccutil/ocrclass.h:117:10: note: forward declaration of 'struct timeval'
  117 |   struct timeval end_time;
      |          ^~~~~~~
/tmp/vcpkg/buildtrees/tesseract/src/4.1.1-1402ed03b0.clean/src/ccutil/ocrclass.h: In member function 'bool ETEXT_DESC::deadline_exceeded() const':
/tmp/vcpkg/buildtrees/tesseract/src/4.1.1-1402ed03b0.clean/src/ccutil/ocrclass.h:142:20: error: aggregate 'timeval now' has incomplete type and cannot be defined
  142 |     struct timeval now;
      |                    ^~~
...

Additional context
Add any other context about the problem here, such as what you have already tried to resolve the issue.

This looks like an upstream issue in tesseract rather than anything vcpkg is doing; you may wish to report upstream to them.

This issue was fixed by the upstream -> https://github.com/tesseract-ocr/tesseract/issues/2632.


Detect and report when we are unable to proxy

This fixes errors in Chrome where we would be unable to proxy but would still tell the user that we were proxying.  With this change, we will not allow the user to set a proxying session when we are unable to actually control the settings.  Additionally, if the browser stops sending traffic through a proxy session, we will display an error.
Check commit messages for more details.
Tested by manual evaluation of the UI while toggling another extension that had precedence with proxy settings (and had them set).

Small nit, also can you double check that this works on Firefox as well (we've seen lots of weird positioning bugs on FF).  Then :+1:

Review status: 0 of 9 files reviewed, 1 unresolved discussion, all commit checks successful.

src/chrome/extension/scripts/chrome_browser_api.ts, line 101 [r1] (raw file):
Nit: can you rename to canControlProxy_

Comments from the review on Reviewable.io

I have not tested Firefox since we currently do not have a way to trigger the errors there (I don't think it will be a problem since it is using the same dialog as other places).  I'll update the variable name and then merge.

Review status: 0 of 9 files reviewed, 1 unresolved discussion, all commit checks successful.

Comments from the review on Reviewable.io

:+1:


TOP, Reg Report, menu changes

_base.mako updated with new journal categories (links to RR and badges page). Added FAQ page for direct links to relevant FAQs.


Code coverage

We should add a tool for code coverage, and identifiy fields we could improve on (test-wise). This could be run just locally, but also run on our CI.

@cptartur considered something similar for forge


Fix reading from a file, and implement arbitrary write

Impressive, thanks again for your contribution! Since I actually have some time on my hand I was planning to resume work on this project as well to get a 1.0.0 shipped on PyPI. :+1:


Add some specifications on zulip dev docs

Automated message from Dropbox CLA bot
@kkampardi, thanks for the pull request! It looks like you haven't yet signed the Dropbox CLA. Please sign it here.

Automated message from Dropbox CLA bot
@kkampardi, thanks for signing the CLA!

Cool, this looks great, thanks for working on this @kkampardi!  A few requests:

Can you do a git rebase to squash the commits together into a single commit, and update this PR?
Can you format the commit message in a way that matches our style guidelines:
https://zulip.readthedocs.org/en/latest/code-style.html#version-control
(and one more I'll put inline)

I went ahead and took care of rebasing and merging this.  One note that I forgot to mention is that you should set the GIT_AUTHOR_NAME environment variable so that your proper name is used in the git commit metadata.
Thanks for your contribution @kkampardi!


Add Bytes.decoder : Json.Decode.Decoder Bytes

A Bytes type is just a DataView so the implementation should be pretty straightforward, just like File.decoder.
Do you think this approach is correct? Would you like me to open a PR with this change?
Use case: I have data in a Uint8Array in JS and I want to use it with an elm-protocol-buffers-like package but I can't send it over a port because there's no way to decode into Bytes.

I also would like to be able to send Bytes over a port (without having to go via base64 or some other hack).

My use case is send/receiving MIDI data via WebMIDI.

It might also be great to have a Bytes.encode function too


read instances

thanks for your good work. i want to konw how can i get a Script to read instances

Hi @hzzzzjzyq, thanks for your interest! I've just uploaded script files for running similar instances on HTCondor in a related repository here: https://github.com/rohitkannan/ER-DRO. You should be able to easily adapt those script files for the case studies here. Please let me know if you have any questions.

@hzzzzjzyq I've updated the data files and added scripts for running them on HTCondor. I've also included Python scripts for plotting the results. Please let me know if you have any questions.


How to use WFS from GeoServer in OpenLayers 6?

i trying to display vector layer as WFS from local GeoServer in OpenLayers 6.3.1. When i trying add new vector layer, at the map i see only base map. However all data at GeoServer has projection EPSG:3857. How to fix this problem? My code:
var vectorSource = new VectorSource({
  format: new GeoJSON(),
  url: function(extent) {
    return 'http://localhost:8080/geoserver/geodata/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=geodata%3Amlink&maxFeatures=50&outputFormat=application%2Fjson';

  },

  strategy: bboxStrategy,
});

var vector = new VectorLayer({
  source: vectorSource
});

var map = new Map({
  layers: [
    new TileLayer({
      source: new OSM(), //projection: 'EPSG:3857',
      opacity: 0.7
    }),
    vector],
    target: document.getElementById('map'),
  view: new View({
    //projection: 'EPSG:3857',
    center: [6181942.5743,7443423.3883],
    zoom: 11
    //maxZoom: 19,
    //zoom: 12
  })
});`
```

``

If you are using bbox stragegy you should set the extent in the url (especially as you have set maxFeatures - try removing that) and explicitly set the SRS as in the example where the WFS is serving GeoJSON output in EPSG:3857 https://openlayers.org/en/latest/examples/vector-wfs.html


Show status message on all tabs.

The messages may come from things that relate to different tabs, so I think we probably want them to be visible on all tabs.

This was fixed by https://github.com/damellis/ESP/commit/b4c0c4308890dc2d968ef32174b3946f94455d1e


Dueling tab length between editor default and languages

Description
When the Atom Editor Settings tab length is set, it is not possible to use a language-specific tab length that matches the language's default. It will assume the "default" value and use the editor tab length instead.
For example, the Atom editor default and LESS language both use a tab length of 2 spaces. If you override the default setting for the editor, it's not possible to force LESS to use 2 spaces, because the editor assumes that you want the default and then falls back to the global editor override.
Steps to Reproduce

Set tab length to 4 spaces in Atom Editor Settings.
Set LESS language settings to 2-space tabs.
Observe that the language settings input resets itself and that the effective tab length when indenting in LESS files is 4 spaces, not 2.

Expected behavior: You can force the tab length to be the default value without it resetting.
Actual behavior: If the value matches the default, it will reset to the placeholder version of the setting (Default: 2) rather than appearing as an override.
Versions
atom --version
apmAtom    : 1.9.9
Electron: 0.37.8
Chrome  : 49.0.2623.75
Node    : 5.10.0
apm --version
apm  1.10.0
npm  2.13.3
node 0.10.40
python 2.7.12
git 2.7.4
OS X 10.11.6

https://github.com/atom/settings-view/issues/774?

Yup, same issue. Sorry!


add a premium to ATM rate

Add a premium % to ATM exchange rate

Please add a test scenario (with testing steps). I'm not sure what these changes are supposed to do.

Please add a test scenario (with testing steps). I'm not sure what these changes are supposed to do.

Basically add a % premium to sell bitcoin from the ATM functionality. That percentage will be added to the exchange rate.

create/edit Tpos with ATM option
add your prefered premium in %
sell btc with ATM mode
value should be calculated with (exchange rate + premium)


Binpack scheduling test failing often

I'm not sure why this is happening. It's always happening locally and sometimes in the CI, we should monitor it.
not ok 4 strategy binpack
# (in test file resource_management.bats, line 120)
#   `[[ "${output}" == *"Reserved CPUs: 2"* ]]' failed
# time="2016-03-03T02:22:57Z" level=debug msg="Initializing discovery service" name=nodes uri="<IP_ADDRESS>:5357,<IP_ADDRESS>:5358"

Printed output, and seems like containers were scheduled in different nodes, unlike what's expected.
# BINPACK SWARM INFO Containers: 2
#  Running: 0
#  Paused: 0
#  Stopped: 2
# Images: 2
# Server Version: swarm/1.1.3
# Role: primary
# Strategy: binpack
# Filters: health, port, dependency, affinity, constraint
# Nodes: 2
#  node-0: <IP_ADDRESS>:5357
#   └ Status: Healthy
#   └ Containers: 1
#   └ Reserved CPUs: 1 / 1
#   └ Reserved Memory: 0 B / 3.955 GiB
#   └ Labels: executiondriver=native-0.2, kernelversion=3.19.0-43-generic, operatingsystem=Debian GNU/Linux 8 (jessie) (containerized), storagedriver=aufs
#   └ Error: (none)
#   └ UpdatedAt: 2016-03-03T02:22:57Z
#  node-1: <IP_ADDRESS>:5358
#   └ Status: Healthy
#   └ Containers: 1
#   └ Reserved CPUs: 1 / 1
#   └ Reserved Memory: 0 B / 3.955 GiB
#   └ Labels: executiondriver=native-0.2, kernelversion=3.19.0-43-generic, operatingsystem=Debian GNU/Linux 8 (jessie) (containerized), storagedriver=aufs
#   └ Error: (none)
#   └ UpdatedAt: 2016-03-03T02:22:57Z
# Plugins:
#  Volume:
#  Network:
# Kernel Version: 3.19.0-43-generic
# Operating System: linux
# Architecture: amd64
# CPUs: 2
# Total Memory: 7.909 GiB
# Name: ab81e78a62b1
# Docker Root Dir:
# Debug mode (client): false
# Debug mode (server): false
# Experimental: true
# Stopping 2770e10a6840321e011af0d383b3a2303476c6d24e840606947f0621a8889101
# Stopping a7b73bed0357ad6392ed7c7600a0f41ab5a789d9f9b5427a46b10e194a0da438

@nishanttotla Do you think it is related to the fact that iterating on maps in Go does not guarantee the order, and so when it comes to the call
c.scheduler.SelectNodesForContainer
it works on a node list which comes from
range
on map values which holds the nodes.
Ref:
https://blog.golang.org/go-maps-in-action

Closing issue, this seems to have been resolved.


Basic framework for handling ratings for multiple inputs

Pertains to issue #32:
I put together simple changes to the  model.recommend() function, adding a keyword argument that would handle ratings (as long as it matches the amount of inputs). In terms of scaling the similarity scores, I've restricted the ratings to be between 0 and 10, and weighed the inputs accordingly, such that similarity scores are bounded to be between 0 and 1 (as they were before). I would still want to devise different ways to combine recommendations, as weighted average may not be the only way to approach this.
For a simple demonstration, I've put together a notebook under examples (loosely based off existing examples), and showed the differences that ratings can have on the resulting recommendations.

Fantastic! :) I will check this over tomorrow or the next day and give it a merge. First look through looks great!


Django-unfold messages not detected by makemessages

Hi,
just started using django-unfold and love it so far!
One of the few things that I can't get to work right now is translating the messages.
I've set up translation for my project a while ago and it generally works well.
But for some reason, when I run manage.py compilemessages -l de the messages from django-unfold aren't added to my po file.
Are there some additional steps needed to enable translation of django-unfold?

In case a new string will be added into codebase, who is going to update po files?

This is something what I will consider in the future as this will be additional overhead.

Sorry for commenting on a closed thread, but @lukasvinclav can I kindly ask you to reconsider this decision?
Django's makemessages is surprisingly finicky for installed apps, requiring symlinks to even pickup the strings from Unfold (see https://stackoverflow.com/questions/17837149/makemessages-for-an-app-installed-in-virtualenv), which makes translations a PITA.
Unfold is already fully setup with i18n support, which at the moment is going to waste, adding translations built-in would be a great addition, with some small packaging changes required. A lot of packages include community made translations, including Django itself.
Your worry about unmaintained strings, while valid, is also a non-issue, as django will show the original english strings until somebody is bothered enough to update them, which while not ideal, displays the strength and worth of open source software, as there will always be somebody willing to do the work, as @raayu83 already did for German, and I'm willing to do for Portuguese.
Hope you can see the value in this and reconsider.

Thanks for the feedback. I haven't declined support for other languages in Unfold. What I said is that I don't have the time to maintain localization for multiple languages as I want to focus on shipping in my available time.
At the moment, Unfold is not just a chunk of Python code; it involves design, UX, a lot of CSS in Tailwind, Alpine.js, and other things which I may have forgotten to mention. I'm not exactly sure how to better manage my time to fit another task into this workload.
I don't think that adding localization support is just about accepting perfect PRs without any issues. Someone has to review them, test, release, handle communication, and probably other tasks..
If you want to help, you can provide a PR with instructions on how to translate Unfold per project. The link you provided already contains the correct answer, which takes literally minutes to implement. I will be happy to accept it.
PS: There is an interesting ticket, #443, regarding i18n. This is something I'm really interested in. So if someone is willing to support my time, I will be glad to improve Unfold in the matter of i18n.

@eitchtee do you have any other questions? Is it okay for you if I close the issue now?

All understood.
Thank you for your time.


Add dataSource and connectionType to io-package.json

Since this a cloud connection:
"connectionType": "cloud",
"dataSource": "poll",

Details: https://github.com/ioBroker/ioBroker.repositories/blob/master/README.md#connection-types

Thank you 👍