Two foreign keys between two tables generate duplicate join methods

I have the following two PostgreSQL tables:
CREATE TABLE tg_message (
	channel_id int8 NOT NULL REFERENCES tg_channel(channel_id),
	message_id int NOT NULL,
	message_ts int NOT NULL,
	body text NOT NULL,

	PRIMARY KEY (channel_id, message_id)
);
CREATE INDEX tg_message_channel_id ON tg_message(channel_id);

CREATE TABLE tg_gap (
	gap_id SERIAL PRIMARY KEY,
	channel_id int8 NOT NULL REFERENCES tg_channel(channel_id),
	msg_id_min int,
	msg_id_max int,
	last_attempt_ts int8,

	FOREIGN KEY (channel_id, msg_id_min) REFERENCES tg_message (channel_id, message_id),
	FOREIGN KEY (channel_id, msg_id_max) REFERENCES tg_message (channel_id, message_id)
);

bobgen-psql generates the following duplicate join methods:
func tgGapsJoinTGMessages[Q dialect.Joinable](ctx context.Context, typ string) bob.Mod[Q] {
	return mods.QueryMods[Q]{
		dialect.Join[Q](typ, TGGapsTable.Name(ctx)).On(
			TGMessageColumns.MessageID.EQ(TGGapColumns.MSGIDMax), TGMessageColumns.ChannelID.EQ(TGGapColumns.ChannelID), TGMessageColumns.ChannelID.EQ(TGGapColumns.MSGIDMax), TGMessageColumns.MessageID.EQ(TGGapColumns.ChannelID),
		),
	}
}
func tgGapsJoinTGMessages[Q dialect.Joinable](ctx context.Context, typ string) bob.Mod[Q] {
	return mods.QueryMods[Q]{
		dialect.Join[Q](typ, TGGapsTable.Name(ctx)).On(
			TGMessageColumns.MessageID.EQ(TGGapColumns.MSGIDMin), TGMessageColumns.ChannelID.EQ(TGGapColumns.ChannelID), TGMessageColumns.ChannelID.EQ(TGGapColumns.MSGIDMin), TGMessageColumns.MessageID.EQ(TGGapColumns.ChannelID),
		),
	}
}

I can see two problems here:

The join condition seems broken, more specifically these two join conditions look incorrect to me:

TGMessageColumns.ChannelID.EQ(TGGapColumns.MSGIDMin), TGMessageColumns.MessageID.EQ(TGGapColumns.ChannelID)

There are two identical join methods tgGapsJoinTGMessages, which is a problem.

Looking into this

The join condition seems broken, more specifically these two join conditions look incorrect to me:
There was a bug when joining tables to retrieve foreign keys. This is fixed now on the main branch. I'll tag a new release soon.
There are two identical join methods
This is because Bob generates identical names for both relationships. In this case you should define relationship aliases for them explicitly. See Documentation

I tested bobgen-psql from the main branch and the first bug (incorrect join conditions) is solved. Thank very much you for the quick bugfix!
The second issue was solved by using a foreign key alias. Thank you for providing a link to the documentation.
It probably makes sense to expand a bit the documentation on foreign key aliases, explaining that the foreign key alias changes the name of the foreign table only, not the whole name of the foreign key.

Released the fix in v0.17.2
I'll work on improving the documentation.

By the way, it is probably worth mentioning in the documentation that having two foreign keys between two tables means that there will be duplicate structure elements and/or methods on both sides on the foreign key. In my case I had duplicates both for the tg_gap table and for the tg_message table. So in this case I had to add two aliases in the configuration yaml file like this:
aliases:
  tables:
    tg_gap:
      relationships:
        tg_gap_channel_id_msg_id_min_fkey: TGMessage2
    tg_message:
      relationships:
        tg_gap_channel_id_msg_id_min_fkey: TGGaps2


Request: extending unnecessary-assign (RET504) to account for += (__iadd__)

With ruff==0.1.9's unnecessary-assign (RET504), this goes undetected as having extra steps:
def foo(arg: int) -> int:
    arg += 1
    return arg

It would be cool to extend this rule to request:
def foo(arg: int) -> int:
    return arg + 1

There is a side effect here, it moves from invoking __iadd__ to __add__. So perhaps an autofix for this should be considered an "unsafe" fix

Feel free to assign this to me

I am linking a comment I made on the PR about how this may lead to undesirable behavior / unsafe edits: https://github.com/astral-sh/ruff/pull/9348#issuecomment-1873410403

Yeah thanks for pointing that out. __iadd__ can return an input mutable arg, while __add__ will return a copy. I had alluded to this in the original post, thanks for making it more explicit.
I think a good approach is:

Immutable return: autofix is "safe"
Otherwise: autofix is "unsafe"

It looks like that's what @evanrittenhouse sort of proposed in his PR (and thanks for making the PR 👍)

Yeah, there is a question of fix safety, but there is also a question of false positives here since they may entirely different ops that could have different behaviors more subtly (even without side effects).

entirely different ops that could have different behaviors more subtly (even without side effects)

@Skylion007 I am not following what you meant by this, can you give an example?
Also, you do bring up the idea of other ops. It would be good to have this RET504 extension apply to other ops like *=, -=, /=, etc. May be worth adding to the test cases for that PR

Well, for instance, it's rare but a class have __iadd__ implemented but not `add. And I was referring to the other inplace operator variants.

other ops like *=, -=, /=, etc

FWIW this operates on the StmtAugAssign node, so those operators will be handled automatically


feat(formatter): add latexindent

hmm this not solved ? why need /dev/null ?

hmm this not solved ? why need /dev/null ?

-g specifies the path for log file

but this not work for windows.

! Right, staying simple then

sorry, didn’t realise this issue on Windows
Maybe just use args = { ‘-‘ }


Add typings for Websocket: @types/ws

Landed in https://github.com/metarhia/Example/commit/bc863444324ac177b33fa35ba18dd9a1927ddb30


Update cli with brew upgrade

Apparently, the code doesnt really do anything as it checks the local brew version.
Change to actually update the cli with brew upgrade aptos

This only works for Mac right?

lol forgot to push last commit, updated


🐛 BUG: Host is unable to connect to lighthouse if the host does not have an IPv4 address, even if the lighthouse is available on IPv6

What version of nebula are you using?
1.7.2
What operating system are you using?
Linux (Debian 12)
Describe the Bug
Host is unable to connect to the lighthouse if the host does not have an IPv4 address, even if the lighthouse is available via both v4 and v6. It never attempts a quad-A query for the lighthouse. When typing a v6 address in [] notation, it appears to interpret the entire string as a v4 address, and without [] notation it complains about too many colons.
The lighthouse is also available via NAT64/DNS64, however it never attempts a quad-A query so it doesn't get the v4 translated address either.
Logs from affected hosts
If the lighthouse has only an AAAA record, this is the error:
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:outgoing endPort:0 groups:[] host:any ip: localIp: proto:0 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[] host:any ip: localIp: proto:1 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:8006 groups:[admin] host: ip: localIp: proto:6 startPort:8006]"
INFO[0000] Firewall started                              firewallHash=8cf8cb50a530624427f353bb9ccaaeb0e5d1df45f613943eec675cdb1b3ddbd8
INFO[0000] Main HostMap created                          network=<IP_ADDRESS>/16 preferredRanges="[]"
INFO[0000] punchy disabled
INFO[0000] Loaded send_recv_error config                 sendRecvError=always
INFO[0000] Nebula interface is active                    boringcrypto=false build=1.7.2 interface=tun0 network=<IP_ADDRESS>/16 udpAddr="<IP_ADDRESS>:38702"
ERRO[0000] DNS resolution failed for static_map host     error="lookup lighthouse1.xxx.net on [2601::::1]:53: no such host" hostname=lighthouse1.xxx.net network=ip4
^CINFO[0003] Caught signal, shutting down                  signal=interrupt
INFO[0003] Goodbye

If the lighthouse has a valid A and AAAA record (The node has public IPv6 and only has IPv4 via NAT64), the error is:

INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:outgoing endPort:0 groups:[] host:any ip: localIp: proto:0 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[] host:any ip: localIp: proto:1 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:8006 groups:[admin] host: ip: localIp: proto:6 startPort:8006]"
INFO[0000] Firewall started                              firewallHash=8cf8cb50a530624427f353bb9ccaaeb0e5d1df45f613943eec675cdb1b3ddbd8
INFO[0000] Main HostMap created                          network=<IP_ADDRESS>/16 preferredRanges="[]"
INFO[0000] punchy disabled
INFO[0000] Loaded send_recv_error config                 sendRecvError=always
INFO[0000] Nebula interface is active                    boringcrypto=false build=1.7.2 interface=tun0 network=<IP_ADDRESS>/16 udpAddr="<IP_ADDRESS>:46841"
INFO[0000] DNS results changed for host list             newSet="map[<IP_ADDRESS>:4242:{}]" origSet="&map[]"
ERRO[0000] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
INFO[0000] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddrs="[]" vpnIp=<IP_ADDRESS>
^[[BERRO[0000] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0000] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0001] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0001] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0002] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0003] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0004] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0004] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0006] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
INFO[0007] Handshake timed out                           durationNs=7199764162 handshake="map[stage:1 style:ix_psk0]" initiatorIndex=4117967016 localIndex=4117967016 remoteIndex=0 udpAddrs="[<IP_ADDRESS>:4242]" vpnIp=<IP_ADDRESS>
ERRO[0010] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3315874039 localIndex=3315874039 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
INFO[0010] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3315874039 localIndex=3315874039 remoteIndex=0 udpAddrs="[]" vpnIp=<IP_ADDRESS>
ERRO[0010] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3315874039 localIndex=3315874039 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0010] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3315874039 localIndex=3315874039 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0011] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3315874039 localIndex=3315874039 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
ERRO[0011] Failed to send handshake message              error="sendto: network is unreachable" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3315874039 localIndex=3315874039 remoteIndex=0 udpAddr="<IP_ADDRESS>:4242" vpnIp=<IP_ADDRESS>
^CINFO[0011] Caught signal, shutting down                  signal=interrupt
INFO[0011] Goodbye

