TextContentTagElement replaces TextTagElement

THIS IS BROKEN
It is meant as a conversation opener.
Amazingly it builds, runs, and works more than I expected.

Delete TextTagElement.java
Rename TextContentTagElement as TextTagElement
Delete ParagraphTagElement; in DefaultTagProvider have <p> really be <text>
Keep ComponentTagElement, mainly for backwards compatibility; its class simplifies.
HeadingTagElement largely stay the same, as it's render() and getHeight() account for the use of a scaled graphics context there.

The bit about using <p> as a synonym for <text> works much better—from a user stand-point—after/if PRs #23 and #24 are accepted.
Side note: I'm expecting some reduction in the amount of time I have for all things Minecraft; absolutely so during an upcoming family vacation.

Killing this; will re-submit if I can make it work.


Bugfix/update passthrough columns

PR Overview
This PR will address the following Issue/Feature:
Zendesk created ticket
This PR will result in the following new package version:

v0.7.0 - breaking change if users choose to use the alias feature to change field names
Please detail what change(s) this PR introduces and any additional information that should be known during the review of this PR:
Updates the old passthrough column methodology to allow for aliasing of any field names brought in. This is useful, for example, if you wish to bring in fields across different Salesforce objects that may have the same names and wish to alias them to avoid confusion, particularly if any of the objects are joined together.
PR Checklist
Basic Validation
Please acknowledge that you have successfully performed the following commands locally:

[x] dbt compile
[x] dbt run --full-refresh
[x] dbt run
[x] dbt test
[x] dbt run --vars '{hubspot_email_event_status_change_enabled: false}'

Before marking this PR as "ready for review" the following have been applied:

[x] The appropriate issue has been linked and tagged
[x] You are assigned to the corresponding issue and this PR
[x] BuildKite integration tests are passing

Detailed Validation
Please acknowledge that the following validation checks have been performed prior to marking this PR as "ready for review":

[x] You have validated these changes and assure this PR will address the respective Issue/Feature.
[x] You are reasonably confident these changes will not impact any other components of this package or any dependent packages.
[x] You have provided details below around the validation steps performed to gain confidence in these changes.

configs specified in internal ticket.
Standard Updates
Please acknowledge that your PR contains the following standard updates:

Package versioning has been appropriately indexed in the following locations:

[x] indexed within dbt_project.yml
[x] indexed within integration_tests/dbt_project.yml

[x] CHANGELOG has individual entries for each respective change in this PR

[NA] README updates have been applied (if applicable)

[NA] DECISIONLOG updates have been updated (if applicable)
[NA] Appropriate yml documentation has been added (if applicable)

dbt Docs
Please acknowledge that after the above were all completed the below were applied to your branch:

[x] docs were regenerated (unless this PR does not include any code or yml updates)

If you had to summarize this PR in an emoji, which would it be?

🚜

[ ] merge in package update PR


nested inherited/overridden interface operation method not resolved

latest swagger-core 2.x in master
In some scenarios nested inherited/overridden interface operation method are not resolved, originally reported and details in https://community.smartbear.com/t5/Swagger-Open-Source-Tools/No-OpenAPI-visible-endpoint-for-endpoint-declared-in-interface/m-p/180470

fixed in #3795


recursive Expand

I have the expression :
const expr = ce.parse('4(x+2)^2')
and I use
ce.box(['Expand', expr]).evaluate().simplify().canonical...
And I get : the same expr...
I think, that Expand return the same beacause it think that (x+2)^2 is not expandable ?
The solution : expand (x+2)^2 and after expand 4(x^2+4x+4) to get 4x^2+16x+16 finally.
I don't see any other solution to that problem

The Expand function is not recursive and only applies to the top-level. In your example, the expression (x+2)^2 is at the second level, and is not expanded.
To expand recursively, use the ExpandAll function. This function is available in the next version of the Compute Engine.

Génial ! Merci !


Contributing- Unable to log to file using Otel Collector exporter

