Dart should provide a way of combining hashes

Basically if one overloads operator == they should also overload hashCode and generate a 'good' hash, but Dart doesn't offer any utilities to do so. This means that many users will generate hashes with poor distributions.
The JS string class internally uses http://en.wikipedia.org/wiki/Jenkins_hash_function, it would be great if there were a public API for this.

@floitschG Thanks--I failed to notice the duplicate issue when I filed #25553.
Given that this issue is "priority-unassigned" and has been open for 2.5 years, what is the likelihood of it getting addressed soon?  As I noted in #25553, an upcoming IntelliJ feature would benefit from it, so it would be nice if we could get to it soon.
It seems like it would be a pretty simple matter of renaming a class and adding some documentation.  Would it be helpful if I submitted a CL for review?

It's not the actual work. Adding new classes to core-libraries have a very high bar to pass.
In general, the tendency is to remove things, not to add features. Especially, when the functionality fits nicely into a package (as is the case here).
We will discuss it, though.

Ok, thanks.  In case the context is useful to the discussion, the IntelliJ feature @jwren is working on is automatic generation of a hashcode getter for a class (if the user requests it).  It would be nice to be able to use JenkinsSmiHash to create the hashcode (since this would give a far higher quality hashcode than a naive approach like XORing together the hashes of the components).  But if JenkinsSmiHash is in a package, the feature would be a lot more complex, since IntelliJ would have to check for the presence of the package in pubspec.yaml and add it if it's not already present.  Also the feature wouldn't work properly in systems that don't make use of pubspec.yaml.

And if the package containing the function needed to be added, it would have to ensure that adding it wouldn't introduce any version constraint conflicts. And then it would need to run pub in order to add the package to the .packages file. All of which would make this a very expensive operation.
If it's in a package I expect that the feature just won't use it and we'll have lower quality code being generated.