Error with an IPv6 literal for the lighthouse, trimmed:
INFO[0000] Main HostMap created                          network=<IP_ADDRESS>/16 preferredRanges="[]"
INFO[0000] punchy disabled
INFO[0000] Loaded send_recv_error config                 sendRecvError=always
INFO[0000] Nebula interface is active                    boringcrypto=false build=1.7.2 interface=tun0 network=<IP_ADDRESS>/16 udpAddr="<IP_ADDRESS>:59045"
ERRO[0000] Failed to send handshake message              error="sendto: address family not supported by protocol" handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1004812200 localIndex=1004812200 remoteIndex=0 udpAddr="[2601::::::c5ce]:4242" vpnIp=<IP_ADDRESS>
INFO[0000] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1004812200 localIndex=1004812200 remoteIndex=0 udpAddrs="[]" vpnIp=<IP_ADDRESS>

Config files from affected hosts
Lighthouse:
# PKI paths
pki:
  ca: /etc/nebula/ca.crt
  cert: /etc/nebula/host.crt
  key: /etc/nebula/host.key

# Port settings
listen:
  port: 4242
# No static hosts for lighthouses
static_host_map:
#Lighthouse settings
lighthouse:
  am_lighthouse: true
  # Enable serving DNS to anyone (Even our external IP)
  serve_dns: true
  dns:
    port: 53
#Firewall settings
firewall:
  outbound:
    # Allow all outbound traffic from this node
    - port: any
      proto: any
      host: any

  inbound:
    # Allow icmp between any nebula hosts
    - port: any
      proto: icmp
      host: any
    # Allow DNS incoming since we are serving DNS at this lighthouse
    - port: 53
      proto: udp
      group: any

Test host:
# PKI paths
pki:
  ca: /etc/nebula/ca.crt
  cert: /etc/nebula/host.crt
  key: /etc/nebula/host.key

# Need a static host map, using the DNS name of the lighthouse
static_host_map:
  #Put all of your lighthouses here
  '<IP_ADDRESS>': ['lighthouse1.xxx.net:4242']

# Lighthouse config for clients
lighthouse:
  hosts:
    - '<IP_ADDRESS>'

#Firewall settings
firewall:
  outbound:
    # Allow all outbound traffic from this node
    - port: any
      proto: any
      host: any

  inbound:
    # Allow icmp between any nebula hosts
    - port: any
      proto: icmp
      host: any
    # Allow admins to the web UI
    - port: 8006
      proto: tcp
      group: admin

It seems like this is a documentation / default config issue. #796 added a static_map.network key which defaults to 'ip4' instead of a good default of 'ip', however the static_map set of configuration options is absent from the documentation.

#879 is waiting on review to update the example config file.

Is there a good reason for this config value to default to IPv4-only instead of both address families?

@apalrd Yes actually!
The Lighthouse learns about node IP addresses two ways: (1) the node itself looks at all of its known IP addresses (e.g. the output of ifconfig or ip addr) and reports them to the Lighthouse, (2) the Lighthouse looks at the source IP on the incoming packets.
When you connect to a Lighthouse over IPv4, the Lighthouse learns of the node's IPv4 address using the packet source. When you connect to a Lighthouse over IPv6, the Lighthouse only learns of the node's IPv6 address this way.
Normally nodes know their public IPv6 address but not their public IPv4 address, as they are usually behind a NAT of some kind (i.e. your network router.) By communicating with the Lighthouse over IPv4 you maximize the chances of it learning a public IPv4 address of your nodes.
You'd really only want to use IPv6 for talking to the Lighthouse in an IPv6-only network.


Menu items don't work correctly for iPhone 14 Pro (14 Pro Max) during page scrolling.

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Link to live example:
Steps:

Open menu popup
Scroll the page

Current behavior 😯
the page will scroll, and menu items have fixed position
Expected behavior 🤔
the page will scroll with menu items
Context 🔦
No response
Your environment 🌎

npx @mui/envinfo
  Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

@illiashyshlachov Thanks for reporting this ~ would you mind adding a link to a specific example (e.g. a Menu demo in our docs) where this issue is reproducible?

@mj12albert  can I work on it?


Resource Viewer: updated visual styles

Updated resource visual stiles based on #2010 and added set of storybook stories for easier testing of this and future iterations.
Note: also fixes the annoying storybook theme issues.

Fixes #2066
Signed-off-by: Milan Klanjsek<EMAIL_ADDRESS>

Updated colors to match the original design:


Packit: build RPMs in COPR for c10s and c9s on all arches

Newly add building of RPMs for c10s on all supported arches. Extend the c9s config to build RPMs for all supported arches.

Thanks, the RPM builds are failable right?

Yes, COPR builds are not blocking...

Shall we force merge this one?


Rewrite OIDC authentication to consider ID tokens

This is trying to resolve an issue with OIDC folks are having, where some IdPs won't provide all necessary claims in their /userinfo response (looking at you, Microsoft. Why, just... why?).
Quoting myself from https://github.com/DependencyTrack/dependency-track/issues/1008 to explain what we'll be doing from now on:

If we submit both ID token and access token to the API server, we can always validate and decode the ID token first. If it's valid, and we find all the claims we're looking for in there, we don't have to bother requesting /userinfo. A valid ID token is already enough as proof of authentication. If we're missing claims, we can then request /userinfo with the access token.

Because we now have to deal with validating JWTs using public keys, and jjwt's support for this kinda sucks, I'm introducing the Nimbus OAuth2 / OIDC SDK. This is the same library that's used by pac4j and Spring Security 5. I'll try to keep its use internal and never expose any of its classes to Alpine users directly.

Changes from an Alpine user's perspective:

Old constructor of OidcAuthenticationService that only accepts an accessToken is deprecated
The new constructor of OidcAuthenticationService now accepts an additional idToken argument
New property alpine.oidc.client.id must be provided when passing a non-null idToken to OidcAuthenticationService

The token validator needs it to validate the token's aud claim

Huge thanks for the PR.


The tag and the file name do not mesh release on github

WHAT
Sometimes, as in this lazygit, the tag is v0.34 but the filename uses 0.34 instead of v0.34.
I can't use .Release.Tag in assets, what should I do?

@uga-rosa
Hi, thank you for using this tool.
Maybe you can use replace function like:
    asset:
      filename: '{{ .Release.Name }}_{{ replace .Release.Tag "v" "" }}_{{ .OS }}_{{ .Arch }}.tar.gz'

I will add the usage of builtin function to the document.

Thank you!!


[REQ] Copa Docker image

What kind of request is this?
Improvement of existing experience
What is your request or suggestion?
There has been a request to make Copa available as a container image. We could have a simple distroless image containing the binary.

We have the copa-action image today. Ideally we should be able to reuse this https://github.com/orgs/project-copacetic/packages/container/package/copa-action

Closing as we already have the copa-action image


Implement an ingress byte limit for Mux

Supersedes the pr #396 which was dependent on old implementation of version negotiation and network interface.

bors r+


[SPIKE] Redering a CMS Pages / Using Shopping Experiences

Context
Currently in StorefrontUI we have Home page ready. However, we are not sure how to handle all the Shopping Experiences and CMS Pages from Shopware. This task is about researching that scope and discussing the final way of its implementation in Shopware-PWA.
Acceptance criteria

We have some examples of CMS-Pages returned by Shopware 6 API below in the comments to make discussions easier.
Everyone agrees with the final solution for CMS-Pages implementation in Shopware-PWA.
In terms of rejected solutions explanation of "why not" is written down.

/RFC interface and sample object to add.

CMS models added by @mkucmus
https://github.com/DivanteLtd/shopware-pwa/tree/master/packages/shopware-6-client/src/interfaces/models/content/cms


Pre-installed packages is out of date

Please update the list of pre-installed packages.
Would be best if you could print the sessionInfo() output also.
Herman

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

ID: c2186995-05ed-b413-ae76-1bdf6a6a5b4e
Version Independent ID: 092d8d9b-79d6-d1ab-e118-d2e21df43df9
Content: Execute R Script: Module reference - Azure Machine Learning
Content Source: articles/machine-learning/algorithm-module-reference/execute-r-script.md
Service: machine-learning
Sub-service: core
GitHub Login: @likebupt
Microsoft Alias: keli19

@hermandr Thanks for spotting this. I believe you are using the Azure ML design studio too. Some of the listed modules are not installed or the version has changed.
@likebupt Should the list be updated in documentation or should the guidance be to list the installed modules by a script as this could change from time to time?
  dataframe1 <- data.frame(installed.packages())
  return(list(dataset1=dataframe1, dataset2=dataframe2))

  # Return datasets as a Named List
  return(list(dataset1=dataframe1, dataset2=dataframe2))

list the installed modules by a script it the most reliable way, and it's also included in the module article

#please-close


Add capabilities to run images in OpenShift infrastructure

Besides all the useful comments from @indigo423, I believe that some changes should be added to the README.md file, due to new changes that users should be aware, specially when running as non-root.
For instance, when running as non-root, the host machine should have a fairly recent kernel in order to perform ICMP requests, which is a core OpenNMS functionality, similar to how Minion currently works. If this is not possible, for example when using CentOS/RHEL as the host OS, the only workaround is running the image as root.
Privileged ports like 162 or 514. OpenNMS won't be able to listen on those ports when running as non-root, but through port mapping, you can make the external users to send data to those ports.
I'll be making further tests, to make sure that the image runs without issues as non-root, and also as root if needed.