I have created new file and provided all permission then given that path in yml config (It's in Ubuntu machine)
exporters:
Data sources: traces, metrics, logs
file:
path: ./filename.json
But facing an issue permission denied
Unable to write file, please help me to resolve this issue asap

This problem is more appropriate in the otel col contrib repo, However, I think you should read the fileexporter's readme.md carefully first: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter

The official opentelemetry-collector-contrib container does not have a writable filesystem by default since it's built on the scratch layer. As such, you will need to create a writable directory for the path, potentially by mounting writable volumes or creating a custom image.

as @JaredTan95 said, this is a good question for the collector community, #otel-collector channel on CNCF Slack might be a good place to ask this. If there is any docs related issue please update accordingly

This problem is more appropriate in the otel col contrib repo, However, I think you should read the fileexporter's readme.md carefully first: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter

The official opentelemetry-collector-contrib container does not have a writable filesystem by default since it's built on the scratch layer. As such, you will need to create a writable directory for the path, potentially by mounting writable volumes or creating a custom image.

myconfig.yaml
receivers:
otlp:
protocols:
grpc:

  endpoint: [<IP_ADDRESS>:4317](http://<IP_ADDRESS>:4317/)

http:

  endpoint: [<IP_ADDRESS>:4318](http://<IP_ADDRESS>:4318/)

processors:
batch:
exporters:
file:
path: ./logs/test.txt
extensions:
health_check:
pprof:
zpages:
service:
extensions: [health_check, pprof, zpages]
pipelines:
traces:

    receivers: [otlp]

    processors: [batch]

    exporters: [file]

metrics:
    receivers: [otlp]

    processors: [batch]

    exporters: [file]

                        logs:

  receivers: [otlp]

  processors: [batch]

  exporters: [file]

Command Executed :sudo docker run -v ./myconfig.yaml:/etc/otelcol-contrib/config.yaml -v ./te./logs:/logs  otel/opentelemetry-collector-contrib:0.97.0
Error: cannot start pipelines: open ./logs/test.txt: permission denied
2024/04/15 17:23:54 collector server run finished with error: cannot start pipelines: open ./logs/test.txt: permission denied


q: how do i format vim script

😭

As far as I know there is no external vim formatting tool out there. So the best you can do in this case is use the fallback option provided by vim-autoformat, which essentially executes gg=G.

that doesn't do any noticeable formatting.
I feel sad. We have all this tool for vim but nothing for vim script itself


Fix improper handling of overflow in len_usize (fix #128)

This will lead to implausibly large lengths, nearly endless iterators
and possibly unsound behaviour through the Drop implementation
Switches the truncate method to refer to the common defintion of
simply chopping of the test bits. (Implemented by as, which is defined
to do this).
Adds a new saturate method to replace the previous truncate method

@japaric Could you look over this? I think this is a serious issue

Sorry for taking so long to get to this.
Thanks for the PR!

bors retry


fix: Handle empty initContainers in pod resources

When describing a pod, we can have the initContainers field to be null.
This causes an error when we use unstructured.NestedSlice to access this
field as the unstructured library tries to assert nil to []interface{},
but fails, since we can't assert a nil value to be of []interface{}.
This PR ignores empty initContainers since it can still be a valid
resource yaml. It also ignores an empty port field gracefully.
This PR also uses the official conversion library function to convert an
unstructured object to its concrete type for validation purposes.
Tested by running reconciler-manager on a live cluster.

/cc @nan-yu @janetkuo @karlkfi


Added compare tool

Description
Adds a new tool to the sidebar to compare 2 lists of pages pasted into text boxed.
Related Issue
If an issue is needed, happy to open one and discuss.
Motivation and Context
Comparing large imports is laborious manual toil.
How Has This Been Tested?
Tested by using the tool on real data. There may be some bugs with the way the existing proxy displays and loads, but almost all the functionality is from existing code.
Screenshots (if appropriate):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[? ] My code follows the code style of this project.
[?] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

AFAIK it was all fixed, but its so long ago now, I think its better to close.


#15 Structuredview

I have created a basic structured view and hopefully will find some time to add navigation and code completion.
Its a bit sad that nor VS code nor intellij have proper support for CUE limiting its adoption.

example:

#Logging: {
	destination: string
	root_level:  "DEBUG" | "INFO" | "WARN" | "ERROR"
	loggers: [...#Logger]
	#Logger: {
			level: "DEBUG" | "INFO" | "WARN" | "ERROR"
			//	todo we could use a regex to check if it is valid.
			name: string
	}
}

Could this pr be merged? Or would it be better to make a fork?

This pr deletes all (?) of the generated sources, but they must be kept. Could you revert this change, please?
After that I can have a look at the implementation.

I've regenerated them and added the missing parser files.

_CueLexer and ellipsis.txt are still deleted, but shouldn't. Please make sure that no files are removed unless it's needed and that the PR is ready for review

The copy right was just a setting which was still enabled in my Ide i turned it off now.

:partying_face:


[ Wait for #1038] [ RNN ] Set tanh as a default activation function

Set the tanh as a default activation function
Self evaluation:

Build test:	 [X]Passed [ ]Failed [ ]Skipped
Run test:	 [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: jijoong.moon<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.4.20191203. Thank you for submitting PR #1041. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://nnsuite.mooo.com/.

:octocat: cibot: @jijoongmoon, One of the module of prebuild group is failed. If you want to get a hint to fix this issue, please go to https://github.com/nnstreamer/nntrainer/wiki/.


FIDO doesn't work on unsecured domains except localhost

Describe the issue:

FIDO authentication/ key registration doesn't work on unsecured networks. This is not a bug in our implementation and is a improvement done from browser/ Webauthn APIs. When browsers are updated, FIDO fails to work on unsecured networks.
This is reproducible in IS when we change the hostname/ internal_host of Identity server without adding the proper certificates.
After adding some logs, we could observe the following error that gets thrown from webauthn API.

cc: @UdeshAthukorala can you add the error log?
This needs to be analyzed to find out if this validation can be disabled from browsers to tryout FIDO in local IS development environments. Also we need to add steps to make this work by securing the domains. I.e. with self sign certificates.
Better to document this as well.
How to reproduce:

Expected behavior:

Environment information (Please complete the following information; remove  any unnecessary fields) :

Product Version: [e.g., IS 5.10.0, IS 5.9.0]
OS: [e.g., Windows, Linux, Mac]
Database: [e.g., MySQL, H2]
Userstore: [e.g., LDAP, JDBC]

Optional Fields
Related issues:

Suggested labels:

Error LOG: DOMException: WebAuthn is not supported on sites with TLS certificate errors.

Now it seems webauthn doesn't work on sites with TLS certificate errors. This is introduced to webauthn as an improvement as stated in [1]. This is already reported in several community groups as well [2][3].
One option to resolve this issue is to ignore this by starting chrome with the flag –disable-features=DisableWebAuthnWithBrokenCerts. However this is not a recommended step and should only be used for local testing purposes.
Other and the most viable option is to get browsers/ OSes to trust the certificate of the wso2 identity server. We need to explore and see how this can be done. Some useful references:

https://superuser.com/questions/1296596/how-can-i-get-chrome-accepting-self-signed-certificates
https://stackoverflow.com/questions/7580508/getting-chrome-to-accept-self-signed-localhost-certificate/18602774#18602774
https://medium.com/@tbusser/creating-a-browser-trusted-self-signed-ssl-certificate-2709ce43fd15

[1] https://lists.w3.org/Archives/Public/public-webauthn/2022Nov/0135.html
[2] https://community.bitwarden.com/t/chromium-110-brave-chrome-edge-extension-webauthn-issue/48034/16
[3] https://community.brave.com/t/webauth-errors-with-1-48-158-which-was-working-in-1-47-186-and-earlier/467824/7

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Make response.raw.stream() work for urllib3 v2 (fixes #714)

Fixes #714

Codecov Report

Merging #721 (6a12bd1) into master (7eb235c) will decrease coverage by 0.08%.
The diff coverage is 100.00%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##           master     #721      +/-   ##
==========================================
- Coverage   90.30%   90.22%   -0.08%
==========================================
  Files          28       28
  Lines        1774     1780       +6
  Branches      313      314       +1
==========================================
+ Hits         1602     1606       +4
- Misses        137      139       +2
  Partials       35       35

Impacted Files
Coverage Δ

vcr/stubs/__init__.py
93.87% <100.00%> (+0.19%)
:arrow_up:

... and 1 file with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


test error torch1.7

run demo.py in torch1.9 is ok?but in torch1.7,i get error as follows?
Traceback (most recent call last):   File "/data/zhangyong/mypytoch/xyb/inference_x2.py", line 332, in <module>     run()   File "/data/zhangyong/mypytoch/xyb/inference_x2.py", line 236, in run     outputs, img_info = predictor.inference(pic_path)   File "/data/zhangyong/mypytoch/xyb/inference_x2.py", line 88, in inference     outputs = self.model(img)   File "/root/anaconda3/envs/game3/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl     result = self.forward(*input, **kwargs)   File "/data/zhangyong/mypytoch/xyb/model/yolox/models/yolox.py", line 46, in forward     outputs = self.head(fpn_outs)   File "/root/anaconda3/envs/game3/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl     result = self.forward(*input, **kwargs)   File "/data/zhangyong/mypytoch/xyb/model/yolox/models/yolo_head.py", line 194, in forward     return self.decode_outputs(outputs, dtype=torch.cuda.FloatTensor)   File "/data/zhangyong/mypytoch/xyb/model/yolox/models/yolo_head.py", line 228, in decode_outputs     strides.append(torch.full((*shape, 1), stride)) RuntimeError: Providing a bool or integral fill value without setting the optional dtypeoroutarguments is currently unsupported. In PyTorch 1.7, whendtypeandoutare not set a bool fill value will return a tensor of torch.bool dtype, and an integral fill value will return a tensor of torch.long dtype.

I met the same problem,have you solved it ?


Omit summary list rows with no values

Context
When displaying a summary list with values that could be blank we should omit the blank rows.
Summary lists with no data should not be displayed.

Changes proposed in this pull request

Hide blank rows in Qualification summary lists
Do not render summary list components with no data

Guidance to review

Link to Trello card
https://trello.com/c/Gpg69pIJ/208-hide-panel-rows-that-have-empty-data

Checklist

[x] Attach to Trello card
[x] Rebased main
[x] Cleaned commit history
[x] Tested by running locally

 Hide panel rows that have empty data


fix: make sure ElementHandle.waitForSelector is evaluated in the right context

So it appears that all bindings are added to the secondary world and all
evaluations are also running there. ElementHandle.evaluate is returning
handles from the main world though. Therefore, we need to be careful
and adopt handles to the right context before evaluating within
waitForSelector.

Updated the PR and moved the adoption of the context element to the top-level so that no internals have to be changed: the root ElementHandle will be already in the same context.


Quarkus dropped the .Final suffix for final versions starting with 3.3.0

Link to product page on endoflife.date
https://endoflife.date/quarkus-framework
Details of incorrect and correct details you have found
Starting with Quarkus 3.3.0, we dropped the .Final suffix from the Final versions.
New micros of older versions (i.e. currently maintained 2.13.x, 2.16.x, 3.2.x) will still be released with the .Final suffix.
This link will be incorrect for 3.3.0 as soon as 3.3.0 is integrated:
changelogTemplate: "https://github.com/quarkusio/quarkus/releases/tag/__LATEST__.Final"

https://github.com/endoflife-date/endoflife.date/blob/master/products/quarkus.md?plain=1#L10
What is the source website for the product and for its version information?
https://github.com/quarkusio/quarkus/releases
Thanks!

Yup, saw that on annoucement

Should we keep the regexp for backwards compatibility ?

Ideally yes, there will be other 2.16 or 3.2 with the .Final suffix.

Hi @gsmet, thanks for the notice !
The changelogTemplate has been updated together with the integration of the 3.3 in #3467.


no containers are removed when EXCLUDE_DEAD = 1

We need a containers.exited.tmp file because if you put the source-file as the output-file the result will (depending on bash?) be an empty file.
Bad:
$cat containers.exited
123
456
789
$ cat containers.dead
789
$ comm -23 containers.exited containers.dead > containers.exited
$ cat containers.exited
(empty file)

Good:
$comm -23 containers.exited containers.dead > containers.exited_tmp
$cat containers.exited_tmp
123
456

FYI
GNU bash, version 4.3.46(1)-release (x86_64-pc-linux-gnu)
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

Hey @matzegebbe thanks for the bug report and the PR. I am not sure if I understood the root problem though.
It seems like in both snippets you are running the same command comm -23 containers.exited containers.dead. If you redirect the output of that command to a file, why would the contents of the redirected-to file differ based on the filename?

The reason why you can't do that: bash processes the redirections first, then executes the command. So by the time comm looks at containers.exited, it is already empty.

@matzegebbe ah I missed that the command is trying to redirect to the same file that comm is reading from. Thanks for catching this!


Suppling pot file for easier translation

I am thinking about translating Vim to danish language.
As a translator it is easier for me if i can just have a pot file to start my translation from and then from time to time i can get a updated pot file when i want to update the translation po file.
That way i don't have do download/build/install all kinds of things that i really don't need when all i want to do is translate.
So can we get a vim/src/po/vim.pot ?

I support this. I translate for norwegian, and unless upstream provide an updated pot file, I don't translate. and I know others do the same.

What needs to be done so we can have the pot file?

What needs to be done so we can have the pot file?

I don't know. Anybody knows what needs to be done to get .pot files. How are other projects handling that?

Okay let me rephrase: How is the pot file then generated/created in the first place? And how does it work together with the po file we already have. Are they somehow generated?

Do you mean this?:
make vim.pot
msginit -l xx

https://github.com/vim/vim/blob/master/src/po/README.txt#L55-L56

@chrisbra : Have a look at https://en.wikipedia.org/wiki/Gettext — from my nonspecialist's POV it looks like it could put you on the right way.
Best regards,
Tony.

make vim.pot
msginit -l xx

ah thanks, that wasn't clear to me. So basically the pot file is generated automatically. That leaves the question, why should we check in generated files at all into the repository? I thought it is general consensus to not commit auto generated files inside your vcs. So why can't you run that make command whenever you really need that pot file? Or do you only want to have it in the source tarball and we are not talking about distributing it with the source code?

How about generating vim.pot when running make?
--- a/src/Makefile
+++ b/src/Makefile
@@ -1967,6 +1967,7 @@ xxd/xxd$(EXEEXT): xxd/xxd.c

 # Build the language specific files if they were unpacked.
 # Generate the converted .mo files separately, it's no problem if this fails.
+# *.pot will be also generated for the convenience of translators.
 languages:
 	@if test -n "$(MAKEMO)" -a -f $(PODIR)/Makefile; then \
 		cd $(PODIR); \
@@ -1976,6 +1977,10 @@ languages:
 		cd $(PODIR); \
 		  CC="$(CC)" $(MAKE) prefix=$(DESTDIR)$(prefix) converted; \
 	fi
+	-@if test -n "$(MAKEMO)" -a -f $(PODIR)/Makefile; then \
+		cd $(PODIR); \
+		  $(MAKE) prefix=$(DESTDIR)$(prefix) $(VIMNAME).pot; \
+	fi

 # Update the *.po files for changes in the sources.  Only run manually.
 update-po:

To include the pot file in the distribution, we might need to update Filelist.
--- a/Filelist
+++ b/Filelist
@@ -919,6 +919,7 @@ LANG_SRC = \
 		src/po/Make_mvc.mak \
 		src/po/sjiscorr.c \
 		src/po/*.po \
+		src/po/vim.pot \

 # the language files for the Win32 lang archive
 LANG_DOS = \

I don't know how Bram creates the source package, though.

IIUC every .po file should depend on the .pot file and each .mo file depends on the corresponding .po file. This would (IIUC) mean recompiling all translations whenever I run make || make install && echo 'exit status' $? for a vim with +multi_lang. Or is the .pot → .po conversion strictly a (human) translator's job?
Best regards,
Tony.

Or is the .pot → .po conversion strictly a (human) translator's job?

Yes, it's translator's job.

Yes, it's translator's job.

In vim, that is a translators job, yes. But I don't know any other project that require every user to independently recreate the pot-file and use that to keep the po file updated.
Normally, updating the pot and po-file with the new strings in almost every other project is the maintainers job, not the translators.
On this issue I disagree with the vim maintainers, but that is ok. :-)

Sorry, you previously said:

What other projects do is to ship the potfile with the code. Some exclude it from revision control, which I can partly understand

So for those projects you would also have to re-create the pot-file and use that to keep the po file updated, right?
I mean, this is a simple matter of one single command you need to issue. Is this such a big issue to run make vim.pot and start translating? You can then recreate the .po file from it and send a PR with that diff. That does not sound too bad after all. Plus auto generated files really shouldn't really go into a vcs.

So for those projects you would also have to re-create the pot-file and use that to keep the po file updated, right?

No. Those that exclude the pot file from revision control still ship the pot file in the tarball release.
So those who want to translate need to fetch the latest tarbal and use the included pot file.
Projects that exclusively use github tags as release points, include the potfile in the github revision control.

I mean, this is a simple matter of one single command you need to issue. Is this such a big issue to run make vim.pot and start translating?

For some translators that is a burden to big for them. Usually, for configure to run successfully you need to install the compile dependensies. A lot of translators are not programmers and don't know how to figure out what to install when configure complains that foo.h is missing.

Plus auto generated files really shouldn't really go into a vcs.

Then why are there any po files in this repo? :-)
If xx.po doesn't exist, running «make xx.po» generates a file, does it not? :-)
Most generated files should be excluded from revision control, yes, but not all. The pot file is one such example.

Okay, but that works only, if those projects do not use the "Download source zip/tar archive link" from Github.
Let me conclude: We don't need the pot file in the source repository but might include the pot file in the source archive available from ftp://ftp.vim.org/pub/vim/pc/ and ftp://ftp.vim.org/pub/vim/unix/
I'll leave this open for Bram to decide if he wants to change his script to also include the pot file before uploading it to the ftp server.
@brammool I also just noticed, that the "All files" link on the vim.org page  https://www.vim.org/sources.php still refers to the vim7.4 archive.
thanks.

Usually, for configure to run successfully you need to install the compile dependensies. A lot of translators are not programmers and don't know how to figure out what to install when configure complains that foo.h is missing.

I consider us one of the projects, where ./configure is not needed:
0 116905 chrisbra@debian ~/code/vim-src/src/po (git)-[master]- % ( cd ../.. && make distclean >/dev/null ); rm -f vim.pot; make vim.pot
cd ..; OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes xgettext --default-domain=vim \
        --add-comments --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2 \
        *.c if_perl.xs GvimExt/gvimext.cpp globals.h if_py_both.h vim.h
xgettext: warning: file 'if_perl.xs' extension 'xs' is unknown; will try C
mv -f ../vim.po vim.pot

no need to compile the binary or run configure.

Oh and regarding:

Then why are there any po files in this repo? :-)
If xx.po doesn't exist, running «make xx.po» generates a file, does it not? :-)

Well, we need to store the translations somewhere, right? If make xx.po already translates correctly, we can drop those files. I don't think this is what you want?

Well, we need to store the translations somewhere, right?

I was simply refering to the statement that no generated files should be in revision control, and those is an exampel of generated files. Granted, generated by the translators, but generated none the less. :-)

Those that exclude the pot file from revision control still ship the pot file in the tarball release.

My above patch is for this purpose. Not sure this is enough for Bram, though.

@solbu : my understanding was that Christian meant "files that make can generate" or "files automatically generated". If you include human authors, then by definition all files are generated (possibly by some human) so they should not be included, since the user could rewrite them from scratch. Is that what you want? Or do you mean that if a .po file is missing, make should phone the appropriate translator, chain him to the keyboard all other business ceasing (waking him up if necessary) and hold him there until the .po file has been written?
Just kidding.

I think we are getting side tracked, so I'm ending this. :-)
On issues I have strong opinions on I can be quite pedantic and subborn, in order to make a point. :-)

:-) So can I, at times. Usually I try to let whoever I'm speaking to know that I'm speaking tongue-in-cheek, but I don't always succeed.

The instructions for generating the .pot file are simple and straightforward.  If a translator has problems with that he can ask for help.  The translator will need to run Vim anyway to figure out how messages are used. and also needs to runs Vim with the translations to check them in context.  In fact, I would doubt any non-Vim user would be a good translator.  The meaning of terms would be too unclear.  Ideally a translator would use Vim with the translations regularly to check for any mistakes.  And fetch a new version once in a while to check for new or changed messages (but I know this doesn't happen much).
Anyway, providing a .pot file is not going to help anyone but translators that don't know Vim.

@brammool I also just noticed, that the "All files" link on the vim.org page  https://www.vim.org/sources.php still refers to the vim7.4 archive.

Thanks for noticing, I'll update to 8.1.
--
ARTHUR: (as the MAN next to him is squashed by a sheep) Knights!  Run away!
Midst echoing shouts of "run away" the KNIGHTS retreat to cover with the odd
cow or goose hitting them still.  The KNIGHTS crouch down under cover.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Why not try having a pot file for a while then see the feedback.

I translate a lot of different software and i find that the more difficult is it so update the translation the less likely i am to update the translation and i keep waiting until later and later and later.
Like now. I wanted to update the vim po file so i checked to see if there was a pot but no so i dont update it.
Had it been there i would have started updating the translation.
I dont think that the translator necessarily need to be using the software they translate regularly or even be on the same platform or test ever string in the software.
If i am in doubt about a string i can check the source code and from there i might be able to see how it should be translated.
If you think it is easy to generate the pot file then it is properly because you have it all set up.
Imagine you dont have it set up all the steps and time you have to do just in order to generate the pot file and then you have to keep this setup for next time you want to generate the pot file or do it all again.
And then you can multiply this by the numbers of translators/language.
So if the software is translated into 40 language then 40 people will have to go this.
Instead of just doing it one time and then all 40 people can use that.
If i can have a updated pot file once in a while it is just so much easier to update the translation.
Then i only have to files. The po file i have and the pot file which i can download when i need to update the translation.
Compare that to having to install a Linux distribution in VirtualBox and download git and all kinds of software to be able to run and figuring out the package names and how to get the pot file from the guest system to the host system.

A .pot file is not sufficient to do the translation.  The steps are detailed in https://github.com/vim/vim/blob/master/src/po/README.txt#L63
It's a little bit of work, but not complicated.
As a bonus, this will run a check script to make sure the translations are not broken.
It does require understanding of the program, Vim in this case, to do proper translations.
Doing that just from a pot file is very likely to result in a bad translation.

I dont think it should be up to each translator to remove empty strings and stuff like that because it might not work on Solaris.
Can stuff like that not be done by the code?
It would be better if the translators can just focus on translating the strings and not having to worry about empty and obsolete strings and stuff like that.
I understand you want good translations by people that use vim but i dont think a translation will be bad just because you dont use vim each time you update the translations.
It seems like translators are almost forces to use vim to translate vim.
I dont think that is good.
I think translators should be able to use whatever software they like.
Imagine i translate 10 different text editors and then i have to translate vim in vim and notepad++ in notepad++ etc.


fix(config): Spelling mistake

The manufacturer's name was misspelled.

PR description here

Thanks - looks like that wasn't the only one.


caddy.socket should probably bind to [::] instead of <IP_ADDRESS>

Hi! Thanks for the examples, they where a great help to get the caddy beta with socket activation working.
I saw that you didn't test example 3 and 4, so I am creating an issue to let you know that they mostly worked when I tried them. I tested them on 2 different deployments (modified to my own domains and config structure).
The problem I encountered was that http3 didn't work on 1 of the deployments. After some testing I found that http3 worked with curl but not with chromium, firefox or https://http3check.net. After some digging I found the cause: the systemd socket doesn't bind to the ipv6 address and somehow that is preventing http3 from working inside browsers. After modifying the ListenDatagram=<IP_ADDRESS>:443 line to ListenDatagram=[::]:443 http3 started working inside chromium and firefox. It worked on the other deployment because it doesn't have ipv6 ;)
So I think it might be a good idea to modify the example so they bind to [::] by default? It should result in the socket binding to both ipv4 and ipv6, but maybe set BindIPv6Only=both to be sure (I didn't need it on coreos, but other distro's could have a different default).
If you would like my help to test some other things let me know, I would be happy to assist.

Thanks, I opened a PR.

If you would like my help to test some other things let me know, I would be happy to assist.
I have nothing right now that I come to think of. Thanks anyway!


How would I do Intl.message in this system?

One of the long-standing irritations in Intl is the redundant information that has to be passed. e.g. a simple call ooks like
String foo(String a, String b) => Intl.message('text with $a and $b', desc: 'arbitrary example', name: 'foo', args: [a, b], examples: const {'a': 'thing one', 'b': 'thing two'});
This is processed in two phases.

There's a build(-ish) time extraction that parses the text and extracts the information for translators. The description and examples are only used at this time, and even the main text is only used at this time for production purposes. In development it's also used before any translations are available.
At runtime the name is required as a lookup key for the translation text to use, and the args are required so that they can be interpolated into the translated text. This information is already available in the function definition, but not at run-time.

With transformers, developers could omit name and args and have them filled in automatically. It would be nice to be able to do the same with macros. So it seems like

An additional annotation for each message? Or is it possible to run a class-level or library level macro that would find all the messages within it.
More significantly, it's not clear to me how I could provide additional arguments into a method body. I haven't tried to implement it, just looked over the documentation, but I don't see a mechanism, and I don't see a mechanical rewrite that would fix it. About the only thing I can see is if you rewrote the whole statement into an annotation (can these anootations have parameters or a declaration that would be disregarded, e.g.
   @intlMessage(['a', 'b'], r'text with $a and $b', 'arbitrary example', {'a': 'thing one', 'b': thing two'}
or

   @intlMessage
   String _payNoAttentionTofoo(String a, String b) => Intl.message('text with $a and $b', desc: 'arbitrary example', examples: const {'a': 'thing one', 'b': 'thing two'});

which would then produce foo. Neither of these seems great.

I think the way you would need to do this in the current system is with the annotation, yes. I would opt for a variant of the first solution probably, something like this:
@IntlMessage(r'text with $a and $b', 'arbitrary example', {'a': 'thing one', 'b': thing two'})
external String foo(String a, String b);

We are considering allowing statement level macros also, which would be a bit nicer, possibly allowing something like this:
String foo(String a, String b) => intlMessage('text with $a and $b', 'arbitrary example', {'a': 'thing one', 'b': thing two'});

The advantage would be allowing you to use the actual string interpolation in the user code instead of a weird raw string.
This intlMessage thing looks like a function but would actually be a macro, and it would be able to effectively replace itself with any expression it likes, and its arguments would be provided as code blocks, which it could effectively splat into that resulting expression however it chooses. It would also be to introspect on the parent scope (function or method in this case) in order to generate the code (in this case the name and args).

Statement level macros would fix a lot of the limitations I see with the current approach. Glad it's being considered!

Yes, the statement level macros does sound very promising. And more like what "macro" means in other systems.


feat: remove header

The header was moved to its own package, with all projects migrated we can remove it from components

@GutierrezGo removed now, good point 👍

@GutierrezGo That's awkward but we still use those in the header package and without them, the header would be b0rked.
They would eventually go away once we're ready to switch to CSS modules in packages, which @masone is looking into

I see, thank you for making clear this point.


Fixes #2884

Fixes #2884
Changes proposed in this pull request:

If there are related fields in the original SQL, do not add them;

Pull Request Test Coverage Report for Build 1072

20 of 25 (80.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.003%) to 68.02%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sharding-core/sharding-core-rewrite/src/main/java/org/apache/shardingsphere/core/rewrite/feature/encrypt/token/generator/impl/AssistQueryAndPlainInsertColumnsTokenGenerator.java
2
3
66.67%

sharding-core/sharding-core-rewrite/src/main/java/org/apache/shardingsphere/core/rewrite/feature/encrypt/parameter/impl/EncryptInsertValueParameterRewriter.java
9
11
81.82%

sharding-core/sharding-core-rewrite/src/main/java/org/apache/shardingsphere/core/rewrite/feature/encrypt/token/generator/impl/EncryptInsertValuesTokenGenerator.java
9
11
81.82%

Totals

Change from base Build 590:
0.003%

Covered Lines:
11424

Relevant Lines:
16795

💛  - Coveralls

OK, I'll add some test cases.

I will review this fix as soon as possible, Thanks @RaigorJiang .


Styled components behaves weird on JS files.

New to Emacs here.
What did you expect to happen?
Syntax highlight to be displayed correctly while working on a file with JS + Styled components.
What actually happened?
Syntax highlight behaves weird. Code is not pleasant to the eye and it's exhausting to work day to day with this problem.
Additional details
This happens only when a file have Styled Components in it. For files with only Javascript, syntax highlighting works perfectly fine
Behavior:

How did you solve this? for now I am using different syntax, just passing the object instead of using the interpolation. For example like this:
const Div=styled.div({ color:"blue"});

It will help me for syntax, and intellisense but I can imagine if you working in the team this can be an issue.


Anchor Platform: Add client domain and name to platform schema

These fields have been added to the Platform transaction and will be released as part of 2.6.

Preview is available here:http://developers-pr281.previews.kube001.services.stellar-ops.com


Try the best to delete RWX volume's engine instance

Longhorn/longhorn#5507

@Mergifyio backport v1.4.x v1.3.x


Todo App

TODO App
In this branch I have done the followings:

Recreated the design.
Added functionalities to the design.
Deployed the project.
Added Class Components.

Thank you ✌🏻


Avatar - Profile avatar is broken when open in offline mode

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.56-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause - Internal Team
Action Performed:

Open staging.new.expensify.com
Login with any account with custom profile avatar
After login turn off internet connection
Go to Profile> Click on profile photo> Select View photo

Expected Result:
Profile avatar should be displayed
Actual Result:
Profile avatar is broken when open in offline mode
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/65d33f2f-f686-4eb1-be7e-80b960387e3e
View all open jobs on GitHub

This is not a bug. On production all one sees is an endless spinner, so the placeholder is an improvement over that.


[SOLVED] User Registration Implementation

Summary
Implement a feature allowing new users to register, adding their details to the users table.
Tasks

Make sure the User model is makes sense, capturing all relevant fields.

Consider expanding with a UserCreationSchema.

In users_service.py, implement a function to add a new user to the database.
Modify main.py to include a demonstration where a new user's details are added using the service when the script runs.

Notes
When the failures start, read the terminal before panicking :)

solved here: https://github.com/Nightherald/aa-workshop-data-models/blob/master/app/demos/users.py


add ws messages for each of the http api endpoints

Partially merged, but closed bc no longer tracking Head


Bump document version

Codecov Report

Merging #2053 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #2053   +/-   ##
=========================================
  Coverage     83.06%   83.06%
  Complexity     2251     2251
=========================================
  Files           319      319
  Lines         10532    10532
  Branches       1049     1049
=========================================
  Hits           8748     8748
  Misses         1446     1446
  Partials        338      338

Continue to review full report at Codecov.

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


ci: fix bad condition in test typeings wf

Description:
fix ci bad logic
Related Issue:
fix #94
Type of change:

[x] Other minor changes (workflow, GitHub configs, etc.)

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


⚠ Bofrost.lu has degraded performance

In 865a1a2, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1461 ms

Resolved: Bofrost.lu performance has improved in 11cc638 after 16 minutes.


Unexpected popup browser window makes TestCafe hang

See the following SC ticket for details, the test example, and the website to reproduce the issue: https://supportcenter.devexpress.com/internal/ticket/details/T988555
When the Multiple Browser Window support is enabled, an unexpected popup window is shown and the test gets stuck.

testcafe version:                   1.14.0
browser name and version: Chrome
platform and version:          Windows 10

fixed in https://github.com/DevExpress/testcafe-hammerhead/pull/2625

I don't have insight to your internal tickets, but this sounds like an issue to me that I'm currently facing with the latest version of TestCafé (1.14.2). As I can't share the url to the website where the error occurs, I will briefly explain the issue to give you an overview on what is happening until I can supply a minimal example for reproduction.
As part of a test, we click on a button which leads to a document being downloaded. The download url is being supplied by our backend, and the frontend basically calls a window.open(documentUrl, "_blank") on it. TestCafe opens a blank window (about:blank), where the download is being completed in. Though, the test hangs from there, the empty window stays there, and testcafe sooner or later runs into an error with the message "Cannot switch to the window.".

@mhanci92
I managed to reproduce the problem. However, I'm not sure that it's the same issue as yours.
As I understand, your code is similar to the following one:

    click me

Header

Could you confirm that your link looks like the link described above? Please test this simple page with TestCafe and share your results with us.
If you can reproduce the problem with this code, please create a separate ticket using the following form: https://github.com/DevExpress/testcafe/issues/new?assignees=&labels=&template=bug-report.md
As a temporary workaround, you can try using the disableMultipleWindows option (https://testcafe.io/documentation/402639/reference/command-line-interface#--disable-multiple-windows) or add the download attribute to your link.

Hey @AlexKamaev,
first of all, thank you for your fast reply. Yes, your example is pretty much resembles the one that I would supply:

TestCafe Download

    <button onclick="javascript:download();">Download Test File</button>

With this code, the bug is reproducable in TestCafé version 1.14.2. Also, thanks for suggesting and workaround for this issue. The workaround I came up with was actually overriding the window.open method in the following way before clicking the button that triggers that download (and subsequently opens up the second window):
import { Selector, ClientFunction } from "testcafe";

fixture`My download tests`.page("file://C:/Users/path/to/testcafe-test.html").beforeEach(async (t) => {
  console.log("Another test starts..");
});

export const overrideWindowOpen = ClientFunction(() => {
  // @ts-ignore
  window.open = function (url) {
    // @ts-ignore
    window.__lastWindowOpenUrl = url;
  };
});
test("First download test", async (t) => {
  const downloadButton = Selector("button");

  await t.expect(Selector("button").exists).ok("Seems like there page is missing key components!");
  await overrideWindowOpen();
  await t.click(downloadButton);
});

Calling this ClientFunction right before clicking the button solved the issue for me as a workaround.
As suggested, I will open a separate bug ticket.

Hey @AlexKamaev,
as suggested, I opened a new issue for the described problem: https://github.com/DevExpress/testcafe/issues/6242

`test("First download test", async (t) => {
const downloadButton = Selector("button");
await t.expect(Selector("button").exists).ok("Seems like the page is missing key components!");
await overrideWindowOpen();
await t.click(downloadButton);
const downloadUrl = await getLastWindowOpenUrl();
await t.navigateTo(downloadUrl);
});`
This work around examples really helps, thx very much mhanci92


Add french word list

Thank you for the PR @aloisdg! Expect the final integration on my part in the next weeks.

Sorry for the late update @aloisdg, I'm actually working on a big port of this over to node.js (I much prefer that over python nowadays), and rest assured your integrations will be implemented once this is complete. It's in the bare works, but watch for changes in the coming weeks here

Nice!


Not working as expected on directories?

$ seekret --rules ${GOPATH}/src/github.com/apuigsech/seekret/rules dir --recursive . ; echo $?
0
$ rgrep -- '-----BEGIN RSA PRIVATE KEY-----' .
./.ssh/id_rsa:-----BEGIN RSA PRIVATE KEY-----
$ go version
go version go1.7.1 linux/amd64
What am I doing wrong?

Please, can you try again adding the --hidden parameter? It should work.

I found some issues. Fixing them!

Fixed on this commit https://github.com/apuigsech/seekret/commit/faed229c3483d38daaae34c48a305c42ec149505


RuboCop 0.49.1; rake task; linting

This PR introduces responds_to_missing? RuboCop warning fixes.

default Rake task: include RuboCop
RuboCop: update TODO file
RuboCop: display name and URL for style warnings, to make them more actionable
Gemfile: pin to exact version of RuboCop
Appveyor: Styleguide rule on crlf in Git.

(I had made a typo in the RuboCop configuration file which made it not exclude the vendor/**/* pattern. Now it ought to run to completion.)

@sickill Ha!


Update OWNERS file

See https://www.kubernetes.dev/docs/guide/owners/ for more info.
Unfortunately, it is not possible to use a GH Teams in this OWNERS file:

We use aliases for groups instead of GitHub Teams, because changes to GitHub Teams are not publicly auditable.

https://www.kubernetes.dev/docs/guide/owners/#owners_aliases

Instead, I created an OWNERS_ALIASES file that will have to be kept in-sync across all our repos.

Instead, I created an OWNERS_ALIASES file that will have to be kept in-sync across all our repos.

It's a real shame that we can't use GH teams or other sources of teams.
I don't think having OWNERS_ALIASES is helpful to us here. We still have a file we need to sync across all repos when the maintainership group changes, just now it's called OWNERS_ALIASES rather than OWNERS and we have to check two files rather than one.
If we can't have some other external definition of who the core group of maintainers is, would it not be easier to just have OWNERS be used everywhere than to add the aliases?

The advantage of OWNERS_ALIASES is that we have only one list cm-maintainers instead of approvers and reviewers. Also, it makes it easier to see who is added to the approvers/ reviewers on top of the list of  cm-maintainers.
eg.
approvers:
- cm-maintainers
reviewers:
- cm-maintainers
- user123

I do agree however that there are only minor advantages.

/test pull-cert-manager-istio-csr-ca-rotation


Test in travis environment

Now lets-proxy testing in private gitlab repository.
It will be good for test in travis. Main problem - obtain test certificates from let's encrypt - travis deny incoming connections.
It need to create wrapper to get and run local boulder.
Test script must allow 3 modes:

Local mode - with local boulder.
Test mode - for test with test lets-encrypt server (as now).
Real mode - for test with public test with real lets encrypt server. In future it test will about once per week for test work proxy in real life, real cert, etc.

Example of get local boulder:
https://github.com/ericchiang/letsencrypt/blob/master/.travis.yml

Fixed in https://github.com/rekby/lets-proxy2


database file is locked even after database::disconnect

The bug in your code:
int database::disconnect()
{
int rc = SQLITE_OK;
if (db_) {
rc = sqlite3_close(db_);
db_ = 0;
}
return rc;
}
if sqlite3_close returned an error, db_ becomes NULL and database never closed.
Probably, you should add rc check
if (rc == SQLITE_OK)
db_ = 0;

https://github.com/iwongu/sqlite3pp/commit/011c3f570760a6df92e042a6ba09654867c79546
Thanks for reporting!


Updates: New blog post about /tools announcement

This brings in the announcement of the new /tools hompage and the new home for DevTools.

@jpmedley can you take a look and approve if everything looks good? Meggin is on holiday, which is why I assigned it to you :)

Will do.
Joe Medley | Technical Writer, DevPlat |<EMAIL_ADDRESS>|<PHONE_NUMBER>
On Fri, Aug 7, 2015 at 11:41 AM, Paul Bakaus<EMAIL_ADDRESS>wrote:

@jpmedley https://github.com/jpmedley can you take a look and approve
if everything looks good? Meggin is on holiday, which is why I assigned it
to you :)
—
Reply to this email directly or view it on GitHub
https://github.com/google/WebFundamentals/pull/1508#issuecomment-128791698
.

Back to you, Paul.

All fixed!


Fix ODT title generation #2034

FYI, I started a very heavy handed ODT refactoring earlier this year, but I haven't had time to finish it. We can merge this fix since my refactoring will probably not land in a while.


fix StringIndexOutOfBoundsException

@Test     public void test(){      Stringstr = "";       PropertyPrinter.capitalize(str);     }
the testcase reports exception information:
java.lang.StringIndexOutOfBoundsException: String index out of range: 0 	at java.lang.String.charAt(String.java:658) 	at org.apache.log4j.config.PropertyPrinter.capitalize(PropertyPrinter.java:151)
reason:
in function capitalize: before calling String.charAt(int),did not check the length Of String

Hi @suoyi123wang, Log4J 1.x is End Of Life software since 2015!
It's not being actively maintained.
See https://logging.apache.org/log4j/1.2/ for more infomation.
While the Logging PMC is considering allowing us to do a security release, since your fix is not a security fix I think it should not be included. I would recommend closing your PR and upgrading to log4j 2.x instead.


AT2-464 - Standalone service without vasco - [do not merge]

Following the pattern used in assess-api, this allows the static service to run securely as a standalone service.  The vasco repo is still referenced, but only as a library.
It can't be merge to master yet since all services must be upgraded simulataneously.  (They require AWS Load Balancer changes)

Following the pattern used in assess-api, this allows the static service to run securely as a standalone service. The vasco repo is still referenced, but only as a library.
It can't be merge to master yet since all services must be upgraded simulataneously. (They require AWS Load Balancer changes)

Is there a way to avoid this big bang approach so that each service can be done one at a time?

Following the pattern used in assess-api, this allows the static service to run securely as a standalone service. The vasco repo is still referenced, but only as a library.
It can't be merged to master yet since all services must be upgraded simultaneously. (They require AWS Load Balancer changes)

Is there a way to avoid this big bang approach so that each service can be done one at a time? If so, what is the cost?

Since this change decouples each service from vasco, the AT2 application itself fails until the AWS load balancer's listeners are reconfigured to not route to vasco, but rather route directly to the services.  This is all due to vasco doing both routing and service discovery.  I suppose it might possible, but I'd have to do some investigation.  The biggest risk is that QT development is interrupted since QT calls the AT2 learnosity-mirror service to retrieve Learnosity data.  I'll give it some thought.  Thanks!


Added CheckRegions field to LoadBalancerPool

This adds the CheckRegions field to LoadBalancerPool.
This makes it possible to set the check regions via the API.
Without this modifying a LoadBalancerPool would set the check regions to null meaning all regions, resulting in the error Probing from every data centre is not allowed with this subscription. Please chooseregions to probe from.: validation failed when using a free account.

Thanks for this @FnuGk - just a minor documentation addition and we're good.

Thanks @FnuGK!


chore: lets allow git config to be set using flags or env vars to avo…

…id using an extra step in pipelines

/approve

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: rawlingsj
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [rawlingsj]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: rawlingsj
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [rawlingsj]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


[#598] Title and subtitile on several lines for small cards if accessible size in use

Bug
#598
Definition of Done

[x] Update CHANGELOG
[x] Add controls to define line limits of title and subtitle in small cards if a11y size used

Find attached a ZIP archive with some screenshots of the evolutions
Screen shots with some big sizes.zip

Need to have consent of PO/SM and design teem, details in card #598.
PR closed to avoid having it stale.


164: Tweak header styles to better match mockup

Issue: #164
Running yarn nx start @veupathdb/eda:

Running yarn nx start @veupathdb/clinepi-site:

After
Running yarn nx start @veupathdb/clinepi-site:

I propose we make margin: 0 part of the Header component's default style.

I propose we make margin: 0 part of the Header component's default style.

I'm down with that! I'll do that in this PR!

@dmfalke I've added that default here: https://github.com/VEuPathDB/web-monorepo/pull/166/commits/b1d1089b96db2f49f9f9f44be7ad4703186fc61c


It does not show lines and files in the output

I'm using and in the output you cannot know where is the problem. It does not give you the detail for filename and line.

Ahm, ok it's not in the execution log

But I can see in annotations...

Yes, all messages are added as annotations so you don‘t actually have to go through the log :-)
So I‘d say that this is working as intended

Ok I agree then.


As technology, I should support Deployable module per application (bounded context)

https://www.notion.so/cybnity/444-39c830770a634e6eb7149a8826549146
REQ_MAIN_1 : https://www.notion.so/cybnity/REQ_MAIN_1-3459109933554db8a4a36623823e8b0a

description: One deployable module is build/delivered per applicative domain (bounded context) including several embedded features

implementation: Each application domain is packaged as a Vert.x application (ready for independent deployment/runtime on one JVM process, and allowing horizontal scalability in several JVM instances) exposing the application domain API. The assigned features perimeter (e.g categorized security features per application) is embedded (e.g deployed Verticle in same JVM memory) in the packaged application which can be integrated via Vert.x local event bus (e.g sync calls between application’s features Verticles) and/or via Kafka brokers (e.g async calls with local or external other features/domains API).

[x]  Infrastructure services area

[x] Standard basic Docker Linux image with Java runtime (Eclipse Temurin JDK/JRE) reusable by domain implementation module (e.g helm configuration at application level for common image parameters, policies...)
[ ] Defense platform cluster as Kubernetes Local Dev cluster (deployable as mono instance cluster of modules into a Minikube stack)

[ ] Provisioning management of networking, load balancer, database, users, permissions... and Kubernetes cluster (orchestration management) via Terraform (Local cluster for dev on workstation's Minikube; "Staging & QA" cluster for test on OVHCloud)
[ ] Docker image & resources configuration management via Helm source codes (Configuration of systems' resources, logs, forwarding ports of Docker image, Kubernetes objects (e.g baseline/live replica cluster allowing pre-prod dress rehearsal, canary cluster for code changed and rollout with automated recovery, production/live cluster) supporting environments/infrastructures deployment AT APPLICATION LEVEL
[ ] Control Plane

[ ] API server (including https public root certificates) and Controller Manager > Cloud provider API link > cluster external ip address
[ ] Volumes configuration as stateful set (and \deployment\local-deployment.yaml file definition)

[ ] User interfaces area as Kubernetes Node (including external ip address)

[ ] Kube-Proxy (including inside/outside cluster network session rules)

[ ] Domains I/O area Node (including external ip address)

[ ] Kube-Proxy (including inside/outside cluster network session rules)

[ ] Domains area Node (including external ip address)

[ ] Kube-Proxy (including inside/outside cluster network session rules)

[ ] Infrastructure Services Area Node (including external ip address)

[ ] Kube-Proxy (including inside/outside cluster network session rules)

[ ] Infrastructure services zone firewall
[ ] Domains zone firewall as Calico enforcer, kubernetes network policy

[x] Foundation common modules

[ ]  UI area

[ ] Internet DMZ firewall as calico enforcer, kubernetes network policy
[ ] UIS brokers registry system as zookeeper cluster

[ ] Zookeeper server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\uis-broker-service.yaml file definition)
[ ] Kubernetes control plan (\service\uis-broker-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ] Users Interactions Space - UIS system as Redis cluster

[ ] Redis server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\uis-service.yaml file definition)
[ ] Kubernetes control plan (\service\uis-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ] Reactive messaging gateway system as vert.x backend server

[x] Vert.x web server (Java component)
[x] Reactive backend server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\backend-service.yaml file definition)
[ ] Kubernetes control plan (\service\backend-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ] Web reactive frontend system as ReactJS and Node.js server

[ ] Node.js server (NodeJS built ReactJS webapp)
[ ] Web reactive frontend server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\frontend-service.yaml file definition)
[ ] Kubernetes control plan (\service\frontend-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ]  Domains I/O area

[ ] Domains API zone firewall as calico enforcer, kubernetes network policy

[ ]  Domains area

[ ] DIS brokers registry as Zookeeper cluster

[ ] Zookeeper server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\dis-broker-service.yaml file definition)
[ ] Kubernetes control plan (\service\dis-broker-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ] Domains Interactions Space as Kafka cluster