BTW quiver has this kind of functions for a while (see https://github.com/google/quiver-dart/blob/master/lib/src/core/hash.dart - Commits on Nov 14, 2013). Is it worth adding quiver as dependency and using it ?

+1 to what @bwilkerson and @stereotype441 said: adding a dependency is a heavier weight operation than I'd like for the Dart IntelliJ Live Template support.  Adding an import isn't sufficient as pub run has the be executed.

If the code already exists in the platform libraries, just being private, then exposing it might be worth considering.
We don't necessarily want to add things, but exposing something that's already there is less of a concern to me - even if it means adding more public names.
What I can't decide is whether it belongs more in dart:core or dart:collection. :)
That said, I'm definitely more positive towards adding things than average :)

@floitschG Have you had a chance to discuss this?

Not yet. Still on my TODO list, though.

For the time being, IntelliJ now generates with XORs:
class Example {
  var a, b, c, d, e;

  @override
  bool operator ==(Object other) {
    if (identical(this, other)) {
      return true;
    }
    return other is Example &&
        this.a == other.a &&
        this.b == other.b &&
        this.c == other.c &&
        this.d == other.d &&
        this.e == other.e;
  }

  @override
  int get hashCode {
    return a.hashCode ^ b.hashCode ^ c.hashCode ^ d.hashCode ^ e.hashCode;
  }

}

This may not add much to the discussion, but i have duplicates of the JenkinsHash class in my libraries too (StageXL, ...). I think one of the benefits of Dart over JavaScript is that i can built on top of strong core libraries, adding a feature to calculate good hash codes should be definitely in the core libraries!

I'd put a hash function in package:collection.
We'd likely still have the functionality in dart:collection and dart:core, but not necessarily with as nice an interface.

Any update on this? Do we think this is something we can expose from either the SDK or package:collection?

A canonical way to combine hashes is planned for Dart 2.0.

Personally I think something like this would be more usable for folks:
class Object {
  static int hash(List<Object> any) {
    // ...
  }
}

... but even just JenkinsHasher is better than copy-pasting code everywhere.

We could also have jenkinsHasher.addAll(Iterable<Object>).
Similarly I'd be in favor of
class Object {
  static int hash(Object a, Object b, [Object c, ...]);
  static int hashAll(List<Object> objects);
}

I'm already working on it, but I agree with the design here.
I'd love to add a proper generalized Hasher interface at some point, but for now we'll just use the same hasher everywhere.

@lrhn any updates on this?

Looking at the difficulty in writing a hashCode for a 'value'-Map implementation where == means the same keys and values independent of insertion order, I would suggest that corelib also supply a way of generating order-independent hashes (suitable for Sets and Maps)
class Object {
  static int hash(Object a, Object b, [Object c, ...]);
  static int hashAll(List<Object> objects);
  static int hashAllUnordered(Iterable<Object> objects);
}

I would suggest that corelib also supply a way of generating order-independent hashes (suitable for Sets and Maps)

IMO that would be a better fit in package:collection.

@natebosch While hashing of collections is a natural fit for package:collection, I think unordered hashing has other applications (e.g. geometric invariance), and there is a discoverability tax to having the hashing methods in several places.
I did an investigation of what would be required for a general Object.hash to be as efficient as the hand-rolled hashCode methods and the methods did need to be known to the compiler (i.e. treated specially) to get there. The main problem with all of these utility methods is that they call o.hashCode with static type of o being Object, which is the most complex dispatch. There are patterns of specialization that would hit a sweet spot in between slow dispatch and excessive inlining, but the exact pattern of specialization depends on the compiler (dart2js would be very different to AOT).

+1 Stephen's point. In addition, package:collection can't be used from our SDK impls, which means we may have duplicate code in the SDK. Lastly, there are proposed Dart language features that may require the compilers to automatically implement hashing/equality for value types (e.g. https://github.com/dart-lang/language/issues/125).

I am new to Dart and, based on this thread, wondering if giving it a chance is a mistake.
Is something this simple (and necessary) truly still an open issue after almost seven years of discussion?
Please tell me I'm wrong.  I am hoping an enhancement has already shipped and that someone simply forgot to close this issue.  If so, please post the new technique / method.
If the issue truly is still open, please consider promoting its priority.  Thank you.
Given the ease of implementation and testing, this sure seems like low-hanging fruit.

https://dart-review.googlesource.com/c/sdk/+/73360 Is the CL, unfortunately it's gotten held up by some other langauge design considerations.

@dnfield thank you for the pointer.  Its a shame something this easy is held up.  Though, in this particular case, it benefited me.  Working around its absence forced me to recognize a better design in an unrelated part of my project :)

To recap, looks like now there's a Object.hash(...) function, and a few similar.  Yay!


deltachat-desktop: 1.34.3 -> 1.34.4

Description of changes
Diff: https://github.com/deltachat/deltachat-desktop/compare/v1.34.3...v1.34.4
Changelog: https://github.com/deltachat/deltachat-desktop/blob/v1.34.4/CHANGELOG.md

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

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

[x] Fits CONTRIBUTING.md.

(ofborg darwin failures are due to timeout)


Upgrade to GPT-3.5 Turbo model and latest Chat API

Description
This pull request upgrades project to the latest GPT-3.5 Turbo model and updates the request model to use the latest Chat API.
The GPT-3.5 Turbo model is the latest version of OpenAI's popular GPT-3 language model. It has been fine-tuned with new data and improved algorithms, resulting in better accuracy and faster inference speed.
In addition to these updates, I have also updated dependencies, updated some code comments and removing unused parameters.

In e86c1d7, all changes in the /vendor folder are added into git for pass the CI.
This may cause many unrelated code changes appear, which makes it harder to be reviewed and adds restrictions for developer when running on their own endpoints. Hence suggest removing and ignoring the /vendor from git.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 236 ms

Resolved: ClamAV performance has improved in d3dfc88 after 5 minutes.


Add Send Sync Impl for IoCtx

Add unsafe impl Sync Send for IoCtx so they can be passed through threads

Interesting. Does the underlying C library support this?

Interesting. Does the underlying C library support this?

through librados?  I'm not actually sure. I've been trying to figure out an issue with a librbd call (using IoCtx) that keeps hanging forever (and I've tried implementing timeout/retry, hence the need for Send Sync). There are a few functions to flush the ioctx (both syncronously and asyncronously).

Honestly I'd ask the Ceph developers if the IOCtx is thread safe. If it is then this PR is fine. I think I left those off because I was never totally sure if it was or wasn't thread safe. You can probably send an email to the ceph developers list and get an answer pretty quickly.

Honestly I'd ask the Ceph developers if the IOCtx is thread safe. If it is then this PR is fine. I think I left those off because I was never totally sure if it was or wasn't thread safe. You can probably send an email to the ceph developers list and get an answer pretty quickly.

Hey Chris!
I went to the ceph-devel IRC and asked, as it turns out, it is in fact thread-safe!
"[13:53]  Does anyone happen to know if the IoCtx in librados is thread-safe?
[13:56] == dustinm<EMAIL_ADDRESS>has quit []
[13:58]  mzhong1: it is"

That's great! Thanks for following up

I'm not sure if this should be a minor or a major change. The behavior changes but the API doesn't

I'm not sure if this should be a minor or a major change. The behavior changes but the API doesn't

Er, mostly it makes rados calls and librbd calls (and other calls which depend on IoCtx) thread-safe, but its not really changing the API?  Its just adding a thread-safety feature to calls?  Would that count as major or minor?

I think i'll bump the minor version for now. We can always pull it from crates.io and make it a major if it's a problem

I think i'll bump the minor version for now. We can always pull it from crates.io and make it a major if it's a problem

Thanks!  I'll update the ceph-rbd crate to use this new version once its out

I can land the PR change right now but the CI tests are failing because of issues with the install packaging.

I can land the PR change right now but the CI tests are failing because of issues with the install packaging.

Is there anything I need to do?  For fixing/etc?

You can try to make a PR to fix the CI if you're feeling up to it. I pushed a change but it still appears slightly broken

I pushed a new version to crates.io in the mean time so you're not blocked.

I pushed a new version to crates.io in the mean time so you're not blocked.

Moop, thanks!  I'll take a look at the CI, I think it might be something outdated packages or something

Yeah I updated the packages. It seems to build/check and then something
kills the job. I'm not sure what is wrong
On Mon, Apr 5, 2021 at 12:04 PM mzhong1 @.***> wrote:

I pushed a new version to crates.io in the mean time so you're not
blocked.
Moop, thanks! I'll take a look at the CI, I think it might be something
outdated packages or something
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/ceph/ceph-rust/pull/74#issuecomment-813580451, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAXKUE5J4VQBG6IGDXEG4GDTHICTTANCNFSM42JJZOOQ
.


Remove references in docs to the -[no]jump option

There were a few references to the -[no]jump option remaining the Vim docs that should be removed.

Oh, only the flag was removed, the option still exists and gets used with the operator.

I'm somewhat confused...what exactly is the option doing, since you always have to call either :Grepper or :Grepper! which will override whatever you have set as the jump option, right?

Ahh, it comes into play with (GrepperOperator)...give me a minute to push an update.

Pushed a commit with just the flag changes leaving the option documentation alone. Sorry for the confusion.

Thanks, merged!


Change HTTP GET Requests with body to HTTP POST Requests

Motivation
We're unable to fetch records from any JS client because HTTP GET Requests should not have a body. Any request that requires a body should be a HTTP POST.
This fixes one of the issues in: https://github.com/AleoHQ/snarkOS/issues/2010
Specifically, this fixes the REST server for JS-based clients: https://xhr.spec.whatwg.org/#the-send()-method

Closing as per #2071


Users can select one of the above valid squares and see the character move from its current location to a valid second location (valid meaning, not more than movement speed)

Complete


How do I add an account password to the eureak container apollo-configservice?

Hello, big God,
My version of apollo is:
Apolloconfig/Apollo - configservice: 2.2.0
Apolloconfig/Apollo - portal: 2.2.0
Apolloconfig/Apollo - adminservice: 2.2.0
Basic information:

eureak container apollo-configservice,
Access address:
http://<IP_ADDRESS>:18081/
The screenshot is:

My need is: how to make this access address plus account password? I need to map this address to the public network so that people in other regions can use the apollo-configservice service.
The interface I want to see looks like this:

I really hope you can help me answer this question,Thank you very much

For details on enabling Eureka login authentication, see 3.2.9 apollo.eureka.server.security.enabled.


FirstParameterIndentation and Rubymine 4-spaces continued indentations

Rubymine will (per default) use 4-spaces indentation in multi lines (hashes, method calls, etc), causing a problem with Style/FirstParameterIndentation:
$ cat test.rb
class Test < ActiveRecord::Base
  def do_something
    update(
        column_a: some_value,
        column_b: other_value
    )
  end
end

Style/FirstParameterIndentation sees a problem here:
$ rubocop test.rb --only Style/FirstParameterIndentation
Inspecting 1 file
C

Offenses:

test.rb:4:9: C: Indent the first parameter one step more than the start of the previous line.
        column_a: some_value,
        ^^^^^^^^^^^^^^^^^^^^^

1 file inspected, 1 offense detected

The Rubymine settings are:
[ ] Use tab character
Tab size: 2
Indent: 2
Continuation indent: 4
[ ] Keep indents on empty lines
[x] Use indents relative to expression start

There was a related problem with multi line method calls at #1633 which was fixed by @jonas054 by adding MultilineMethodCallIndentation. What can be done with FirstParameterIndentation?

Working on a fix for this one.

Thanks!


COMPLETE Keypoint-based Detection

We can now locate most objects by Keypoint-based detection.
This is great for:

Balls
Cubes
Climbers

This is NOT good for:

Beacon
Large or flat scoring elements
Floor surfaces

Next vision method to work on:

Blob-based Color detection

@homu r+

:pushpin: Commit 907549d has been approved by smo-key

:hourglass: Testing commit 907549d with merge 420538f...

:sunny: Test successful - status


Off topic question about BorgBackup

@christianwgd may I ask whether you had the chance to compare Restic vs BorgBackup ?
I'm still evaluating a solution to work with, and so far I'm really happy with Restic, although would probably feel more confortable with a solution based on Python instead of Go

thank you, there are plenty of articles on this issue, but in case a real personal opinion from you would have been interesting to hear.
Never mind, let's close this issue ;)


Normalize short description and short examples

Because we want the short definitions and examples to be useful for quick reference (e.g., on tooltips), we should ensure that the short definition is a single short sentence or phrase, not multiple sentences, and the example gives a single easy-to-understand example of the relation.
We should also normalize the way we talk about things, e.g., for hypernym we say "a word that is more general than a given word" but for meronym we say "Y makes up a part of X". We should be consistent in the way they are described.
Similarly for examples, for hypernym we have "animal is a hypernym of dog" but for meronym we have "hand/finger".

@glory please check the short descriptions and examples for consistency.

To ensure consistency, which pattern should be adopt for short descriptions and examples to be used across all relations?
Between which should be used;
Short Description : "a word that is more general than a given word"
or
Short description : "A makes up a part of B".
Short Example :  manchester <ILIURL/83395>_ has instance_hypernym city <ILIURL/81847>_
or
Short Example :  manchester <ILIURL/83395>_ has instance-hypernym city <ILIURL/81847>_
or
Short Example :  manchester <ILIURL/83395>_ is an instance hypernym of city <ILIURL/81847>_

I think maybe this issue is superseded by #39. Shall we close this one?

Closing as the discussion has moved to #39.

It looks like Francis meant to close this. I'll close it now.


fix: styled-components-web packages

Proposed changes
It Fixes the bug #42
Types of changes

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update (if none of the other choices apply)

Checklist

[x] I have read the CONTRIBUTING doc
[x] Lint and unit tests pass locally with my changes
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have added necessary documentation (if appropriate)
[x] Any dependent changes have been merged and published in downstream modules

Codecov Report

Merging #43 (9f41713) into main (ae4697d) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main       #43   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           31        31
  Lines          444       444
  Branches        84        84
=========================================
  Hits           444       444

Impacted Files
Coverage Δ

packages/core/src/theme/components.ts
100.00% <ø> (ø)

packages/styled-components-web/src/styled.ts
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Refactor extension metadata blocks

As well as standardizing the RPU generation.

Is there any sample RPU matching the L11 struct, or any public information about the so many entries? Since only content_type and white_point are included in metadata.

Is there any sample RPU matching the L11 struct, or any public information about the so many entries? Since only content_type and white_point are included in metadata.

At the moment I'm still trying to figure out the format, using the Dolby verifier as help.
The current implementation is based on https://patents.google.com/patent/WO2020264409A1
But it seems incorrect.
I haven't seen a sample using it yet.

The L11 block from iPhone recorded video includes:
content_type = 4
white_point = 0
reference _mode_flag = 0
(rest of byte2)
(byte3)

Seems the length is correct, but they only use these entries for now.
Content type 4 is User-generated content (While the meaning of 0-3 matches patent, 5-15 are reserved), and the function to calculate color temp is white_point * 375 + 6504, so maybe 0 means 6504K.

Alright I found a sample with everything, will try to fix it.

Well, it doesn't like the reference mode flag. Presumably because it's always set to 0.

I did end up figuring it out.
For reference mode, we need to add 16 to the whitepoint.

I'm not sure what the L10 and L11 format is in XML.


WellKnownNames

Important: Please wait with merging this PR until

[x] this PR from geostyler-style
[x] this PR from geostyler-sld-parser
[x] this PR from geostyler-openlayers-parser
were merged.

Handling WellKnownNames for PointSymbolizers in GUI. Removed Circle from KindField in Symbolizer and replaced it with Mark. Added three new components:

MarkEditor - Handles changes in WellKnownNameField and WellKnownNameEditor
WellKnownNameEditor - Handles changes of properties of a single WellKnownName
WellKnownNameField - Dropdown menu for switching between supported WellKnownNames

Supported WellKnownNames are Circle, Square, Triangle, Star, Cross and X.
CircleEditor was removed since new components also handle Circles.
All Symbols can be rotated.
Example 1: Default WellKnownName Circle.

Example 2: WellKnownName Square:

Example 3: WellKnownName Triangle:

Example 4: WellKnownName Star:

Example 5: WellKnownName Cross:

Example 6: WellKnownName X:

@terrestris/devs ready to merge.
Now, it should be possible to remove all rules and all symbolizers without crashing.

Thanks, merging :pineapple:


vercel 部署错误

error An unexpected error occurred: "https://r2.cnpmjs.org/content-disposition/-/content-disposition-0.5.4.tgz: certificate has expired".
info If you think this is a bug, please open a bug report with the information provided in "/vercel/path0/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Error: Command "yarn install" exited with 1
请问是哪里出了问题

已解决


Remove pointless version property from data index.json files

This PR removes the pointless version property, as discussed.
I've also opted to add a $schema property in its place which is the standard way to indicate which schema should be used for a JSON document.
Closes #399.

Thanks!


Add printChar()

Print string with typewriter effect.
Syntax:
void printchar(const char *s, int ms_t);
Parameters:
const char *s: The string to print. Can be a string literal or a string variable.
int ms_t: Delay between each letter (in miliseconds).
@GilbertOwen @K4van @Belugerz

Thank you rek, tolong bantu diselesaiin ceritanya
Pada Sen, 30 Des 2024 19.08, Gilbert Owen @.***>
menulis:

Merged #10 https://github.com/mybday123/sigma-rizzler/pull/10 into main.
—
Reply to this email directly, view it on GitHub
https://github.com/mybday123/sigma-rizzler/pull/10#event-15783668156,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A55DCIMRMYFUAP275TEDJ432IEST7AVCNFSM6AAAAABUK5VJZOVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJVG44DGNRWHAYTKNQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Reimplement ISO8601 parsing with CalendarGregorian

Reimplement ISO8601 parsing with the new Gregorian calendar implementation, and sink it to essentials.
Results from the included benchmark:
Old: 3.03s
New: 1.6s

@swift-ci test

Thanks!


Print Nodes in Top view of Binary tree.cpp

https://github.com/abhpd/hacktoberfest2020/pull/182#issuecomment-711564918


Complex numbers support

Currently, it's hardcoded that we're working only with numpy.float64 types. However, Firedrake can be compiled to work with complex numbers as well.
I should look into what's needed to be done to enable complex numbers here.
Complex numbers version of Firedrake can be installed with firedrake-install --complex

Thanks, we've got generalizing to work around your restriction on our Issue.  But we still need to check out complex numbers, and I recall that doing adjoints with complex has some wrinkles.

Are these wrinkles related to Wirtinger derivatives?

Not sure what the details are internally to UFL, other than that conjugates are non-differentiable.  I don't know the current status of support for complex adjoints in UFL/Firedrake/FEniCS

Hi Ivan, I see that you made the changes to delete the restriction of using np.float32, however in the line  https://github.com/IvanYashchuk/fecr/blob/289a6c472b389d928a3e80a5472f356c4eb7525e/fecr/helpers.py#L58 there's still a TypeError check that will keep restricting from using other data type. May you take a look at this? Thanks!


Difference in disconnect behaviour between html5 and desktop

On html 5 i have this problem.
run in editor and (android and windows)
DEBUG:SCRIPT: callback Connected: userdata: 0x0a0be8d0
DEBUG:SCRIPT: callback Receiving: userdata: 0x0a0be8d0 {"status":"success","result":"auth"}

i manual destroy server
ERROR:WEBSOCKET: Websocket poll error: WSLAY_ERR_CALLBACK_FAILURE
DEBUG:SCRIPT: callback Error: 'Websocket closing for <IP_ADDRESS> (WSLAY_ERR_CALLBACK_FAILURE)'
DEBUG:SCRIPT: callback Disonnected: userdata: 0x0a0be8d0

all works fine,  callback Error and callback Disonnected - fire as well
but if i run in browser i have this
DEBUG:SCRIPT: callback Connected: userdata: 0x15c57d8
DEBUG:SCRIPT: callback Receiving: userdata: 0x15c57d8 {"status":"success","result":"auth"}

i manual destroy server
DEBUG:SCRIPT: callback Disonnected: userdata: 0x15c57d8
where my callback Error - his not fire (((

yes, but I need to catch the error too.

Why? Is it an error? Also, it doesn't seem like it is considered an error by the JavaScript WebSocket implementation. This is reasonable. If the server shuts down it should generate a Disconnect. I would say that the Error is more problematic to be honest.

but other platforms are ok

but other platforms are ok

What do you mean by ok? That they generate both Error and Disconnect?

the fact that on android and windows I get the text of a specific error, but not in the browser

I understand that on HTML5 builds no Error event is generated when the server is shutdown. You only get a Disconnect event right? And surely it is the Disconnect event that matters? I don't think I fully understand the problem.

error event i got not only from disconnect
I can get errors without disconnecting ))

Ok, sure, but I don't think I fully understand the problem you are trying to solve. What is not working as expected? How is the difference in events (ie the missing Error event when disconnecting in HTML5) impacting your game?

Ok, I understand, but we can't guarantee that there will be an exact 1:1 mapping between html5 builds and the desktop implementations. We can't even guarantee that it works the same between different browsers.

in general, I chose defold because of the presence of a multiplatform. I understand the differences - but it's nice that there is the possibility of changing the code depending on the OS.
But to be honest, it's very difficult. And I'm already working 14 month. I plan to finish at 36 months, but this is not certain))
Thank you for your help


new role: qbittorrent-with-openvpn

What this PR does / why we need it:

adds qbittorent with openvpn which is based on transmisison with openvpn

Any other useful info:

transmisison lacks some integration with sonarr and radarr where you can add a torret to it and get it picked up by them, qbittorent handles that nicely

Thanks for the contribution! Please read CONTRIBUTING.md - your PR is missing;

docs

addition to README.md

addition to application_ports.md


ColorControls property units

Looks like ColorControls schema defines invalid 0-1 float units for its properties: https://github.com/sketch-hq/sketch-file-format/blob/d61c8a2e3d81ecfe0890d39e1a48f2add77801cb/schema/objects/color-controls.schema.yaml#L7-L10
However the values vary from -100% to 100%:

Another good catch, will address this and the others in an upcoming patch fix.


Add rustc folder to dynamic linker search path

... so that we can run cargo-nextest with proc-macro projects on Windows to fix https://github.com/nextest-rs/nextest/issues/1493.
This commit also adds integration tests for running cargo-nextest for proc-macro projects.

I really, really appreciate all the work you've done here. Thank you for this kindness.
Totally understand if you don't have more time, there's just a fractal of complexity here. Please feel free to do as much as you can, and if you don't have time before this weekend, I'll probably pick it up on Saturday or Sunday and finish it up.

There seems to be still something wrong with the path setting. I will try to reproduce the issue locally and fix.

Actually the CI "Test with latest nextest release" step fails because the CI upgrades to the latest rustup, and when using the latest nextest release, it suffers from the exact same issue this PR tries to fix. Will try to add the env suggested in https://github.com/nextest-rs/nextest/issues/1493#issuecomment-2106331574 to pass the CI. Once the latest nextest release includes this PR, we come up with another PR to revert the env change.
However, with the env change, this PR can't be tested in the CI, at least the integration test almost won't catch anything in this change, we have to delay until the next PR to revert the env change to check if this PR has any issue. But we pass the "Test with locally built nextest" step in https://github.com/nextest-rs/nextest/actions/runs/9136713176/job/25125843092 without the env change, and this should give us some confidence.

Looks generally great, just a few more comments. Could you let me know within the next day or so whether you'll have time to get this finished up? If not then I can address them myself and land this.
Thanks again for all your work.

I do have time to address any further comments in the next week as I don't expect any big changes ahead.

Appreciate you both for getting this through!


Added Responsive Menu Bar #1

ISSUE : Navbar/Menu bar is not responsive
What I Have Done :

Added a responsive menu bar design in "ResizedNav.JSX" on "./component/header"
Then connected this jsx in "Header.JSX" when it activates Menu Button Click

 const list = () => (
    <Box onClick={handleClose}>
      <List>
        <listItem button>
          <ResizedNav />
        </listItem>
      </List>
    </Box>
  );

Rest of code structure is kept same nothing changed if menu bar is not clicked

How it looks
Before

After

awesome, great work.


svg picture

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Briefly summarize your issue:

when play music there is a svg picture to display, but my device not not support svg, is there any open source software you can reconmend to process svg picture?
What is the expected behavior?

What behavior are you observing?

Provide the steps to reproduce the issue, if applicable:

Tell us about your environment:

What version of the AVS Device SDK are you using?
  <x.y.z>1.9.0

Tell us what hardware you're using:

[ ] Desktop / Laptop
[ ] Raspberry Pi
[y ] Other - tell us more:linux

Tell us about your OS (Type & version):

[ y] Linux
[ ] MacOS
[ ] Raspbian Stretch
[ ] Raspbian Jessy
[ ] Other - tell us more:

I am closing this issue due to inactivity. Please feel free to re-open it if it has been closed in error.


EDM-270 Fix localhost/flightctl-db:latest issue

Depending on the host, kind load docker-image does not work in combination with podman and it needs workaroud.

 X'D


Enhancement to support HCL and JSON configuration file formats

Pull request adding support for HCL and JSON configuration as discussed in #127
Note: HCL and JSON configuration is converted to YAML and existing parsing code is therefore unchanged. See HCL for more information.
hclconfig.go added
hclconfig_test.go added
Readme updated to reflect configuration language options.
minor modification to walter that now assumes files with a suffix of ".hcl" or ".json" are config files in those formats. ALL other suffixes are assumed to be YAML and thus this shouldn't break any existing usage.
Added HCL and JSON test files
build and all tests complete successfully.

also referenced in #18

Hello @jacec Thank you very much for the contribution!
We think HCL is a good format and consider to support the HCL format in the past (#18) but we think that supporting two format is too much for Walter team because of our resource. Therefore at this point we will stick with supporting only YAML for a while (at least major version update)...
Deeply sorry that we are not able to merge this PR...

That's the reason I didn't change the parsing code and simply converted the HCL/JSON []map[string]interface{} to the YAML []map[interface{}]interface to minimize the changes and support you needed. That being said, I understand your hesitation, but would urge you to consider this enhancement in the next major release as it opens up a number of benefits around pipeline configuration. Thanks!

I will close this issue since the pr is not be merged currently following the previous discussion of this thread.


[SPARK-34520][CORE] Remove unused SecurityManager references

What changes were proposed in this pull request?
This is kind of a followup of https://github.com/apache/spark/pull/24033 and https://github.com/apache/spark/pull/30945.
Many of references in SecurityManager were introduced from SPARK-1189, and related usages were removed later from https://github.com/apache/spark/pull/24033 and https://github.com/apache/spark/pull/30945. This PR proposes to remove them out.
Why are the changes needed?
For better readability of codes.
Does this PR introduce any user-facing change?
No, dev-only.
How was this patch tested?
Manually complied. GitHub Actions and Jenkins build should test it out as well.

Test build #135423 has started for PR 31636 at commit 4b6a452.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/40003/

Test build #135423 has finished for PR 31636 at commit 4b6a452.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/135423/

+1 for the proposal. Looks correct.

Test build #135444 has started for PR 31636 at commit e504096.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/40024/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/40024/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/40024/

Addressed comments and resolved the conflicts.

Test build #135446 has started for PR 31636 at commit 9a3633a.

Test build #135444 has finished for PR 31636 at commit e504096.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/135444/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/40026/

Merged to master. Thanks!

Thank you @dongjoon-hyun!

Test build #135446 has finished for PR 31636 at commit 9a3633a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.


checkqa: add flake8-quotes to check for double inline quotes

Ref: https://github.com/pinax/pinax-stripe/pull/371#discussion_r140314433

Very cool!


how i can run protractor using localhost

i'm running my AngularJs application on port 80
so when i run my test i ask him to go to the URL
browser.get('http://localhost/#/user/login');
but the application is not working right its just loading and nothing happen after that

Hi there!
Since it involves usage and debugging (and you haven't used the issue template to indicate otherwise), your question is better suited for StackOverflow or Gitter. Please ask a question there with the 'protractor' tag or post in the Gitter Channel to get help.
From the the getting help section of the README:

Please ask usage and debugging questions on StackOverflow (use the "protractor" tag) or in the Angular discussion group. (Please do not ask support questions here on Github.)

Thanks and good luck!


host option for lazyCompilation is number instead of string in option schema

Bug report

What is the current behavior?
Webpack expects host to be a number instead of a string, so attempting to give the lazy compilation experiment a hostname to listen on causes Webpack to error out on starting.
If the current behavior is a bug, please provide the steps to reproduce.
Configure the lazy compilation experiment with a hostname like this:
experiments: {
   lazyCompilation: {
       backend: {
            listen: {
                host: `www.${user}.dev.website.com`, // errors on Webpack boot because a number is expected
                port: 55555,
            },
            protocol: 'http',
       },
    },
}

Then, start up a webpack dev server.

What is the expected behavior?
Webpack's lazy compilation feature should boot up and serve lazily compiled code on the hostname and port that the user has provided. When editing the offending line in the options schema to make host a string, this behavior occurs.

Other relevant information:
webpack version:  5.60.0
Node.js version: 14.17.4
Operating System: Ubuntu 18.04 x86-64
Additional tools<EMAIL_ADDRESS>

Related PR - https://github.com/webpack/webpack/pull/14599


Is it possible to flush the command queue?

Hi, Sandeep. I have a problem, which is not really yours, but I'll pose it anyway:
When I use noble to connect to my device, I will often see this behaviour:
< HCI Command: LE Create Connection (0x08|0x000d) plen 25
bdaddr ** type 1
interval 96 window 48 initiator_filter 0
own_bdaddr_type 0 min_interval 6 max_interval 12
latency 0 supervision_to 200 min_ce 4 max_ce 6
> HCI Event: Command Status (0x0f) plen 4
LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
> HCI Event: LE Meta Event (0x3e) plen 19
LE Connection Complete
status 0x00 handle 64, role master
bdaddr ** (Random)
< ACL data: handle 64 flags 0x00 dlen 7
ATT: MTU req (0x02)
client rx mtu 256
< ACL data: handle 64 flags 0x00 dlen 7
ATT: MTU req (0x02)
client rx mtu 256
< ACL data: handle 64 flags 0x00 dlen 7
ATT: MTU req (0x02)
client rx mtu 256
> HCI Event: Number of Completed Packets (0x13) plen 5
handle 64 packets 3
> HCI Event: Disconn Complete (0x05) plen 4
status 0x00 handle 64 reason 0x13
Reason: Remote User Terminated Connection
or to paraphrase: Our remote device terminates in the middle of the MTU exchange. What happens in the master end is then seemingly that noble has queued a request for MTU callback inside a command queue. When we give up at the high level and create a new connection, the request still lingers and the new connection is then passed back into the lingering callback and doesn't get to us.
Now, obviously our first priority is to stop the slave device from disconnecting during handshaking, which is clearly our own problem.
But do you know of a way we can work around the noble side? To somehow pop this dead callback or check for its existence from the top level?
Thanks,
Dan

@Dan-Azure could you please share a more complete HCI dump capture for more context. Just to track down the root cause. (Also, adding -t -x arguments would be great when running hcidump).

Hi, Sandeep.
With pleasure:
LE Advertising Report
  ADV_IND - Connectable undirected advertising (0)
  bdaddr DEVICE (Random)
  Shortened local name: 'myname'
  Flags: 0x06
  Unknown type 0x06 with 16 bytes data
  RSSI: -48

2016-06-21 00:42:16.518519 > HCI Event: LE Meta Event (0x3e) plen 12
LE Advertising Report
SCAN_RSP - Scan Response (4)
bdaddr DEVICE (Random)
RSSI: -48
2016-06-21 00:42:16.521939 < HCI Command: LE Set Scan Enable (0x08|0x000c) plen
value 0x00 (scanning disabled)
filter duplicates 0x01 (enabled)
2016-06-21 00:42:16.523457 > HCI Event: Command Complete (0x0e) plen 4
LE Set Scan Enable (0x08|0x000c) ncmd 1
status 0x00
2016-06-21 00:42:16.523570 < HCI Command: LE Create Connection (0x08|0x000d) ple
bdaddr DEVICE type 1
interval 96 window 48 initiator_filter 0
own_bdaddr_type 0 min_interval 6 max_interval 12
latency 0 supervision_to 200 min_ce 4 max_ce 6
2016-06-21 00:42:16.524506 > HCI Event: Command Status (0x0f) plen 4
LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
2016-06-21 00:42:18.212168 > HCI Event: LE Meta Event (0x3e) plen 19
LE Connection Complete
status 0x00 handle 64, role master
bdaddr DEVICE (Random)
2016-06-21 00:42:18.224355 < ACL data: handle 64 flags 0x00 dlen 7
ATT: MTU req (0x02)
client rx mtu 256
2016-06-21 00:42:18.252957 > ACL data: handle 64 flags 0x02 dlen 7
ATT: MTU resp (0x03)
server rx mtu 23
2016-06-21 00:42:18.412839 > HCI Event: Number of Completed Packets (0x13) plen 5
handle 64 packets 1
2016-06-21 00:42:21.525952 < HCI Command: Disconnect (0x01|0x0006) plen 3
handle 64 reason 0x13
Reason: Remote User Terminated Connection
2016-06-21 00:42:21.532374 > HCI Event: Command Status (0x0f) plen 4
Disconnect (0x01|0x0006) status 0x00 ncmd 1
2016-06-21 00:42:21.532589 < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2
value 0x01 (scanning enabled)
filter duplicates 0x00 (disabled)
2016-06-21 00:42:21.533254 > HCI Event: Command Complete (0x0e) plen 4
LE Set Scan Enable (0x08|0x000c) ncmd 1
status 0x00
2016-06-21 00:42:21.540108 > HCI Event: Disconn Complete (0x05) plen 4
status 0x00 handle 64 reason 0x16
Reason: Connection Terminated by Local Host
2016-06-21 00:42:21.551731 > HCI Event: LE Meta Event (0x3e) plen 43
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr DEVICE (Random)
Shortened local name: 'myname'
Flags: 0x06
Unknown type 0x06 with 16 bytes data
RSSI: -48
A short break with a lot of ADV_INDs followed by
2016-06-21 00:42:16.439656 > HCI Event: LE Meta Event (0x3e) plen 43
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr OTHERDEVICE (Random)
Shortened local name: 'myname'
Flags: 0x06
Unknown type 0x06 with 16 bytes data
RSSI: -85
2016-06-21 00:42:16.518240 > HCI Event: LE Meta Event (0x3e) plen 43
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr DEVICE (Random)
Shortened local name: 'myname'
Flags: 0x06
Unknown type 0x06 with 16 bytes data
RSSI: -48
2016-06-21 00:42:16.518519 > HCI Event: LE Meta Event (0x3e) plen 12
LE Advertising Report
SCAN_RSP - Scan Response (4)
bdaddr DEVICE (Random)
RSSI: -48
2016-06-21 00:42:16.521939 < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2
value 0x00 (scanning disabled)
filter duplicates 0x01 (enabled)
2016-06-21 00:42:16.523457 > HCI Event: Command Complete (0x0e) plen 4
LE Set Scan Enable (0x08|0x000c) ncmd 1
status 0x00
2016-06-21 00:42:16.523570 < HCI Command: LE Create Connection (0x08|0x000d) plen 25
bdaddr DEVICE type 1
interval 96 window 48 initiator_filter 0
own_bdaddr_type 0 min_interval 6 max_interval 12
latency 0 supervision_to 200 min_ce 4 max_ce 6
2016-06-21 00:42:16.524506 > HCI Event: Command Status (0x0f) plen 4
LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
2016-06-21 00:42:18.212168 > HCI Event: LE Meta Event (0x3e) plen 19
LE Connection Complete
status 0x00 handle 64, role master
bdaddr DEVICE (Random)
2016-06-21 00:42:18.224355 < ACL data: handle 64 flags 0x00 dlen 7
ATT: MTU req (0x02)
client rx mtu 256
2016-06-21 00:42:18.252957 > ACL data: handle 64 flags 0x02 dlen 7
ATT: MTU resp (0x03)
server rx mtu 23
2016-06-21 00:42:18.412839 > HCI Event: Number of Completed Packets (0x13) plen 5
handle 64 packets 1
2016-06-21 00:42:21.525952 < HCI Command: Disconnect (0x01|0x0006) plen 3
handle 64 reason 0x13
Reason: Remote User Terminated Connection
2016-06-21 00:42:21.532374 > HCI Event: Command Status (0x0f) plen 4
Disconnect (0x01|0x0006) status 0x00 ncmd 1
2016-06-21 00:42:21.532589 < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2
value 0x01 (scanning enabled)
filter duplicates 0x00 (disabled)
2016-06-21 00:42:21.533254 > HCI Event: Command Complete (0x0e) plen 4
LE Set Scan Enable (0x08|0x000c) ncmd 1
status 0x00
2016-06-21 00:42:21.540108 > HCI Event: Disconn Complete (0x05) plen 4
status 0x00 handle 64 reason 0x16
Reason: Connection Terminated by Local Host
2016-06-21 00:42:21.551731 > HCI Event: LE Meta Event (0x3e) plen 43
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr DEVICE (Random)
Shortened local name: 'myname'
Flags: 0x06
Unknown type 0x06 with 16 bytes data
RSSI: -48
2016-06-21 00:42:21.552326 > HCI Event: LE Meta Event (0x3e) plen 12
LE Advertising Report
SCAN_RSP - Scan Response (4)
bdaddr D6:9F:9C:F2:79:D5 (Random)
RSSI: -48
2016-06-21 00:42:21.622495 > HCI Event: LE Meta Event (0x3e) plen 43
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr E2:D9:50:F8:5C:98 (Random)
Shortened local name: 'myname'
Flags: 0x06
Unknown type 0x06 with 16 bytes data
RSSI: -73
2016-06-21 00:42:21.626887 < HCI Command: LE Set Scan Enable (0x08|0x000c) plen
value 0x01 (scanning enabled)
filter duplicates 0x00 (disabled)
2016-06-21 00:42:21.629669 > HCI Event: Command Complete (0x0e) plen 4
LE Set Scan Enable (0x08|0x000c) ncmd 1
status 0x0c
Error: Command Disallowed
2016-06-21 00:42:21.779741 > HCI Event: LE Meta Event (0x3e) plen 27
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr DIFFERENTDEVICE (Public)
Flags: 0x1a
Unknown type 0xff with 10 bytes data
RSSI: -76
2016-06-21 00:42:21.814223 > HCI Event: LE Meta Event (0x3e) plen 43
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr ANOTHERDEVICE (Random)
Shortened local name: 'myname'
Flags: 0x06
Unknown type 0x06 with 16 bytes data
RSSI: -77
- etc.
This is a full cut. No lines or messages in between except for the big chunk of advertising messages in the middle. I've removed the MAC's, but please trust me when I say they are perfectly normal.
Thanks,
Dan

@Dan-Azure I might be missing something, but I don't see a disconnect event between MTU exchanges anywhere:
2016-06-21 00:42:16.523570 < HCI Command: LE Create Connection (0x08|0x000d) ple
    bdaddr DEVICE type 1
    interval 96 window 48 initiator_filter 0
    own_bdaddr_type 0 min_interval 6 max_interval 12
    latency 0 supervision_to 200 min_ce 4 max_ce 6
2016-06-21 00:42:16.524506 > HCI Event: Command Status (0x0f) plen 4
    LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
2016-06-21 00:42:18.212168 > HCI Event: LE Meta Event (0x3e) plen 19
    LE Connection Complete
      status 0x00 handle 64, role master
      bdaddr DEVICE (Random)
2016-06-21 00:42:18.224355 < ACL data: handle 64 flags 0x00 dlen 7
    ATT: MTU req (0x02)
      client rx mtu 256
2016-06-21 00:42:18.252957 > ACL data: handle 64 flags 0x02 dlen 7
    ATT: MTU resp (0x03)
      server rx mtu 23
2016-06-21 00:42:18.412839 > HCI Event: Number of Completed Packets (0x13) plen 5
    handle 64 packets 1
2016-06-21 00:42:21.525952 < HCI Command: Disconnect (0x01|0x0006) plen 3
    handle 64 reason 0x13
    Reason: Remote User Terminated Connection
2016-06-21 00:42:21.532374 > HCI Event: Command Status (0x0f) plen 4
    Disconnect (0x01|0x0006) status 0x00 cmd 1

...

2016-06-21 00:42:21.540108 > HCI Event: Disconn Complete (0x05) plen 4
    status 0x00 handle 64 reason 0x16
    Reason: Connection Terminated by Local Host

2016-06-21 00:42:16.523570 < HCI Command: LE Create Connection (0x08|0x000d) plen 25
    bdaddr DEVICE type 1
    interval 96 window 48 initiator_filter 0
    own_bdaddr_type 0 min_interval 6 max_interval 12
    latency 0 supervision_to 200 min_ce 4 max_ce 6
2016-06-21 00:42:16.524506 > HCI Event: Command Status (0x0f) plen 4
    LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
2016-06-21 00:42:18.212168 > HCI Event: LE Meta Event (0x3e) plen 19
    LE Connection Complete
      status 0x00 handle 64, role master
      bdaddr DEVICE (Random)
2016-06-21 00:42:18.224355 < ACL data: handle 64 flags 0x00 dlen 7
    ATT: MTU req (0x02)
      client rx mtu 256
2016-06-21 00:42:18.252957 > ACL data: handle 64 flags 0x02 dlen 7
    ATT: MTU resp (0x03)
      server rx mtu 23
2016-06-21 00:42:18.412839 > HCI Event: Number of Completed Packets (0x13) plen 5
    handle 64 packets 1
2016-06-21 00:42:21.525952 < HCI Command: Disconnect (0x01|0x0006) plen 3
    handle 64 reason 0x13
    Reason: Remote User Terminated Connection
2016-06-21 00:42:21.532374 > HCI Event: Command Status (0x0f) plen 4
    Disconnect (0x01|0x0006) status 0x00 cmd 1

...

2016-06-21 00:42:21.540108 > HCI Event: Disconn Complete (0x05) plen 4
    status 0x00 handle 64 reason 0x16
    Reason: Connection Terminated by Local Host

However, I do see a local disconnect command, is this what you are concerned about?

@Dan-Azure ping ...

Hi, Sandeep. Apologies for not getting back to you. My problem fixed itself and I kinda forgot about you.
However, I do want to share what fixed my problem:
hci.js: Hci.prototype.createLeConn
The default supervision timeout is really short. Too short for us to reliably succeed in connecting. We looked at Apple's default standard and they give something like 5 times the period that noble gives us.
We changed it from c8 and are running it at 2ee right now and everything seems happy.

@Dan-Azure thanks for the follow up. On my Mac it's using 0x00c8 for the supervision timeout, which maps to 200 * 10 = 2000 ms.


<.PublishDate.IsZero>: PublishDate is not a field of struct type *hugolib.Node

Hi!
Last time I executed Hugo I didn't received the error above. But now I receive it. It points to this:
{{ if .PublishDate.IsZero }}...{{ end }}" />

That's strange because everything is rendered correctly. Bug (Hugo Static Site Generator v0.15-DEV BuildDate: 2015-07-08T21:47:16+01:00) ?
Thanks.

Strange. I'm now receiving a similar error but for ".Type". The stranger is tha I receive the error, but the comparation is made and works where it should work.
 <.Type>: Type is not a field of struct type *hugolib.Node in partials/header.article.html
on
{{ if eq .Type "post" }}...{{ end }}

PublishDate and Type are fields on Page. So calling it on the home page Node (or a taxonomy Node) will create the error above.
If you have a template used for both page and node:
{{ if .IsPage }}{{ if .PublishDate.IsZero }}...{{ end }}{{ end }}

Thank you. =D


Start Documentation section for Azure

Figure out where Azure/GCP docs fit in and get some minimal text in place to explain the Azure plugin with some of the currently supported use cases as example policies.

Closing via https://github.com/capitalone/cloud-custodian/pull/2246


People going global on artifact 3184.

People are going global on the artifact version 3184.
Those anyone know which artifact that supports the latest version of txAdmin works with mumble-voip?
That doesn't have the global problem?

I have same issue.

Has anyone found a sollution to this. I have had to stop using Mumble and switch to Toko as it was really bad

Has anyone found a sollution to this. I have had to stop using Mumble and switch to Toko as it was really bad

We found out that if you switch proximity... it helps. So if you make a consisten loop of it switching back and forth it fixes the problem :D

We found out that if you switch proximity... it helps. So if you make a consisten loop of it switching back and forth it fixes the problem :D

Same issue also with 3364. Did someone found a fix?

Same issue also with 3364. Did someone found a fix?

Check the message over?

Check the message over?

Check the message over?
This is very unclear on how you fixed it..

Check the message over?
This is very unclear on how you fixed it..

How can it be unclear?
I said you should make a loop that resets you proximity, and then your voice wouldn't go global as many times.
But we don't have problems with global voices anymore, so i dont think you need to do this.

Because the problem persists


[main] Upgrade to latest dependencies

release 1.16 -dsimansk
/cc knative/client-wg-leads
/assign knative/client-wg-leads
Produced by: knative-extensions/knobots/actions/update-deps

/override "style / Golang / Lint"

/approve
/lgtm

/override "style / Golang / Lint"


Add engineering mode and Bluetooth control

https://naylampmechatronics.com/img/cms/001080/Protocolo_comunicacion_serial_LD2410C.pdf

see

#5
#6
#7


QueuedJobs

Isn't QueuedJobs a requirement? I would guess a build would fail if it wasn't there?

It shouldn't fail. I have a class_exists() check wrapping around it.
QueuedJobs should probably be a suggestion in the composer.json however.

Excellent solution :)

Updated composer.json with suggestion.


⚠ Jenkins Plugins Artifactory has degraded performance

In fbc1f9d, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1195 ms

Resolved: Jenkins Plugins Artifactory performance has improved in d1dd3b7 after 40 minutes.


leveled logging needed or StdLogger interface only used for log error message

Versions
Sarama Version: *
Kafka Version: *
Go Version: *
Problem Description
I want to log sarama error messages to file, and error messages only; the comment description for StdLogger interface is StdLogger is used to log error messages.. but the global Logger var as StdLogger impl is also used for log debug messages as we saw in the code.
Is there any plan to support leveled logging?  or any advice to get error messages only?

We have put quite some efforts into finding the right balance between verboseness and usefulness. When sarama is not encountering any problems, you will only see one line of log every 10 minutes (or whatever you set the metadata refresh interval to). It only logs more when it has to deal will "problems", like a kafka broker going down. Most of these problems, sarama can deal with by retrying, so they don't surface as errors. However, when problems do surface as errors, the logs are very important to us to be able to debug what happened. So when people report issues to us, we usually start by asking: can you provide the logs?
The StdLogger interface was added to match the interface of the built in Logger type. My preference is that it should always possible for a user to send a standard logger instance to sarama to enable logging without any extra work, and get useful log output to debug issues.
I am OK with discussing changes to how we handle logging, but I don't want to sacrifice what I described above (nor backwards compatibility).
If you only want messages for errors that surface to the end user, my suggestion would be to log the contents of the Errors channel.

@wvanbergen Thanks. I got it. I will log the contents of the Errors channel as error messages and implement StdLogger interface to log debug messages to file.

Sounds like a plan!


Dockerize Sparkler

Dockerize Sparkler for "Pick and Crawl" framework.
@thammegowda : As discussed, please work on this.

Update :
Docker is a good option when we need single machine. Suits for local mode.
For the cluster / distributed mode, docker becomes over kill.
The better option is ubuntu juju charms https://jujucharms.com/
Investigating Juju Charms

If you want to go the charm route, I, and the rest of the Big Data team at Canonical, are happy to help out. You can find me on freenode#juju as petevg. Feel free to ask questions there, or call me out on any PRs in this repo.

We have a docker for local testing #52,  so closing this issue
However, we are also working on JujuCharms for cloud deployment #50


IngressCore: Simpler implementation

In a very simple example, if a user doesn't implement constructor or destructor in case (e.g. when Type=INPUT), then make sure that user could use the core without refering to the context manager protocol and just initializes the core as an instance using init. Currently, I get:
Traceback (most recent call last):
File "", line 24, in
for number, odd_or_even in oddity:
File "", line 101, in next
return next(self.handler)
^^^^^^^^^^^^

In case of EgressCore, lessen the implementation requirements. sometimes it's unnecesarry just to have other function if not needed.


noCalendar=true and enableTime=false error

When noCalendar options set and enableTime not set then
self.open method row (self.config.noCalendar ? timeContainer : calendar).focus(); produces error while timeContainer  is undefined

When noCalendar options set and enableTime not set

Then you have neither a calendar nor a datepicker, which is rather pointless.
I'll make sure it does snot crash self.open, however


config: enable HTTP2

Allows us to execute HTTP2 requests.
More info: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/cds.proto#envoy-api-msg-cluster
Signed-off-by: Michael Rebello<EMAIL_ADDRESS>

@goaway is investigating this

Drive by to update with the context I had that I missed to post here.
S3 does not support h2. So when envoy sends h2 frames to S3, S3 sends back an http/1.1 frames and nghttp2 fails and errors in callbacks to the router which gets charged to the client as a 503.

Thanks @junr03. Additional details from what we've seen recently:

Sending non-bodied requests (i.e., GET) over HTTP/2 works fine
Sending requests with bodies (i.e., POST) fail, and it seems like upstream receives invalid bodies

PR is green now. To summarize findings from related investigations:

S3 does not support HTTP/2, which is why our demo apps were failing. Fix: Make a request to a sample ping endpoint which supports HTTP/2
gRPC expects client-side closes to be done using an empty data frame, not trailers. Fix: https://github.com/lyft/envoy-mobile/pull/500


There is no "serializer" service

Docs says:

This bundle registers a normalizer to serialize forms with errors into an array.

$serializer = $this->get('serializer');
$initialValues = $serializer->normalize($form);

but there is no "serializer" service registered. I see in services.yml that there is InitialValuesNormalizer
<service id="liform.serializer.initial_values_normalizer" class="Limenius\Liform\Serializer\Normalizer\InitialValuesNormalizer" public="false">
  <tag name="serializer.normalizer" priority="-10" />
</service>

but it is public="false" so I can't access it.
I have eneded with this:
$normalizer = new \Limenius\Liform\Serializer\Normalizer\InitialValuesNormalizer();
$initialValues = $normalizer->normalize($form);

This was fixed in f96cd655e91eedd5588cd31291c6ba04b20a7f27


Update to Resolver 1.2

This fixes incorrect dependencies being resolved when loading
plugins directly from POMs in development mode.

Looks good.


Microsoft IE/Edge

We do not plan to support IE, but do want to add support for building Edge extensions when it will be possible. Should be tracked here.

+1
If I remember correctly, Chrome Extension API will be compatible with Edge in the future. (Firefox too)


Fix missing sticker images

Some sticker images are missing adding .toLowerCase() seems to fix the issue

Sorry for not looking into this earlier. Which sticker images were missing specifically?

Sorry for not looking into this earlier. Which sticker images were missing specifically?

Sorry for not looking into this earlier. Which sticker images were missing specifically?

I do not think the stickers are missing for this PR. The problem is that if you pass the filename to the getStickerURL and any letter is upper case, it wont work because all files in VPK are lower case. So this PR would make the life of anyone using this package easier by not having to know that filename must be all lower case.

If we want to go the case-insensitive route, then the filenames in the vpk should also be converted to all lowercase. There are a couple uppercase letters in some materials afaik and it's a bad assumption that Valve won't add further material paths with upper-case letters.

Closing this PR, but feel free to re-open with the edits if you'd like!


COMP: Fix ITK5 build issues

There were a few simple things that prevented from Elastic to build with ITK5. This commit fixes these, preserving former ITK version compatibility with preprocessor ifs.

Thanks @cpinter! @N-Dekker you are probably the best person to review this?

There were still a few errors when building the SlicerElastix extension of 3D Slicer master. This change addresses these. If it still builds on all your platforms and versions you're testing, then I'd appreciate if this could get merged. Thanks!

Sorry @cpinter I still need to check your pull request. Because I did work around similar compile errors in a different way:
https://github.com/SuperElastix/elastix/blob/15b37eef0d4480e6ca4f657fbfed0f0a6b8562e8/Common/ITK5Workaround/itkMultiThreader.h#L29
It seems to me that one workaround (either yours or mine) should be sufficient...

👍 for finding a good solution - we miss SlicerElastix!

Excellent, thanks a lot!
Your alternative solution is nice, but since you're dropping ITK4 support soon I agree that this temporary inconsistency is not a big deal. Thanks again

BTW, is there fix in the works for the deprecation warnings?
/.../SlicerElastix-build/elastix/Common/CostFunctions/itkAdvancedImageToImageMetric.hxx:884: :3:'ThreadInfoStruct' is deprecated: Use WorkUnitInfo, ThreadInfoStruct is deprecated since ITK 5.0 [-Wdeprecated-declarations]

That's now breaking SlicerElastix build:
http://slicer.cdash.org/buildSummary.php?buildid=1558616

For now you can build ITK with deprecated stuff enabled. It is just deprecated, not yet obsolete.
Niels is planning to update elastix to ITK5, including fixing deprecated stuff, but that will take some time.

@pieper @mstaring For the time being, you could silence the deprecation warnings by building ITK with Cmake flag ITK_LEGACY_SILENT = ON. Does that work for you (as temporary solution)?

@jcfr @lassoan any objections to setting ITK_LEGACY_SILENT = ON for Slicer's ITK?  It would be nice to fix SlicerElastix.

OK for me as a quick temporary fix.

Thanks @N-Dekker for fixing ITK. Also glad to see you attending the ITK hackathon :smile:
I will cherry-pick or update Slicer-ITK  shortly.

FYI The CI currently tests elastix w/ ITK4, and one specific revision of ITK5: https://github.com/InsightSoftwareConsortium/ITK/commits/eb431fa16ae8b3a93e65db1f77e57e73dc83c6a2
https://github.com/SuperElastix/elastix/blob/develop/Testing/CI/Azure/ci.yml#L3
This is the ITK5 revision of Feb 10, 2019, a few commits after ITK5 RC1: https://github.com/InsightSoftwareConsortium/ITK/commits/v5.0rc01
However, this does not yet include the major ITK SpatialObject update that came after ITK5 RC1.  I'm afraid that elastix dot yet support the latest ITK5 master branch revision. Work in progress  :-)

I will cherry-pick or update Slicer-ITK shortly.

Slicer/ITK has been updated in r28145

FYI The CI currently tests elastix w/ ITK4, and one specific revision of ITK5

This is good to know.
Since the version of ITK used in Slicer is also based of v5.0rc01, would it help to backport:

COMP: Fix SymmetricEigenAnalysis support TMatrix = itk::Array2D<T>. See 3b39a5b559d0768bcb2094970bd53ddd4c03bb29
COMP: Fix support itk::VectorContainer<TElementIdentifier, bool>. See e4e061bb5f81e88a669ba8ff4828ade1e7312037

Thanks for asking, @jcfr

Since the version of ITK used in Slicer is also based of v5.0rc01, would it help to backport:
* COMP: Fix SymmetricEigenAnalysis support TMatrix = itk::Array2D<T>. See 3b39a5b559d0768bcb2094970bd53ddd4c03bb29
* COMP: Fix support itk::VectorContainer<TElementIdentifier, bool>. See e4e061bb5f81e88a669ba8ff4828ade1e7312037

The first one (https://github.com/InsightSoftwareConsortium/ITK/commit/3b39a5b559d0768bcb2094970bd53ddd4c03bb29) is necessary, indeed. The second one is optional now, I think, because elastix is now avoiding to use VectorContainer<T, bool>

Thanks for the feedback. The commit InsightSoftwareConsortium/ITK@3b39a5b559d0768bcb2094970bd53ddd4c03bb29 has been backported.
@lassoan SlicerElastix extension currently build against SuperElastix/elastix@d506b227560307c85122f2711894bebffb149f6b done 15 days ago, I suggest we update it to the last commit of eslatix (SuperElastix/elastix@465fad42a9b4f2861ee034f098c9c71074881f2c)


Create a test plan for DWO

Description
We should create a test plan covering DWO usecases that should be tested for each release.

The basic test scenario I followed for 0.10 and 0.11 is:

Create theia-next sample
Ensure that the devworkspace starts and you can open theia
Delete the devworkspace and ensure that the cleanup pod runs successfully and doesn't error
Repeat steps 1-3 with theia-latest sample

Once those are done then:

Install Web Terminal Operator
Verify that a terminal can be created with a admin user
Verify that the terminal works for the admin
Verify that a terminal can be created with a normal user
Verify that the terminal works for a normal user

We should probably also check that everything in additional configuration can be added and configured

In the next sprint the target is to move the documented test plan to Polarioin

I believe this issue can be closed, finally :D
cc: @musienko-maxim


Add Travis CI Status in README.md

What changes were proposed in this pull request?
This PR adds Travis CI Status in README.md.
How was this patch tested?
N/A

Thanks @dongjoon-hyun !

Thanks!


[sirupsen/logrus.v1] formatter config field; proposal of new NewLogger contract

This PR adds the formatter config to logrus package, allowing the formatter type to be chosen via "ignite.logrus.formatter" config path just like the other log implementations with the  possible values "TEXT", "JSON" or  "AWS_CLOUD_WATCH".
This means some changes had to be done in NewOptions as well, so the string config value would be parsed to the logrus.Formatter type to be used in the the Options' Formatter field.
As the formatter now can be loaded via NewOptions, the NewLogger constructor was changed  to match the pattern used in the other log implementations so we get a more coherent API and remove the responsability of handling this config from the user.
The old NewLogger function was renamed to NewLoggerWithFormatter, still making it possible to create a logrus instance with a custom formatter.
Some changes were also made to the config path variables to prevent circular dependency, as the logrus root package now depends on the formatters packages.
This is just a proposal to make the logrus API more simple if you don't want anything specific like a custom formatter and any suggestions are welcome!

Hello Renan..
formatter is included in another way now.
manual mode:
fmt := json.NewFormatter()
logrus.NewLogger(fmt)
if you want to have the possibility to change via configuration. you can use the package americanas-go/log.v1
log.New()
and sets ignite.log.type: LOGRUS and ignite.log.logrus.formatter: JSON


Example: Firebase Simple

I've added a simple example of how to use Moon.js with Firebase.
v0.11 + v1.0 dev

I think maybe just add the v0.11 version for now. I can easily port it to v1 later (the API is still subject to change).
One more (small) thing: It would be great if you could update the commit message to follow the style in the Contributing Guidelines. It should look something like:
docs: Add Firebase Example

Other than that, it looks great! Here's what I recommend you do to update your PR:

Remove the v1 version and only include the v0.11 version.
git commit --amend -m "docs: Add Firebase Example"

Thanks 👍

Merged!

Sweet!


Create Inventory_management_overview.md

Yes this is a valid contribution to the repository. It is being merged to the system.


Herbs2rest with Herbarium - Update code generation

Dependency: https://github.com/herbsjs/herbs2rest/issues/22 / https://github.com/herbsjs/herbs2rest/issues/28
When the above issues is ready it will be necessary to change the current infrastructure generated automatically for REST endpoints to a new one (much simpler one).
The generated file should leave space for customization using metadata (https://github.com/herbsjs/herbs2rest/issues/28)

https://github.com/herbsjs/herbs2rest/commit/362adb4a85d86d9a31957a024bc83512ab6835e3
https://github.com/herbsjs/herbs-cli/commit/cef918164bf89f069cbd23ba2d1c1cff954069e9


Repository restructure and cleanups

As an interim step to upstreaming Mirage/Solo5, clean up the
opam-solo5 repository:

Switch from three-level packages/package/package.version/ to
two-level packages/package.version structure.
Use pseudo-version of solo5-dev for all packages.
Update OPAM files for solo5-kernel-* and ocaml-freestanding.

@djwillia @ricarkol @avsm @hannesm This is just a "heads up" PR -- I've restructured the opam-solo5 remote as an interim step for publishing packages to upstream OPAM proper. You'll want to rebuild any switches using this remote. All packages here now have a pseudo-version of solo5-dev, this is intentional.
I've also updated the OPAM metadata for solo5-kernel-* and ocaml-freestanding to correct availability and dependencies. A side effect of this is that switching between ukvm and virtio targets in the same OPAM switch now works.

Thanks!


Upgrade Elasticsearch version in production

AWS now supports ES 5.1 in addition to 2.3 and 1.5 https://aws.amazon.com/about-aws/whats-new/2017/01/elasticsearch-5-now-available-on-amazon-elasticsearch-service/

Turns out this will be a breaking change, see #177


Arm64 build issue

Hi, i am currently working on a AR project for my school, and what u did with this project looks cool !
I tried to build your project ( on a Virtual machine / Os 10.12).
When i try to build it, it gives me this error :
d: warning: ' file was built for unsupported file format ( 0x56 0x65 0x72 0x73 0x69 0x6F 0x6E 0x73 0x2F 0x43 0x75 0x72 0x72 0x65 0x6E 0x74 ) which is not the architecture being linked (arm64): /Users/test/ARKitExperiments/opencv/Frameworks/Plugins/iOS/OpencvProcessing/opencv2.framework/opencv2 "
i was wondering if u have any idea to solve this problem?
i am using the same Unity version as you, as well as ios 11 for my cellphone etc...
Thanks a lot !
( sorry for my english, i am a baguette (Vive la France !) )

Hi,
This looks like an issue with the opencv framework file that was copied to the OpencvProcessing folder.
Did you use the opencv2.framework file from here?
https://sourceforge.net/projects/opencvlibrary/files/opencv-ios/3.3.0/opencv-3.3.0-ios-framework.zip/download
Bon Chance!

Hi,
I'm working with my friend, I used the link you gave but we still encounter the same problem.
We also didn't mention but with the warning given, we have 20 errors with this kind of message:

Undefined symbols for architecture arm64:  "cv::String::allocate(unsigned long)", referenced from:
cv::Mat::Mat(int, int, int, void*, unsigned long) in libopencvprocessing.a(matchdescriptors.o)

For what it's worth, building the project on Unity 2017.1.1f1 doesn't give us any errors or warnings.
We are using the latest Xcode (Version 9.0 (9A235)).
I read on some forums that it might be some library linking problem did you have this kind of issue before ?
Thank you for your support.
Please forgive us for our poor knowledge of Xcode, we are new to the iOS/OSX stuff :)

I haven't hit this issue, but I am using Xcode Version 9.0 beta 5 (9M202q)

I updated to the Xcode version you are using (Version 9.0 (9A235)), but have no issues compiling in Xcode.


Crash on Startup

MC Version: 1.16.4
Fabric Version: 0.10.8
Java Version: 1.8.0_271, 64-bit
Launcher: MultiMC 5
As per the title, with the mod installed the game fails to launch, but without it the instance launches just fine.
Crash log: https://pastebin.com/pMW1paWh

It seems like "charm" interferes with my mod, because it also modifies how the Enchanting table works.
I don't really know how to deal with this kind of interference issue yet but be sure I'll gather info on how to do so !

I can confirm the game launches if Charm is removed.

I can confirm the game launches if Charm is removed.

Temporary fix I can suggest is to dig into my mod's jar and edit "atbyw.mixins.json" to remove "EnchantingTableBlockMixin" fron "client" mixins.
If it still doesn't launch after that edit feel free to come back to me with the new log.

I removed "EnchantingTableBlockMixin" and the game can now launch with both mods.

I removed "EnchantingTableBlockMixin" and the game can now launch with both mods.

I found a better fix.
Charm and ATBYW both add bookshelves, exact same blocks, exact same recipes, However, ATBYW also adds Redstone bookshelves. also, charm has a diverse config and ATBYW doesnt have a config file yet. so.

Remove "EnchantingTableBlockMixin" From charms mod file
Set "VariantBookshelves Enabled" = false in the charm config


Split window across multiple monitors

Not sure if Rerun's windowing system supports this, but could we split the app into multiple windows (for use with multi-monitor / multi-display)?

eframe supports it yes, but we haven't implemented it for Rerun yet. It needs some design to figure out what it would mean (e.g. would be have multiple selection panels? Or have one main Rerun window, and then just pull out separate space views to their own windows?)

what if I just want to have two different rerun viewers open? right now if a rerun viewer is already open, and I type "rerun" in my terminal, it connects to the already open viewer. but what if I just want another completely separate one running? is there a command for that?

is there a command for that?

yes, you have to choose a different port than the default port to listen to. rerun  listens to 9876 by default and if it sees a rerun process already listening to this port it can't open a new viewer. You can explicitly set the port via rerun --port 1234


Issues to authentication using ssh key or token

Hi Guys.
I use Enterprise GitHub, the regular user authentication does not work.
I have git config --global --add hub.host github.XXXX.com
I have also set git config --global hub.protocol ssh
but the it keep me asking the password to authenticate.
I would like to know if there are any way to force the ssh key or token to connect?
Thanks

Hub requires your GitHub username/password on first run to authenticate. This is separate from ssh authentication on git push/pull https://github.com/github/hub/issues/1644#issuecomment-359002547
A way to side-step this for your Enterprise instance would be to append this to ~/.config/hub:
github.XXXX.com:
- user: YOURUSER
  oauth_token: PERSONALTOKEN

where "PERSONALTOKEN" would be the value of your Personal Access Token that you can generate in the web interface by going to https://github.XXXXX.com/settings/tokens


Error: A value of type 'Future' can't be assigned to a variable of type 'Image'. in qr_painter.dart

After I made a flutter update this Error occoured.

I tried to comment out the error and it worked with some other errors but i can work now.

flutter docor :

look this:  https://github.com/lukef/qr.flutter/issues/16

Hi, could you please confirm if this problem still exists with the latest versions on stable or master?
Also does this happen on Android and iOS?
Thanks a lot

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.


I added the logo

I added the logo

@ jamaluddinfikri thanks for your help..!

You're welcome @elangovanshanthi


Ability for panel to see a modified application view with reference number

Is your feature request related to a problem? Please describe.
Panel members and the exercise teams need to see a modified application view with reference number
Describe the solution you'd like (goes in order of application except personal details at the top)
This view should NOT include:

personal details,
equality and diversity
character information
location preferences
jurisdictional preferences
interview preferences (new ticket)

The information should be grouped by the pages the information is stored. i.e all judicial experience should be together in one section.
Describe alternatives you've considered
A download that the teams could amend if necessary.
Additional context
Ultimately this view should be exportable
Linked to ticket #360

@YaaL This is only paused because I need to confirm whether reasonable length of service should be included.  Am checking and will come back asap.

@YaaL Please can you remove the "reasonable length of service" information from the panel view.  Then this is good to go.

@ClaireTroughtonJAC "reasonable length of service" now removed from panel view.


[bug]: Singleton config classes

Make BaseConfig class as singleton class

Revise the config module/ class (All basic methods can be moved inside base class) Create base class as abstract class, handle file not found exception, store results in global variable to avoid multiple file read operation


Add underline as a formatting option

The reason that Zavala doesn’t support underlining styles is that links are also shown using underlines. To support underlining we could change this to have links shown in an alternate color and only show the underline when a link is hovered over.
Motivation: Italic styling doesn't work work the the standard Japanese font Hiragino Gothic and that limits formatting options to just bold for Japanese users.
Related to #198

I think the biggest reason why this will probably never get implemented is that there is no underlining in Markdown. Zavala does its best use Markdown for import and exports, so compatibility with Markdown processors is needed. There just isn't a universal extension to the Markdown spec that has underlines.
Some processors that do support underlines in Markdown use conflicting syntax. One example I saw uses tildes to denote underlines. This directly conflicts with the CommonMark Spec which considers that to be a strikethrough.
I'm going to leave this open for now incase anyone else has some solution to this, but it looks like adding underlines causes more problems than if fixes.


Rewriting response HTML links similar to IIS URL ReWrite

What should we add or change to make your life better?
We use YARP as part of a content portal that stands in front of ephemeral containers.  When our portal starts running a container, a RouteConfig is added programmatically, which contains a single match rule specifying a path starting with a known token. When redirecting a user to one of these containers, the redirect location includes the path prefix for route matching, and that prefix gets removed before the request is sent to the container through the use of RouteConfig.WithTransformPathRemovePrefix($"/{token}).  Some containerized applications (e.g. Blazor apps) have a <base> element that specifies an href of "/", which causes linked references to fail in matching with the RouteConfig object.  My thought is that it would be great if YARP had a feature like the URL response rewrite capability to replace links in the HTML response body with the original request base path.  It's not completely clear how to determine the correct base compared to the original links, but IIS URL Rewrite does something and it's nice to use.  An included transform to do something like this would be great.
Alternatively, if you have a best practice to recommend on how to implement a path based (or another) matching strategy where the route matching can be inferred from the request URL and continues to work with a Blazor app, that would be very helpful.  It's hard to imagine that this isn't already available so maybe I just missed something.
Why is this important to you?

YARP doesn't do content re-writing at this time. It would substantially negatively effect the performance of the proxy, and would be complex to ensure that it works correctly. Given that URLs in pages are regularly not static, and can be generated based on json being downloaded etc, to get something that works reliably in most cases would be very difficult.
Its much better if the site generating the content can be aware that its being fronted by a proxy, and pulling info from the x-forwarded-* headers to be able to generate the correct URLs.
In your case as the site is a blazor app, I am hoping that means that you have access to the source and can possibly modify it to account for a different base URL than the one the page thinks its running at.

Duplicate of https://github.com/microsoft/reverse-proxy/discussions/717

For clarity, not all content will be blazor applications. I simply noticed when testing with a blazor application that the  element is included without explicitly being inserted, so that forces links to non-comply with my assumptions.  The use of the path prefix works fine for some content (e.g. R Shiny).  So I'm hoping to find a solution that works well in the general case of all application types.

Triage: This is very complex problem. We do not plan to implement it as part of YARP. It can be done as add-on.
There is a long list of things that would need to be implemented (probably never ending).
Closing as out of scope.

mark


Migrate integration tests to Bazel and K8s

Remove the broken docker-compose workflows, rewrite the tests to be rootlessly runnable via bazel and pin infrastructure outside of Bazel's build graph in Nix.
Each integration test now spins up a nativelink deployment in K8s, runs the test and removes the deployment again. All integration tests now have timeouts to provide faster feedback on failing tests.
Apart from a few dynamically declared IPs the new approach is fully reproducible and can reuse containers from the existing nix workflow.
The "build nativelink with nativelink" test has been removed as the LRE/Remote test already covers that usecase.

This change is

@aaronmondal Can we close this issue now?

Sure. I'll revisit this soon but I can do so in another PR.


Add VSCode and Atom LSP Extensions

This PR adds VSCode and Atom LSP extensions. I used these while developing #204. I based them off @KevinKelbie's modules that they shared on Discord.
Both clients currently load /tmp/rome-dev/index.js. This file is generated when you run scripts/dev-rome. So if you want to update the LSP server, just run a command like scripts/dev-rome _noop to update the build.
Atom Instructions
cd packages/@romejs-editor/atom
apm dev rome .

Then just start Atom. No compilation step is necessary.
VSCode Instructions
cd packages/@romejs-editor/vscode
tsc -b
code --extensionDevelopmentPath $(pwd) --disable-extensions

This will build the extension, then start VSCode with the extension loaded, and all other extensions installed disabled. This will be temporary just for the VSCode session, once you close it and reopen VSCode everything will be back to normal.
The --extensionDevelopmentPath flag needs to be an absolute path. $(pwd) will substitute it for the current working directory, you may need to hard code it if you aren't using a bash-compatible shell such as fish.
You'll need to rerun the tsc -b command and reopen VSCode whenever you make changes to the extension.

We'll have to think of a better build strategy since it's the current process is quite awkward. We'll also need to build a module that tries to find the correct rome script to call. This would all be dependent on whatever we decide to do for #18.

I'll leave this PR open until we figure that out.

Changed the title of the issue as the scope for this PR has changed. I've removed the Atom extension. I use VSCode as my primary editor and it seems like Atom usage is declining. I personally cannot support it but if someone is sufficiently motivated to test and maintain it then I'm happy to accept a PR at a later date. Feel free to take code from the history of this PR.
I've included commits that drastically improve the LSP server. I've consolidated logic for rome lint, rome lint --watch` and the LSP server. This allows for an efficient use of shared code so we don't have multiple implementations. I also added support for autoformatting via the LSP. This is a feature I've critically missed since we migrated from Prettier.
I added support for bin resolution to the VSCode plugin. It will search all package.json files in the directory chain looking for a romeLSPBin property. If that's not found then it looks up the whole directory chain of all project folders looking for node_modules/rome/index.js. If that's not found, and there's a global temp dev build saved, then it will use that.
I've essentially made LSP a first class citizen. All progress bars are sent as progress events to all LSP servers, and it's well supported in all others areas.

I've cleaned up the VSCode extension. You can now compile and run it with
node scripts/run-vscode-extension

This will build Rome, the extension, and then open VSCode with the extension enabled.
node scripts/run-vscode-extension FOLDER

To open VSCode with a specific folder. Do not open Rome itself with this VSCode instance as it's configured to use the vendored Rome, which has yet to be updated with LSP.


Colour and interpretation?

Hi. Got excited about an idea very similar to this, figured I'd see if it's inline with your vision for this project.
My code is here, a blog is here
Here is a screenshot:

It will nice.
Give me pull request.


Mongoid with connection_pooling is not reconnecting to MongoDB in case of connection broken

I use latest mongoid and moped code from repo.

Start application under puma 3 workers each with 8 threads and use pool_size: 25 for mongoid. Check that all works.
Stop service MongoDB, wait and start it again.
Established early connections doesn't reconnect and writes tons errors - Moped::Errors::ConnectionFailure.
So I must restart application.

I would have expected mongoid to attempt to reconnect automatically in this case without requiring a restart of the apps.
My production.log:
WARN - MOPED: Retrying connection attempt 60 more time(s). runtime: n/a
...
WARN - MOPED: Retrying connection attempt 1 more time(s). runtime: n/a

FATAL - Moped::Errors::ConnectionFailure: Could not connect to a primary node for replica set #<Moped::Cluster:70042068689560 @seeds=[<Moped::Node resolved_address="<IP_ADDRESS>:27017">]>

My mongoid.yml:
production:
  sessions:
    default:
      database: newauto_data
      hosts:
        - <IP_ADDRESS>:27017
      username: xxx
      password: yyy
      options:
        pool_size: 25
        max_retries: 60
        retry_interval: 1
        refresh_interval: 30

I found issue 3 years old https://github.com/mongoid/mongoid/issues/794, but my case is new one.

This is resolved when moving back to the official driver for Mongoid 5.


Make schema validation and collaboration easier

Problem statement:
Presently, users with large amounts of test relationships and assertions have to create a single large .yaml file for validation. This single large .yaml file can make it difficult for multiple teams to contribute test relationships and assertions.
If teams want to modularize their test relationships and assertions, they have to create a system that will combine their schema, test relationships, and assertions from multiple files into a single file. This takes time to build and maintain.
Potential Solution
zed validate could take a more modular approach by reading a single schema file, followed by a variable amount of files containing test relationships and assertions.
related to #497

Related: https://github.com/authzed/spicedb/issues/1437


Verify that Tasks' backlinks to headings with punctuation work in Obsidian 0.16

Test Obsidian's backlinks to headings that have punctuation characters in, to make sure that they work in Obsidian 0.16.

@claremacrae or someone else who has "Insider" - it looks like Obsidian 0.16 changes approved punctuation in headings, which hopefully will fix some of the backlink issues?
So the right approach here might be to wait until Obsidian 0.16 changes stabilize, and then tackle this again. Unfortunately I will not be available to review the PR then.

Originally posted by @AnnaKornfeldSimpson in https://github.com/obsidian-tasks-group/obsidian-tasks/issues/909#issuecomment-1232167033

I suspect that we are going to temporarily need two different sets of back linking code, depending on the user's version of Obsidian.
See this Discord message and later...
Comments so far:

From the forum thread on 0.16.0:

Auto-generated links to headings now keep more punctuation characters for better contexts.

Can we please have a list somewhere of what is stripped and what is kept?
previously we strip a ton of punctuation characters, now we only strip the ones that interfere with the link parsing
like ]] and |, and ^
Is it backwards-compatible? For plugins (like Tasks) that stripped out punctuation from headings for backlinks, will the old stripping still work in the new version - or do plugins need to check the version number and have 2 versions of the code?
Or perhaps a better question would be, is there an API function we can call to do the stripping for us?

More comments, suggesting this should all just work...

it is backwards compatible, as in, links with or without punctuations will resolve the same way
even in the old version you could manually write the link with all the punctuation and the link will work just fine
as long as you aren't using anything that clashes with the link syntax
I will have it exposed in the next patch

I tested this in Obsidian 1.0.3 with the following content, and the backlinks worked for all the tasks.
I'm going to presume that if there were a problem by now, it would have been logged, and so close this.
# Backlinks

## Heading 1:

- [ ] #task  Stuff 1
- [ ] #task  Stuff 2

## Heading %^&2

- [ ] #task  Stuff 3
- [ ] #task  Stuff 4

## Heading [[Callouts and Block Quotes]]

- [ ] #task  Stuff 5
- [ ] #task  Stuff 6

## Queries

```tasks
filename includes backlinks
```


Default Numeraire is calculated wrong for counterfactuals

The GAMS default numeraire is set per solve and gets an updated value depending on parameters. Currently our implementation does not track this.

I think the best solution here is going to be to store the values within MPSGEVariables. This has the added benefit of us being able to be precise in what the values become. For example, before the model has been solved we expect the value to be the starting value, if we fix the variable we can update the value and so on.

Before each solve we need to do a few things,

Update the starting value of each consumer, H, with the value
∑e∈ endowmentsquantity(e)+∑t∈ tax | agent(t) = H|C|⋅t⋅Q
where the endowments come from the Demand associated with H and |C| is the value of C after the most recent solve.
If no values are fixed, the numeraire is then the consumer with the largest starting value and is fixed at this value. This consumer is stored so it can be unfixed prior to the next solve.

The issue is getting the value of |C|. Any operations on the JuMP model make the model dirty so that value(C) raises an error.

Another issue is that quantity(e) might be an expression with auxiliary variables in it. Which means value won't work, even if the MPSGEVariable knows it's value.


feat: configure basic authentication for publishing

Checklist

[x] I've updated both the azurerm_linux_function_app and azurerm_windows_function_app resources.

Variable names, types and defaults look good according to best practices 👍

... actually, I'd argue that default values should be set to false to increase security 👀 https://learn.microsoft.com/en-us/azure/app-service/configure-basic-auth-disable

Ah i see, thanks for letting me know 🙌🏼 will change them to false

... actually, I'd argue that default values should be set to false to increase security 👀 https://learn.microsoft.com/en-us/azure/app-service/configure-basic-auth-disable

@equinor/terraform-baseline-maintainers Agree?

... actually, I'd argue that default values should be set to false to increase security 👀 https://learn.microsoft.com/en-us/azure/app-service/configure-basic-auth-disable

@equinor/terraform-baseline-maintainers Agree?

Agreed.

Ran a new test and it passed 👍🏼


handle custom slippage when TC streaming swap is selected

Overview
When user has selected a TC streaming swap, hide the ability to set custom slippage amount.
References and additional details
https://github.com/shapeshift/web/issues/5536
Acceptance Criteria

cant adjust when TC and streaming swap
alert showing that custom slippage wont work with TC streaming
@reallybeard to create mock and potentially implement or if not hand off.

Need By Date
No response
Screenshots/Mockups
No response
Estimated effort
No response

closing in favor of #5779


Fix pbstream_map_publisher (follow #712)

Applies the proto deserialization changes that
were introduced in PR #712.

Without this, it produces segfaults.
@cschuet  I guess this was accidentally missed because the pbstream_map_publisher was merged one commit after these changes in #712.
Maybe we could have some small smoke tests that check if "main" executables actually launch with minimal test data?

@wally-the-cartographer merge

Merge requested by authorized user cschuet. Merge queue now has a length of 1.


fx: bumping version

v0.3.1, matching the bitstream

oops, I just now saw your PR for this.  Closing :)


feat: TAP integration on paid query receipts

Receipt related operations should be dealt by an Allocation receipt manager. The original flow from indexer typescript should be replaced with TAP manager instead.
Brief functionalities needed

[x] TAP manager to handle receipts logic

[x] derive, cache, and look up attestation signers

[x] contracts - connect by network chain id

[x] network provider

[x] validate receipt format, parse receipt, validate receipt signature
[x] store receipt to db

[x] receipts graphQL schema for storage and queries
[x] extract graph-attestable from graph node response header
[x] monitor eligible allocations for client signer

[x] network subgraph query for eligibility
[x] operator wallet -> indexer address

All done!


Fix/review --resize option #Help

Hi,
Hope you're well
Thanks for software
--resize not working for me today, wondering if anyone else has any issues too..?
Input:
gifify [url] --resize 360:-1
Output:
Successful but gif size is the same as the original (i.e. 720:1152)
For reference, uploaded my input file[e]
If you have any issues (e.g. questions/queries) happy to help
Hope this is clear/useful and to hear back
Yours faithfully
[e] https://drive.google.com/open?id=1OmXOoJuP4PJbRUV5uFL_ivdXgOBfltAp

BUMP

@ldexterldesign I am not actively maintaining this. Try with different source videos, last time I checked that resize options definitely worked. Maybe ffmepg updated their API.

Thanks for reply

Try with different source videos, last time I checked that resize options definitely worked

Just tried with .mkv, .mov and .mp4 - same issue
Appreciate you're not actively maintaining this project but can you reproduce my issue?:
If yes, then I'll follow up
If no, I'll assume it's a local issue and I'll follow up next time I reinstall my OS
IMO pretty big feature to leave broken
If you have any issues (e.g. questions/queries) happy to help
Hope this helps and to hear back
Yours faithfully

BUMP

@ldexterldesign Unfortunately I won't be able to answer you or help you out here, better ask on Stack Overflow maybe or switch to another tool to do so

I will indicate this repository as no more maintained to make this clear, thanks