Update setup.cfg to 5.0.0

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 93.44%. Comparing base (c8410cf) to head (ffafca1).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #633   +/-   ##
=======================================
  Coverage   93.44%   93.44%
=======================================
  Files          20       20
  Lines        2106     2106
=======================================
  Hits         1968     1968
  Misses        138      138

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Kanban not working

Hey there,
maybe I'm doing it wrong but I added this extension to my gnome shell, created a clean todo.txt added kan:*general|Open|Progress|Done to the file and could the the kanban board. Adding a task in any column results in a task in the first column. Moving the task to another column doesn't work as well for me.
Beside that the extension seem to work properly.
My gnome shell version is: 3.28.3-0ubuntu<IP_ADDRESS>
Any Idea what I'm doing wrong or how I can help you to figure out what the problem is?
Best
FragSalat

You're not using it incorrectly; it is a bit tricky. The names of columns can be:

projects (with a + prefix)
contexts (with a @ prefix)
priorities (a capital letter in parens (A) or (_) to mean no priority or closed)
normal strings like in your example (these are kitchen sink columns with a title)
the char $ (a kitchen sink column with no title)

Basically, you specified 3 kitchen sink columns with a title so everything goes into the first one. If does are projects, then type kan:*general|+Open|+Progress|+Done or if they are contexts kan:*general|@Open|@Progress|@Done.

Haha ok this was absolutely not clear for me.
So it just adds  projects, contexts or priorities to the task and group it by them into the columns.
Is it possible to start the timer when moving a task into a certain column? If not I probably will stick to the simple list.

Why would you start the timer?

Like in my example in a kanban board I start working on a task and when it's at the end of the board it's done. But I misunderstood this kanban feature. It's actually just clustering things into columns and not tracking a progress.

Yeah, it's for organizational purposes. :)


(PY-D0003) Missing module/function docstring

Description
The module/function docstring is missing. If you want to ignore this, you can configure this in the .deepsource.toml file. Please refer to docs for available options.
Occurrences
There are 2 occurrences of this issue in the repository.
See all occurrences on DeepSource → deepsource.io/gh/ColinRobbins/scm-helper/issue/PY-D0003/occurrences/

Fixed


multi-node/generic: basic documentation

First go at some very very basic generic docs. I try to appropriately warn that this is a manual process for when no other setup strategies will do.
@aaronlevy

Thanks for starting on this! We've needed it for a while.
If possible, can we get this down to just the steps one needs to go through?
1.) run tls script like so foo bar
2.) copy X assets to /etc/kubernetes/tls on controller, and Y assets to workers.
3.) on controller run /controller.sh on workers run /workers.sh,
/cc @robszumski

I'm gonna take a stab at a rewrite really quick

Closing in favor of #630


A question about visualization.

Hello again!
I'm training the net on the former dataset,a problem happened when the trainer saves visualization, the vis_pred, vis_gt of saved images do not look normal.
Though I found your visualization method right here
https://github.com/wgcban/ChangeFormer/blob/9025e26417cf8f10f29a48f34a05758498216465/models/trainer.py#L220-L232
still don't know how to make it fit to save multiple classes gt and pred images.

由于您正在处理多类 CD 问题，因此您需要一个单独的可视化代码，为每个更改类分配不同的颜色。

由于您正在处理多类 CD 问题，因此您需要一个单独的可视化代码，为每个更改类分配不同的颜色。

How to output its prediction plot separately for each test image


:sparkles: State: Support **kwargs constructor

The following should work:
from neoclient.models import State
>>> s=State(user="user", passwd="passwd")

Also it should be iterable - it should probably implement the MutableMapping interface

How dirty does States() feel? It's not technically grammatically correct...

How about AllState or RawState?


Update Set-CsOnlinePSTNGateway.md

Docs Build status updates of commit a46e9af:
:clock10: Full build: the average full build time is 13 min(s) 41 sec(s), this is based on the last 487 build(s) for this repository.