[ ] Kafka server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\dis-service.yaml file definition)
[ ] Kubernetes control plan (\service\dis-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ] Access control domain deployable modules

[ ]  Infrastructure services area

[ ] Keycloack SSO backoffice & database server as PostgreSQL server, Keycloack backoffice server supporting the API delegation for teams members permissions, accounts etc.. managed by a final user (e.g CISO)

[ ] Keycloack SSO service (defined in infrastructure area over Kubernetes Node) and in UI layer (only login view module) as delegation login screen from CYBNITY frontend
[ ] Postgresql module into the domain layer (including access to keycloack back office)
[ ] delegation adapter usable from access control domain gateway to check sso fro many areas (ui for sso login, doamin for sso token check)

[ ]  UI area

[ ] access control ui - e.g security team member permissions, ui capabilities server

[ ] composite UI server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\access-control-domain-ui-service.yaml file definition)
[ ] Kubernetes control plan (\service\access-control-domain-ui-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ]  Domains I/O area

[ ] access control domain gateway system as Vert.x server

[ ] Vert.x server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\access-control-domain-gw-service.yaml file definition)
[ ] Kubernetes control plan (\service\access-control-domain-gateway-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[ ]  Domains area

[ ] Access control process module system as Flink server (rts process module, apache flink, apache flink cep, kafka client, mongodb client, zookeeper client)

[ ] Flink server (Docker image) including port as dedicated Docker image template
[ ] Kubernetes control plan (\service\access-control-domain-process-service.yaml file definition)
[ ] Kubernetes control plan (\service\access-control-domain-process-systems-deployment.yaml file definition)
[ ] Volumes configuration as stateful set linking to systems-deployment file
[ ] Kubernetes POD (see Assembly strategy )
[ ] Kubernetes Service (including POD VPN address, POD unique IP address)

[x] Update the Implementation View documentation regarding:

[x] the modular systems projects, structure of modules projects (https://github.com/cybnity/foundation/blob/feature-61/implementations-line/systems/README.md)
[ ] update the containerized system documentation about systems platform
[x] the architecture of systems
[ ] the packaging models (docker and kubernetes components level)
[ ] the configuration-management (helm resources and settings level per specific docker image)
[x] the system IaC (terraform IaC and systems level)
[ ] the runtime dependencies overview between deployable components and macro-links between them (e.g CYBNITY system components level between park of CYBNITY Docker Images executed into Kubernetes services activated)
[ ] the map of logical stream ports (e.g internal / external) helping to understand the path of events/interactions flow between the Kubernetes Nodes (supposed deployable as application Space Based Architecture; with visibility on location where security policy about permissions/flow opened are controlling the runtime perimeters)

[ ] install an official Harbor repository (trusted docker image including stores, signs, and scans) and set usage by CI chain (https://goharbor.io/ , https://github.com/goharbor/harbor ) for docker images push/tag regarding cybnity images mirror with securized contents scanning projects in complement of agnet's docker hub instance (or docker hub cybnity repository for open source projects)

tech: kubernetes, docker, terraform, helm

Documentation about the IaC project structure implementation regarding Terraformed modules is written

command since reactive-messaging-gateway:  docker build -f ../../systems/container-templates/jre-container/Dockerfile -t cybnity/jre-container
PROBLEM: Build process of docker image execution have a problem when started since the sub-directory of maven project because not all the maven parent structure is copied in the docker workdir (dockerfile). See if could be better to download from repository during the dockerfile execution to avoid mandatory rebuild and copy of target/classes and libs, with an autonomous execution (from anywhere in implementations-line/systems of docker file (how to download also all the jar dependencies ? see maven assembly plugin including jar-dependencies)

Maven, build process automatically create Dockerfile of reactive-backend project. The creates Dockerfile is tested as valid and execution test is ok

build and push of docker image regarding jre-tee base JRE image, and reactive-messaging-gateway image to remote repositories (maven repo, Docker image repo on Dockerhub). Tested ok from CI chain updated

Update the CI chain of access-control project with support of docker maven plugin and profiles

documentations enhanced regarding the dockerization models, implementation projects structures (java project, dockerfile generation, link to the terraformed services)

mutualized configuration of docker maven plugin's for easy activation with minimum code in sub-project's pom files which need to be containerized

PROBLEM: nodejs docker image is starting with success but the exposed port by the embedded http server does not answer

access-control modules dockerized, tests ok with deployment on minikube. Docs updated


thanks what replaces slot ?

I have been upgrading a project to Vue3 and so having this appear is great as I used swatches before so thank you.
Can you advise as slot attributes are now deprecated what should I do here ? for slot="trigger"
What has this been changed to ? thanks again
<VSwatches
v-model="color"
@input="chooseColor(nodes.node_id, color)"
:swatches="swatches"
:shapes="shapes"
show-border
show-fallback
fallback-input-type="color"
>
<button @click.prevent slot="trigger">

Can you try this instead?
<VueSwatches v-model="color">
  <template v-slot:trigger>
    <button @click.prevent>{{ color }}</button>
  </template>
</VueSwatches>

thanks have edited
<VSwatches
v-model="nodes.node_color"
@input="chooseColor(e)"
:swatches="swatches"
:shapes="shapes"
show-border
show-fallback
fallback-input-type="color"
>

which seems to be working to some degree but it is still not triggering the method chooseColor when I change the colour in the picker

I think you don't need the chooseColor anymore? Since you have v-model already. How about watching the value instead?
watchEffect(() => {
  // do something with nodes.value.node_colors
})

I need the choose color to make a change to the database... I have split it a bit more I can only assume the trigger is not working like before...here is the full component FYI https://gitlab.adamprocter.co.uk/nn/nodenoggin-vue3/-/blob/main/src/components/MyNodes.vue
I will look at the watch thing

Okay, I think you're looking for this
<VueSwatches v-model="color" @update:modelValue="chooseColor($event)" />

https://v3.vuejs.org/guide/migration/v-model.html#_3-x-syntax

perfect thank you :) this works now  here is my final code for completeness.
     <VSwatches
          v-model="nodes.node_color"
          :swatches="swatches"
          :shapes="shapes"
          @update:modelValue="chooseColor(nodes.node_id, nodes.node_color)"
          show-border
          show-fallback
          fallback-input-type="color"
        >
          <template v-slot:trigger>
            <button @click.prevent>{{ nodes.node_color }}</button>
          </template>
        </VSwatches>

and the method

    chooseColor(nodeid, color) {
      this.$store.dispatch('colorNode', { nodeid, color })
      setTimeout(this.loadData, 500)
    },


Bug: selecting multiple nodes and trying to drag them to move them only moves the one you drag on

Not a bug, just not implemented


Platform-Specific Installers

Rather than just creating zip/tgz files per-platform with appropriate binaries in create appropriate installers:

MSI for Windows
Packages for each Linux platform as appropriate
Bundle to ".app" for MacOS and distribute as .dmg

While good i'd honestly recommend just doing atleast windows releases as a self-contained exe publish it'll be better than the current dll version


Bump werkzeug from 2.1.2 to 2.2.3

Describe your changes
Resolves:

https://github.com/neondatabase/neon/security/dependabot/14
https://github.com/neondatabase/neon/security/dependabot/13

@dependabot failed to create a PR for some reason
Issue ticket number and link
N/A
Checklist before requesting a review

[x] I have performed a self-review of my code.
[x] If it is a core feature, I have added thorough tests.
[x] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[x] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Fixing test_runner/regress/test_ondemand_download.py::test_compaction_downloads_on_demand_without_image_creation in #3629, it should be transient, but there were surpsingly many failures.

mock_s3 related possibly?
2023-02-16T18:09:04.345371Z  WARN remote_upload{tenant=7167364c73ffa4337c1bb0d20dfa2d65 timeline=374e52edfd5ee3d57462cbbed12d7491 upload_task_id=1}: failed to perform remote task UploadLayer(000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9, size=Some(25575424)), will retry (attempt 3): Failed to upload a layer from local path '/tmp/test_output/test_pageserver_metrics_removed_after_detach[mock_s3]/repo/tenants/7167364c73ffa4337c1bb0d20dfa2d65/timelines/374e52edfd5ee3d57462cbbed12d7491/000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9'

Caused by:
    0: Error parsing XML: no root element
    1: Error parsing XML: no root element
    2: Error parsing XML: no root element

All failures are mock_s3, none real_s3.

mock_s3 related possibly?
2023-02-16T18:09:04.345371Z  WARN remote_upload{tenant=7167364c73ffa4337c1bb0d20dfa2d65 timeline=374e52edfd5ee3d57462cbbed12d7491 upload_task_id=1}: failed to perform remote task UploadLayer(000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9, size=Some(25575424)), will retry (attempt 3): Failed to upload a layer from local path '/tmp/test_output/test_pageserver_metrics_removed_after_detach[mock_s3]/repo/tenants/7167364c73ffa4337c1bb0d20dfa2d65/timelines/374e52edfd5ee3d57462cbbed12d7491/000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9'

Caused by:
    0: Error parsing XML: no root element
    1: Error parsing XML: no root element
    2: Error parsing XML: no root element

All failures are mock_s3, none real_s3.

Yep, looks like it was caused by downgrading moto, I'll have a look, thanks!

Updated moto to the latest version as well. It fixed mock_s3 tests for me, let's see the CI


Investigate what “Policy Compliance” column on the Your Grants page is/where it comes from

Per attached screenshot, there is a "Policy Compliance" column on the Your Grants page. I can't really test to see if it is working properly since I am not sure what is used for/what triggers it.

Investigation was performed and found the status is derived by looking at the users associated submission deposits using the grant.  However, the status value was invalid.  A decision was made in slack to remove the Policy Compliance column for now.  If we decide this is something we want to display in the future, we need a larger discussion what determines that a grant is compliant with its associated policy.

Partially closed by: https://github.com/eclipse-pass/pass-ui/pull/1241


Enhancement of the library to add dynamic/configurable section

[x] Render section will now include a base_path field that is equal to the page.path field
[x] 404 sections will be authorized to be included in the page (when editing and viewing them)
[x] N/A value for missing QS in edit mode (for render section and for save page)

Acceptance testing

[x] Make sure when a section is rendered that it includes page path
[x] Adding a section that is missing query strings should work and i should be able to save the page and have it in view mode

Estimated to 4h

closing all good


After adding remote, run fetch

This PR fixes #92034

Sorry but this would be the right fix: https://github.com/microsoft/vscode/commit/cd6466909bea8509801bfe44574477c7f5258dbd


chore: Empty commit to release a new version

Issue #, if available:
Description of changes:
New commit to apply this fix for the release workflow:
https://github.com/cloudscape-design/.github/pull/6
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #14 (24b8153) into main (d6484e0) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #14   +/-   ##
=======================================
  Coverage   92.00%   92.00%
=======================================
  Files           1        1
  Lines          25       25
  Branches        9        9
=======================================
  Hits           23       23
  Misses          2        2

Continue to review full report at Codecov.

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


Update regexparam to v3

done in https://github.com/lukeed/worktop/commit/0f4d4a6d7edfe5dd2ac5a0097489be9344a90fa7


Refactor rate package to use golang.org/x/time/rate for rate limiting

Let's make this package use https://godoc.org/golang.org/x/time/rate for rate limiting or make it only responsible for counting(and say so in docs)
@htdvisser

No. I need the limiting functionality for the duty cycle of gateways.


Fix fair_split and support token proxy pairs

Fixed splitting formula using integer division (like in the pythin2 version)
Added workaround for the x509+token special case

The issues that I was still having with the DE were related to the CONTINUE_IF_NO_PROXY variable. The changes in the PR should be ready to go.


Missing Reference System.Windows.Forms

For some reason this reference goes missing all the time. I add it again, everything seems to work and shortly after it is gone.
This looks more like some sort of Unity error or related to my IDE but I was still hoping for any help here as I have encountered it only with USFB so far :)

@gkngkc , @XPav working as intended according to Unity. see https://feedback.unity3d.com/suggestions/do-not-remove-references-to-non-net-core-dlls-and-let-us-decide-if-we-want-to-use-them

But it doesn't actually remove the reference, it just puts in a... wrong one.  And I don't think it's Unity, I think it's Visual Studio.  Or maybe VS and Unity together.

Please vote on this feature request 🙏
https://feedback.unity3d.com/suggestions/do-not-remove-references-to-non-net-core-dlls-and-let-us-decide-if-we-want-to-use-them

This issue is still happening in version 2020.3.1
I wanted to use this git….but it didn’t have the normal save dialogue that Windows has so I went to System.Windows.Forms….worked it the editor but couldn’t build it.
It does work by using this in the project then referencing Windows forms and using the Windows save file dialogue.


Added detailed comparison of Unity and Xenko Transform components

This PR adds a more detailed comparison of Unity and Xenko Transform components in the "Xenko for Unity Developers" page, based on the Discord discussion a few days back. It also changes some of the code samples to use explicit type declarations (instead of "var") where the return type isn't obvious to people not familiar with the engine.
As far as I can tell, there is no way to get just the world rotation or scale from the WorldMatrix, so I have left those table cells as N/A.
I'm new to pull requests so if I've messed anything up give me a heads up and I'll be happy to fix it.

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

This seems like an important addition to the docs for newcomers, merging any time soon?

@profan thanks for the reminder, forgot to check xenko-docs regularly!


Example project doesn't compile in a separate solution.

Dear developers,
I tried to put the playback_external_sync example to a separate windows solution.
After I linked k4a.lib and k4arecord.lib I still have many link errors.
I tried to link loger and other libraries so i reduced the number of link errors from 40 to 22.
You can see attached screenshot with all linker errors.
Did I build release 1.4.x branch incorrectly?
Do I need to specify some special flags in cmake?
How to reproduce:
Create a new solution on visual studio 2019 in windows 10. Put code from playback_external_sync example there,
include "include" folder,
link k4a.lib and k4a.record.lib.
I can provide cmake archive if you need it.
Best regards,
Safroshkin Matvey

Have you setup the project correctly? What kind of project did you use?


Moved logic for scheduling orphanRemoval

Supersedes #1278 and personally I like this one better. Also I was thinking if it's worth removing embedded documents out of orphan removal's interest but probably that would mean duplicating logic for cascading.

:+1: on this.


cannot set height for row

I cannot set height for row
Can You help me?

Currently, row height is not supported in table-to-excel. However, it is supported in exceljs. So it will not be difficult to add row hight support to this library. I will try to work on it this weekend.

thank you very much! In cell, Can you different text formats format font-size and type text? because I have many different format text in cell

hi, is  row height supported now?

Added option to specify row height.
Now you can specify row height using data-height in the <tr> tag.
Check release v1.0.3

thank you very much! In cell, Can you different text formats format font-size and type text? because I have many different format text in cell
Refer #16


Divisor Set too often?

You set it each time in the for loop. Couldn’t you just do it once outside if necessary?

uh actually this is required lol you need the index for each attribute!


fix: Add 'icon' props in TextInput.Icon for React Native Paper v5.x compatibility

React Native Paper v5.x renamed TextInput.Icon props "name" to "icon", so the dropdown icon (chevron-down) does not appear in v5.x. Adding "icon" props to ensure it also appears in v5.x.

Is it backwards compatible?

I left the "name" props for backward compatibility, v5.x will just ignored it.

Error:
src/module/paperSelect.tsx:255:15 - error TS2322: Type '{ style: { justifyContent: "center"; alignItems: "center"; alignSelf: "center"; alignContent: "center"; position: "absolute"; top: number; bottom: number; left: number; right: number; }; size: number; name: string; icon: string; }' is not assignable to type 'IntrinsicAttributes & Pick<Pick<(Pick<Pick<Pick<(Pick<TouchableWithoutFeedbackProps & RefAttributes & { ...; }, "ref" | ... 38 more ... | "centered"> & { ...; }) | PropsWithChildren<...>, "children" | ... 38 more ... | "theme">, "hitSlop" | ... 37 more ... | "theme"> & { ...; }, "ref" | ......'.
Property 'icon' does not exist on type 'IntrinsicAttributes & Pick<Pick<(Pick<Pick<Pick<(Pick<TouchableWithoutFeedbackProps & RefAttributes & { ...; }, "ref" | ... 38 more ... | "centered"> & { ...; }) | PropsWithChildren<...>, "children" | ... 38 more ... | "theme">, "hitSlop" | ... 37 more ... | "theme"> & { ...; }, "ref" | ......'.
255               icon="chevron-down"


add vim to gazette docker image

This change is

v2/build/Dockerfile, line 85 at r1 (raw file):
Previously, rupertchen (Rupert Chen) wrote…
Should we install less stuff by using --no-install-recommends? I know we do this in a few other Dockerfiles, but I did not examine which recommended packages are being installed.

It appears it may be slightly smaller. Will add.


New-AzureAutomationRunbook (0.8.11) - A task was canceled

The following command whilst appears to work eventually then throws.
New-AzureAutomationRunbook -AutomationAccountName "xxxxx" -Path "C:\AzureAutomation-Autoscaling\2-Child\Connect-Azure.ps1"
New-AzureAutomationRunbook : A task was canceled.
At line:2 char:1

New-AzureAutomationRunbook -AutomationAccountName "xxxx" -Path ...

CategoryInfo : CloseError: (:) [New-AzureAutomationRunbook], TaskCanceledException
FullyQualifiedErrorId : Microsoft.Azure.Commands.Automation.Cmdlet.NewAzureAutomationRunbook

Hello,

Make sure you upgrade your PowerShell module to the latest version.
Test the command from a different system.
Make sure you post new issue reports to the new project page. This is the old one.
I ran the New-AzureAutomationRunbook command on PowerShell 5.0 November 2014 Preview, and Azure PowerShell module version 0.8.13, and it seems to be hanging. Looks to be an API issue, as far as I can tell.

Cheers,
Trevor Sullivan
Microsoft MVP: PowerShell


Update docs to reflect project changes

Update docs around make db-seed-basic.
Add note on Alpine.js.
Make the CLI docs more obvious.
Fix various typos.

Thanks for updating the documentation!
Long-term, I wonder whether having some of this documentation live closer to the code (say README.md files in the respective directories) would slightly improve chances of code-and-docs diverging, but I haven't thought through the benefits of using Sphinx etc.

I think READMEs make sense for implementation details. Sphinx generally excels at how-to guides.


LoveFeeding NullPointer

Received on Discord:
System.NullReferenceException: Object reference not set to an instance of an object
[Ref 51FA1819]
 at RJWLoveFeeding.LustFeeding.RJWTryTakeBlood (Verse.Pawn pawn, Verse.Pawn bloodBag) [0x00007] in <a29571054ff24f6e817467bcf2a38d74>:0
 at RJWLoveFeeding.LustFeeding.RJWLustFeeding (rjw.SexProps props) [0x0006c] in <a29571054ff24f6e817467bcf2a38d74>:0
 at RJWLoveFeeding.LustFeeding.Postfix (rjw.SexProps props) [0x00000] in <a29571054ff24f6e817467bcf2a38d74>:0
mechs raping humans(at least Milira race mechs) are throwing exceptions, you guys are not null checking bloodBag.genes in RJWTryTakeBlood

Simple null-pointer and a missing check for genes / pawns.
I think jaal has already a fix running

Fixed in 2.1.0


Fix gh action

We are only interested in the ORDerly tests, so the tests for the sub-module condition_prediction have been disabled (for now). The core functionality of ORDerly is in ORDerly.

This partially fixed the tests. The condition prediction tests have been disabled, and the two tests that fail will be sorted out later


Add Proper Testing Infrastucture to slicec-cs

In slicec we have an entire tests directory with a module of helper functions.
These tests are centralized (in the tests directory) and then organized into categories.
Whereas in slicec-cs our tests are more scattered and there's no central helper functions that can be re-used.
We should re-structure the tests in this crate to mimic what the slicec crate so writing and maintaining tests is easier.

The eventual goal is to port slicec-cs to C# (See #3978), so adding tests to the Rust implementation is pointless now.


Update SELECT FOR UPDATE with a section about how to avoid inconsistency

Please update this page: https://www.cockroachlabs.com/docs/v20.2/select-for-update.html
with something regarding this situation where results are dependent on what node is hit: https://github.com/cockroachlabs/support/issues/732#issuecomment-744489111
and this explanation: https://forum.cockroachlabs.com/t/select-for-update-more-restrictive-than-postgresql/3860
thanks!

@ericharmeling Handing this over to you, but let me know if I'm wrong!


Custom color filter settings per comic

Describe your suggested feature
Since I have a color ereader, I need to apply grayscale to the bw comics to get full resolution.
I have to turn this on and off depending on what I’m reading each time. Would be nice if it was saved per comic instead.
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.16.1.
[X] I will fill out all of the requested information in this form.

Not worth the maintenance hassle as this is very niche feature.


Control Service: Backwards compatibility for the K8s Cronjob API

Describe the bug
If there are deployed data jobs which use the v1beta1 API, and a switch is made to the V1 API, through setting the datajobs.control.k8s.k8sSupportsV1CronJob flag, these jobs are suddenly shown as NOT DEPLOYED, and cannot be properly managed.
Steps To Reproduce
Steps to reproduce the behavior:

Set up a k8s cluster.
Deploy some test data jobs.
Switch the datajobs.control.k8s.k8sSupportsV1CronJob flag and redeploy the Control Service.
Execute vdk deploy --show on any of the already deployed data jobs.

Expected behavior
The expectation is that data jobs can be properly managed irrespective of the cronjob API used.
Additional context
There is a PR for fixing the issue: https://github.com/vmware/versatile-data-kit/pull/1580

Will be closed by https://github.com/vmware/versatile-data-kit/pull/1580


[release/1.2] Catch up vndr with state of vendor/ dir

Due to a temporarily broken containerd/project script the vendor dir was slightly
out of state with what it should have been after the last runc vendor
update.
Signed-off-by: Phil Estes<EMAIL_ADDRESS>

Codecov Report

Merging #3771 into release/1.2 will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           release/1.2    #3771   +/-   ##
============================================
  Coverage        44.19%   44.19%
============================================
  Files              100      100
  Lines            10847    10847
============================================
  Hits              4794     4794
  Misses            5313     5313
  Partials           740      740

Flag
Coverage Δ

#linux
47.87% <ø> (ø)
:arrow_up:

#windows
41% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Actualized README

Repointed real-world example to a repo using more modern version of SingulinkFXas the previous one is using obsolete plugins and configuration.
Context: I am new to DocFX so it took me a while to find out the correct configuration as I've started looking into older version which is used by Singulink.IO.FileSystem, it would have been much simpler to start from version that is used by Collections

Thanks, what I need to do though is update the other project to the new version of DocFX. It demonstrates some things, like article styling, that the collections project does not.

There is a new v3.0 release of singulinkfx and the FileSystem library has been updated to demonstrate the latest recommended usage pattern.


2021.09b Iteration Plan

SAP teams plan to address the following issues in our next iteration:

Decide how format versions for JSON are indicated (one aspect of #53)
Document how format versions for JSON are indicated (see #235)

The iteration lasts 2 weeks and ends on September 27, 2021.

Iteration Results
Closed

Decide how format versions for JSON are indicated (one aspect of Versioning #53)

Open

Document how format versions for JSON are indicated (see Adds documentation and ABAP types for JSON versioning #235)


run-task --wait parameter is missing from cf8

Please fill out the issue checklist below and provide ALL the requested information.

[x] I reviewed open and closed github issues that may be related to my problem.
[x] I tried updating to the latest version of the CF CLI to see if it fixed my problem.
[x] I attempted to run the command with CF_TRACE=1 to help debug the issue.
[x] I am reporting a bug that others will be able to reproduce.

Describe the bug and the command you saw an issue with
Provide details on what you were trying to do (and why).
I was trying to run cf run-task [PARAMS] --wait to wait for the output before proceeding in a script.
What happened
Incorrect Usage: unknown flag '--wait'
Expected behavior
The command does not error out, and does not return until the task succeeds or fails.
Exact Steps To Reproduce
Steps to reproduce the behavior; include the exact CLI commands and verbose output:

brew install cloudfoundry/tap/cf-cli@7
cf run-task --wait (errors out because of missing parameters, but no complaints about --wait)
brew uninstall cloudfoundry/tap/cf-cli@7
brew install cloudfoundry/tap/cf-cli@8
cf run-task --wait (this is not sufficient parameters to actually run a task, but it demonstrates that --wait no longer works in cf8)
See error about the --wait parameter

Provide more context

platform and shell details ( e.g. Mac OS X 10.11 iTerm)

This was in Ubuntu Linux, using the cf-cli 8 installed via Homebrew (which now supports Linux)

version of the CLI you are running

CF7: cf version 7.4.0+e55633fed.2021-11-15
CF8: cf version 8.0.0+e8d41cf8e.2021-09-16

version of the CC API Release you are on

N/A

See the Slack thread that precipitated this issue for additional info; note that the --help output and CLI docs site for CF8 will need updating when this fixed as well.

This is causing problems between teams who share tooling that uses the cf CLI... People keep wanting to iterate the tooling to cf8 when certain tasks are only possible with cf7. Any chance it can be addressed soon?

+1
Looks like a regression on cf8 especially because cf cli v8 added --wait for many commands: https://github.com/cloudfoundry/cli/releases/tag/v8.0.0

I'd love to see this fixed in an 8.2.1... Please? At least ahead of 8.3.0?

is this being picked up??

Thank you @mogul for bringing this up. Since the fix for this issue is in, will close this issue.


How do I use this gem for tracking events in a single page app (SPA)?

I have a single page app (SPA) and I'm interested in using Frontend Events. According to the docs, I have to register any events I might fire from a page using meta_events_define_frontend_event.
This seems highly impractical for a SPA, as I'd have to dump every event I declare in config/meta_events.rb into a gargantuan before_filter in some top-level controller. Wouldn't it be more practical to serialize config/meta_events.rb as JSON and somehow preload it as part of <%= meta_events_frontend_events_javascript %>?
Auto-Tracking also seems irrelevant for SPAs because I have access to none of the ActionView helpers in a JavaScript-driven SPA.
Am I missing something? How are folks integrating the meta_events gem with SPAs?

Given this has been open for almost 3 weeks with no response, I'm going to assume this repo isn't actively being maintained.

@avk — I apologize for the delay; we've been busy here, and I think nobody saw an obvious answer to your question. I’m the original author, though, and want to answer your question.
meta_events may not be the right answer for a SPA. Here’s how I’d think about it:

If most of your events are triggered by actions that involve hitting the server (via an AJAX call), you could use meta_events as normal, and just fire it from the backend. In my experience, that's more reliable, and you often have access to more data (because you can send server-side data to Mixpanel that you might not want to expose directly to the JS).
If most of your events are triggered by actions that are purely front-end and don't involve the server at all, meta_events probably simply isn't a good solution, for exactly the reasons you mention above. If I were building a SPA where most analytics events were triggered by purely front-end actions, I'd either call directly to Mixpanel via JS, or, depending on scale, build something like meta_events purely in JavaScript directly.

Does that help?

Thanks for the clarification.


Streamline config trees: interp tree, func tree, jump tree

Avoid confusing constructs (not obvious to user) inside server config.
Resolve it via FS_33_76_82_84.composite_forest.md.

The issue is mostly resolved thoughought 0.7.* versions.
Any further improvements are incremental.


Repair Items via Crafting

Sequex:
"ah, so you can’t repair items via crafting"
Snow:
"Yeah
Ive been thriwing out half used pickaces now"
Sequex:
"I’m actually not even sure if that’s intentional"
orian34:
"there are more vanilla things that would deserve a nerf than this
that seems [strange] to completely remove an aspect that is useful"
Comp:
"it's trivial to disable and fixes a large number of exploits so I just have it disabled by default in my datapack"
PearUhDox:
"The better solution is to not make Iron Armor with ridiculously low stats but I suppose that's too much to expect from a ctmc community map :02baited:
I would put them in separate packs though
but if its one file to remove it probably isn't a big deal, just document it on the readme that 'remove this if you don't want it'"

This is now theoretically possible. However, it might belong in a separate data pack, as it will have a significant performance penalty and break enchantment balancing.