Copilot broke after updating packages

I am now getting the following error message:
Error running timer ‘copilot--post-command-debounce’: (wrong-type-argument json-value-p set-from-style)
Error during redisplay: (jit-lock-function 8548) signaled (wrong-type-argument number-or-marker-p nil)
Error running timer ‘copilot--post-command-debounce’: (wrong-type-argument json-value-p set-from-style)
Error during redisplay: (jit-lock-function 8508) signaled (wrong-type-argument number-or-marker-p nil)
Error running timer ‘copilot--post-command-debounce’: (wrong-type-argument json-value-p set-from-style) [14 times]
Error during redisplay: (jit-lock-function 8494) signaled (wrong-type-argument number-or-marker-p nil)

`copilot events
(:jsonrpc "2.0" :method "LogMessage" :params
          (:level 1 :message "[INFO] [streamChoices] [2023-01-10T13:00:37.838Z] request done: headerRequestId: [8713bcc6-5f63-40f1-a49f-9447a30d8f18] model deployment ID: [xbb29e815d719]" :metadataStr "[INFO] [streamChoices] [2023-01-10T13:00:37.838Z]" :extra
                  ["request done: headerRequestId: [8713bcc6-5f63-40f1-a49f-9447a30d8f18] model deployment ID: [xbb29e815d719]"]))
[server-notification] Tue Jan 10 08:00:37 2023:
(:jsonrpc "2.0" :method "statusNotification" :params
          (:status "Normal" :message ""))
[server-reply] (id:9) Tue Jan 10 08:00:37 2023:
(:jsonrpc "2.0" :id 9 :result
          (:completions
           []))

I don't have a *copilot stderr*.
I get the error in c++-ts-mode but not in julia-ts-mode.
EDIT:
I also changed some other packages, so perhaps there is a bad interaction?
The copilot--post-command-debcounce code hasn't been updated in 5 months, so that code did not change when I updated.

Restarting emacs fixed it.


fix: set dhcp gateway to U2OInterconnectionIP when enabling dhcp and u2o

Pull Request

[x] Make sure you have followed Kube-OVN Code Style.

What type of this PR
Examples of user facing changes:

Bug fixes

Which issue(s) this PR fixes
Fixes #4224

We need an e2e test case.


Update Salesforce Objects for summer2016

I have run the commands mentioned in the Readme on our summer2016 preview org. Some fields were missing and that caused problems when denormalizing.

Please remove all Propertybase objects!

Closed in favor of #6


[Question] Is it possible to specify the version of OpenSSL ?

[Reason] I'd like to build a NGINX RPM package with TLS1.3 Support.
Thanks!

Hello! You should

install openssl v1.1.1 or higher
add build parameter --with-openssl-opt='enable-tls1_3' to config like this https://github.com/TinkoffCreditSystems/Nginx-builder/blob/master/example.config.yaml#L72

Hello! You should
* install openssl v1.1.1 or higher

* add build parameter --with-openssl-opt='enable-tls1_3' to config like this https://github.com/TinkoffCreditSystems/Nginx-builder/blob/master/example.config.yaml#L72

Hi!
Thank you for reply!
In fact, it seems impossible to install OpenSSL 1.1+ in CentOS7 using yum.
So, I modified your python script to specify the source path of OpenSSL.
And  parameter --with-openssl-opt='enable-tls1_3' is not necessary, because tls1.3 is enabled by default in OpenSSL 1.1.1+.

Yes you right. OpenSSL 1.1+ can be built from source in CentOS 7. In Centos 8 always have OpenSSL 1.1.1

@BROBIRD If you have other questions, please reopen issue.


EventLoop creation can fail on Linux.

EventLoop::new can, and will, fail on Linux when the display server isn't active. This is most easily reproduced via switching to a different TTY and trying to run a Tao app. While this does seem a bit out of scope (trying to run a GUI app on a system without a UI running), having a way to handle this would be optimal.
As of right now, window creation does return a result. On that same path, having event loop creation return a result seems feasible, yet would mean an API break. Alternatively, a new function to check if the GUI is accessible could work.
With GTK specifically, gtk_init_check exists and will return a GBoolean of false if the display server couldn't be connected to. That said, Tao uses the Application API instead of gtk_init. It is possible to run gtk_init multiple times though, so having one call to gtk_init_check before a call to the Application API could work.
Locally, while working with Wry, I was able to implement this via
use gtk;
fn new_webview() -> wry::Result<CustomWebViewDataType> {
  //Make sure WebView is available.
  webview::webview_version()?;
  match gtk::init() {
    Err(e) => Err(wry::Error::GlibBoolError(e)),
    Ok(_) => {
      let event_loop: EventLoop<()> = EventLoop::new();
      ...

That said, this is suboptimal for multiple reasons. My main comment is that Tao is in the perfect position to handle this. I had to look at the GTK version being used, specify it myself, and directly call it, when the expectation is on Tao to manage GTK (and other backends which may have similar quirks). There's also an expectation on EventLoop::new to never error, given it's lack of a Result return type, when it easily can error (my cited cases were VPSs, people who have Xorg yet don't always run it, and people who use TTYs instead of terminal emulators).
In conclusion, modifying EventLoop::new to return a Result, or adding another function to check if a GUI is accessible in a way that allows the app to handle the case where it's not, would be greatly appreciated. While work arounds exist, and this is a bit niche, Tao is in the perfect position to handle this and should as a multi platform window manager.

Thanks @kayabaNerve - I am sort of wondering if this is similar to the problem that @chippers ran into yesterday with linux...

Not sure if this is appropriate for your usecase, but you can run a virtual display for your program.  Try xvfb-run my_tao_app which should create a virtual memory display that is not actually drawn to a real screen. I use this method in CI to run headless WebDriver tests.

Thanks @kayabaNerve - I am sort of wondering if this is similar to the problem that @chippers ran into yesterday with linux...

Probably not, that had to do with webkit2gtk's WebContext and there was a display

Sorry, yet that's not the issue described at all.
I'm trying to deploy an app that won't panic if accidentally run on a server. This isn't about unit testing or controlled environments. It is possible not to panic, if the EventLoop returns a Result indicating it failed. As of right now, Tao panics for me. The reason I want this functionality merged into Tao, and not present in my app, is because:

It's technically accurate for the EventLoop to return a Result of itself.
I would literally have to rewrite Tao for this functionality to be otherwise available. I would need to call gtk myself, and handle its init code. Tao is in the position to do this natively, and would offer a solution expandable as alternative instances of this issue appear on macOS/Windows (if they do; I'm decently sure headless macOS is a thing).

Beyond a Result for EventLoop, an API change, a function to check if EventLoop instantiation is possible would be appreciated. I described in my initial post a GTK hack that would enable such behavior (double initialization which is fine, at least in my minimal test; one using one API which returns a bool and one via Tao which uses a different API yet makes the same call).


SLIMIT returns results from several series

Bug report
System info: influxdb 1.1.1 running on a debian-jessie container
When i run the following query this happens:
> select * from traffic group by * SLIMIT 1
name: traffic
tags: dst=<IP_ADDRESS>, id=099158c2-de34-4289-88f4-9133b1c2d434, port=34516, protocol=UDP, src=<IP_ADDRESS>
time                    b_a_len b_p_count     max                     min                     a_b_len a_p_count
----                    ------- -----------     ---                     ---                     ------- -----------
1482613500825808942     0       0<PHONE_NUMBER>825808942<PHONE_NUMBER>825808942     125     1

name: traffic
tags: dst=<IP_ADDRESS>, id=19f860e5-306d-490d-a995-a7c4ad58722d, port=41339, protocol=UDP, src=<IP_ADDRESS>
time                    b_a_len b_p_count     max                     min                     a_b_len a_p_count
----                    ------- -----------     ---                     ---                     ------- -----------
1482656699672247437     0       0<PHONE_NUMBER>672247437<PHONE_NUMBER>672247437     125     1

name: traffic
tags: dst=<IP_ADDRESS>, id=26420b8f-75ee-4d1d-9ab7-dc4a21028d48, port=44666, protocol=UDP, src=<IP_ADDRESS>
time                    b_a_len b_p_count     max                     min                     a_b_len a_p_count
----                    ------- -----------     ---                     ---                     ------- -----------
1482444523876318069     0       0<PHONE_NUMBER>876318069<PHONE_NUMBER>876245008     232     2

name: traffic
tags: dst=<IP_ADDRESS>, id=3e4f9d8b-2a20-4622-9fb9-e64c19298661, port=35823, protocol=UDP, src=<IP_ADDRESS>
time                    b_a_len b_p_count     max                     min                     a_b_len a_p_count
----                    ------- -----------     ---                     ---                     ------- -----------
1482470314879782279     0       0<PHONE_NUMBER>879782279<PHONE_NUMBER>879782279     135     1

> show series where id='099158c2-de34-4289-88f4-9133b1c2d434'
key
traffic,dst=<IP_ADDRESS>,id=099158c2-de34-4289-88f4-9133b1c2d434,port=34516,protocol=UDP,src=<IP_ADDRESS>

> show series where id='19f860e5-306d-490d-a995-a7c4ad58722d'
key
traffic,dst=<IP_ADDRESS>,id=19f860e5-306d-490d-a995-a7c4ad58722d,port=41339,protocol=UDP,src=<IP_ADDRESS>

Although each point is part of a different series they are somehow returned together. All points are using a single default RP.
I don't really have a good guide as to how to reproduce this, and when manually entering the points the query is correct.

@brandonbasker Would be great if we could get repro steps. How are you writing the data?

@desa I write using the the golang client library. I create a batch point and write about ~100 points per minute into the traffic measurement. After about a day of running i had 5000 series. I think the problem might be related to the number of series growing relatively fast. I completely changed the way i save data so it seems i found away around this, but it still seems like a bug.

@desa I write using the the golang client library. I create a batch point and write about ~100 points per minute into the traffic measurement. After about a day of running i had 5000 series. I think the problem might be related to the number of series growing relatively fast. I completely changed the way i save data so it seems i found away around this, but it still seems like a bug.

@brandonbasker any chance you could share some of the code so we can try to reproduce it?

I think I've just noticed a similar issue on my end. Querying with SLIMIT 1 and I am getting 2 series in result (SLIMIT 2 = 3 series, SLIMIT 3 = 3 series, and then its normal after that). My query is somewhat more complex than @brandonbasker (but my data is not rapidly changing). I am using some aggregates along with a WHERE clause and fill(0). I noticed if I remove my WHERE clause SLIMIT seems to be obeyed again.
I'll see about sanitizing my data and making a small dump similar to the NOAA water db.
influxdb v1.2.4

Closing this - please re-open if you can supply a way to reproduce?


ARROW-3503: [Python] Allow config hadoop_bin in pyarrow hdfs.py

Thanks @wesm . Where should I  add the documentation? I could include the documentation change into this CR.

In that same document: https://github.com/apache/arrow/blob/master/python/doc/source/filesystems.rst

While I update the doc, I am thinking HADOOP_EXECUTABLE could be a better name? What do you think?

@WenboZhao sounds good to me

@WenboZhao did you want to change this to HADOOP_EXECUTABLE? I can do it, too

I'd say keep it as HADOOP_BIN and merge.

@WenboZhao sorry for the delay on this, if you want to rebase, I can take a look and merge if it is still applicable.

Closing this. This conflicts with several patches that have happened since last October, so I think this needs to be revisited fresh
https://github.com/apache/arrow/commits/master/python/pyarrow/hdfs.py


Add GHA build

Adds a github actions CI build.
To make this work I had to make a couple of changes to inconsistencies between aravisApp/src/Makefile and iocs/aravisIOC/aravisApp/src/Makefile.

Seems this PR didn't trigger a build.  Maybe since the target branch has no actions config?
A successful build https://github.com/mdavidsaver/ADAravis/runs/2191355080?check_suite_focus=true

ping.


Support for the behave Behavior Driven Development (BDD) framework

I'd like to request support for the behave BDD framework.
http://pythonhosted.org/behave/
For example, the Visual Studio Test Explorer should be able to automatically discover and run my scenarios from feature files within the project.
Thank you.

We're closing old issues with no recent activity. If this is still important, please open a new issue.


[FEATURE] How to view the complete knowledge graph generated by Graphrag

How can I view the knowledge graph corresponding to a text file that I added to Graphrag using the index command

@niubiqianshui - see the section titled "Exploring the Knowledge Graph" in https://github.com/Azure-Samples/graphrag-accelerator/blob/main/notebooks/2-Advanced_Getting_Started.ipynb. Specifically, you can download a graphml file from the API and that can be imported into visualization software. We use Gephi.
There's a number of issues and discussions about this in the GraphRAG Python library repo, e.g. - https://github.com/microsoft/graphrag/issues/418 and https://github.com/microsoft/graphrag/issues/446#issuecomment-2218678884
We might create a guide in the future that walks through the process we use with Gephi.


Jenkins conditional release

Would you consider adding this to your Jenkinsfile. Allows for specific make targets to be built, and for github uploads to be skipped. By adding two more parameters and setting the defaults as indicated it will behave exactly as it does now. I find it useful for when wanting just a minimal pinebook build, or xenial-mate-pinebook build, without having to build all the others.
If you're happy with this I'll push another PR for the rock64 build script also, as I've done the same for it.

Since you mention Groovy style... your acceptance of a later commit that changes the stage syntax to stage('release') { } etc ?? Since the current syntax is giving deprecation warnings in the jenkins logs... I have it knocking around in my offline git repo, but haven't pushed it to github yet... indents and all ;)

Yes. Use brackets for stage :)
On Tue, 20 Jun 2017 at 11:55, Peter<EMAIL_ADDRESS>wrote:

Since you mention Groovy style... your acceptance of a later commit that
changes the stage syntax to stage('release') { } etc ?? Since the current
syntax is giving deprecation warnings in the jenkins logs... I have it
knocking around in my offline git repo, but haven't pushed it to github
yet... indents and all ;)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ayufan-pine64/linux-build/pull/14#issuecomment-309704769,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACTpQRDmvyUMEJwxjBwPToGG12VCKwxIks5sF5cdgaJpZM4N9yYc
.

Beautiful ;) I'll do that as a separate PR then once this one is squared away, so to not pollute the purpose of this one ;)


Give units when reporting large tiles

Right now large tiles are reported like handle_map_layer_zxy.go:177: tile z:8, x:40, y:86 is rather large - 541058 but it doesn't say if that's bytes, kb, or something else.

the units are not even consistent, in the output below they seem to be ranging from 1-9M
2018-09-05 16:45:26 [INFO] handle_map_layer_zxy.go:177: tile z:8, x:132, y:85 is rather large - 9176148:
2018-09-05 16:45:28 [INFO] handle_map_layer_zxy.go:177: tile z:8, x:131, y:85 is rather large - 8938648:
2018-09-05 16:45:40 [INFO] handle_map_layer_zxy.go:177: tile z:8, x:132, y:83 is rather large - 1255507:
2018-09-05 16:45:44 [INFO] handle_map_layer_zxy.go:177: tile z:8, x:132, y:84 is rather large - 1933525:
2018-09-05 16:45:49 [INFO] handle_map_layer_zxy.go:177: tile z:8, x:131, y:84 is rather large - 2484144:

Whereas the files on disk are:
8/131:
-rw-r--r-- 1 steven steven 2484144 sep  5 16:45 84
-rw-r--r-- 1 steven steven  893864 sep  5 16:45 85

8/132:
-rw-r--r-- 1 steven steven 1255507 sep  5 16:45 83
-rw-r--r-- 1 steven steven 1933525 sep  5 16:45 84
-rw-r--r-- 1 steven steven  917614 sep  5 16:45 85

thus ranging from 897K - 2.4M

It's reporting in bytes.
https://github.com/go-spatial/tegola/blob/master/server/handle_map_layer_zxy.go#L177
We can make it more readable by converting it all to Kb.
// check for tile size warnings
	if len(pbyte) > MaxTileSize {
		log.Infof("tile z:%v, x:%v, y:%v is rather large - %0.2fKb", req.z, req.x, req.y, len(pbyte)/1024)
	}


Possibly change 'credHelpers' to 'credentialHelpers'.

For better readability.

What about credsStore and credHelper?

Hi Łukasz,
By credHelper, do you mean an additional configuration parameter for just configuring a single credential helper (instead of <credHelpers><credHelper>thecredhelper</credHelper></credHelpers>)?
For credsStore, would this be just a different mechanism for retrieving credentials or just an alias for credHelper?
Thanks for your feedback!

I meant credHelper in com.google.cloud.tools.jib.gradle.ImageConfiguration but I maven tags are qualifying for my question as well.
What I asked is if we want to rename any occurence of cred* to credential to keep it consistent?
So credsStore in com.google.cloud.tools.jib.registry.credentials.json.DockerConfigTemplate would be changed to credentialsStore, similarly credHelper and maven tags, plus comments and documentation.

Ah okay, that makes sense. I should have been clearer in the issue description. Your suggestion sounds good if we do go with renaming, since it fits more of our style of generally no abbreviations.

If you're stuck with credStore maybe it'd just be best to stay with credHelpers for consistency.

This is superceded by https://github.com/GoogleContainerTools/jib/pull/251


Update Dockerfile

Adding GBOX argument

Should we change the VER=1.0.0 to VER=2.0.0 as well? I don't know if it affects the tag on dockerhub, which is 2.0.0


Cypress Test: Evaluation - Test Exact Match evaluation

Feature to Test:
Exact Match evaluation
Feature flow:

Browse to /evaluation
Select Exact Match
Select a variant
Selet a testset
Select Start new evaluation
Ensure we have results
Go back to the /evaluations
Ensure the evaluation created exist and results are the same shown previously in the evaluation page

Target Browsers:
Chrome, Firefox

hey @aakrem
i'd like to work on that!

Hi @luisrondow thanks for taking this up. Assigned!

Fixed in #741


Airbrake Plugin API connectivity

Hey, I just made a Pull Request!
The Airbrake plugin now talks to its API.
Since the Airbrake API handles API Keys via a URL parameter, an airbrake-backend plugin will need to be made that the frontend can talk to. This is the next step.
But, in the meantime, except for the code to connect to this Backend, the initial version of this plugin is ready!
You can test this plugin by starting the standalone dev environment and seeing the mock API work or try using a real API (you'll need to disable CORS in your browser first)
Some fun images of the standalone dev app to aid development:

:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[x] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

@benjdlambert Thanks for reviewing this PR! All your feedback has been addressed hopefully so would appreciate a re-review :)


[FormRecognizer] Update Integer properties in generated code if default changes to Int64

Summary
Blocked by: Azure/autorest.csharp#744
Currently there's an open discussion about defaulting swagger Integer types to long in generated code (linked above).
Required changes
In case int types are maintained as default, no action is required.
In case the default changes to long, changes will be needed in the Form Recognizer SDK in order to keep them as int, unless the service team states otherwise.
FieldValue_internal.ValueInteger should be kept an Int64 (#12021).

@kinelski , I believe we made the fix for this already, but can you confirm what action is needed and if we can put this back on the backlog?

We have closed a similar issue: #12021.
This one depends on the outcome of CodeGen's discussion (linked in the description). If they decide to keep int as the default integer type, it can be closed with no action.

From https://github.com/Azure/autorest.modelerfour/issues/288:

I just read back over the initial conversation that @pakrym linked in the issue description. It sounds like there isn't anything actionable to do in AutoRest/Modelerfour at this moment, correct?

@johanste's proposal was mainly to add a linting rule (which @lmazuel filed a request for) and gradually get all service Swaggers to explicitly specify the format for each usage of integer. I got the impression that we want to hold off on making int64 the default for now since that might be an unexpected change for service teams (and SDK library users).

The discussion is being held off, so we have no actionable items on the Form Recognizer SDK side. Going through the integers we get back from the service, we are already doing the right thing:
Values handled as 64-bit integers in the SDK:

CopyAuthorizationResult.expirationDateTimeTicks: marked as int64 in the swagger.
FieldValue.valueInteger: handled as a 64-bit integer as requested by the service team.

Any reasonable model limit could fit into 4 bytes, so these are handled as 32-bit in the SDK:

Models.count
Models.limit

Forms are not expected to have more than<PHONE_NUMBER> pages as well, so these are 32-bit:

TrainingDocumentInfo.pages: marked as int32 in the swagger.
PageResult.page: marked as int32 in the swagger.
ReadResult.page
FieldValue.page
DocumentResult.pageRange.items

We don't expect huge tables either, so these are 32-bit:

DataTable.rows
DataTable.columns
DataTableCell.rowIndex
DataTableCell.columnIndex
DataTableCell.rowSpan
DataTableCell.columnSpan

Other 32-bit values:

PageResult.clusterId: marked as int32 in the swagger.


Update setup-python action and update README

I experienced issues using the README example workflow "as is". So I suggest an edit to make it easier for new users, referencing the repo and not a local folder.
I also had several warning about Node.js 12 deprecation so I updated the setup-python step in actions.yml and in the checkout action in the README.
If accepted you might need to update the version referenced so that it references the (potential) future release.

Thanks!


Structure changes to Assess navigation menu

Description
Include a summary of the new content you're adding or the reason for the change.
Include relevant context.
Don't link to work items.
Type of change
Please delete options that are not relevant.

[ ] New document(s)/updating existing
[ ] Fixes
[ ] Styling
[ ] Bug fix (non-breaking change which fixes an issue)

Reviews and merging
You are responsible for getting your PR merged. Address review comments promptly and make sure to merge the PR when ready.
Feel free to 'Enable automerge' - your PR will automatically merge when accepted and passing the build.

I'm getting a 404 error from the links on https://codat-docs-ptrd198w1-codat.vercel.app/assess/enhanced-financials/overview as some of these need to be updated

I'm getting a 404 error from the links on https://codat-docs-ptrd198w1-codat.vercel.app/assess/enhanced-financials/overview as some of these need to be updated

@iangurney - i've updated these now.


Improve sorting of tokens in token selection screen

Description
Currently, our token selection screen will display tokens in a specific order as it is returned by the SDK.
This sometimes might be inconvenient as the tokens where there are active balances might be hidden way bellow. This requires the user to scroll through the token list to locate the tokens with sufficient balance.
Acceptance criteria

Tokens with balance are sorted in a descending way from the token with the biggest balance to the token with the less balance.

Tasks

[ ]

@kelsos That's a very good and easy approach, thanks 👍

Maybe
1st criteria: Sort by balance
2nd criteria (for tokens with 0 as the balance): Sort by token name


Uses x/net/proxy to fix issue when using SOCKS5

related issue: https://github.com/AfterShip/email-verifier/issues/64
Additionally I upgraded golangci-lint.
Probably we should move this also to latest version?
How I tested this:
create a socks5 proxy using ssh:
ssh -D 1080 -q -C -N myserver

The problem described in the issue no longer appears.
Can somebody also check that this works with Socks4 ?

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

5 of 9 (55.56%)  changed or added relevant lines in 1 file are covered.
4 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.2%) to 85.057%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

smtp.go
5
9
55.56%

Files with Coverage Reduction
New Missed Lines
%

verifier.go
2
74.8%

smtp.go
2
82.67%

Totals

Change from base Build<PHONE_NUMBER>:
0.2%

Covered Lines:
518

Relevant Lines:
609

💛  - Coveralls

Hello @gosom  @devlamine,  I am using this tool for email verification, and noticed about this proxy functionality.
I was trying to implement this but his not working for me.
What I did?

First I created aws ec2 instance.
Setup a squid proxy in it.
connected that serve with my local using ssh command ssh -D 1080 -q -C -N myserver.
proxy server is connected, I tested this with command 'curl -v --proxy socks5://<IP_ADDRESS>:1080 https://google.com'  and I am getting successful response, so it's mean my proxy server is working fine.
Now I changed the my previous code with this line 	verifier = emailverifier.NewVerifier().EnableSMTPCheck().Proxy("socks5://<IP_ADDRESS>:1080?timeout=5s"), tried with credentials too.
I am not getting any response when veriying through this aftership library locally.
getting this as response "verify email address failed, error is:  The connection to the mail server has timed out : Timeout connecting to mail-exchanger" everytime.

Can you help me out with this, what I am doing wrong here? If you can provide any suggestion, it will be great of you.


one-to-many relations aren't deferred for PUT/PATCH

List of (one-to-many) related ids is returned for PUT/PATCH even though DynamicRelationField is deferred both in settings and in serializer definition. This is a big problem if you imagine e.g. a User having thousands of Transactions, then when you want to (partially) update User (e.g. change his/her name), you get back the complete list of his/her Transaction ids.
I've created a minimal project reproducing this issue here. You can see that the relation field is deffered both in settings and in serializer. When you create a Parent record with some Child records and then try to PATCH the Parent record, related Child ids are included in PATCH response. Should I try to investigate further or is this for some reason the desired behavior?

as a side note, the latest tag is v1.9.2, but the VERSION in setup.py is still 1.9.1

I just found out that this line is causing the problem. Can someone explain, why this is needed here?

It's a bit out of laziness, tbh. On update requests, if a field that's deferred is updated, the update can fail because the field doesn't exist as far as some parts of the code are concerned (and I can't remember if the issue in DREST or DRF). Just including all fields by default on update requests was an easy solution. (What @DeviateFish describes above is sort of a secondary benefit.)
A better solution would be to actually detect which fields are being patched, and include those. I actually have a local branch that does just that, but haven't merged it because there are a couple of edge cases to think through (including the fact that this would change the shape of responses in update requests, and I'm not certain that won't cause problems).

OK, thanks for the explanation. This is actually not a big problem in my code, as I already have a custom subclass of DynamicModelViewSet, so I can just override the get_serializer method there, but I think this behavior can be quite surprising for other users and should be at least documented.


Generate web form from runtime parameters of the selected transformation

Query the runtime parameters of the selected transformation, their type and if they are required and generate a web form from it. The aim is to enable the user to enter runtime parameters.

mentioned in commit 2a08f3d29ee67e2db8815ba4162dfdb7d8cd571d

mentioned in commit db8ed816807e6a6bfe1d7f0533b14b0fd9be78b9

added to epic SCDH&3

mentioned in commit f025b4a68bebbcda2e22211f0e70f32b35fe3657

mentioned in commit 104bb66f56ec8902b7aa7a83e0e0af6c82ecbb06

mentioned in commit 52d8273b204f655124cef350eac99ed274cd1544

mentioned in commit 93fe3eb89a310c9db0c7e1ca47e4821811d7bc43

mentioned in commit 2c6d11502279d975f768ce67563faf6cb3195e00

mentioned in commit 397f9aa117df99b60e3de790aac4b97639f732ff

mentioned in commit ad3bb1e8f1df948255f8bd34ae2615a646a036d3

mentioned in commit ea8f9f5103acb68cfbfc098da199907045e6495b

mentioned in commit 829678dfc77f000f3c8c38a24ddf4909f16627aa


Added config and the previous code for executable detection.

Replaced the // TODO figment statement with very basic configuration. If the executable isnt found with the hardcoded path, it will just ask the user to give an executable path.

Wow, prize for first non-me contributor goes to @MarijnStevens 👏
Did a quick review, looks good. Some questions:

we might want to store this file in a different location? I would suggest https://crates.io/crates/dirs and create a subdirectory for vpxtool there.dirs::config_dir();
// Lin: Some(/home/alice/.config)
// Win: Some(C:\Users\Alice\AppData\Roaming)
// Mac: Some(/Users/Alice/Library/Application Support)

mind adding a small section in the readme about the config file?

I've no clue what I am doing in Rust, so if something could be improved code wise just say it or change it; It can't be efficent xD.

we might want to store this file in a different location?

Sure. I dont "care" really where to store the config. The default config is the obvious choice, but me personally don't like that location... To much garbage is left without an official uninstaller (and even then). But we can always make it a choice.

mind adding a small section in the readme about the config file?

NP.
I've also added a .editorconfig because I use 2 space indent often. You might also want to run a cargo fmt as well because it wants to re-format several files (I only check-in the files I changed).


Crash when running the demo in iPad simulator

The app will crash in iPad when running with error message :  Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<Examples.MasterViewController: 0x7fe093403fa0>) has no segue with identifier 'showDetail''
In the viewDidLoad of MasterViewController you're calling         performSegue(withIdentifier: "showDetail", sender: self)
where in the iPad it doesn't have the segue

Try to run Detail controller as first, there is a bug.

same bug but in real iPad

@marcinrabieko can you explain how to do that ?

i solve  this issue but I can't push I don't know its come error :unexpected HTTP status code: 403 (-1)

I make Pull requests #361  that solve this issue @ychen820


Fix reality model shadow casting.

Fixes #3946
This commit initially broke it. SolarShadowMap relies on TileDrawArgs.processSelectedTiles being called, but it's only called by TileTree.selectTiles. That commit changed how we select tiles for shadow map, calling TileTree.draw, which for reality models goes through a totally different code path (selectRealityTiles) which does not invoke processSelectedTiles.
Subsequently Ray converted TerrainMesh into RealityMesh and started using it to draw reality models too. TerrainMesh.getPass returned "none" while drawing shadow map. Unclear why, given we should never have selected any terrain meshes for the shadow map in the first place.
@DStradley please add your test case to ImageTests runs.

@calebmshafer are you cool with me backporting this to 3.3.0? See #3946.

Uh, @calebmshafer this PR just auto-merged (without me having enabled auto-merge) without running any builds.

@Mergifyio backport release/3.3.x


conda-suggest-conda-forge 2021.5.6

Merge only after success.
This pull request was auto-generated by rever

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


fix: [HMAC Auth] wrong header key

Description
Follow-up #795
Checklist:

[x] Securely signed commits
[ ] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[ ] User guide updated
[x] Conforms to style guide

@tswagger Review, please.


Generate Token

How to resolve this issue?

@Mri16 this is usually caused by not having the Datahub-Admin role.  There was also an upgrade over the summer where I had the same issue, but a more recent upgrade solved it.  Are you still having problems?


Remove Chromatic and Introduce Lost Pixel for Visual Testing

Related to the thread, https://opencollective.slack.com/archives/C0471HKNW7J/p1683008787902999.
Although we've introduced Chromatic (https://github.com/opencollective/opencollective/issues/6487) we only have limited credits which makes it difficult to be built for every UI change. Currently we have a workflow trigger that needs to be done manually by the developer in order for the visual testing snapshots to be built. It's rare that we do this an hence we miss out on visual testing completely.
Lost Pixel (https://lost-pixel.com/) seems to be free for Open Source projects and therefore we should remove Chromatic and integrate Lost Pixel instead.

Next Steps:

[] Ask Lost Pixel for OSS license
[] Cleanup GitHub secrets related to Chromatic

Hey @SudharakaP! I am happy to support you with anything you might need to get successful with lost pixel! If you are up to this I would be happy to create a dedicated channel on discord or open shared slack channel 🙏🏼

Hey @SudharakaP! I am happy to support you with anything you might need to get successful with lost pixel! If you are up to this I would be happy to create a dedicated channel on discord or open shared slack channel 🙏🏼

Thanks much for the offer. For sure if we need any help on this as we move forward I'll be sure to tag you. 😃


Type inference bug

🐛 Bug Report
A draftState must be typed.
It seems draftState cannot be inferred.
Link to repro (highly encouraged)
https://codesandbox.io/s/immer-sandbox-ys4u3

Previous (without a repro) https://github.com/immerjs/immer/issues/376#event-2387683798

Currently, the Draft<T> type can't detect when an object type is "immerable" (that is, whether or not it can be drafted), because of TypeScript's structural nature. I opened https://github.com/microsoft/TypeScript/issues/29063 in hopes that we can work around that.
Basically, the HTMLElement type gets wrapped with Draft<T>, which creates a type that is incompatible with HTMLElement. We could add a special case for HTMLElement and friends, but only if there's a use case that makes sense. For now, I recommend keeping class instances out of your Immer state, unless they are immerable (and HTMLElement is not immerable).

I think this is the same as all other type bug reports you will find in this repo; basically immer can take two approaches:

Given any T, it will remain T in the producer. That means if T is a read only data type, it would be unmutable in the producer (type wise)
Given any T, it will become Draft<T>, to make sure it is mutable.

Immer opted for option 2.
However, Draft<T>'s are assignable to T, but since T the inverse is not true (T not assignable to Draft<T>, for example, for arrays .push would be missing), and for issues mentioned above, it means at moments you will have to type things explicitly. Sadly we can't really help that, in either solution people will have to give type hints occasionally.

Thank you, guys.

can we have interface like this to explicitly opt out Draft?
interface DraftRaw {
  [immerable]: false
}


set faf-uid file permission after download (might fix #1162)

try to fix  #1162
I dont have a proper environment to test this, but the downloaded file native/faf-uid seems to get proper permissions on my machine during build.

I realized I should have targeted the java-ice-adapter branch. And the latest release https://github.com/FAForever/downlords-faf-client/releases/download/v0.10.4-beta/dfc__unix_0_10_4-beta.tar.gz has proper permissions set for native/faf-uid. I will probably create another PR for this


Duplicate host entries in infrastructure tab

Hello,
when I restart a machine on which rancher agent is, the host entry is duplicated in the infrastructure tab in the GUI.

Duplicate of the closed issue of https://github.com/rancher/rancher/issues/936
If you scroll down to @imikushin's comment about why this occurs with boot2docker, it should explain why it's happening.


Fix typo

@bdukes : Thanks for your contribution! The author, @rpetrusha, has been notified to review your proposed change.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/test/live-unit-testing.md
:white_check_mark:Succeeded

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

#Sign-off


Fixed popup highlight color

fix #7
Vercel Dark

Vercel Light

I added the fix to the earlier pull request I made on Zed's repo so it should be included in the new release!


Metamagic Adept Sorc points not appearing on Warlock

Version <IP_ADDRESS>
Playing a Warlock in multiplayer campaign and took the Metamagic Adept feat; the sorcery points are not appearing and I am unable to use Metamagic at all.
Screenshot and save file:

Solastasave.zip

Rollback to .22 please.


Chrome unable to trigger the 'beforeAddFile' hook

No description provided.

Closed because information requested in issue template was not provided.


make deleteGroupMessage align with GroupInfoer interface

Bug :
ts=2021-06-14T07:27:50.277Z lvl=error msg="node failed" service=kapacitor task_master=main task=Infra-Kubernetes-ContainerCPUUsage node=barrier2 err="unexpected message of type *edge.deleteGroupMessage"
ts=2021-06-14T07:27:50.279Z lvl=error msg="node failed" service=kapacitor task_master=main task=Infra-Kubernetes-ContainerCPUUsage node=from1 err="edge aborted"
ts=2021-06-14T07:27:50.387Z lvl=error msg="node failed" service=kapacitor task_master=main task=Infra-Kubernetes-ContainerCPUUsage node=stream0 err="edge aborted"

RCA : deleteGroupMessage was not compliant with GroupInfoer interface
Fix : make deleteGroupMessage was compliant with GroupInfoer interface
Changelog: Commit
Signed-off-by: Prashanth Joseph Babu
Required for all non-trivial PRs

[x] Rebased/mergable
[x] Tests pass
[x] CHANGELOG.md updated
[x] Sign CLA (if not already signed)

Required only if applicable
You can erase any checkboxes below this note if they are not applicable to your Pull Request.

[ ] TICKscript Spec updated

Is there any plan to merge this and produce a new RC?

@m4ce @prashanthjbabu  sorry I was on vacation and missed this.
It didn't make it into 1.6.0 but we plan to release a 1.6.1 ASAP for some important fixes and I will make sure this makes it in.

@docmerlin - tnx. Any chance you could produce a 1.6.1-rc1 just to get this tested? We can validate whether all it's working as expected and report back before officially cutting 1.6.1?

@docmerlin - tnx. Any chance you could produce a 1.6.1-rc1 just to get this tested? We can validate whether all it's working as expected and report back before officially cutting 1.6.1?

@m4ce I have cut 1.6.1  https://github.com/influxdata/kapacitor/releases/tag/v1.6.1-rc0

it's looking much better now!


Duplicate description on customization

the description for customizing self-hosted runners was listed twice

Why:
Closes [issue link]

What's being changed:

Check off the following:

[ ] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[ ] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

@ibrahiamm Thank you for opening the PR. I didn't notice the "customized self hosted description" listed twice in the docs. Could you please provide me with a link where you are seeing this description listed twice?


Set the Reader module for publishing

Background
The initial implementation of the Reader module.
Feature
Right now the module is se to be skipped during publish as it's not yet ready to use. When ready, set it to be published too.
Depends on #245
Depends on #246
Depends on #247

This item depends on:

AbsaOSS/atum-service#245
AbsaOSS/atum-service#246
AbsaOSS/atum-service#247
By Dependent Issues.


[FLOC-3158] Re-raise RequestLimitExceeded instead of CloudKeyNotFound.

https://clusterhq.atlassian.net/browse/FLOC-3158
My hypothesis is that https://clusterhq.atlassian.net/browse/FLOC-3152 is caused by RequestLimitExceeded. By propagating the error, we can see if that is in fact the case.

Gotta love libcloud error handling. Merge when ... one of the acceptance builds passes demonstrating it's not completely broken?


directory listing behavior

I had a couple issues, not sure if break it on different tickets or only one.
using --directory-only shows other files too:
touch testfile
mkdir directory
mkdir .directory2

why show regular files and add a ~ after the timestamp ?

show the dot-directory under the current directory and the directories under this path (I think this is related to . and .. )

shows only the parent directory, I think this is related to .
on ls there isn't a way to list dot files/directories or only directories (without using some hacky alias or something). for that reason I don't show how this work on ls

I can't use --all with --directory-only, there is a way to list only directories that start with a dot ?

on version 0.14.0 I had this alias that showed only the dot files (is a bit hacky but worked)
alias ld="ls .* --recursive --depth 0"
on version 0.15.0 stop working, don't show anything

if lsd add helpers like --directory-only could be cool to support dotfiles, I know that dotfiles are complex by definition (I mean . and .. )

Hi @kascote , thanks for the reports
For the --all this is clearly a bug inside the flag rules. I will fix that asap.
For the . and it seems that the dot is translated into the current folder name. This is not the expected behavior indeed. I will look into it too.


Implement the loading of initrd image

At present, initrd is missing, which means users have to boot Linux with initramfs enabled. This might not be convenient for someone who expects to specify a customized userland and/or benchmark suite at an early stage.
Expected output:

specify initrd-start and initrd-end in device tree.
Add an option -i to specify initrd image along with the functionality to load.

Reference:

yariscv
kvm-host

Close via commit 61cea98.


[Example-APP] Specta integration

Types exchanged on the channel can be declared as Rust struct/enum and the typescript counterpart can be generated using specta.
We can improve the example by introducing specta for one of the three cases and update the readme to show its usage

Give me a shout if you need help getting it integrated!
You'll probally wanna use #[derive(Type)] and maybe even #[specta(remote = SomeOtherDeriveTypeWhichMatchesTheSerdeTypes)] if you have a custom serde::Serialize implementation.


Unit spec: CLDR, UCOM, or something else?

Unicode CLDR gives a list of units: https://github.com/unicode-org/cldr/blob/main/common/supplemental/units.xml
There is also another list of units in a standard called The Unified Code for Units of Measure published by the Regenstrief Institute, which appears to be associated with Indiana University. https://ucum.org/ucum
Of course there is SI itself, published by the BIPM. https://www.bipm.org/en/
@zbraniecki has pointed to the Rust crate uom which implements the international system of measurements. It's not clear to me where exactly the crate gets its list. https://docs.rs/uom/0.36.0/uom/si/length/index.html
These different lists have different features and were made for different use cases. Unicode CLDR is primarily oriented toward units for human display; it is nominally what we use in ECMA-402 (although ECMA-402 contains only a small subset of it), and one key feature is its support for mixed units such as foot-and-inch. I am not as familiar with the other systems, so I can't speak as well to their advantages and disadvantages.
CC @zbraniecki @macchiati @roozbehp

Upon looking through the UCUM list and the NIST list, it seems like there's several units of more than historical interest that are not present in CLDR. The most immediately notable are the nautical mile and the various units derived from the U.S. survey foot.
That said, I'd like to echo @sffc on the absolute necessity of support for mixed units, which is a clear advantage for CLDR.
Additionally, it appears that CLDR's support for the Scandinavian mile is an advantage for localization purposes. Cursory research indicates that it is in fact in general conversational usage in Sweden and would be important to support for localization purposes, though I'll have to defer to people with first-hand knowledge of customary units in Sweden on whether my cursory research is accurate.

My sense is that this is perhaps beyond the scope of this proposal? We already have a list of Single units sanctioned for use in ECMAScript, and that probably ought to match what Measure is expected to support. Extending that list doesn't need to be a part of this work.
One part that we do need for Measure is support for -and- as a unit connector like -per-.

One part that we do need for Measure is support for -and- as a unit connector like -per-.

This is exactly why we need to consider which spec to support. The -and- and -per- thing is very CLDR-specific.

Given that we already support -per- and explicitly describe the ECMA-402 supported units as "a subset of the Common Locale Data Repository release 38 unit validity data", I would find it quite surprising and needing some strong arguments to choose a different reference for Measure.

Well, we chose the CLDR units previously because we were building a formatting API, and CLDR defines units for formatting. Now we're building a more general-purpose API, so the choices we make might be different.
The fact that we chose a fairly small subset of the CLDR units means that it should make it easier if we wanted to use a different spec for this proposal.

I'd like to better understand the relationship between CLDR and other systems, and have it explicitly documented.
Measurement paradigm in CS is a much needed overhead for a particular class of engineering problems that mostly exist on the boundary between components.
ECMA coming at it from internationalization perspective is imho misplacing the crux. The problem is not how to best display quantities in a given locale, the problem is how to express quantities across composable systems.
Locale formatting of them (including presentation oriented conversions) are imho a far lower order of priority.
If you disagree with me, then I don't think there's much value in debating the solution. CLDR is a manually curates system designed for i18n and CLDR is the right choice.
If you, on the other hand, find your self open to my argument, then CLDR in itself is insufficient. How will you bridge the gap to JSR 385 in Java? UOM in Rust? UOM in C++ (alternative)? UOM in Python? UOM in Swift?
All of the abovementioned APIs are growing to follow SI,  ISO 80000 and companies and industries are in a good position to grow interoperability between the systems around the single definition of Measurement, Quantity, Unit (Base and Derived), Dimensions, Coherency, Prefixes, Compound Units, Units Sequences etc.
CLDR introducing "foo-per-bar" proposes an alternative architecture for compound units, and maybe it is algorithmically translatable between CLDR and ISO - I'd like to understand if it is guaranteed to be.
How CLDR handles Metric Prefixes vs ISO? How does does it handle non-coherent units?
Maybe it's ok to say that the translation is guaranteed one way - from ISO to CLDR? "Any ISO 80000 UOM measure can be converted to CLDR"?
But my concern is that we're designing I18n spec that is not composable and interoperable with non-i18n specific UOM that programming languages and introducing.

@zbraniecki I'm still trying to find the list of units that all these libraries accept and how they can interoperate with each other. For example, how do you send "1.5 meters" from C++ UOM to Python UOM?
There's this big module in Rust: https://docs.rs/uom/latest/uom/si/index.html
And there are specific units in Swift: https://developer.apple.com/documentation/foundation/units_and_measurement
But I am having trouble finding any document or data file that specifies what units are allowed and how they serialize. All the specs I find are like, "this is what a unit is, this is what a dimension is" without saying what units and dimensions are allowed. In CLDR, I just look at units.xml.

I'll walk through how I do it, I don't think it's very... friendly. Especially that ISO is not public.
Standards
ISO 80000-1 specifies seven base quantities

In the ISQ , with the seven base quantities length, mass, time, electric current, thermodynamic
temperature, amount of substance and luminous intensit y, the dimensions of the base quantities are
denoted by L, M, T, I, Θ, N and J, respectively. Hence, in the ISQ , the dimension of a quantit y Q in general
becomes
dim Q = L αMβTγIδΘεNζJη

ISO 80000-3 Table 1

Item No. 3.1.1
Quantity
Name: Length
Symbol: l, L
Definition: linear extent in space between any two points
Base unit: meter
Remarks: Length does not need to be measured along a straight line.

IEC (link)

Area Quantities and units / International System of Units
IEV ref 112-02-05
Symbol m
en metre / meter, US
SI unit of length, equal to the length of the path travelled by light in vacuum in a duration of 1/299 792 458 s

Implementation in Rust
Uom has meter unit, which I can use to create a 1.5 meters:
use uom::si::{
  f64::Length,
  length::meter
};

let length = Length::new::<meter>(1.5);

and in Java:
import javax.measure.Quantity;
import javax.measure.Unit;
import javax.measure.quantity.Length;
import tech.units.indriya.quantity.Quantities;
import tech.units.indriya.unit.Units;

Quantity<Length> length = Quantities.getQuantity(1.5, Units.METRE);
double value = length.getValue().doubleValue();
Unit<Length> unit = length.getUnit();

and in Python:
from pint import UnitRegistry
ureg = UnitRegistry()
length = 1.5 * ureg.meter
print(length)

C++ (boost):
#include <boost/units/systems/si/length.hpp>
#include <boost/units/quantity.hpp>

boost::units::quantity<boost::units::si::length> length(1.5 * boost::units::si::meter);

and Swift:
import Foundation

let length = Measurement(value: 1.5, unit: UnitLength.meters)
print(length)

Now, there are many operations I can do on it. (I'll use Rust now):
Conversion
use uom::si::f64::*;
use uom::si::length::{meter, mile};

let length_miles: Length = Length::new::<mile>(1.0);
let length_meters = length_miles.get::<meter>();

Composed units:
let x_feet = 5.0; // Example: 5 feet
let y_inches = 8.0; // Example: 8 inches

let length_feet: Length = Length::new::<foot>(x_feet);
let length_inches: Length = Length::new::<inch>(y_inches);

let total_length = length_feet + length_inches;

println!("Total length in meters: {:.3} m", total_length.get::<meter>());

Combinations
use uom::si::f64::*;
use uom::si::{
  length::{meter, kilometer},
  time::{second, hour},
  velocity::{kilometer_per_hour, meter_per_second},
  mass::kilogram,
  energy::joule
};

fn main() {
    let speed: Velocity = Velocity::new::<kilometer_per_hour>(50.0);
    println!("Speed: {:.3} km/h", speed.get::<kilometer_per_hour>());

    let speed_mps = speed.get::<meter_per_second>();
    println!("Speed in meters per second: {:.3} m/s", speed_mps);

    let mass: Mass = Mass::new::<kilogram>(2.0);
    let length: Length = Length::new::<meter>(3.0);
    let time: Time = Time::new::<second>(2.0);

    // Calculate energy
    let energy: Energy = mass * (length * length) / (time * time);

    println!("Energy: {:.3} J", energy.get::<joule>());
}

More arbitrary:
use uom::si::f64::*;
use uom::si::information::byte;
use uom::si::length::kilometer;

fn main() {
    let data_amount: Information = Information::new::<byte>(1500.0);
    let distance: Length = Length::new::<kilometer>(3.0); // 3 kilometers

    let bytes_per_km = data_amount / distance;

    println!("Data amount: {:.0} B", data_amount.get::<byte>());
    println!("Distance: {:.1} km", distance.get::<kilometer>());
    println!("Bytes per kilometer: {:.3} B/km", bytes_per_km.value);
}

and you can go further defining your own dimensions, units, derived units, conversions etc. I believe every UOM library offers similar functionality based on the same semantics and standards.


Not needed

This page isn't likely needed as this one exists https://learn.microsoft.com/en-us/MicrosoftTeams/teams-live-events/set-up-for-teams-live-events and we might just want to add encoder settings into it. there aren't admin policy controls for live events RTMP encoder settings specifically.

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

ID: 026d8745-6920-900d-2bd4-32bf0bbe08ce
Version Independent ID: 026d8745-6920-900d-2bd4-32bf0bbe08ce
Content: Administration options for streaming in Microsoft Teams - Microsoft Teams
Content Source: Teams/teams-encoder-administration.md
Service: msteams
GitHub Login: @MicrosoftHeidi
Microsoft Alias: heidip

Hi @StainlessSteele, same issue here. It seems that this article is not public yet.


⚠ Spryr has degraded performance

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

HTTP code: 200
Response time: 5438 ms

Resolved: Spryr performance has improved in 16767e5 after 8 minutes.


crash

2024-10-24_22-51-44.log

https://github.com/hiimjustin000/IntegratedDemonlist/releases/tag/v1.6.4

that was quick thanks :)


feature: handle properties as frontmatter

Hey everyone!
I thought it would be an interesting feature to allow notion-to-md to take properties of a page and convert them to YAML-style markdown frontmatter. For example:
A notion page with the following properties:

would get converted to the following markdown:
---
title: Second Post
summary: My second blog post, its really good and cool
slug: second-post
author: Parker Rowe
date: 2022-03-11
tags:
 - TypeScript
 - SvelteKit
 - Markdown
---

# My Second Post

Yea baby

...

I've started working on a similar parser for my personal site using Notion as my blog CMS (example WIP code here), but I thought it could be useful to have it baked into notion-to-md.
Feel free to discuss! 🍻

Hey Parker, thanks for the suggestion
Definitely, this feature can be included however I'm not sure if this is within the scope of this package. The package's focus is to convert notion pages to markdown. Here we have to convert properties to YAML and then concatenate it with the markdown of the page. I did go through your code and it seems to work.
I see a lot of CMS-based projects are using this package so I understand how handy this feature will be therefore I don't mind adding it either. It has to be a separate method rather than adding it to the existing methods.
I do have a few things in mind related to this so, let me know if you are interested. We can discuss the approach and possible use cases.

Hey!
Completely understandable. Implementing it as a different method would be quite useful so the feature could be entirely opt-in if the developer wants to use it.
I think it would be cool to have as a part of the package and I'd be glad to help. Would love to hear some of your ideas on this topic too :)

Awesome. Let's work on a basic version.
Breaking it down:

A private method that takes page properties/page id and converts it to a simplified object
A public method that uses the private method and converts the object to a YAML string.

if you have any other approaches or questions in mind then feel free to share.

Hey guys,
I've worked on the same feature for the ruby package. Basically, I've taken the same approach as you mention @parkuman. The Front matter is optional.
Anyway, I'm leaving the comment so perhaps what has been done in notion_to_md can help you.
Cheers!

erties/page id and converts it to a simplified object
A public method that uses the private

@emoriarty  Nice! I really like the conversion to snake case even if its not like that already. Thank you for sharing that.
@souvikinator the two staged approach could definitely work well. Seems like frontmatter is commonly used as JSON, TOML (but more often than not), YAML: https://gohugo.io/content-management/front-matter/ . We could allow the user to choose the outputted language for frontmatter, but for now just YAML would be perfect.
So some other questions I thought of:

Do we include the default id, title, created_time, last_edited_time, icon, archived and cover parameters from notion in the frontmatter?

for notions Date parameter, it is returned as an object. There's the normal start_date and optional end_date parameter. We would need to make a decision on including all info or not.

for Multi-Select (each one is an object that contains text + color information). I'm using the color information on my blog site right now but that is definitely overkill. This is where I handle it https://github.com/parkuman/prowe.ca/blob/main/src/lib/notion.ts#L26 .

same goes for the person parameter, it is returned as a list of people and each one is an object that contains profile pic info, name & more

I guess the main question is do we want to include all information from each and convert it to YAML? Or only pick and choose the more useful ones like @emoriarty and I have been doing. If there's no preference then I could get started on one that just includes all the information and go from there :) The Type definitions from the notion package shows them all, i think this is where they are: https://github.com/makenotion/notion-sdk-js/blob/main/src/api-endpoints.ts

True, we can go with YAML for now and later allow users to pass a parameter mentioning the language.

Do we include the default id, title, created_time, last_edited_time, icon, archived and cover parameters from notion in the front matter?

The requirement varies from person to person so probably we have to make it in a way users can remove unnecessary properties.
Possible flow:

propertiesToObject(page_id, notionClient) => returns simplified properties object
user can remove unwanted fields from the object as per their requirement
propertyObjectToFrontmatter(simplified_object, language) => user can pass modified property object andobjects... convert to frontmatter

or

propertiesToFrontmatter(page_id, notionClient, options?)

options={
  language?: "",
  remove?: [ fields_to_remove... ]
}

for fields like icon and cover, we can include only the image URL.

for notions Date parameter, it is returned as an object. There's the normal start_date and optional end_date parameter. We would need to make a decision on including all info or not.

start_date should do the work.

for Multi-Select (each one is an object that contains text + color information). I'm using the color information on my blog site right now but that is definitely overkill.

Great work! however, I'm not sure if the color thing is supported in Hugo and other popular static site generators, so for the time being we can keep the plain_text only.

same goes for the person parameter, it is returned as a list of people and each one is an object that contains profile pic info, name & more

let's just extract the name for now.
Would love to hear your thoughts on this.

Hello there, I'm closing this issue as it is out of the scope for the package.
The package's focus is to convert notion pages to markdown only.

Hey,
@souvikinator I don't really agree with you about this feature not being in the scope of the package. The point here is to facilitate using notion as a CMS using standard formats and clearly markdown with frontmatter is part of it.
I'll go for my own custom implementation and will report it here in case it helps others, maybe we could discuss about making this core later.

How come the page properties are not a part of a page? 🤷 Your decision, of course.

Hey @kuzzmi
I understand the requirement and I'm working on v4 so I'll definitely be including this one reopening the issue :)

Hey guys, I have created first draft for version 4 and wanted some input and also targeting this very issue. Please feel free to give your inputs here: https://github.com/souvikinator/notion-to-md/discussions/112


Reveal.js theme?

I've used Quarto/Reveal.js earlier this year, https://codeberg.org/adamhsparks/IEW13, and found it rather nice. Could we have a theme for Reveal.js as well?

Looks like quarto doesn't support xaringan (remark.js) so I reckon we'll have to port to reveal when we do the quarto templates.

I'll close this issue with this repo that's rapidly maturing: https://github.com/AAGI-AUS/AAGIQuarto


[FireBase] Missing MLVision package ?

Hi, I'd like to use FireBase sdk to process Barcodes scanning on  Xamarin.droid and Xamarin.Ios projects.
Its possible in a native way (https://firebase.google.com/docs/ml-kit/ios/read-barcodes), but I cant find any Xamarin package for this feature, are you planning to release it ?
Thanks !!

@rguilluy We are working on MLKit for iOS right now. You can follow the progress of it on #190. Hopefully, this will be released this week or the next one.


Provide a zig cc-based image.

Checklist

[X] I've looked through the issues and pull requests for similar request
[ ] This feature could be solved with a custom docker image (optional)

Describe your request
Inspired by the suggestion on reddit, which would then allow users to favor using zig cc or similar, which would allow use of custom glibc versions, etc.
Effectively, we'd have a config option like:
[build]
use-zig = true

And then a composite image for all targets zig cc supports, and it would ensure we set the appropriate CC_$target and CXX_$target environment variables to zig cc and zig c++ appropriately.
Describe why this would be a good inclusion for cross
It would allow passing in custom glibc versions for *-linux-gnu targets, if done correctly, and could reduce image sizes by a lot. The only caveat would be is issues with zig respecting all C, C++ and link flags, which I know have been issues in the past. Making it opt-in, however, solves all of these.

This was previously mentioned in #764.
zig cc is rather small, I think it's fine to include it in the images.
We'd need to include one more flag for setting the glibc version though.

It might be worth having a single zig cc image, since to my recollection it comes bundled with all the relevant standard libraries by default and comes as its own compiler for C and C++. So it's probably worth creating a single image for zig, and use this if use-zig is provided, since it will be much more compact than using other images separately. After this weekend, I can work on this.

I'm not fully sure of what you mean, but I think below would work nicely. We provide zero zig images, and instead use-zig = true will do the following custom dockerfile
ARG CROSS_BASE_IMAGE
FROM ubuntu:16.04 as zig

ARG $ZIG_DOWNLOAD_URL
RUN curl --retry 3 -sSfL "${ZIG_DOWNLOAD_URL}" -O && /* whatever else zig cc needs to setup */

FROM $CROSS_BASE_IMAGE
COPY --from=zig zig /usr/bin/zig
ARG CC_VER
ENV CC_<triplet>="zig cc --target <triplet>.${CC_VER}"

I like the feature idea a lot and would try my hand at implementing this. @Emilgardis, could you give me a pointer on where such a custom Dockerfile would be created in cross?

@mntns definitely!
Here's all the pre-build/dockerfile logic.
https://github.com/cross-rs/cross/blob/48d2b7be508f7e8bc3375dc5d2a9ae8da89e62b6/src/docker/shared.rs#L404-L474

I think a better idea is to only have zig-cc for the image, and we can export every single environment variable. Something like:
FROM ubuntu:16.04

ARG $ZIG_DOWNLOAD_URL
RUN curl --retry 3 "${ZIG_DOWNLOAD_URL}" -O && /* untar & whatever else zig needs to setup */

# add a full qemu installation

CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
    CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner aarch64" \
    ZIG_CC="zig cc" \
    ZIG_CX="zig c++"

And then we provide the GLIBC_VER (or other libc version) when splitting the triple at the start, and our entrypoint reads that and defines the remaining environment variables:
entrypoint.sh
libc=""
if [[ -n "${GLIBC_VER}" ]]; then
    libc=".${GLIBC_VER}}
fi
export CC_aarch64_unknown_linux_gnu="${ZIG_CC} --target aarch64-unknown-linux-gnu${libc}"
export CXX_aarch64_unknown_linux_gnu="${ZIG_CXX} --target aarch64-unknown-linux-gnu${libc}"

And do this for all targets. This way, we have a single, shared image for everything, which will be very compact, and it will support all targets out-of-the-box.

Oh yeah, didn't think about that zig cc gives everything needed 😄

Oh yeah, didn't think about that zig cc gives everything needed smile

Yeah we might want a way to deduplicate some of our code because then we have to ensure the definitions are identical between our other images and our zig cc one, but other than that we're good.

I'm currently working on this, although there's a few hiccups so far. Currently when compiling, Rust expects libgcc to be passed, which zig cc doesn't seem to accept. I've tried overriding LDFLAGS for this, and likely will need to update some other values.
$ cross build --target arm-unknown-linux-gnueabi
   Compiling hello v0.1.0 (/project)
error: linking with `zig-cc` failed: exit status: 1
  |
  = note: "zig-cc" "/tmp/rustcXSVBDR/symbols.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91e19054.1mm29ubbwuz8s7tw.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7d
dbc5fb91e19054.39yjj3n05ap8v7wi.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91e19054.3c3sh9qmv9xaoi8k.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91
e19054.3f27pkp96oxdmtyc.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91e19054.40m3wrv8wu3s80hs.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91e19054.5
armrqmsk1t4s2mo.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91e19054.5c023hewojurnpqw.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91e19054.w24kmmgpv
wuuy6m.rcgu.o" "/target/arm-unknown-linux-gnueabi/debug/deps/hello-7ddbc5fb91e19054.1ctupkzk3ymebr7n.rcgu.o" "-Wl,--as-needed" "-L" "/target/arm-unknown-linux-gnueabi/debug/deps" "-L" "/target/deb
ug/deps" "-L" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libstd-c44f223b81cbc265.rlib" "/rust/lib/rustlib
/arm-unknown-linux-gnueabi/lib/libpanic_unwind-e337a541de70384a.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libobject-63d0354c15ba72ed.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi
/lib/libmemchr-75bff3fc76c53b72.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libaddr2line-6aa5dfeb670effb4.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libgimli-662b8c32ab27763
2.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/librustc_demangle-c71ddf2caceab29f.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libstd_detect-c72b7765d9081eda.rlib" "/rust/lib/r
ustlib/arm-unknown-linux-gnueabi/lib/libhashbrown-5fd9196c3c9ef8ef.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libminiz_oxide-94b5c12daf6ca5ad.rlib" "/rust/lib/rustlib/arm-unknown-linux
-gnueabi/lib/libadler-f57abdca5f5d1fb9.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/librustc_std_workspace_alloc-daa9b2520afd4f30.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/l
ibunwind-cea6091b3d8becdc.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libcfg_if-9bb90634d22884cd.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/liblibc-cc64347f456a2e42.rlib" "/
rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/liballoc-07b4d0493ef243fc.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/librustc_std_workspace_core-16c9d9a485713471.rlib" "/rust/lib/rustli
b/arm-unknown-linux-gnueabi/lib/libcore-21d632ec5a739f36.rlib" "-Wl,--end-group" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib/libcompiler_builtins-867068f5f547f8aa.rlib" "-Wl,-Bdynamic" "-lgcc
_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/rust/lib/rustlib/arm-unknown-linux-gnueabi/lib" "-o" "/target/arm-unknown-linux-gnueabi/debug/dep
s/hello-7ddbc5fb91e19054" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs"
  = note: warning: unsupported linker arg: -znoexecstack
          warning: unsupported linker arg: -zrelro
          warning: unsupported linker arg: -znow
          warning: ignoring superfluous library 'gcc_s': this dependency is fulfilled instead by compiler-rt which zig unconditionally provides
          error: AccessDenied

error: could not compile `hello` due to previous error

There current work can be seen at zigcc.

Oh this was a silly mistake on my part: it's the zig cache trying to write as a normal user to root directories.
https://github.com/ziglang/zig/issues/7342


[Do not merge] Add schema change for copilot extensions

Schema support added in this PR:

Declarative copilots in copilot extensions
Plugins in copilot extensions
ActionID made optional in requirement targeting

Done. Please let me know when you're ready to merge this to live. Thanks, Linda

From: Tianshu Chu @.>
Sent: Wednesday, July 31, 2024 4:44 PM
To: microsoft/json-schemas @.>
Cc: Linda Lu Cannon @.>; Review requested @.>
Subject: Re: [microsoft/json-schemas] Add schema change for copilot extensions (PR #228)
@chu-tianshuhttps://github.com/chu-tianshu requested your review on: #228https://github.com/microsoft/json-schemas/pull/228 Add schema change for copilot extensions.
—
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/json-schemas/pull/228#event-13717621596, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHKC5M3H34NCVAV26A67LSDZPFZERAVCNFSM6AAAAABLZNYXZSVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTG4YTONRSGE2TSNQ.
You are receiving this because your review was requested.Message ID: @.***>

Holding merge.

Change of plan. Deleting this pull request.


Unknown Alert code 384

Hi
I monitoring my Starlink v2. And i detect alert with code 384. Do you know what the code means? You might want to add the code to starlink_grpc.py?

You mean the alerts field in the status group? That one is a bitfield, so if you have multiple alerts active, there will be multiple bits set. 384 in binary is 110000000, which is 256 + 128, which is alert_is_heating and alert_install_pending.
If you pull the alert_detail group, it should have the alerts listed individually.

Hi
Thank you for the explanation. I added Items "Alert detail status" to my Zabbix templates


transpileDependencies make commonjs modules conflict with webpack module model

Version
3.0.0-rc.1
Reproduction link
https://gitlab.com/MiausF2E/f2e-todos-cli-demo
Steps to reproduce

comment out process.env.VUE_CLI_BABEL_TRANSPILE_MODULES = true in babel.config.js
yarn serve and take a look in browser console

What is expected?
no error.
What is actually happening?
es6 import conflict with commonjs declaration

I had discussed in #1248, but it seems no response if I don't file an issue.

You can also use transpileDependencies.

@Akryum did you read the repo?
I set transpileDependencies in vue.config.js already, but I require to set process.env.VUE_CLI_BABEL_TRANSPILE_MODULES = true in babel.config.js to make compilation work.

If you had tried the repo, you would see the page is all blank, and console would report error.
what is You can also use transpileDependencies.? LOL

I'm not sure and can't find a source right now, but I think I remember that this is a limitation with babel and/or webpack when using es6 modules - when importing a "native" commonjs module, you have to use require(), and can't use import.
Not sure though, will look further into it.

import or require still get the same result.
the problem is I import the vue instance as es6 module but require commonjs module inside the vue instance.
if I use require all vue instance/component, the issue may be resolved, but I don't want to.

Ok, ran the production and can verify the behaviour. Not sure why that happens / how to handle it right now.

actually, we still can require commonjs module inside es6 mobules if transpileDependencies is not set.
the problem is babel seems not allowing to mix commonjs with es6 module.

VUE_CLI_BABEL_TRANSPILE_MODULES is an internal flag used by @vue/babel-preset-app to make bundles work in Jest or a Node.js environment. It does not guarantee any kind of behavior outside of that use case. What it does is compiling all ES imports into CommonJS, not what you are thinking...

um, so, it's resolved?

It's closed because the original issue is invalid (usage that is not supported), and it didn't clearly explain what you are actually trying to achieve.

I came across something similar in a topic on forum.vuejs.org and took another look. I think I found the underlying issue with the help of this issue in the webpack repo:
https://github.com/webpack/webpack/issues/4039
The problem

We include a commonjs module from node_modules in vue-cli's transpileDependencies option
This module contains code that requires a polyfill
babel-preset env will inject an import statement into that module for the polyfill
because of that, the module is now in strict mode
...and in strict mode, exports is readonly.

So we end up with the error:
Cannot assign to read only property 'exports' of object '#<Object>'

Possible Workarounds
useBuiltIns: 'entry'
One workaround is to switch from useBuiltIns: 'usage' (the default for @vue/babel-preset-app ) to useBuiltIns: 'entry'
module.exports = {
  presets: [
    ['@vue/app', {
      useBuiltIns: 'entry'
    }]
  ],

...and add the import '@babel/polyfill' that this setting requires to the top of main.js. The obvious downside is that we probably end up with unnecessary polyfills in our bundle, increasing its size
Plus, this workaround doesn't prevent all edge cases: If the module in question contains code that will make babel insert a helper from transform-runtime  (i.e. helpers for class syntax), those will also be injected import statements, again switching the module into strict mode
modules: 'commonjs'

this one is untested, just read about it

By default, our babel preset doesn't transpile ES6 modules to commonjs, because webpack >=2 understands those and they enable webpack to do tree shaking.
But if we tell babel to transpile all modules to commonjs, we never enter strict mode, so that should also prevent this error.
Can we really fix this?
I don't think there's much we can do except maybe document this edge case.
Other ideas?

@LinusBorg the import '@babel/polyfill' would just be needed in order to support older browsers like IE9 and IE10, right? Thanks for the detailed explanation.

Actually, you don't need import '@babel/polyfill', @vue/app handle this already. please read useBuiltIns section of preset-env doc

And I finally figure out about this issue.
Sample code:
import esModuleA from 'esModuleA'
const cjsMoudleA = require('cjsModuleA')

export {
  esModuleA,
  cjsModuleB
}

And add both to transpileDependencies,
webpack would inject module object in "harmony way" and module.exports would be unavailable to assign new value.
ref: https://github.com/webpack/webpack/blob/master/buildin/harmony-module.js

using transpileDependencies option, it's  very likely to transpile module which has already been transpiled.
e.g.
  transpileDependencies: [
    'need_transpile_module'
  ],

need_transpile_module/node_module  which has already been transpiled will be processed by babel-loader in vue cli, because  RegExp is used to decide if module need to transiple

https://github.com/vuejs/vue-cli/blob/0bfc4b684fb48cdb27a5b5102023eec7c7cae8c8/packages/%40vue/cli-plugin-babel/index.js#L4

I tried to write complex regexp to solve it. recently I found sourceType: 'unambiguous' in babel option can solve this problem

https://github.com/babel/babel/issues/9187#issuecomment-447704595

Are these related to this issue? @LinusBorg  I think it is necessary to remind people who use  transpileDependencies option.

babel.config.js
module.exports = {
  presets: [
    ['@vue/app']
  ],
  sourceType: 'unambiguous' // heuristic for every module
}

@yyx990803  in my project, it's useful.  here


Thanks, looks good!


passwords for command - request for enhancement

Previously I was using PuTTYCS but it stopped working properly recently.
So I've tried SuperPuTTY.
I'm missing something like the "Password-Button" of PuTTYCS.
Yes - You can mask the command window and thus hide password entries from being viewed, but this has 2 big disadvantages:

You must remember to switch hiding on and off again
Passwords are stored in clear in the command history and will be shown when scrolling through

A Password Button could be useful in that it would pop up an additional input field just for passwords.
The password wouldn't appear in the command history and the password could as well be stored for next time (in the session) a password is required. This is very handy (in PuTTYCS) when working with svn on multiple hosts.

Try using KiTTY instead. You can create auto-login sessions w/ the password encrypted. Then select the session you want from the drop down menu or assign them in the session manager of SuperPuTTY.

http://kitty.9bis.net

How would this help with svn?
I'm not talking about the session password. I'm never asked for passwords upon login anyway as I'm using public key authentication and pageant. I'm talking about the passwords I require for every svn command (as mentioned in my request) or sudo command.

Ah, I understand what you're trying to accomplish. I've never heard of PuTTYCS until now.
This might be a good work-around for you. I use https://pwsafe.org/ to manage all my passwords. It has an auto-type shortcut (ctrl+t) which can send any sequence you wish. You just need to tweek it to meet your needs. Below is an example for how I've been using it.
Auto-Type Example (\u = user, \n = enter key, \p = pass):
@\u\n\p\n
Type the following in PuTTY:
ssh <IP_ADDRESS>
Open Password Safe, select entry, and hit ctrl+t/button
Result:
ssh <IP_ADDRESS>@root
p@ssword

I'm using KeePass which can do something similar.
Still it would leave the trace in the command history.
Still it would not mask the password.
My request is not so much about the comfort, it's about safety. When working @home it's okay to see the password - as long as you're not screensharing, which I do every other day or so. But when working @office you can't be sure who's watching from behind.
And after all: Typing my password is faster than having to use KeePass, which I just use for those accounts which I seldom need and where the passwords are around 20 or so random characters.
I still think that PuTTYCS' approach is a quite good one I'd LOVE to see in SuperPuTTY as well.
Maybe one day I'll try to get a compiler up on WinDOS. But I'm not so much of a WinDOS user. I'm more into Mac OS X or Linux.

Update: I just realized: There is already the password field in the quick-connect(?) toolbar. The only thing missing would be a button: Send the password.


Update/Add Docker

Tool name
Docker
Tool license
Apache 2
Add or update?

[ ] Add
[X] Update

Desired version
25.x or newer
Approximate size
No response
Brief description of tool
Docker is pegged at an old version - 24.x
https://github.com/actions/runner-images/blob/877807370206567253a2fbc0b76f95b5e69d85cc/images/ubuntu/toolsets/toolset-2004.json#L243
https://github.com/actions/runner-images/blob/877807370206567253a2fbc0b76f95b5e69d85cc/images/ubuntu/toolsets/toolset-2204.json#L242
Docker Engine is up to 26.x now
It would be great if docker-ce, docker-ce-cli and compose were unpegged and left as latest.
URL for tool's homepage
No response
Provide a basic test case to validate the tool's functionality.
No response
Platforms where you need the tool

[X] Azure DevOps
[ ] GitHub Actions

Runner images where you need the tool

[ ] Ubuntu 20.04
[X] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022

Can this tool be installed during the build?
No response
Tool installation time in runtime
No response
Are you willing to submit a PR?
Yes

thank you for reaching out; we are looking and will update you

Hey @taspeotis!
We are going to add new Docker versions in the next few weeks. For now there are some risks and maintenance concerns which block us from updates. I'll try to ping you when such changes done.


Safari: Some text not showing correct font

On Safari, some text is using system default serif font:

Looks like it might be all italicized text

I've looked into this and I don't know why it's not working. Going to punt this for now as the fix is not as obvious as it would seem.


Add tests for currently-unused combinations in GetLatestReferenceEntry

#532 introduces a unified GetLatestReferenceEntry which takes in options instead of having multiple methods for the getting the latest reference entry.
Tests are present for the combinations currently used, but we need to figure out the combinations / options that are not tested, and add tests accordingly.
Originally raised here: https://github.com/gittuf/gittuf/pull/532#discussion_r1771814769

Hi, @patzielinski Can I work on this? I’d like to add the missing tests. Thanks!

@jasisboredsojoinedgithub go for it!


User consent popup.

This PR addresses #42

There is now a popup, by default, on each post page: "Due to GDPR we require your consent to serve content from third party sites such as cdn.discordapp.com.".
Nothing from cdn.discordapp.com or Google Fonts is loaded by default until you click "Consent" on that popup.
Clicking "Consent" sets a cookie (this is communicated to the user) that saves this setting.
Clicking "Don't Consent" closes the popup. We don't set a cookie that time because the people who care enough not to have .png files loaded from a site they don't trust probably don't want a cookie set.
The Google Fonts depedency is removed (#41 accidentally got mixed into this). The Ubuntu font is now served locally.

On second review, both our site and Discord use CloudFlare. So this article does not apply here, because the IP is entirely handled by CloudFlare.


How to run a saved model?

How can you run the model without training the model? If we already trained a model with run_classifer?

Just set --do_train=False in your python command would be fine.

@wahlforss it looks like @thomwolf is planning to illustrate this in the examples soon.
You find some useful code to do what you suggest in https://github.com/huggingface/pytorch-pretrained-BERT/pull/112/

Hi this is now included in the new release 0.4.0 and there are examples on how you can save and reload the models in the updated run_classifier, run_squad and run_swag.


Only sign updated checks

What does this PR do?
One behavioral change: the ddev release make all command now only signs the checks that have been updated instead of everything.
One dummy-proof change: the command will abort if it finds new commits on the master branch.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
Review checklist (to be filled by reviewers)

[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached
[ ] Feature or bugfix must have tests
[ ] Git history must be clean
[ ] If PR adds a configuration option, it must be added to the configuration file.

Being not in sync with master is required for releasing rc version of integrations. Do not check for it


Fix npe issue when formatting the kyuubi-ctl output

Why are the changes needed?

Fix npe issue:
Exception in thread "main" java.lang.NullPointerException
	at com.jakewharton.fliptables.FlipTable.<init>(FlipTable.java:42)
	at com.jakewharton.fliptables.FlipTable.of(FlipTable.java:20)
	at org.apache.kyuubi.ctl.util.Tabulator$.formatTextTable(Tabulator.scala:37)
	at org.apache.kyuubi.ctl.util.Tabulator$.format(Tabulator.scala:25)
	at org.apache.kyuubi.ctl.util.Render$.renderBatchListInfo(Render.scala:39)
	at org.apache.kyuubi.ctl.cmd.list.ListBatchCommand.$anonfun$render$1(ListBatchCommand.scala:58)
	at org.apache.kyuubi.ctl.cmd.Command.info(Command.scala:86)
	at org.apache.kyuubi.ctl.cmd.list.ListBatchCommand.render(ListBatchCommand.scala:58)
	at org.apache.kyuubi.ctl.cmd.list.ListBatchCommand.render(ListBatchCommand.scala:26)
	at org.apache.kyuubi.ctl.cmd.Command.$anonfun$run$1(Command.scala:47)
	at org.apache.kyuubi.ctl.cmd.Command.$anonfun$run$1$adapted(Command.scala:47)
	at scala.Option.foreach(Option.scala:407)
	at org.apache.kyuubi.ctl.cmd.Command.run(Command.scala:47)
	at org.apache.kyuubi.ctl.ControlCli.doAction(ControlCli.scala:45)
	at org.apache.kyuubi.ctl.ControlCli$$anon$1.doAction(ControlCli.scala:78)
	at org.apache.kyuubi.ctl.ControlCli$.main(ControlCli.scala:86)
	at org.apache.kyuubi.ctl.ControlCli.main(ControlCli.scala)

How was this patch tested?

[x] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

Codecov Report

Merging #3158 (b54bff8) into master (137e818) will decrease coverage by 0.00%.
The diff coverage is 61.11%.

:exclamation: Current head b54bff8 differs from pull request most recent head fa9b53e. Consider uploading reports for the commit fa9b53e to get more accurate results

@@             Coverage Diff              @@
##             master    #3158      +/-   ##
============================================
- Coverage     51.43%   51.43%   -0.01%
  Complexity        6        6
============================================
  Files           456      456
  Lines         25328    25329       +1
  Branches       3520     3519       -1
============================================
  Hits          13027    13027
  Misses        11057    11057
- Partials       1244     1245       +1

Impacted Files
Coverage Δ

...che/kyuubi/ctl/cmd/delete/DeleteBatchCommand.scala
50.00% <0.00%> (ø)

...rg/apache/kyuubi/ctl/cmd/log/LogBatchCommand.scala
78.00% <0.00%> (ø)

...che/kyuubi/ctl/cmd/submit/SubmitBatchCommand.scala
84.21% <0.00%> (ø)

...java/org/apache/kyuubi/client/util/BatchUtils.java
75.00% <75.00%> (ø)

...n/scala/org/apache/kyuubi/ctl/util/Tabulator.scala
100.00% <100.00%> (ø)

...uubi/engine/spark/events/SparkOperationEvent.scala
88.88% <0.00%> (-5.56%)
:arrow_down:

...n/scala/org/apache/kyuubi/engine/ProcBuilder.scala
83.12% <0.00%> (-0.63%)
:arrow_down:

...rc/main/scala/org/apache/spark/ui/EnginePage.scala
78.86% <0.00%> (-0.30%)
:arrow_down:

...la/org/apache/kyuubi/ctl/util/TabulatorSuite.scala

...in/scala/org/apache/kyuubi/config/KyuubiConf.scala
97.34% <0.00%> (+0.09%)
:arrow_up:

... and 2 more

Help us with your feedback. Take ten seconds to tell us how you rate us.

thanks, merging to master


created advanced search and filtering option

Related Issue
[“None”]
Fixes issue: #1165
Description
[Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.]
#1165
Type of PR

[x] Feature enhancement
[x] Documentation update

Screenshots / videos (if applicable)
[Attach any relevant screenshots or videos demonstrating the changes. Make sure to attach before & after screenshots in your PR.]
Checklist:

[  ] I have made this change from my own.
[  ] My code follows the style guidelines of this project.
[  ] I have performed a self-review of my own code.
[  ] I have made corresponding changes to the documentation.
[  ] My changes generate no new warnings.
[  ] I have tested the changes thoroughly before submitting this pull request.
[

] I have provided relevant issue numbers and screenshots after making the changes.

#1165 @PriyaGhosal please review and merge it in level 2.

@Uruz-fazar

No advanced option is showing in your preview. Resolve it

resolved the issue @PriyaGhosal

@Uruz-fazar

Please see the conflicts . Resolve the conflicts . Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch. After resolving the conflicts, please open a new PR for review.
Thank you!


[FR] Add option to format time blocks as task (checkboxes) rather than bullets

I consider the time blocks to be tasks, and the language in the plugin settings and docs supports this take. Therefore, I think there should be an option to format tasks created by the plugin as proper task checkboxes (- [ ] 09:00 - 10:00 Task example), rather than formatting them as bullets, which is the current default.

In my own day planning system, I consider time blocks to be either an "event" or a "task." Events will be bullets because they happen either way, but tasks will be a checkbox. It would be nice if there is this option available when planning with the plugin in addition to an option to set whether "event" or "task" items are created by default.


How to disable sorting and editable feature from the excel sheet

How to disable sorting and editable feature from the excel sheet ?

Hi Paul,
Please reply my above query ?

Hi Paul,
Please reply

??

You can use the directive:
columnSorting: false


Quote of the day #327

Introduced a functionality to generate a random quote.

Thank you for taking the time to contribute! This is sincerely appreciated. 😇

Happy to contribute. This is my one of the first major open source contribution. Suggestions are welcome.

@swapagarwal Can you please review the code and comment on changes that are required?


De-emphasise dates throughout the site

Another piece extracted from #904; based on ideas in #827
The date when I wrote a piece is interesting… sometimes. Some of what I write is very timely, if it's about current affairs or a very particular version of a software tool. Then you want to know when I wrote it, because it might be out-of-date. Other times it's more timeless, and could be read and written at any time. For example, "Mountaintop moments" and "Digital decluttering".
Date is easy to sort on, but it's not an especially useful way to search the site. Nobody arrives to ask "what did Alex write on 22 July 2018", because it's not a current affairs site.
Dates are still visible on individual pages, but not on the index pages.

🚀 Deployed on https://66f911abaff8daf208245cc8--alexwlchan.netlify.app