Docs Build status updates of commit a46e9af:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Set-CsOnlinePSTNGateway.md
:white_check_mark:Succeeded
View (skype-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@NMURAV - this didn't get the tag that you are associated with Microsoft. Can you let me know who can sign off to approve this PR? Thanks.

Docs Build status updates of commit caadff7:
:clock10: Full build: the average full build time is 13 min(s) 8 sec(s), this is based on the last 531 build(s) for this repository.

Docs Build status updates of commit caadff7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Set-CsOnlinePSTNGateway.md
:white_check_mark:Succeeded
View (skype-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 13a580e:
:clock10: Full build: the average full build time is 13 min(s) 3 sec(s), this is based on the last 535 build(s) for this repository.

Docs Build status updates of commit 13a580e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Set-CsOnlinePSTNGateway.md
:white_check_mark:Succeeded
View (skype-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit da02183:
:clock10: Full build: the average full build time is 12 min(s) 15 sec(s), this is based on the last 571 build(s) for this repository.

Docs Build status updates of commit da02183:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Set-CsOnlinePSTNGateway.md
:white_check_mark:Succeeded
View (skype-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Redo fixture names to communicate basic prerequisites if any

remove the "unconfirmed" member as nothing relies on it.

Removed unconfirmed member and user.


Don't let confirm form header get too squished on mobile

r? @keybase/react-hackers

Also upped the height a bit on desktop and fixed a memo wrapping problem.


Adding logging to make regional scenarios more clear

Was able to confirm the regional configuration api works. Logs make the used endpoint misleading.

We're currently processing your upload.  This comment will be updated when the results are available.


Bouncing mixer causes 503s on Istio 1.0.3

Describe the bug
After restarting a policy mixer, client calls can fail with a 503 error:
HTTP/1.1 503 Service Unavailable
content-length: 69
content-type: text/plain
date: Thu, 15 Nov 2018 23:29:44 GMT
server: envoy
x-envoy-upstream-service-time: 1016
UNAVAILABLE:upstream connect error or disconnect/reset before headers
Expected behavior
All curl commands to complete successfully once policy mixer has restarted.
Steps to reproduce the bug

Install default Istio 1.0.3 (install/kubernetes/istio-demo.yaml).
Install helloworld sample (samples/helloworld/helloworld.yaml).
Verify curls to /helloworld are successful.
Delete mixer policy pod and allow it to restart.
Curl commands will inconsistently succeed or fail with error above.

Version
Istio 1.0.3
Installation
install/kubernetes/istio-demo.yaml
Environment
Docker for Mac, GKE

This is likely due to some delays in propagating new mixer endpoint. The fail close scenario is by design, and can be turned off if needed.
It would help us to report how long it takes for envoy to pick up the new mixer endpoint (perhaps, observe mixer cluster stats for refreshes).

I filed this issue 20 minutes ago and just tried again now. Still getting errors.

That's no good. Can you provide cluster dump?

I tried, but the dump failed - see below. (This should be very easily reproducible, though.)
➜  istio-1.0.3 curl https://raw.githubusercontent.com/istio/istio/release-1.0/tools/dump_kubernetes.sh | sh -s -- -z
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7837  100  7837    0     0  25884      0 --:--:-- --:--:-- --:--:-- 25864
Fetching debug/configz from pilot
Unable to use a TTY - input is not a terminal or the right kind of file
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7121    0  7121    0     0   402k      0 --:--:-- --:--:-- --:--:--  434k
Fetching debug/endpointz from pilot
Unable to use a TTY - input is not a terminal or the right kind of file
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 58410    0 58410    0     0  4030k      0 --:--:-- --:--:-- --:--:-- 4387k
Fetching debug/adsz from pilot
Unable to use a TTY - input is not a terminal or the right kind of file
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1034  100  1034    0     0   110k      0 --:--:-- --:--:-- --:--:--  126k
Fetching metrics from pilot
Unable to use a TTY - input is not a terminal or the right kind of file
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15825  100 15825    0     0   859k      0 --:--:-- --:--:-- --:--:--  909k
Retrieving kubernetes resource configurations
Retrieving istio resource configurations
Retrieving logs for copy_core_dumps_if_istio_proxy//
error: You must provide one or more resources by argument or filename.
Example resource specifications include:
   '-f rsrc.yaml'
   '--filename=rsrc.json'
   '<resource> <name>'
   '<resource>'
error: resource name may not be empty
sh: line 108: [: : integer expression expected
Wrote ./istio-dump.tar.gz
Wrote to istio-dump
sh: line 283: return: tap_containers: numeric argument required

cc @ostromart @mandarjog for the dump tool.

OK, can you perhaps extract logs from mixer pod (both mixs and the proxy). Maybe we can find some signal about what's going on? Describing the mixer pod with kubectl would also help.

I'm unable to reproduce this on 1.1.
Here's what I did:

install 1.1 tip, deploy it and the helloworld sample.
delete istio-policy HPA
run a continuous load: while true; do curl $INGRESS/hello; done
edit istio-policy deployment and scale down to 0.
observe gradual degradation (no healthy upstream):

Hello version: v1, instance: helloworld-v1-b69bbbd8c-chrtq
curl: (7) Failed to connect to <IP_ADDRESS> port 80: Connection refused
Hello version: v1, instance: helloworld-v1-b69bbbd8c-chrtq
Hello version: v2, instance: helloworld-v2-5c4fddc5f6-84vth
Hello version: v2, instance: helloworld-v2-5c4fddc5f6-84vth
curl: (7) Failed to connect to <IP_ADDRESS> port 80: Connection refused
curl: (7) Failed to connect to <IP_ADDRESS> port 80: Connection refused
Hello version: v2, instance: helloworld-v2-5c4fddc5f6-84vth
Hello version: v1, instance: helloworld-v1-b69bbbd8c-chrtq
UNAVAILABLE:no healthy upstreamUNAVAILABLE:no healthy upstreamUNAVAILABLE:no healthy upstreamUNAVAILABLE:no healthy upstreamUNAVAILABLE:no healthy upstreamUNAVAILABLE:no healthy upstreamHello version: v2, instance: helloworld-v2-5c4fddc5f6-84vth
Hello version: v1, instance: helloworld-v1-b69bbbd8c-chrtq
Hello version: v1, instance: helloworld-v1-b69bbbd8c-chrtq
UNAVAILABLE:no healthy upstreamHello version: v2, instance: helloworld-v2-5c4fddc5f6-84vth

scale up istio-policy to 1 replica.
observe a hanging request (envoy seemingly blocking the request trying to connect to policy).
observe healthy upstream from now on.

it is reproducible in istio-1.3
Steps to reproduce:

kubectl edit cm istio -n istio-system
update the setting to policyCheckFailOpen: true
# policyCheckFailOpen allows traffic in cases when the mixer policy service cannot be
reached.
# Default is false which means the traffic is denied when the client is unable to connect to Mixer.

Edit istio-policy deployment and scale down to 0.

Now any request going through ingressgateway failes with 503.

@karthikt-yahoo I think this might be a different issue. Your example suggests that FailOpen is not being respected. The original issue was that 503s go away after mixer is killed/restarted.

@kyessenov Thanks for checking. I take back. i am not able to reproduce the issue i reported and the problem reported in this issue.

A fix to retry failed policy/quota checks on transport error made it into 1.1RC0 with retries set to 0 by default.  As we get experience with it we may default retries to 1+ and we may do this in a 1.1.x release.
Example from @howardjohn to enable it:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: httpbin
spec:
  selector:
    matchLabels:
      app: httpbin
  template:
    metadata:
      labels:
        app: httpbin
      annotations:
        policy.istio.io/checkRetries: "2"
        policy.istio.io/checkBaseRetryWaitTime: 80ms
        policy.istio.io/checkMaxRetryWaitTime: 1000ms
    spec:
      containers:
      - name: httpbin
        image: docker.io/kennethreitz/httpbin
        ports:
        - containerPort: 80

We introduced automatic retries to all proxy sidecars using the sidecar injection config map and this made all transient errors due to blips in adapter deployment go away. This has been  a very useful feature for us.


The wrong Navigation SafeArgs plugin is being applied

This applies the Java plugin, which leads to unresolved reference to CameraFragmentDirections:
https://github.com/android/camera-samples/blob/b0f4ec3a81ec30e622bb1ccd55f30e54ddac223f/CameraXBasic/app/build.gradle#L17-L20
One should apply the Kotlin plugin instead:
plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-kapt'
    id 'androidx.navigation.safeargs.kotlin'
}

It's part of the upcoming PR ...


Magic invitation

also, look for auto-accept-invites on didx-manager receiving invitation

I think I have got the wrong idea in any case. Although all implicit invitations are on public DIDs, maybe not all inviations on public DIDs are implicit.
Is it possible to create an explicit invitation on a public DID? Re-reading RFC434 again, perhaps it is, in which case aca-py doesn't need a 'magic' invitation to stand in for implicit.
I don't know whether we should adopt this for 0.6.0 as-is but I think I have to work on yet another approach here, for 0.6.0 or to gate to the main branch thereafter.

See https://github.com/hyperledger/aries-cloudagent-python/pull/952 for this approach, which is overall cleaner and broader I think.
I never trust magic.


VT - MSH-3.1 namespace truncation failures

Problem statement
On 12/8, 11:27 AM ET, VT reported that:
"All 196 COVID test result ELR messages in the 11:17 file from SimpleReport/ReportSteam failed in our production environment due to the namespace in MSH-3.1 being too long (current value: CDC PRIME - Atlanta, Georgia (Dekalb))."
What you need to know
The failures coincide with the code deployment that was completed on 12/8 at 10:17 AM ET. Several items in this deployment were intended to address truncation issues across RS. More than likely, the deployment cause this issue for VT.
Acceptance criteria

Determine root cause for VT
Fix is implemented
Corrected files are delivered to VT; first in test, and then in prod

To do

Determine root cause
Deliver test message to VT's test directory and seek validation
Deliver corrected files to VT's prod directory and get confirmation of delivery and acceptance

this is effecting a few more states: CA, NM, NJ and IL

@anshulkumar-usds I am in the RS support inbox and it looks like the automated confirmation from IL came at 5:17 pm Eastern today (for potential resends). Not sure if any other auto-confirmations came in today from IL. I didn't see any in the folder I set up for theses auto-generated IL messages as well as the trash folder.

Resubmitted file last Friday and waiting for feedback from VT

VT validated test file.


pull request for e2e test at 12/28/2016 01:15:08

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Update to use new version of Xterm

there is a new version of xterm available on public ECR:  public.ecr.aws/senzing/xterm:1.2.0
update CFT to use it.

PR merged


Add the ability to validate a combination of provider def and credentials

Closing as part of a general cleanup of very stale issues that are either WONTFIX or no longer relevant.


I am confused about this speed.

Open the door, check the water meter :>

It seems to be faster than Hong Kong reporters XD.

Btw, a penguin told me to remind you：

But I am already a junior! 😊 :>:>:> . LOL. Good luck to you👏

Thank you for opening the first issue!
This speed is reasonable, because we have:

For laptops, assuming U=20V, we can get:

Considering time cost on transmission, we might get only 1‰ of the origin speed, so the running speed of code is:

I am appreciate your effort that you show me the concise computation. Your equations are convincing. Thanks a lot.

🥳This issue seems to be solved so closing. Feel free to reopen it if you have any more question.

@podiumdesu 呐呐呐，现在理解了吗，呐呐呐

Close due to lack of response and deprecation of this repo.


DAWG to WORD List and back to DAWG provide different output

We were testing on eng.traineddata. We use WPF / c# to create our own Windows User Interface using Nuget package manager to download 3.2.0-alpha2 version.
The problem can be easily created.
Using combine-tessata.exe -u unpack eng.trainddata.
Then using dawg2Wordlist.exe and the eng.unicharset, convert eng.punc-dawg file or eng.number-dawg file. (Do not use eng.word or eng.bigram file, the next step will take a lot of time)
Make a copy of the eng.punc-dawg or eng.number-dawg file. (original)
Now using wordlist2dawg.exe and the same eng.unicharset, create a eng.punc-dawg or eng.number-dawg. Compare the output file with the original file. You wil find the files are different!
Not sure if this problem is already listed here. If it is. my apologies  for duplicating.

You need to use dawg2wordlist for converting from the unpacked dawg files
to wordlists. You should be able to view the wordlists in a text editor.
You need wordlist2dawg for converting for converting from wordlists to
dawg. You seem to have used the opposite.
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 3:25 AM, Vijaya Vasudevan<EMAIL_ADDRESS>wrote:

We were testing on eng.traineddata. We use WPF / c# to create our own
Windows User Interface using Nuget package manager to download 3.2.0-alpha2
version.
The problem can be easily created.
Using combine-tessata.exe -u unpack eng.trainddata.
Then using wordlist2dawg.exe and the eng.unicharset, convert eng.punc-dawg
file or eng.number-dawg file. (Do not use eng.word or eng.bigram file, the
next step will take a lot of time)
Make a copy of the eng.punc-dawg or eng.number-dawg file. (original)
Now using dawg2wordlist.exe and the same eng.unicharset, create a
eng.punc-dawg or eng.number-dawg. Compare the output file with the original
file. You wil find the files are different!
Not sure if this problem is already listed here. If it is. my apologies
for duplicating.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AE2_o9j9rKZsfNj3JCUe4m_XVu0Q7o4sks5roZjngaJpZM4Ml36q
.

That was typo, which I have already corrected in the issue. The issue of
converting DAWG to word list & Word list to DAWG does exist
On 23/03/2017 2:47 PM, Shreeshrii wrote:

You need to use dawg2wordlist for converting from the unpacked dawg files
to wordlists. You should be able to view the wordlists in a text editor.
You need wordlist2dawg for converting for converting from wordlists to
dawg. You seem to have used the opposite.
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 3:25 AM, Vijaya Vasudevan
<EMAIL_ADDRESS>wrote:

We were testing on eng.traineddata. We use WPF / c# to create our own
Windows User Interface using Nuget package manager to download
3.2.0-alpha2
version.
The problem can be easily created.
Using combine-tessata.exe -u unpack eng.trainddata.
Then using wordlist2dawg.exe and the eng.unicharset, convert
eng.punc-dawg
file or eng.number-dawg file. (Do not use eng.word or eng.bigram
file, the
next step will take a lot of time)
Make a copy of the eng.punc-dawg or eng.number-dawg file. (original)
Now using dawg2wordlist.exe and the same eng.unicharset, create a
eng.punc-dawg or eng.number-dawg. Compare the output file with the
original
file. You wil find the files are different!
Not sure if this problem is already listed here. If it is. my apologies
for duplicating.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780, or mute the
thread

https://github.com/notifications/unsubscribe-auth/AE2_o9j9rKZsfNj3JCUe4m_XVu0Q7o4sks5roZjngaJpZM4Ml36q

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780#issuecomment-288609575,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASo5MXAufsditmj1Iinsyt-T31e9Lmmrks5roes6gaJpZM4Ml36q.

OK. I also get a different sized dawg file. But when I extract the wordlist
from the new dawg, it is same size as original wordlist.
$ dawg2wordlist eng.unicharset eng.number-dawg number.txt
Loading word list from eng.number-dawg
Reading squished dawg
Word list loaded.
$ wordlist2dawg number.txt eng.number-dawg-new eng.unicharset
Loading unicharset from 'eng.unicharset'
Reading word list from 'number.txt'
Reducing Trie to SquishedDawg
Writing squished DAWG to 'eng.number-dawg-new'
$ ls -l eng.number*
-rwxrwxrwx 1 root root 6426 Mar 23 13:04 eng.number-dawg
-rwxrwxrwx 1 root root 3954 Mar 23 13:37 eng.number-dawg-new
$ dawg2wordlist eng.unicharset eng.number-dawg-new  number-new.txt
Loading word list from eng.number-dawg-new
Reading squished dawg
Word list loaded.
$ ls -l number*
-rwxrwxrwx 1 root root 2534 Mar 23 13:38 number-new.txt
-rwxrwxrwx 1 root root 2534 Mar 23 13:36 number.txt
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 9:43 AM, Vijaya Vasudevan<EMAIL_ADDRESS>wrote:

That was typo, which I have already corrected in the issue. The issue of
converting DAWG to word list & Word list to DAWG does exist
On 23/03/2017 2:47 PM, Shreeshrii wrote:

You need to use dawg2wordlist for converting from the unpacked dawg files
to wordlists. You should be able to view the wordlists in a text editor.
You need wordlist2dawg for converting for converting from wordlists to
dawg. You seem to have used the opposite.
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 3:25 AM, Vijaya Vasudevan
<EMAIL_ADDRESS>wrote:

We were testing on eng.traineddata. We use WPF / c# to create our own
Windows User Interface using Nuget package manager to download
3.2.0-alpha2
version.
The problem can be easily created.
Using combine-tessata.exe -u unpack eng.trainddata.
Then using wordlist2dawg.exe and the eng.unicharset, convert
eng.punc-dawg
file or eng.number-dawg file. (Do not use eng.word or eng.bigram
file, the
next step will take a lot of time)
Make a copy of the eng.punc-dawg or eng.number-dawg file. (original)
Now using dawg2wordlist.exe and the same eng.unicharset, create a
eng.punc-dawg or eng.number-dawg. Compare the output file with the
original
file. You wil find the files are different!
Not sure if this problem is already listed here. If it is. my apologies
for duplicating.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780, or mute the
thread

<https://github.com/notifications/unsubscribe-
auth/AE2_o9j9rKZsfNj3JCUe4m_XVu0Q7o4sks5roZjngaJpZM4Ml36q>

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/tesseract-ocr/tesseract/issues/780#
issuecomment-288609575>,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/ASo5MXAufsditmj1Iinsyt-T31e9Lmmrks5roes6gaJpZM4Ml36q>.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780#issuecomment-288612606,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE2_o5bf_DtqF2dbpks6KRdF0e1wnm4Zks5rofFjgaJpZM4Ml36q
.

Not just the size, Check the offset byte at position 11 (0x0b) this will
be different too, though the size is same...
Not sure if this is any significant at this stage, but let us work with
our program further and highlight if there are issues.
Thanks
Always lovingly
Vasu Devan V.
God give me strength to love everyone.
http://www.kamban.com.au
http://brahas.com
On 23/03/2017 7:16 PM, Shreeshrii wrote:

OK. I also get a different sized dawg file. But when I extract the
wordlist
from the new dawg, it is same size as original wordlist.
$ dawg2wordlist eng.unicharset eng.number-dawg number.txt
Loading word list from eng.number-dawg
Reading squished dawg
Word list loaded.
$ wordlist2dawg number.txt eng.number-dawg-new eng.unicharset
Loading unicharset from 'eng.unicharset'
Reading word list from 'number.txt'
Reducing Trie to SquishedDawg
Writing squished DAWG to 'eng.number-dawg-new'
$ ls -l eng.number*
-rwxrwxrwx 1 root root 6426 Mar 23 13:04 eng.number-dawg
-rwxrwxrwx 1 root root 3954 Mar 23 13:37 eng.number-dawg-new
$ dawg2wordlist eng.unicharset eng.number-dawg-new number-new.txt
Loading word list from eng.number-dawg-new
Reading squished dawg
Word list loaded.
$ ls -l number*
-rwxrwxrwx 1 root root 2534 Mar 23 13:38 number-new.txt
-rwxrwxrwx 1 root root 2534 Mar 23 13:36 number.txt
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 9:43 AM, Vijaya Vasudevan
<EMAIL_ADDRESS>wrote:

That was typo, which I have already corrected in the issue. The issue of
converting DAWG to word list & Word list to DAWG does exist
On 23/03/2017 2:47 PM, Shreeshrii wrote:

You need to use dawg2wordlist for converting from the unpacked
dawg files
to wordlists. You should be able to view the wordlists in a text
editor.
You need wordlist2dawg for converting for converting from wordlists to
dawg. You seem to have used the opposite.
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 3:25 AM, Vijaya Vasudevan
<EMAIL_ADDRESS>wrote:

We were testing on eng.traineddata. We use WPF / c# to create
our own
Windows User Interface using Nuget package manager to download
3.2.0-alpha2
version.
The problem can be easily created.
Using combine-tessata.exe -u unpack eng.trainddata.
Then using wordlist2dawg.exe and the eng.unicharset, convert
eng.punc-dawg
file or eng.number-dawg file. (Do not use eng.word or eng.bigram
file, the
next step will take a lot of time)
Make a copy of the eng.punc-dawg or eng.number-dawg file. (original)
Now using dawg2wordlist.exe and the same eng.unicharset, create a
eng.punc-dawg or eng.number-dawg. Compare the output file with the
original
file. You wil find the files are different!
Not sure if this problem is already listed here. If it is. my
apologies
for duplicating.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780, or mute the
thread

<https://github.com/notifications/unsubscribe-
auth/AE2_o9j9rKZsfNj3JCUe4m_XVu0Q7o4sks5roZjngaJpZM4Ml36q>

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/tesseract-ocr/tesseract/issues/780#
issuecomment-288609575>,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/ASo5MXAufsditmj1Iinsyt-T31e9Lmmrks5roes6gaJpZM4Ml36q>.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub

https://github.com/tesseract-ocr/tesseract/issues/780#issuecomment-288612606,

or mute the thread

https://github.com/notifications/unsubscribe-auth/AE2_o5bf_DtqF2dbpks6KRdF0e1wnm4Zks5rofFjgaJpZM4Ml36q

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780#issuecomment-288646415,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASo5MWiiyZLhMdmLb8vzN9K0JLePGt9qks5roipQgaJpZM4Ml36q.

I don't know if the difference is because of running on windows.
I ran it under bash on windows10.
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 3:46 PM, Vijaya Vasudevan<EMAIL_ADDRESS>wrote:

Not just the size, Check the offset byte at position 11 (0x0b) this will
be different too, though the size is same...
Not sure if this is any significant at this stage, but let us work with
our program further and highlight if there are issues.
Thanks
Always lovingly
Vasu Devan V.
God give me strength to love everyone.
http://www.kamban.com.au
http://brahas.com
On 23/03/2017 7:16 PM, Shreeshrii wrote:

OK. I also get a different sized dawg file. But when I extract the
wordlist
from the new dawg, it is same size as original wordlist.
$ dawg2wordlist eng.unicharset eng.number-dawg number.txt
Loading word list from eng.number-dawg
Reading squished dawg
Word list loaded.
$ wordlist2dawg number.txt eng.number-dawg-new eng.unicharset
Loading unicharset from 'eng.unicharset'
Reading word list from 'number.txt'
Reducing Trie to SquishedDawg
Writing squished DAWG to 'eng.number-dawg-new'
$ ls -l eng.number*
-rwxrwxrwx 1 root root 6426 Mar 23 13:04 eng.number-dawg
-rwxrwxrwx 1 root root 3954 Mar 23 13:37 eng.number-dawg-new
$ dawg2wordlist eng.unicharset eng.number-dawg-new number-new.txt
Loading word list from eng.number-dawg-new
Reading squished dawg
Word list loaded.
$ ls -l number*
-rwxrwxrwx 1 root root 2534 Mar 23 13:38 number-new.txt
-rwxrwxrwx 1 root root 2534 Mar 23 13:36 number.txt
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 9:43 AM, Vijaya Vasudevan
<EMAIL_ADDRESS>wrote:

That was typo, which I have already corrected in the issue. The issue
of
converting DAWG to word list & Word list to DAWG does exist
On 23/03/2017 2:47 PM, Shreeshrii wrote:

You need to use dawg2wordlist for converting from the unpacked
dawg files
to wordlists. You should be able to view the wordlists in a text
editor.
You need wordlist2dawg for converting for converting from wordlists
to
dawg. You seem to have used the opposite.
ShreeDevi

भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
On Thu, Mar 23, 2017 at 3:25 AM, Vijaya Vasudevan
<EMAIL_ADDRESS>wrote:

We were testing on eng.traineddata. We use WPF / c# to create
our own
Windows User Interface using Nuget package manager to download
3.2.0-alpha2
version.
The problem can be easily created.
Using combine-tessata.exe -u unpack eng.trainddata.
Then using wordlist2dawg.exe and the eng.unicharset, convert
eng.punc-dawg
file or eng.number-dawg file. (Do not use eng.word or eng.bigram
file, the
next step will take a lot of time)
Make a copy of the eng.punc-dawg or eng.number-dawg file.
(original)
Now using dawg2wordlist.exe and the same eng.unicharset, create a
eng.punc-dawg or eng.number-dawg. Compare the output file with the
original
file. You wil find the files are different!
Not sure if this problem is already listed here. If it is. my
apologies
for duplicating.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780, or mute
the
thread

<https://github.com/notifications/unsubscribe-
auth/AE2_o9j9rKZsfNj3JCUe4m_XVu0Q7o4sks5roZjngaJpZM4Ml36q>

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/tesseract-ocr/tesseract/issues/780#
issuecomment-288609575>,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/ASo5MXAufsditmj1Iinsyt-T31e9Lmmrks5roes6gaJpZM4Ml36q>.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub

<https://github.com/tesseract-ocr/tesseract/issues/780#
issuecomment-288612606>,

or mute the thread

<https://github.com/notifications/unsubscribe-auth/AE2_o5bf_
DtqF2dbpks6KRdF0e1wnm4Zks5rofFjgaJpZM4Ml36q>

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/tesseract-ocr/tesseract/issues/780#
issuecomment-288646415>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
ASo5MWiiyZLhMdmLb8vzN9K0JLePGt9qks5roipQgaJpZM4Ml36q>.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/780#issuecomment-288674305,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE2_ows53f1NlfLmcUpA4dW4H-6XrosJks5rokZtgaJpZM4Ml36q
.

I confirm that extracting wordlist and then converting it back to .word-dawg generates a different file with md5sum that differs from original word-dawg file extracted from officially distributed deu.traineddata. I would like to know what consequences it may have.
I am using tesseract v.3.05 that I compiled from sources and deu.traineddata from here https://github.com/tesseract-ocr/tessdata/blob/3.04.00/deu.traineddata


Issue No. 4

Issue: 4

Short description of what this resolves:
Designed the icon for app
Changes proposed in this pull request and/or Screenshots of changes:

Issue: 5
Short description of what this resolves:
Designed splash screen
Changes proposed in this pull request and/or Screenshots of changes:

Sample video of transition:
https://user-images.githubusercontent.com/84984277/208460309-9e11cb45-27ab-46d6-ac1c-3746ee0d8376.mp4


Update imports.md

This says "see OBO docs for details". What is that referring to? @cmungall can you send me a link to reference, or can we delete this?


Prevent user navigation when unsaved changes

Prevent navigation from testset page when user has unsaved changes
Resolves issue: #168

Not working all the times

Thanks for reporting. Just fixed it

Let's improve ux and buttons labels

Done

@MohammedMaaz Looks great ! thanks for the PR!


Workflow to build specific PRs for autodeployment

Adding a workflow that helps build PRs from any repo and reference declared on the input and pushes them to eventyay/eventyay-tickets with the tag pr-deployment so we can auto deploy them in the test server that has been recently created and check the result before merging.

I actually thought this through and I will make this deploy directly to development, no point on having two dev servers.


Common lisp client improvement: Slynk support

Common lisp client should support the updated, maintained and community supported SLYNK system, rather than the undocumented and outdated SWANK system.
This change replaces swank with slynk in Conjure, as well as some code clean-ups and improvements.
Sly Functions
As a result of these changes, we can now easily support more slyfun (Sly Functions) in a clean and simple manor. Currently only two commands are defined, but this should be easily expanded.
(defn eval-and-grab-output [msg context cb]
   (remote-execute :eval-and-grab-output msg context cb))
(defn connection-info []
   (remote-execute :connection-info))

There's around 100 Slyfunctions that can be incorporated, which can be found by looking for (defslyfun in the slynk codebase.
Documentation
Documentation and reference for sly: https://github.com/joaotavora/sly/blob/master/CONTRIBUTING.md#s-exp-primitives
and of course the code itself.

The concept sounds great and I'm find deprecating the old client and renaming/replacing it with this newer one. Sounds like a good change to me.
I'll give the code a read ASAP, I'll be inclined to LGTM and merge but will make sure it works on my system at the very least first.

I'll handle those conflicts, but are you happy for me to merge this in it's current state or do you think it needs some more work? If you're using it and happy I'm happy to get it into more user's hands 🙂

@Dotrar
*polite ping*

Hey just an FYI, I used this in anger tonight and to be honest, it disappointed me every bit as much as swank did.  (in-package) doesn't seem to work in Conjure for either repl protocol.  If that's endorsement enough, you could merge this.

@trev-dev worth checking the existing CL support again, I think I improved the in-package support https://github.com/Olical/conjure/discussions/557
I'm going to close this PR for now but happy for it to be re-opened if we think it's still relevant or if someone wants to take what's here and carry the torch across the line.


osProfile staff are required in LinuxVirtualMachine

What happened?
In my project we r using our Images with Community Gallery. We started to use LinuxVirtualMachine, cause cause we need to have possibility to provide Community Gallery Image Version links and source_image_id allows us to do this. But we faced a problem, that admin_password, admin_ssh_keys (or admin_password) are required. From my experience I can assume, that in LinuxVirtualMachine osProfile is always provided (Azure error response says something like "osProfile is not allowed") and it not possible to do not provide osProfile. In our case osProfile is not allowed, cause our images not "generelized" and they already have OS user, keys and etc. Is it possible to escape somehow providing this fields or something, to allow create VM without osProfile. We tried to this with Azure Python SDK and it possible to do not provide osProdile.
Expected Behavior
When I create LinuxVirtualMachine osProfile is not provided automatically
Steps to reproduce
I'm not sure why osProfile is not needed, but:
Create Shared or Community Image with "generelizetion" and try to create with it LinuxVirtualMachine
Output of pulumi about
CLI
Version      3.59.1
Go Version   go1.20.2
Go Compiler  gc
Host
OS       ubuntu
Version  20.04
Arch     x86_64
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Transferred this issue to Azure Classic as it looks like this is related to the Classic provider.

@Zviger, unfortunately it looks like there is no way to unset the os Profile. I've looked at our upstream provider and noticed that an issue was filed for this. We will track upstream closely and will be sure to release a new update to solve this issue once it is fixed there.
Thanks

Thank u for ur response @rquitales. Looks like we will wait for it a long time. I know that this issue not about this, but I don't want to spam a lot with them. Do u know is the Azure Native VirtualMachine class allows to provide Community or Shared gallery image version links or not. We don't want to implement our deployment part with Pulumi and Azure Python SDK, but in our case we can't continue without Azure SDK, but if Azure Native can do for us this things, than we can wait for another bug in Azure Native and start using it without additional libs.


return error when string function generate a large column

What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：
Fixes #4826
Problem Summary(Required) ：

@Mergifyio rebase

@Mergifyio backport branch-2.2


Add example of using span as a button

Add example of using span as a button. This was asked by Peter/Heads.

I tried this:
Add carrots (span)

but it only works in Chrome.
@miyconst any ideas?

I did it with a helper function, as suggested by @miyconst:
Span (function)

template.onAddCarrotsClick = function () {
     template.set("model.AddCarrots$", ++template.model.AddCarrots$);
};

Test included.


Rekordbox 6.6.4 write realtime .txt file pls

Gives a entry or a change, where i can create or update the *.txt files faster?
When i play a Song it push the txt file in 1min 20sec .. it was nice when you can tell us where we can make this faster all 5-10sec
or in Real Time..
thx

Are you on Windows or Mac?

Windows

Nice, can you try the latest version with the Rekordbox real-time mode? https://github.com/erikrichardlarson/unbox/releases/download/10.1/unbox_windows.zip

yes i will check it

its the same Problem @erikrichardlarson

@erikrichardlarson have you any ideas?

What is the current delay you're seeing? Just curious if you use the non real-time rekordbox mode what kind of latency do you see?

1:20min

Does your "master" indicator in rekordbox change as expected? Wondering if rb itself isn't switching the master deck when you'd expect?

oh sorry can we check that with the new version? sorry i have longer no time


Add internal trigger to QA sweeper class

Description:
Adds the internal trigger feature, which was added to the SHFQA channels in LabOne 23.02, as a valid trigger source in the SHFQA sweeper nodes.
Fixes issue: #
Checklist:

[ ] Add tests for the change to show correct behavior.
[ ] Add or update relevant docs, code and examples.
[ ] Update CHANGELOG.rst with relevant information and add the issue number.
[ ] Add .. versionchanged:: where necessary.

Closing this PR, the ShfSweeper class from zhinst-utils currently doesn't support the configuration and enabling of the internal trigger feature.


Title: Simple Login Page

Is your feature request related to a problem? Please describe.
Beginner JS developers always like to work on some building clones of websites, where login feature is one the basic and yet important functionality to be implemented.
Describe the solution you'd like.
Beginner JS developers will be curious to know the logic behind login functionality and I'll be implementing it in one of the most simplest manner.
Describe alternatives you've considered.
--
Add any other context or screenshots about the feature request here.
--

Hello! 😊 I'd appreciate being assigned this task for GSSoC 24.

@PrathicaShettyM Thank you for providing your insight but it is not required as of now.


Return a value when a connection fails

When we are being a BLE Client, we need to return an indication that a request to connect to a named BLE server has failed.  This is likely going to be a simple bool return code on the client connect.

Coding complete and synced.


Resolve ambiguous system order bugs in default systems

Implicit dependencies were replaced with explicit ones in #1144. While this is a great choice, it's resulted in numerous flaky behaviors in the engine due to ambiguous system ordering.
So, I think we can probably get away with 6 (PreUpdate, Update and PostUpdate + the startup stage equivalent) core stages total for 0.5 honestly.
You only need more stages when you need to process chains of systems that rely on command processing to work, and I would be surprised if we have very long chains of that anywhere yet.
So, as an overall strategy:
0. Label all of the systems.

Place the systems that generate commands.
Place the systems that consume entities / components that would be generated by these commands in the stage after they're made.
Toss all of the other systems in Update, since this allows users to run systems in stages before / after them without needing to make new stages.
Resolve all of the ambiguities, either with a dependency or a permitted ambiguity (this functionality would have to be built out on at least a pairwise basis).
Ensure that change-detecting systems come after things that can generate changes for them if we haven't solved #68.

This script could be handy to get shorter, prettier system names as part of the process: https://github.com/jakobhellermann/pretty-type-name/blob/main/src/lib.rs

In order to solve this we'll want very basic explicit ambiguities, in order to reduce the noise produced by the ambiguity checker. Pairwise ambiguities will be required as part of any solution, and are the most general tool, so I recommend we implement those.
This should be pretty simple, hook into the system descriptor code, add another field for a vec of ambiguous labels and then add a method that defines the system as ambiguous with another system with the chosen label. Then, read that field in the ambiguity checker and quash any matching warnings.
I'm generally not sure I love having these be defined on a per-system basis (which one do you put it on?), but it's consistent with the .before and .after API and should be quick to do.

Ideally, this should be done after #1423.

Ensure that change-detecting systems come after things that can generate changes for them if we haven't solved #68.

I think we want that even if we have resolved the issue. The fact that pre-#1144 Bevy worked at all means that we probably don't have an unbreakable cycle of systems relying on each other's changes being detected via this mechanism, so we should still be able to form a valid graph..

So, I think we can probably get away with 6 (PreUpdate, Update and PostUpdate + the startup stage equivalent) core stages total for 0.5 honestly.

I took a look at how many stages we really need, and I think a single update stage might be enough.
The only engine system that uses commands inside the main game loop is the hierarchy maintanence system, and there are only three exclusive systems that can't be replaced with NonSend systems, which are the render system, the tracker clearing system and a diagnostic system. All three of these could be placed as exclusive systems at the end of the update stage, and sorted using labels like normal systems.

With the current stages, the question of where user systems should go relative to engine systems is solved and straightforward: user systems go in UPDATE by default, which means they get sandwiched between engine systems in prior stages (PRE_UPDATE, etc.) and later stages (POST_UPDATE, etc.).
If we go "stageless" (have only one engine stage as you suggest), we will need to come up with some new solution to this problem. We need a mechanism to ensure that user systems are (by default) added in a way that makes sense, relative to all the engine systems.

There are major performance benefits to doing things with fewer stages, but yes, we'll need a way to create sane defaults for adding systems.

In order to solve this we'll want very basic explicit ambiguities, in order to reduce the noise produced by the ambiguity checker.

#1469 should help.

With the current stages, the question of where user systems should go relative to engine systems is solved and straightforward: user systems go in UPDATE by default, which means they get sandwiched between engine systems in prior stages (PRE_UPDATE, etc.) and later stages (POST_UPDATE, etc.).
If we go "stageless" (have only one engine stage as you suggest), we will need to come up with some new solution to this problem. We need a mechanism to ensure that user systems are (by default) added in a way that makes sense, relative to all the engine systems.

Automatic labeling plus thoughts about archetype invariants (from @aevyrie and @TheRawMeatball) should go a long way here. The engine could specify that everything with component A gets a particular label, which ensures that it runs in a sensible order relative to the default systems.
Not feasible for 0.5 though since it relies on the many-to-many labels.

There are major performance benefits to doing things with fewer stages, but yes, we'll need a way to create sane defaults for adding systems.

As a stop gap for this, I think we should have three main stages for 0.5. All of the stuff that user systems should usually run before should live in PostUpdate, and all of the stuff it should usually run after should run in PreUpdate. We lose a bit of parallelization, but preserve the prototyping and new user experience.

The engine could specify that everything with component A gets a particular label, which ensures that it runs in a sensible order relative to the default systems.

This is a power concept, but it would also make order extremely hard to reason about as a user.

As a stop gap for this, I think we should have three main stages for 0.5. All of the stuff that user systems should usually run before should live in PostUpdate, and all of the stuff it should usually run after should run in PreUpdate. We lose a bit of parallelization, but preserve the prototyping and new user experience.

Yeah I think this is a solid goal. Its worth attempting that and changing course if / when we hit a wall.

The engine could specify that everything with component A gets a particular label, which ensures that it runs in a sensible order relative to the default systems.

This is a power concept, but it would also make order extremely hard to reason about as a user.

Agreed. I'd be pretty firmly against adding this until we have some form of schedule visualization.

#1469 and #1473 (née #1423) have been merged, this should be able to proceed now.

Important use case to test for:

We have an explicit dependency that connects two systems in different plugins.
The end user only includes one of those two plugins.

This should not just break with "no system with that label is found". And ideally it shouldn't force the user to reconstruct the plugins from scratch to work around this.

Or we don't hard crash on missing labels and simply report that, while algorithms continue to evaluate the graph as if that dependency didn't exist. Maybe also a way to remove references to a particular label, as an escape hatch for silencing those errors.
Related, when removing systems from the schedule, the label of that system should be cleanly removed from everywhere; naturally, removal method should come with a matching replace/"override" that doesn't touch the labels. We don't have any way to remove systems yet, but I don't think there are any obstacles to that.

Partially resolved by #1606. Current solution for ambiguity checker noisiness is "let it scream" - something more satisfying will require better tools, most likely some form of mass ambiguity set assignment.

I think the "bugs" have been resolved at this point. Whether or not we resolve the "non-bug ambiguities" is an open question, but not something I think we need to block 0.5 on. Thoughts?

I think the "bugs" have been resolved at this point. Whether or not we resolve the "non-bug ambiguities" is an open question, but not something I think we need to block 0.5 on. Thoughts?

This is correct IMO; this can be closed and we can make a new issue for broader interop questions as it comes up.


Terraform docs should reference feature flag in WGE helm chart

The enterprise dashboard for Weave GitOps Enterprise needs to be explicitly enabled by users with the enableTerraformUI flag in the WGE Helm Chart. The documentation doesn't currently explain this step as far as I can see.

It is turned on by default, we need to update the documentation for the enterprise helm chart in general.


Port xISHInstall functionality from module to scripts

The x* modules are temporary workarounds for the missing functionality of upcoming ISHDeploy.
The xISHInstall module is very simple and can be ported into script.
This will reduce the internal dependency to module to only xISHServer

Pull request #30


Collision with Popover API

Alaska Airlines Pull Request
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes: #42
Summary:
Please summarize the scope of the changes you have submitted, what the intent of the work is and anything that describes the before/after state of the project.
Addresses bug with Auro implementation.
Type of change:
Please delete options that are not relevant.

[ ] New capability
[ ] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[x] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

:tada: This PR is included in version 2.2.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


API: Python - add docs on inserting native date objects

There are currently no docs on using the native Python date objects (see the tests for an example).

The "Dates and times in RethinkDB" document is fully translated into each language now and it tells you how to use native date/time objects. I'd like more explanation about what's meant by "the API docs not having examples for native time objects."


Minor polish fixes to data pages

This change makes fixes to the data pages now that the style for
these pages is complete.
Specifically:

All pages now have a h1 of the page title
All pages only have a single h1
Linter errors are fixed (one is disabled because it's giving what
seems to be a false positive with an erroneous line number)
Small fixes to wording/formatting where it seemed odd on review

This change is

This will fix #94 and #78

Comments from the review on Reviewable.io


[0.56.0] tvOS - 'cxxreact/ReactMarker.h' file not found

Environment
React Native Environment Info:
    System:
      OS: macOS High Sierra 10.13.5
      CPU: x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
      Memory: 1.34 GB / 16.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 8.9.4 - ~/.nvm/versions/node/v8.9.4/bin/node
      Yarn: 1.7.0 - /usr/local/bin/yarn
      npm: 5.8.0 - ~/.nvm/versions/node/v8.9.4/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3
      Android SDK:
        Build Tools: 23.0.1, 25.0.0, 25.0.1, 25.0.2, 25.0.3, 26.0.0, 26.0.1, 26.0.2, 26.0.3, 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.1
        API Levels: 21, 23, 24, 25, 26, 27, 28
    IDEs:
      Android Studio: 3.1 AI-173.4819257
      Xcode: 9.4.1/9F2000 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.4.1 => 16.4.1
      react-native: 0.56.0 => 0.56.0
    npmGlobalPackages:
      react-native-cli: 2.0.1
      react-native-create-library: 3.1.2
      react-native-extended-cli: 1.0.202
      react-native-git-upgrade: 0.2.7

Description
I get error 'cxxreact/ReactMarker.h' file not found while running tvOS
Step 1: Switch schema to tvOS
Step 2: Run

Reproducible Demo
https://github.com/anhtuank7c/tvOS

I got the same thing when upgraded to 0.56.0 on a tvOS app.  I downgraded to 0.55.4 and it resolved it for now.

I am running into the same issue.
2 days ago, I could still run my app on my iPhone without any issue.
Now getting these kind of error (the one mentioned above is one of them).
I run react-native 0.56 for some time without any issue and haven't changed anything after the last time I had the app run on my iPhone.
What the hack is going on, is xcode or react-native changing my stuff on its own???

oh btw, I do not run iOS-tv, just iOS.

As 0.56.0, I can't compile even a freshly created project for tvOS as well (using XCode Version 9.4.1 (9F2000)).
To make it work, I manually added necessary headers and sources to React project as a temporary fix.
Here are some detailed instructions for people who are not familiar with iOS development or XCode:
First, you should be getting an error as "'cxxreact/ReactMarker.h' file not found". To fix this

Click on React.xcodeproj in Libraries folder to select React project.
Select cxxreact-tvOS target from the side menu.
Go to Build Phases tab, and expand Copy Headers section.
Click on the plus icon at the bottom of a list of .h files.
In the popped-up dialogue, search for ReactMarker.h, select it and click Add.
Expand Compile Sources section and add JSExecutor.cpp.
Now select yoga-tvOS target in the same React project.
Add YGConfig.h to Copy Headers section and YGConfig.cpp to Compile Sources.

Project should compile and run now.

The whole community contributes to react-native, and when something is fixed in one place, something becomes broken somewhere else.
Is there any way to prevent those?


Error return for page 404

Currently, the references page and probably others, do not return the right information for a front treatment

The error handling has been done for the moment on the references, but there are probably other requests to modify


Release nginx ingress controller 0.9-beta.9

This change is

Coverage decreased (-0.01%) to 44.257% when pulling dd277a824f11a7046d450d9b20068f228ed07076 on aledbf:nginx-ingress-beta-9 into fb32e471b98d4e597bb46d1247c1f204ce1b0c53 on kubernetes:master.

Coverage remained the same at 44.239% when pulling 10d312153ef1b88950505a5a75face4d029254c8 on aledbf:nginx-ingress-beta-9 into 1468fcb1aaac9ad3c7d21e135a9e117a5d850f87 on kubernetes:master.


shim: mirror MokSBState in runtime so the kernel can make use of it.

Closes: #47
Signed-off-by: Mathieu Trudel-Lapierre<EMAIL_ADDRESS>

I've pushed this to master and it'll be in the next release.


Fixing twistlock issues for crypto sys net and text package

https://github.ibm.com/IBMPrivateCloud/roadmap/issues/57561

/lgtm


mimir-1849 og mimir-1851

changed decimalPoint from " , " to
" . " in en version
changed download text from nb to en (still need fix for nb to nn)

Gjelder mimir-1849 og mimir-1851


Create demo of communication between Pi and Arduino

As discussed with the team, ROS2 might be overkill for this project (even if learning ROS2 would probably be worth it in the long run). Now that ROS2 was installed and tested, I will write a short Python script that will communicate with an Arduino board to test the Serial communication.
The OpenCR board is planned to be used instead of an Arduino Mega but I don't have yet access to it, so the demo will be done with an Arduino. The code should still run fine on an OpenCR. This will eventually be tested.

I have an Arduino sketch that reads and writes to the Serial port, and a Python script that uses the same Serial port to read and write stuff from/to the Arduino. If we decide to not use ROS2 for the project, these programs would be a starting point.


Block Parsing Performance Optimizations

As part of the kickstart/start process, we compute these properties:

destinations
btc_amount
fee
data
potential_dispensers

This is one of the more expensive parsing operations and will run faster in the rust process. We would add this step here. So when this serialized block is passed to the python process it will have everything it needs.
For additional performance gains, we can move the logic for get_transaction_sources into the same place in the rust process. This function can be quite expensive since it may require multiple calls to bitcoin core. The rust process has a pooled bitcoin core client that will perform these calls faster and in parallel when possible.

would also love to see an updated flame graph for the start process and how it compares with kickstart.
when you run with the new start (I haven't had a chance yet), is the Python the bottleneck? what does the CPU usage look like?

Discussed this more in depth with @ouziel-slama. We have 3 performance optimizations.

#1831 which has a PR out #1847. According to perf profiles performed by Ouziel. The python json parsing was taking up ~15% of the total time. So utilizing "native" python (via pyo3) objects should increase performance significantly. This require no integration process other than a bit of manual testing.
Parse vouts as part of the block extraction worker in the rust fetcher. This is essentially replacing parse_transaction_vouts in the python code.  No integration work is necessary because this function will only be called when the block dict does not have the parsed_vouts property. The rust code will not include this property until block 333500 is reached as we rely on a legacy parsing strategy for blocks below that height. Once the optimization is tested and working then this python code can be removed.
We can replace get_transaction_sources in the python code by fetching transaction info for transaction Vins in the rust code. This is related to dispenser detection. This optimization is a bit tricky. If we don't port the dispenser detection logic to the rust code then we will be relying on a simple heuristic for when we should fetch transaction Vins. This will result in many false positives and could potentially decrease performance. As a result, we will start with 1 and 2, reprofile, and then see if it still makes sense to pursue this optimization.

Discussed this more in depth with @ouziel-slama. We have 3 performance optimizations.

[x]  1. Manually deserialize block object to PyDict #1831 which has a PR out Rust fetcher now returns a Dict instead of JSON bytes #1847. According to perf profiles performed by Ouziel. The python json parsing was taking up ~15% of the total time. So utilizing "native" python (via pyo3) objects should increase performance significantly. This require no integration process other than a bit of manual testing.
[ ]  2. Parse vouts as part of the block extraction worker in the rust fetcher. This is essentially replacing parse_transaction_vouts in the python code.  No integration work is necessary because this function will only be called when the block dict does not have the parsed_vouts property. The rust code will not include this property until block 333500 is reached as we rely on a legacy parsing strategy for blocks below that height. Once the optimization is tested and working then this python code can be removed.
[ ]  3. We can replace get_transaction_sources in the python code by fetching transaction info for transaction Vins in the rust code. This is related to dispenser detection. This optimization is a bit tricky. If we don't port the dispenser detection logic to the rust code then we will be relying on a simple heuristic for when we should fetch transaction Vins. This will result in many false positives and could potentially decrease performance. As a result, we will start with 1 and 2, reprofile, and then see if it still makes sense to pursue this optimization.

Let's break these up into separate issues, with (3) moved out of this milestone.

See https://github.com/CounterpartyXCP/counterparty-core/issues/1960

With https://github.com/CounterpartyXCP/counterparty-core/issues/1957 (1) and (2) are no longer a major bottleneck.


Enable/disable epel globaly (on CentOS)

We have just did a little cleanup of Filip's branches, which have been combined to a single one and rebased on top of master. It should be good enough for you to drop your branches with epel changes.


Streaming multiple events does not work

The supplied code for streaming multiple events does not work it results in the following error: ReferenceError: EventType is not defined
The supplied code is
client.onEvents(   '*',   [EventType.ITEM_RECEIVED_OFFER, EventType.ITEM_TRANSFERRED],   (event) => {     console.log(event)   } );

@HappySprinkles is Streaming multiple event types still not working for you?
client.onEvents(
  'collection-slug',
  [EventType.ITEM_RECEIVED_OFFER, EventType.ITEM_TRANSFERRED],
  (event) => {
    // handle event
  }
);


Add travis build for 3.7, remove for 3.5

Codecov Report

Merging #758 into devel will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##            devel     #758      +/-   ##
==========================================
- Coverage   53.98%   53.97%   -0.01%
==========================================
  Files         207      207
  Lines       20966    20966
  Branches     2818     2818
==========================================
- Hits        11318    11317       -1
  Misses       9132     9132
- Partials      516      517       +1


Improve whitespace consistency and add tests

The flatten function is now responsible for adding the trailing newline instead of the callers. (because every POSIX line should end with a newline character)
Removes empty lines at the top of the output document
Tests 🎉

Are you cosidering this PR for merge? If so, I'd be happy to update it

Absolutely! Sorry we didn't reply in this PR before. Thanks for your contribution!


setup back-end with reference to recommended practices

research on which framework to use
recommended practices
This can be referred at the end to adhere the code as per standards.

Also tried building react project with typescript & placing in static folder of flask project to integrate front-end & back-end. The default react image didn't load due to path issue.
Need to research & implement how to connect front-end to back-end.


Background single

Make single long background instead of repeating one

Hello @Aatmaj-Zephyr ,
May I complete this task for Hacktoberfest?

Sure


Use peer dependencies

See https://indepth.dev/posts/1187/npm-peer-dependencies

resolved with 48134a1b0c1cd92fefd2dbc59806067afa7849bc


Update documents according to #332

#332

@jixuan1989 Already change, please take a look.

has cherry-picked to the master


Youtube signature extraction failed

[X] I've verified and I assure that I'm running youtube-dl 2017.05.01
[X] At least skimmed through README and most notably FAQ and BUGS sections
[X] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[X] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

https://youtu.be/tcCPNHIwRK8

./youtube-dl 'https://youtu.be/tcCPNHIwRK8' --verbose                                                                                [~/progsrc/youtube-dl]<1>
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['https://youtu.be/tcCPNHIwRK8', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.04.26
[debug] Python version 3.4.5 -<EMAIL_ADDRESS>[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[youtube] tcCPNHIwRK8: Downloading webpage
[youtube] tcCPNHIwRK8: Downloading video info webpage
[youtube] tcCPNHIwRK8: Extracting video information
WARNING: unable to extract html5 player; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[youtube] {43} signature length 40.40, html5 player None
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
 (caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib64/python3.4/site-packages/youtube_dl/YoutubeDL.py", line 760, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/common.py", line 429, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 1642, in _real_extract
    encrypted_sig, video_id, player_url, age_gate)
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 1091, in _decrypt_signature
    'Signature extraction failed: ' + tb, cause=e)
youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib64/python3.4/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
 (caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

You are using an outdated version of youtube-dl. Read this FAQ entry if you have troubles updating.


Integration with Dlang (as backend language)

The Idea is to use Mir (not to be confused with MIR) as a backend for very low level algorithms that is required in Rust numerical libraries, such as https://github.com/bluss/rust-ndarray (ping @bluss).
Mir is an LLVM-Accelerated Generic Numerical Library for Science and Machine Learning. See also the first Mir's benchmarks.
D has DUB package manager, it is also packed with recent LDC (LLVM D Compiler) v1.1.0-beta2. Mir does not need other compilers, but LDC.
I can add required changes to the D infrastructure, but I have no idea what is required

What specifically is the request here? I'm not 100% sure what you're asking. It's for Cargo to be able to build D code?

Yes, something like LDC cargo package with binaries and its integration to cargo (build D project, rebuild, fetch new minor release and etc). What is required to do it?

Some initial feedback would be helpful too.
What Object format is used for 32/64bit windows ? COFF?

Thanks for the report @9il! I wonder if this use case could perhaps be subsumed by build scripts in Cargo? Something like the gcc-rs crates for D perhaps?

@alexcrichton It may be part of solution. Mir requires addition information about the compilation target. This information should be passed to the dub configuration file. But first, the script should retrieve this information from Cargo

For example -mattr=avx2 will allow Mir to use AVX instructions. This should be configurable from cargo

With https://github.com/rust-lang/rfcs/pull/1721 learning about things like AVX would work as --print cfg would print out target-feature=avx2

It sounds like https://github.com/rust-lang/rfcs/pull/1721 enables this, so I'm going to close this. Please reopen if I'm mistaken! Thank you!