Installtion via apt repo times out

Hi @plengauer , thanks for the great tool!
I'm playing around with it right now and noticed that the installation times out when trying to use this apt repo: https://<IP_ADDRESS>:8000/
For me the connection to the apt repo seems to time out.
Installing it via wget directly from the github repo works fine :)

I think I know why. The Apt repo is actually just an apt-like facade that HTTP redirects to the deb packages in the releases of this repo to be more unix-native. Therefore its only http and not https because it only ever serves redirects.
I'll verify if that theory, and if correct, ill fix the readme and change https to http, and probably also add a note to that effect.

I confirmed that using http works for me, and that using the https url causes the same behavior you describe. Thanks for reporting!

Thank you for the quick response and correction!


Change pizza names

The pizzas have terribly boring names.  They need to change!

[ ] change the name inside the file
[ ] change the file name

Wild Ride Pizza


Add more function prototypes to avoid implicit function declarations

These functions are used in other parts of the codebase.  Future compilers may reject implicit function declarations by default; they were removed from C in 1999.
Related to:

https://fedoraproject.org/wiki/Changes/PortingToModernC
https://fedoraproject.org/wiki/Toolchain/PortingToModernC

need a Contributor License Agreement to proceed.
Check: https://github.com/facebook/tac_plus/pull/36/checks?check_run_id=10203698271

hey @fweimer-rh , do you mind accepting the CLA ? We can merge this with master, but need the stamp


Pass tool not available back to the model

Thank you for contributing to the Cohere Toolkit!

[ ] PR title: "area: description"

Where "area" is whichever of interface, frontend, model, tools, backend, etc. is being modified. Use "docs: ..."  for CI changes.
Example: "deployment: add Azure model option"

[ ] PR message: Delete this entire checklist and replace with

Description: a description of the change
Issue: the issue # it fixes, if applicable
Dependencies: any dependencies required for this change

[ ] Add tests and docs: Please include testing and documentation for your changes

[ ] Lint and test: Run make lint and make run-tests

AI Description

The _call_tool_async function in tool_calls.py has been updated to include additional logging and error handling when a custom chat tool is not included in the "tools" parameter.

When a tool is not found in the AVAILABLE_TOOLS, the function now logs an info message with the event and error details.
Instead of returning an empty list [], the function now constructs and returns a structured output with the call and outputs fields.

Codecov Report
Attention: Patch coverage is 0% with 3 lines in your changes missing coverage. Please review.

Project coverage is 75.09%. Comparing base (3b3f165) to head (7bed7fc).
Report is 1 commits behind head on main.

Files
Patch %
Lines

src/backend/chat/custom/tool_calls.py
0.00%
3 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #709      +/-   ##
==========================================
- Coverage   75.10%   75.09%   -0.02%
==========================================
  Files         261      261
  Lines       11546    11548       +2
==========================================
  Hits         8672     8672
- Misses       2874     2876       +2

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


Add ETL run cycle id

Add ETL run cycle id to track the records loaded in each ETL run.

@VineetBala-AOT    is there any chance we completed this already?

Yes @carlygreenehill , this is completed and can be closed.


h and hh don't seem to work

arrow.get("7", "h")
arrow.get("07", "hh")
throws
arrow.parser.ParserError: Unrecognized token 'h'
arrow.parser.ParserError: Unrecognized token 'hh'

@nerdbaggy why was this closed? I'm getting the same error, even though I'm following the docs here:
http://arrow.readthedocs.io/en/latest/#tokens

Never mind, it was related to the version (hh was not covered in old versions).


Always show confirmation message for non-refundable items.

Far too often people (including myself) have complained that they accidentally bought non-refundable items, especially worse with the new Buy Max option. This makes it so that you always see shop confirmation message for non-refundable items.

Well, I HATE CLICK ICON BUY ITEM, REVERT CLICK ICON BUY ITEM FEATURE (NOT CONFIRMATION)

Well, I HATE CLICK ICON BUY ITEM, REVERT CLICK ICON BUY ITEM FEATURE (NOT CONFIRMATION)

I agree, but that's completely separate from this PR; someone else did that feature. It's already been requested by several people to remove it in the Discord.


Revoke pure authority. Empty confirmation page.

Description
When user try to revoke pure authority - the app shows empty confirmation page

🍿 Example 🍿
https://github.com/novasamatech/nova-spektr/assets/40560660/5fb0f726-d589-460c-a91f-b0476d194fb8

Steps to Reproduce

Create pure authority
Go to wallet details
Switch to delegated authority tab
Click revoke authority
Enter all necessary data to revoke (check-boxes and confirm field)
Click Revoke

Expected Behavior
Shows confirmation page
Actual Behavior
Confirmation page is empty
Environment
https://github.com/novasamatech/nova-spektr/commit/34bc8d02b705548c958d21b2a6fd32d2ecb3a151

Status verification: ✅


Property spring.cloud.config.server.native.default-label is being ignored

The value of spring.cloud.config.server.native.default-label, which should default to master is always overwritten by the value of spring.cloud.config.server.default-label.
If server.default-label is non-null, this behaviour is correct and consistent with SCM-based repositories, but in case server.default-label is null, the native repository's setting should not be overwritten.
The Git and SVN repository factories check server.default-label and only set the default label on the created repository if it is non-null.

Closed via cabc554


Change release version to 0.4.0 to test Staging Release

Coverage increased (+0.04%) to 86.18% when pulling c7b63036da9b25f327754df17a99e898df8047f0 on asifdxtreme:master into 321abb7da4b0d53fdedc2b26c8cadaea7bc2b859 on ServiceComb:master.

Hi Asif,  I think we can commit this patch to another branch to avoid mess up with the master branch.

@WillemJiang Okay, I will discard this PR and raise a PR in another test branch


waymo val result

@yukang2017  hi yukang! could you please tell me what config file you use for the above result on waymo val dataset marked by red box ? I reproduce the result with `voxelnext_ioubranch.yaml` for 12 epochs but it didn't be as close as the result in paper.

@yukang2017 hi yukang! could you please tell me what config file you use for the above result on waymo val dataset marked by red box ? I reproduce the result with voxelnext_ioubranch.yaml for 12 epochs but it didn't be as close as the result in paper.

Or could you please share checkpoint with me?

Hi Deze,
VoxelNeXtK3 is an enhanced version of VoxelNeXt with larger model size. This config file for it is voxelnext_ioubranch_large.yaml.
Sorry for the unclearness. I will highlight this point in the README.
Please contact me via WeChat<PHONE_NUMBER>6. I will send you the checkpoint.
Regards,
Yukang Chen

This is the detailed result for VoxelNeXtK3.
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_1/AP: 0.7816
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_1/APH: 0.7770
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP: 0.6985
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH: 0.6942
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_1/AP: 0.8147
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_1/APH: 0.7630
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP: 0.7348
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH: 0.6863
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_1/AP: 0.7605
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_1/APH: 0.7490
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP: 0.7329
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH: 0.7218

This is the detailed result for VoxelNeXt-2D.
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_1/AP: 0.7794
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_1/APH: 0.7747
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP: 0.6968
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH: 0.6925
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_1/AP: 0.8024
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_1/APH: 0.7347
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP: 0.7223
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH: 0.6588
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_1/AP: 0.7333
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_1/APH: 0.7220
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP: 0.7065
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH: 0.6956

OK thank you.

Did you reproduce the results on waymo with master configs?


make sure all params are up to date

Removing deprecated params and adding all new ones.

:+1: :)


Change MPVelo APIs to 1D u/v velocity arrays

Change polympo_setMPVel and polympo_getMPVel using two 1D u/v velocity arrays instead of a 2D velocity array.

Merged and deleted branch.


Fix include path

Antidote and riak core lite can be processed

@albsch can you review this PR? It should go in before the Erlang workshop starts, because it fixes some issues that might arise if participants play around with etylizer.

What's the difference between using -P to define a root path to the project or manually including the source files with -S?

@albsch with -S, you specify source directories. Files in these directories are type-checked.
With -P, you change to load path used for libraries.


HTML

HTML
User story:
As a bootcamp student
I want the prework notes to be structured on the webpage
So that I can easily find and read the information
Acceptance criteria:
Given a Prework study guide website
WHEN I visit the website in my browser
THEN I see for boxes HTML, CSS, Git, and JavaScript with associated notes listed

Updated the HTML code for Prework Study Guide and pushed up the changes from my local repository to the remote repository on GitHub


Added name property in data_sync resource

Fix issue #40
Use the syncDefaults.Namespace as default value to keep current behavior
Signed-off-by: Vincent Lainé<EMAIL_ADDRESS>

Could you run make docs to generate the docs changes?
Make sure that you install tfplugindocs on your computer.

Sure, done :)

may be a note can be added in CONTRIBUTING.md with the steps to generate documentation if resources are changed ?

You are right, I have been looking at ways to make installing the tools easier also.
Just one last thing before merging, could you change the GitHub example to use the name in the same way as the README does. :rose:
https://github.com/fluxcd/terraform-provider-flux/blob/c0056e61ff8df2427c9ef696535e2fb284613469/examples/github/main.tf#L88

Just one last thing before merging, could you change the GitHub example to use the name in the same way as the README does.

Sure, done :)

Hey team, I'm keen to use this. What's is the work involved in cutting a release?

@meringu I just need to merge the version update PR and then I can release. Will make sure to get a release done later today.

@meringu sorry for the delay, there is now a release that you can use.
https://github.com/fluxcd/terraform-provider-flux/releases/tag/v0.0.3
https://registry.terraform.io/providers/fluxcd/flux/latest

Thanks @phillebaba!


Remove Content-Type checking from Put AdminState and OperatingState API in core-command blackbox test

According to https://github.com/edgexfoundry/edgex-go/blob/master/api/raml/core-command.raml ,

/device/{id}/opstate/{opState}
/device/name/{name}/opstate/{opState}
/device/{id}/adminstate/{adminState}
/device/name/{name}/adminstate/{adminState}
These four apis no need check response content-type

fixed by https://github.com/edgexfoundry/blackbox-testing/pull/75


Fail to authenticate using Resident Key capable authenticator in Resident Key supported Authenticator Scenario

In the following case, fail to authenticate using Resident Key capable authenticator in Resident Key supported Authenticator Scenario (ID & Password less) :

OS : Windows 10
Browser : Microsoft Edge (ver 44, supporting Resident Key)
Authenticator : Yubico Security Key (Security Key NFC, Firmware Version 5.1.2, capable of Resident Key)
Server(RP) : keycloak-5.0.0 on localhost

On calling navigator.credentials.get(), Exception(Not Allowed Error) is thrown.

https://github.com/webauthn4j/keycloak-webauthn-authenticator/commit/533918cac2be6f435c7b2697dd691a5446cdd939

In Authentication with Resident Key supported Authenticator Scenario, ID and its credential is not determined before the browser calling navigator.credentials.get(). Therefore, allowCredentials, one of arguments of get(), does not specified.
At that time, if the authenticator does not have any ID and its credential (namely, Resident Key), "NotAllowedError" is thrown. (https://www.w3.org/TR/webauthn/#authenticatorgetassertion (3 to 6) )
Then, how to make ID and its credential generated (to say precisely, only (public key) credential is genereated. ID is conveyed from RP) as Resident Key is that the browser calls navigator.credentials.get() with argument AuthenticatorSelectionCriteria.requireResidentKey be true.
If the authenticator with Resident Key capability is used at that time, it registers ID and its credential as Resident Key.
According to the specification (https://www.w3.org/TR/webauthn/#dictdef-authenticatorselectioncriteria), the browser's calling navigator.credentials.create() without the argument AuthenticatorSelectionCriteria.requireResidentKey is the same as calling navigator.credentials.create() with argument AuthenticatorSelectionCriteria.requireResidentKey be false.
This keycloak-webauthn-authenticator does not specify AuthenticatorSelectionCriteria.requireResidentKey at any time. Therefore, in any case, a credential is generated by navigator.credentials.create() with AuthenticatorSelectionCriteria.requireResidentKey be false effectively.
According to the specification (https://www.w3.org/TR/webauthn/#op-make-cred 7-4), whether a credential is generated as Resident Key when navigator.credentials.create() with AuthenticatorSelectionCriteria.requireResidentKey be false depends on authenticators.
For example, my windows PC's internal fingerprint reader generates a credential as Resident Key when navigator.credentials.create() without AuthenticatorSelectionCriteria.requireResidentKey (is the same as be false effectively). Therefore, on authentication, this credential can be used in Authentication with Resident Key supported Authenticator Scenario.
However, my Yubico Security Key (Security Key NFC, Firmware Version 5.1.2, capable of Resident Key) generates a credential as not Resident Key when navigator.credentials.create() without AuthenticatorSelectionCriteria.requireResidentKey (is the same as be false effectively). Therefore, on authentication, this credential can not be used in Authentication with Resident Key supported Authenticator Scenario.


How to map leftshift + key to produce x

I cannot figure out how to map leftshift + y = x  and then when pressing y = z?
Thank you for your help
-Juha

What do you mean? What have you tried? If you mean that pressing y while holding shift should yield z, but pressing y without holding shift should yield y:
[shift]
y = z

See the manual for details.

Thanks, yeah this is indeed something that I was looking for but for application specific manner. I wanted to achieve following mapping. Pressing ` would yield esc. And pressing esc would yield to `. And while holding shift and pressing ` would yield to ~.
But in application specific mappings just reversing esc and ` is not enough and while just doing that it will not support the normal hold shift + press ` to yield ~ but instead will threat it as esc was pressed.
So what I had previsouly was in .config/keyd/app.conf did not allow to to hold shift + ` to yield ~ anymore what of course would be the default behaviour with english key layout. So I tried to use the layers like [shift] or [leftshift] but no avail within the .config/keyd/app.conf.
[konsole|*nvim*]

esc = `
` = esc

Untill today I looked the manual again and found out that I can configure it as follows and it does work. It did not occur to my eye before that you can define key strokes with . (dot) notation as well.
[konsole|*nvim*]

shift.`= ~
esc = `
` = esc


Makes clear that lower precedence is thighter

I think the way you say it is the reverse of how it actually is: 9 binds the tightest.

In a way, that's the point.  How does one know? Does 9 means loosest or
tightest? That must be said.
On Saturday, February 14, 2015, Evan Czaplicki<EMAIL_ADDRESS>wrote:

I think the way you say it is the reverse of how it actually is: 9 binds
the tightest.
—
Reply to this email directly or view it on GitHub
https://github.com/elm-lang/elm-lang.org/pull/231#issuecomment-74377207.

--
cognominal stef


fix(release): fixing semantic release

semantic releases latest beta version was failing to publish (I think due to a bug) this locks our release publish at our tested semantic-release level.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[BUG] SetAssociatedGroup switch in Set-PnpGroup Gives 'Access Denied" to Global Admin/SIte Collection Admin

Notice
Many bugs reported are actually related to the PnP Framework which is used behind the scenes. Consider carefully where to report an issue:

Are you using Invoke-PnPSiteTemplate or Get-PnPSiteTemplate? The issue is most likely related to the Provisioning Engine. The Provisioning engine is not located in the PowerShell repo. Please report the issue here: https://github.com/pnp/pnpframework/issues.
Is the issue related to the cmdlet itself, its parameters, the syntax, or do you suspect it is the code of the cmdlet that is causing the issue? Then please continue reporting the issue in this repo.
If you think that the functionality might be related to the underlying libraries that the cmdlet is calling (We realize that might be difficult to determine), please first double check the code of the cmdlet, which can be found here: https://github.com/pnp/powershell/tree/master/src/Commands. If related to the cmdlet, continue reporting the issue here, otherwise report the issue at https://github.com/pnp/pnpframework/issues

Reporting an Issue or Missing Feature
Issue
Expected behavior
Set-PnPGroup -Identity "Some Group" -SetAssociatedGroup "Owners" should set the associated group.

[x] Windows
[ ] Linux
[ ] MacOS
[ ] Azure Cloud Shell
[ ] Azure Functions
[ ] Other : please specify

Can you try this:
Set-PnPTenantSite -Identity $site.'Site Url' -DenyAddAndCustomizePages:$false
and then execute your script ?


Nested groups not taken in mind

"Simply remove line 189: elif (len(user) > 1): I suppose that len(user) with nested groups returns 0 Cheers, Vassil Vassilev"
Do not remove line 189, just reverse > to <.

I'm using the following properties:
group_query = "objectClass=groupOfNames" group_member_attribute = "member" user_query = "objectClass=posixAccount" userid_attribute = "uid"
Group RDN's are 'CN's.
The user = query at the top of create_group_model lists but does not recurse the nested groups in my case.
Changing line 188 from elif (len(user) > 1): to elif (len(user) != 1): fixes recursive group checking in my case.

I'm facing the same issue even with the latest checkout. I would like to retrieve all the groups (nested DLS) from the parent DL (CN=ABC,OU=Users-DistributionGroups,DC=mycompany,DC=com).
When executing the script, all the nested DLs as shown in the warnings as below -
[WARNING]: subgroup not in search scope: CN=Sub-of-ABC,OU=Users-DistributionGroups,DC=mycomany,DC=com. This means you won't have all members in the SVN group: ABC.
How do I get all the groups inside a group (nested DLs of a DL) using this script? I was not able to retrieve complete DLs in my Org, because of the size limit errors (Error performing search: {'desc': 'Size limit exceeded'}).


Establish framework for multiple heterogeneous peer pools.

What is wrong?
At present we have two peer classes, LESPeer and ETHPeer.  When we start acting as a light server I believe we'll then have a 3rd peer class.  Adding protocols like swarm and whisper will further expand this.  Sharding and the beacon chain are also likely to add more peer classes.
As our codebase currently stands, we kind of act like our peer classes are interchangeable when in fact they are not.  We've gotten this far by mirroring the API but I don't think this is sustainable.
How can it be fixed
Implement a framework for dealing with multiple different peer pools, each of which will only manage peers of a specific type.

I assume you mean we we need a new peer class that speaks both the ETH and LES protocols?
Another alternative would be to have the full chain syncer use separate peer pools (one for ETH peers and one for LES peers), with separate msg queues and handling loops so that we can prioritize ETH messages and/or throttle LES ones

:+1:
I think the idea of separate peer pools has come up when we were discussing how to deal with things like reserved peer slots and treating different peers differently.

Related: https://github.com/ethereum/py-evm/pull/1300


68 edit functionality

Codecov Report
Patch coverage: 1.29% and project coverage change: -1.61 :warning:

Comparison is base (4b0fbbf) 37.68% compared to head (fa8e09c) 36.08%.

 Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

I genuinely believe that the Edit functions have some issues, need to double check before sending in.
Besides that, partMap and staff id for appointment need to relook

Vehicle

[ ] To double check if edits cascade

Description and PartMap requires String, so parseString is added but I don't know what chaos does this do

UC13 Edit Spare Parts not doable due to parts being a string, unless desire to look through everything just to change the name.


Kics Panic when trying to scan protected zip file

Expected Behavior
Kics should display an error message, such as "Failed to open/read file protected.zip"
Actual Behavior
Kics displays a panic message when trying to open a protected zip file compressed with AES-256 using 7zip/WinRAR.
The error doesn't reproduce for the same file if it's protected with a ZipCrypto encryption method (legacy).

Protected zip with AES-256

Protected zip with legacy encryption

Steps to Reproduce the Problem

Create a compressed ZIP file within a password, using encryption method AES-256 (or use the protected-AES-256.zip attached file).
Perform a scan in the file, such as "kics scan -p protected.zip".
Kics must display an error message.

Specifications

Version: 1.4.8
Platform: N/A
Subsystem: N/A

Attachments
ZIP Password: 123
protected-zipcrypto.zip
protected-AES-256.zip

Hi @cxlucas, unfortunately, this seems to be a go-getter issue that we can't prevent from the KICS side, I will open an issue on their repo in order to fix it.
Thank you!


Line smoothness with a lot of spots

Hello, thank you for such a great library! Is it possible to make the line like that(100+ spots) to be really smooth(so that we don't see these angles)? Playing around the curveSmoothness param in LineChartBarData doesn't solve the issue. Maybe there is any other param we could adjust? Thank you in advance!

fl_chart: 0.64.0

Hi, thanks for your kind words.
At the moment, there is no built-in function to do that.


Linked to the TableStyle object file

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

VBA/Word-VBA/articles/table-style-property-word.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.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

VBA/Word-VBA/articles/table-style-property-word.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.


Fix bug in the user app's storage in resolve function

When registering users on the users.Create came in routine storage of error "Can not read property 'get' of null."
This I have resolved by an extension of if.
js / apps / system / system / users / APP / storage.js line 34:
instead
if (user.get! (' key'))
Now
if (user === null || user.get! ('_ key'))

Thanks. Fixed in devel & 2.6 (2.7 will be fixed automatically & eventually when the devel branch is merged back into it).


Run aks-preview UTs as part of CI

We think we were misisng init.py. Lets see if that's true.
This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

If this PR is for a new extension or change to an existing extension, use the following to try out the changes in this PR:
docker run -it microsoft/azure-cli:latest
export EXT=<NAME>
pip install --upgrade --target ~/.azure/cliextensions/$EXT "git+https://github.com/paulgmiller/azure-cli-extensions.git@runthetests#subdirectory=src/$EXT&egg=$EXT"

I actually have a new test I want to add once I see that this is passing.... we broke get-versions this week so I'm going to put that in command tests

aks


RR-400 - introduced PagedPrisonerSearchSummary

This PR introduces the class PagedPrisonerSearchSummary which has methods to sort, filter and pagination a list of PrisonerSearchSummary
The idea is that PagedPrisonerSearchSummary is essentially a "view model" class and it will be used by the (yet to be developed) Prisoner List controller and nunjucks view.
Normally we do "view models" as types (interfaces) in the @types folder, but this needs to be more than just an interface because it needs to have some behaviours. Specifically it needs to do sorting, filtering and pagination.
My thinking is that the controller (yet to be written) will call a service (yet to be written) that returns a collection of PrisonerSearchSummary instances. (PrisonerSearchSummary already exists).
The controller will then new up a PagedPrisonerSearchSummary passing in the array of PrisonerSearchSummary instances returned from the service.
Once the controller has the PagedPrisonerSearchSummary instance it can call the various filter, sort and paginate methods, based on "requests" (form submissions) from the nunjucks view.
Thats the basic idea anyway

LGTM


Why is there no training_epoch_end?

🚀 Feature
If i want to calculate and log average statistics for the training epoch, it seems like there is no option to define a "training_epoch_end" in the LightningModule, as there is validation_epoch_end and test_epoch_end.
Motivation
Seems very intuitive to have this function. I know the on_epoch_end hook exists, but the "outputs" object with training history for that epoch is not available.
Pitch
Same behavior of validation_epoch_end and test_epoch_end in training.
Sorry if there is something like this already, just started to use Pl. (the master version).

didn't get around to it for this release. but feel free to PR it!
we do need it

Do you think more people would want a list of every full batch output (so the results of each training_step / training_step_end if implemented) or the accumulated batch outputs?

Do you think more people would want a list of every full batch output (so the results of each training_step / training_step_end if implemented) or the accumulated batch outputs?

I think it could be in the same way the others work, in my understanding they return a list of dicts, with each dict corresponding to the return of an epoch (return of trainining_step or training_end if exists).

The only gotcha that we need to watch out for is that all of the collected outputs need to be detached so they don't keep the gradient trees in memory. I would suggest writing a method that recursively traverses the output dictionary and creates a new one with the same elements but all detached, then we can apply this to each output before adding it to the dict. Will also need some good tests to make sure that there aren't any leaks :)

The message here suggest using training_epoch_end, however, it is not called...

Is training_epoch_end  available on the latest release (0.7.2-dev)? The docs seem to suggest so. But I am not able to get it to work (tried logging by returning a 'log' dict).

The message here suggest using training_epoch_end, however, it is not called...

Yes, this is quite confusing...

It is now here thanks to @jbschiratti ! #1357


feat: add missing env configs and session storage definition

This PR improves the handling of S3 configuration and adds an additional env array, which can be passed to configure custom-build images.
A PVC is also added to allow sessions to service a pod restart.
This PR relates to the following 3 PRs:

https://github.com/Leantime/leantime/pull/381
https://github.com/Leantime/leantime/pull/380
https://github.com/Leantime/docker-leantime/pull/31

A docker image we use internally in our company, which has all these PRs enabled, can be found on docker hub: https://hub.docker.com/r/droidsolutions/leantime

Thank you for the PR! It looks really good and the first two PR's against Leantime are already merged. I'll merge this PR as soon as a new Leantime release gets published.

Ok, Leantime 2.1.7 has your patches. Just pending on the docker-leantime PR before I can merge.

Thanks for your contribution. I will do a few updates on the 'env' part to be consistent with the other chart in the repository, bump the version and test.


Newfeature2

@quynguyenhcm I don't think this is a good PR

Absolutely this is an accidentally PR when my friends try to learn github. I am closing the pull request and sorry for the inconvenience.

Decline because of accidentally push.


Identity comparison with constructor sugar

This idea stems from a discussion on IRC.
A common error for new users is to use is instead of as or match to test the dynamic type of an object, resulting in code like that:
if obj is String then ...

Here, String is sugared to String.create(), which means that the identity comparison is done with a newly created object and can never be true.
We should issue a compiler error in those cases. Erroring when either operand of is is a sugared create constructor of a non-primitive type shouldn't catch legitimate cases.
One possible implementation would be during the refer pass (as this pass happens before the expr pass where the create sugar is applied). It should test whether either operand of is is a TK_TYPEREF on a non-primitive type, recursively.

Whoever implements this should also be sure it accounts for cases where the operand is a TK_TUPLE that includes a TK_TYPEREF, or a TK_SEQ whose final child is a TK_TYPEREF.

What about with primitives? It's useful to do if x is Foo then ... end. Then again, you can have unexpected side effects from a constructor being invoked.

@Perelandric - I agree with you about primitives, but @Praetonus mentioned that primitives would be exempt from this rule.

Erroring when either operand of is is a sugared create constructor of a non-primitive type shouldn't catch legitimate cases.

Thanks @jemc, I missed that.

Fixed with #2494

Thanks for the ping, @EpicEric!


Enterprise-Scale In a Box instructions not aligned with the Contoso reference Implementation

Enterprise-Scale In a Box instructions (https://github.com/Azure/Enterprise-Scale/blob/main/docs/enterprise-scale-iab/deploy-tenant.md) are not aligned with the Contoso Reference Implementation. The screenshots in the instructions have different options than the template.

ES iab document has been updated and reflects the latest portal experience.


ignore unknown options

what i do:
i try to pin:
brew cu -pin abc
Pinned: in

what i expected:

error about unkown options
pinned the abc and not the in

Hey @muescha , just tried it and it seems that he homebrew parser now throws error when option is not valid
~> brew cu -pin
Error: ambiguous option: -pin

Can you confirm?

no i can not confirm - it is still the same
brew cu --pinned
eclipse-installer
eclipse-jee
java

brew cu -pin
Pinned: in

brew cu --pinned
eclipse-installer
eclipse-jee
java
in

but it seems that i have used only one - instead of two --
it look like it's a normal behavior for shortcut commands (shortcut is x -> -xvalue)

maybe we should add also the shortcuts to this commands:
> brew cu --help
[...]
  If --pinned is passed, print all pinned apps
  If --pin CASK is passed, pin the current app version
  If --unpin CASK is passed, unpin the current app version

@muescha yeah, I also used -pin in my example and it didn't work, that's why I asked. Could you paste there output from brew --version ? Maybe you have some older version?

> brew --version
Homebrew 2.0.5-14-g6253a78
Homebrew/homebrew-core (git revision bf220; last commit 2019-03-20)
Homebrew/homebrew-cask (git revision a12bc; last commit 2019-03-20)

same with unpin:
> brew cu -unpin abc
Not pinned: npin

@muescha So I've investigated the problem here and this is a "standard" behaviour of the ruby's option parser (it automatically enables "short" syntax for every option set).
I've added a manual check for that so it should not happen again.


Update Transformer and GNMT result

Description
Add transformer result on WMT14 newstest2014 in test-full.tgz.
The previous gnmt result is buggy and was tested on clipped test sequences. Now it is fixed.
Checklist
Essentials

[x] Changes are complete (i.e. I finished coding on this PR)
[x] All changes have test coverage
[x] Code is well-documented

Changes

[x] Feature1, tests, (and when applicable, API doc)
[x] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

Job PR-180/8 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-180/8/index.html


feat: update peer dependencies to Angular v9

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/ngneat/transloco/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?
https://github.com/ngneat/transloco/issues/243
Issue Number: 243
What is the new behavior?
Updated peer dependencies to Angular v9
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

could you revert everything expect the peer-dependencies?


Pet Contract

is this still maintained? looking forward to automate some pet feeding process
https://devs.defikingdoms.com/nfts/pets

Pet update is done. Waiting for the new quest contract to go live to release.


Add tracks to playlist from context menu

Spotify desktop has a feature to add tracks to playlists with a right click or dragging it onto a playlist name in the sidebar.
This would be a useful feature for users who don't use the library as much or separate their songs via playlists.

Recently implemented! ❤


Validity of PDFs generated using pydyf

Hi,
I've been running into some issues with the PDFs so I tried validating the PDFs to ease investigating
the problems I had.
When creating a PDF with an embedded JPEG using the code mentioned in "Common Use Cases", the resulting PDF
gives the following error messages:
Validating file "document.pdf" for conformance level pdf1.7
The image's sample stream's computed length 59691 is different to the actual length 58368.
The document does not conform to the requested standard.
The file format (header, trailer, objects, xref, streams) is corrupted.
The document does not conform to the PDF 1.7 standard.
Done.

The validation service I used is:
https://www.pdf-online.com/osa/validate.aspx
I'm not sure if this is a good validation service though. The actual size of the JPEG is 105529 bytes.
So, I tried the VeraPDF (https://github.com/verapdf) validation, which is giving me other errors:

Missing ID in the document trailer
The document catalog dictionary doesn't contain metadata key
DeviceRGB colour space is used without RGB output intent profile

But I'm not sure if the problems I'm experiencing are at all related to the above validation errors.
The problems I'm seeing is that when adding multiple JPEGs to a PDF, Google Chrome shows 2
out of three of them, the Apple Preview app shows all three of them, while when printing them
only 2 of three appear.
With friendly regards,
Takis
import pydyf

document = pydyf.PDF()

extra = pydyf.Dictionary({
    'Type': '/XObject',
    'Subtype': '/Image',
    'Width': 197,
    'Height': 101,
    'ColorSpace': '/DeviceRGB',
    'BitsPerComponent': 8,
    'Filter': '/DCTDecode',
})

image = open('logo.jpg', 'rb').read()
xobject = pydyf.Stream([image], extra=extra)
document.add_object(xobject)

image = pydyf.Stream()
image.push_state()
image.transform(100, 0, 0, 100, 100, 100)
image.draw_x_object('Im1')
image.pop_state()
document.add_object(image)

# Put the image in the resources of the PDF
document.add_page(pydyf.Dictionary({
    'Type': '/Page',
    'Parent': document.pages.reference,
    'MediaBox': pydyf.Array([0, 0, 200, 200]),
    'Resources': pydyf.Dictionary({
        'ProcSet': pydyf.Array(['/PDF', '/ImageB']),
        'XObject': pydyf.Dictionary({'Im1': xobject.reference}),
    }),
    'Contents': image.reference,
 }))

with open('document.pdf', 'wb') as f:
    document.write(f)

The VeraPDF report:
<?xml version="1.0" encoding="utf-8"?>
<report>
  <buildInformation>
    <releaseDetails id="core" version="1.25.98" buildDate="2024-02-15T14:57:00+01:00"></releaseDetails>
    <releaseDetails id="validation-model" version="1.25.210" buildDate="2024-02-15T15:04:00+01:00"></releaseDetails>
    <releaseDetails id="gui" version="1.25.0-SNAPSHOT" buildDate="2024-02-15T17:59:00+01:00"></releaseDetails>
  </buildInformation>
  <jobs>
    <job>
      <item size="106267">
        <name>/Users/ic/src/python/pdfs/document.pdf</name>
      </item>
      <validationReport jobEndStatus="normal" profileName="PDF/A-1B validation profile" statement="PDF file is not compliant with Validation Profile requirements." isCompliant="false">
        <details passedRules="125" failedRules="3" passedChecks="110" failedChecks="3">
          <rule specification="ISO 19005-1:2005" clause="6.1.3" testNumber="1" status="failed" failedChecks="1">
            <description>The file trailer dictionary shall contain the ID keyword. The file trailer referred to is either the last trailer dictionary in a PDF file, as described in PDF Reference 3.4.4 and 3.4.5, or the first page trailer in a linearized PDF file, as described in PDF Reference F.2</description>
            <object>CosDocument</object>
            <test>(isLinearized == true) ? (firstPageID != null) : (lastID != null)</test>
            <check status="failed">
              <context>root</context>
              <errorMessage>Missing ID in the document trailer</errorMessage>
            </check>
          </rule>
          <rule specification="ISO 19005-1:2005" clause="6.7.2" testNumber="1" status="failed" failedChecks="1">
            <description>The document catalog dictionary of a conforming file shall contain the Metadata key</description>
            <object>PDDocument</object>
            <test>metadata_size == 1</test>
            <check status="failed">
              <context>root/document[0]</context>
              <errorMessage>The document catalog dictionary doesn't contain metadata key</errorMessage>
            </check>
          </rule>
          <rule specification="ISO 19005-1:2005" clause="<IP_ADDRESS>" testNumber="1" status="failed" failedChecks="1">
            <description>DeviceRGB may be used only if the file has a PDF/A-1 OutputIntent that uses an RGB colour space</description>
            <object>PDDeviceRGB</object>
            <test>gOutputCS != null && gOutputCS == "RGB "</test>
            <check status="failed">
              <context>root/document[0]/pages[0](6 0 obj PDPage)/contentStream[0](5 0 obj PDContentStream)/operators[2]/xObject[0](4 0 obj PDXImage)/imageCS[0]</context>
              <errorMessage>DeviceRGB colour space is used without RGB output intent profile</errorMessage>
            </check>
          </rule>
        </details>
      </validationReport>
      <duration start="1708082669639" finish="1708082669789">00:00:00.150</duration>
    </job>
  </jobs>
  <batchSummary totalJobs="1" failedToParse="0" encrypted="0" outOfMemory="0" veraExceptions="0">
    <validationReports compliant="0" nonCompliant="1" failedJobs="0">1</validationReports>
    <featureReports failedJobs="0">0</featureReports>
    <repairReports failedJobs="0">0</repairReports>
    <duration start="1708082669604" finish="1708082669804">00:00:00.200</duration>
  </batchSummary>
</report>

Currently, I'm testing my PDFs using:

Apple Preview 11.0
Google Chrome 121
iText 7 RUPS
https://github.com/qpdf/qpdf
https://github.com/veraPDF/veraPDF-apps

Hi,

The validation service I used is:
https://www.pdf-online.com/osa/validate.aspx

So, I tried the VeraPDF

We use the same validators to check PDFs. And also Ghostscript.
About PDF validation, pydyf isn’t designed to generate valid PDF.


error: linking with link.exe failed: exit code: 1181; cannot open input file 'flutter_engine.lib'

I tried build and run the example on Windows environmennt, but it was failed. Repro and errors is below:
Repro

Install the flutter sdk ( git clone and append the bin dir to the PATH )
cargo install cargo-flutter
git clone https://github.com/flutter-rs/flutter-app-template
cd flutter-app-template
cargo flutter run

Then, I got the error in the below:
flutter build bundle lib/main.dart
   Compiling flutter-app-template v0.1.0 (C:\Users\usagi\tmp\flutter-app-template)
error: linking with `link.exe` failed: exit code: 1181
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.24.28314\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\\Users\\usagi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" ( ... very long list ... ) "ws2_32.lib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "msvcrt.lib"
  = note: LINK : fatal error LNK1181: cannot open input file 'flutter_engine.lib'

I was search the flutter_engine.lib in the target directory and flutter sdk directory, but the file is not found.

Could you copy the output of flutter --version?
I haven't tested windows in a while, however it did at least build.

@csnewman
PS C:\Users\usagi\tmp\flutter-app-template> flutter --version
Flutter 1.12.13+hotfix.8 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 0b8abb4724 (4 weeks ago) • 2020-02-11 11:44:36 -0800
Engine • revision e1e6ced81d
Tools • Dart 2.7.0

Thank you supporting. I'm newbie about flutter but I want solve the situation.

Yep, same error, flutter-engine\[SHA1]\x86_64-pc-windows-msvc\debug_unopt isn't in LIBPATH so it doesn't find it. I'm using the latest version that has a Windows build
Flutter 1.15.3-pre.34 • channel unknown • unknown source
Framework • revision b40cb088d4 (9 weeks ago) • 2020-02-07 19:55:04 -0500
Engine • revision 6158f03ef5
Tools • Dart 2.8.0 (build 2.8.0-dev.8.0 514a8d4c84)

I have encountered this error as well.

reference
Download and install the Build Tools for Visual Studio 2019. During installation select the C++ tools. It will download almost 5GB of data. Then restart the machine after installation and compiling the code will work fine.


Add an overload to the "ToDynamicList" method which accepts a Type

Hello @StefH,
Is it possible to add a new overload to the existing "ToDynamicList" extension method which accepts an instance of a Type class in order to return a typed list?
This may also come as an enhancement to the library itself since most people use it for dynamic operations which they may only know the type of their data at runtime.
As a workaround for now I did the following which is a bit nasty but it is working:
var genericTypeArgument = resultProperty.GetType().GetTypeInfo().GenericTypeArguments[0];

var method = typeof(DynamicEnumerableExtensions).GetMethods().Where(x => x.Name == "ToDynamicList" && x.IsGenericMethod == true).First();

var dynamicQueriedResult = resultProperty.Where(filters);

resultProperty = method.MakeGenericMethod(genericTypeArgument).Invoke(dynamicQueriedResult, new object[] { dynamicQueriedResult});

Many Thanks!

Yes @StefH! That is it?
What do you think about it? Possible, good idea?
For me that would be very useful!
Thanks :)

Good idea, yes.
Possible, probably. However I'm not yet sure how to build this. Maybe reuse code from the Select() method?

You could also reuse the code I just posted above and make a call to the existing ones you have through reflection.
I could fork it and do it if you would like me to.
Cheers!

Should be fixed. See new nuget.

@StefH,
Thanks for that! I will have a look as soon as possible.
Cheers!

@rpaschoal Did you have time to take a look ?

@rpaschoal Any update?

Hello @StefH,
I will have a look in a few days... I am currently enjoying some holidays!
Thanks :)

@rpaschoal Any luck ?

@rpaschoal Any update?

Closing


Adding checkboxes in PDF file

Is there a way of adding checkboxes?
Also can I add a string and an image besides the string?
Something like:
Do you want to participate?  "Image or checkbox here"

        let typeDetails = NSMutableAttributedString()

        let attachment = NSTextAttachment()
        attachment.image = Img.checked
        attachment.bounds = CGRect(x: 0, y: 0, width: 10, height: 10)
        let attachmentStr = NSAttributedString(attachment: attachment)

        typeDetails.append(attachmentStr)
        pdf.addAttributedText(typeDetails)

that would be the way it is done. but for whatever reason images are not accepted in attributed string here.
trying to find a solution for the exact issue myself


Missing support for .NET Framework in latest Nuget packages

What language and solver does this apply to?
C#
Describe the problem you are trying to solve.
Use Google.OrTools Nuget package, versions 9.3 and later, in a .NET Framework 4.8 project.
Describe the solution you'd like
Being able to use the latest Nuget pacakge in .NET Framework.
Describe alternatives you've considered
Additional context
With version 9.2 and earlier, .NET Framework was supported. Why was .NET Framework support dropped?

because .NET6 is out and is supposed to merge the two branches (dotnet code and dotnet framework).

because .NET6 is out and is supposed to merge the two branches (dotnet code and dotnet framework).

Please elaborate. As far as I know, you cannot reference a .NET 6 DLL from a .NET Framework 4.x assembly.

Please elaborate. As far as I know, you cannot reference a .NET 6 DLL from a .NET Framework 4.x assembly.

@anders9ustafsson Well, you can but it's likely to crash.

because .NET6 is out and is supposed to merge the two branches (dotnet code and dotnet framework).

@lperron dotnet 6 does not merge dotnet core (typo?) and dotnet framework. Tbh it's really just a rebrand of dotnet core. Dotnet standard is used as a compatibility framework to bridge the two.

@CervEdin Yes, it will definitely crash. First of all, you cannot include the Nuget package due to frameworks not matching. Second, if you try to reference the 9.4 Google.OrTools DLL directly, the project will indeed build, but the app will crash due to missing/mismatching DLLs.
I would like to use the PDLP linear solver, but as far as I have been able to find out it is only available in version 9.3 and onwards. The latest OR Tools Nuget package that supports .NET Framework is 9.2.
I have tested to build the stable branch of the Google.OrTools project from source with target framework set to net48. It does build, so as far as I understand it should be possible to re-introduce .NET Framework support in the Nuget package.

My 2 cents.
Context

.Net Framework [4.x-4.6.1] are deprecated
.Net Framework 4.6.2 and 4.8 still seems to be used BUT are not backed by Microsoft on Linux and MacOS...
note: Mono is not well supported by dotnet cli and build ecosytem AFAIK
SWIG should generate .Net 4.0 compatible code but in our samples we use some "advanced" C# languages (e.g. string literal, lambda, for each) so porting code to C++17/Java/.Net are barely identical with minor syntax change.
ref: https://www.swig.org/Doc4.0/CSharp.html

@Mizux Many thanks for your input. Regarding the points you list:

Not an issue, I think most .NET Framework users have no problem if you limit support to version 4.6.2 and later.
For .NET Framework users, Linux and MacOS support is a non-issue. For the .NET Framework target, you would not even need to make Linux and MacOS native packages a dependency, .NET Framework applications will only ever run on Windows.
Not sure what your concern is here, but .NET Framework 4.6.2 and later does support up to C# 7.3 and even C# 8. So language level should hardly be an issue for SWIG generated C# code.

As I pointed out above, I have no problems manually building the Google.OrTools C# project for .NET Framework (4.8), but I would definitely prefer being able to reference an official Nuget package rather than having to rely on locally built DLLs. I am not sure why, but the locally built DLL has terrible performance compared with the 9.2 Nuget version, so I would feel so much more confident being able to use an up-to-date Nuget package instead.

Hi guys, I'm developing a visual studio extension based on or-tools. As VS runs on .NET framework, it would be great if the newest version of or-tools could support net472. Thanks!

@Mizux This feature request was added by you to the 9.5 milestone a few weeks ago, but the issue remains closed and I fail to see any development activity related to the issue. Will v9.5 be available for .NET Framework?

Most likely not.
We already have a lot to merge in 9.5
Laurent Perron | Operations Research | @.*** | (33) 1 42 68 53
00
Le ven. 4 nov. 2022 à 16:06, Anders Gustafsson @.***> a
écrit :

@Mizux https://github.com/Mizux This feature request was added by you
to the 9.5 milestone a few weeks ago, but the issue remains closed and I
fail to see any development activity related to the issue. Will v9.5 be
available for .NET Framework?
—
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/3503#issuecomment-1303705321,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACUPL3JMRBDNRDWLNB44PSTWGUQ7PANCNFSM6AAAAAARIFW25U
.
You are receiving this because you were mentioned.Message ID:
@.***>

to be honest for v9.5, I fear it won't be possible, we already postponed v9.5 for too long IMHO...
Maybe for next release v9.6 (around December ?)  we (I) may study it depending of my bandwidth...
2 points need to be addressed (before or-tools integration):

how in cmake you can count how many options are on or off among a set...
in csproj tag is <TargetFramework> for one but <TargetFrameworks> for several (notice the s) also need to deal with the separator ; to build the DOTNET_TFM var
for two options (net3.1 net6.0) we can unroll it but if we need few more tfm...
https://github.com/google/or-tools/blob/efc089e8b578014a5ce6571e765e79e63e022427/cmake/dotnet.cmake#L77-L86

Pseudo CMake code to test and wrap in a cmake function?:
option(A "" ON)
option(B "" ON)
option(C "" ON)
option(D  "" ON)
...

if (A + B + C + D + ... == 0)
  message(FATAL "at least one Target Framework Moniker must be selected")

set(DOTNET_TFM "")
if (A + B + C + D = 1)
 set(DOTNET_TFM "<TFM>")
else
 set(DOTNET_TFM "<TFMS>")
endif()

set(FIRST ON)
FOR_LOOP(T in {A,B,C,D,...})
  if (NOT T)
   continue
  endif()
  if (FIRST)
    set(FIRST OFF)
  else()
     set(DOTNET_TFM "${TFM};")
  endif()
  set(DOTNET_TFM "${TFM}T")
endfor()

if (A + B + C + D = 1)
 set(DOTNET_TFM "${TFM}</TFM>")
else
 set(DOTNET_TFM "${TFM}</TFMS>")
endif()

few possible outputs to ${TFM}:
<TFM>B</TFM> or <TFMS>A;B;D<TFMS>

How .net48 app behave if we only provide net46 native package will it fallback at runtime to load the net461 native library OR
do we need to provide net46, net47, net48 etc... ?

May need to perform some PoC/tests using http://www.mizux.dev/dotnet-native project...

@Mizux , maybe a single NetStandard 2.0 ?

NET Standard is a formal specification of .NET APIs that are available on multiple .NET implementations. The motivation behind .NET Standard was to establish greater uniformity in the .NET ecosystem. .NET 5 and later versions adopt a different approach to establishing uniformity that eliminates the need for .NET Standard in most scenarios. However, if you want to share code between .NET Framework and any other .NET implementation, such as .NET Core, your library should target .NET Standard 2.0. No new versions of .NET Standard will be released, but .NET 5, .NET 6, and all future versions will continue to support .NET Standard 2.1 and earlier.

@Mizux @lperron Many thanks for reopening this request!
Regarding the version of .NET Framework, I would recommend that you target .NET 4.6.1 or 4.6.2. That would definitely be enough for most .NET Framework users, and it is forward compatible up to .NET Framework 4.8.
I understand your concern on the <TargetFrameworks> issue, although I believe you have some kind of solution for it? Anyway, targeting .NET Framework 4.6.1 (2), .NET Core 3.1 and .NET 6 will probably suffice for quite a while forward.
Regarding .NET Standard 2.0, that would of course be a tempting solution, but I am not sure about accessing the native x64 libraries directly from a .NET Standard assembly? It will probably be less extra work if you stick with the approach you have chosen now for .NET.

@anders9ustafsson , https://github.com/dotnet/standard/issues/584

there is no .NETCore or .NET Standard specific documentation about it because there is nothing special compared to Desktop. If you have a managed .NETStandard library, you should be able to just add DllImports and PInvoke into them as you would in traditional .NET Framework

When manually building the Google.OrTools.csproj project for .NET Framework, I noticed that C# language version was set to 9.0 in the project file. Officially, .NET Framework is only expected to support C# up to language version 8, but I got no compilation errors when building, at least for .NET Framework 4.8.
When changing language version to 8.0 in the project file, I get the following compilation errors:

\or-tools\ortools\sat\csharp\CpModel.cs(145,33): error CS8400: Feature 'or pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\util\csharp\NestedArrayHelper.cs(61,27): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpModel.cs(146,33): error CS8400: Feature 'or pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpModel.cs(165,40): error CS8400: Feature 'or pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpModel.cs(1015,36): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpModel.cs(1015,81): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpSolver.cs(36,35): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpSolver.cs(40,30): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpSolver.cs(44,19): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpSolver.cs(52,19): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]
\or-tools\ortools\sat\csharp\CpSolver.cs(84,31): error CS8400: Feature 'not pattern' is not available in C# 8.0. Please use language version 9.0 or greater. [\or-tools\build\dotnet\Google.OrTools\Google.OrTools.csproj]

https://github.com/google/or-tools/blob/1f36b82559cbcc93ddff3c349d59a962c5530bab/ortools/sat/csharp/CpModel.cs#L145-L146

@Mizux Thanks, yes, I noticed. I suppose it should be fairly easy to "downgrade" this limited number of statements to C# 8.0. Did I understand correctly that these C# files werer auto-generated? Are you able to control the C# version level in the generator in that case?

@Mizux , @anders9ustafsson, I still believe that .Net standard 2.0 is a better option: you don't need to publish separate nuget packages or target a nuget package for both .Net and .NetFramework.
But it requires a bit more downgrade to C# 7.3: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version
Seems this downgrade doesn't require a lot of work to do

No. These are hand written and optimized.
Laurent Perron | Operations Research | @.*** | (33) 1 42 68 53
00
Le mar. 8 nov. 2022 à 11:23, Anders Gustafsson @.***> a
écrit :

@Mizux https://github.com/Mizux Thanks, yes, I noticed. I suppose it
should be fairly easy to "downgrade" this limited number of statements to
C# 8.0. Did I understand correctly that these C# files werer
auto-generated? Are you able to control the C# version level in the
generator in that case?
—
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/3503#issuecomment-1306976534,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACUPL3OC7N7PLT5OAELP253WHISZFANCNFSM6AAAAAARIFW25U
.
You are receiving this because you were mentioned.Message ID:
@.***>

No. These are hand written and optimized.

Would you be interested if I provided a pull request where I used C# pre-version 9 constructs to overcome the above compiler errors? As far as I can see the patterns used are only "syntactic sugar", it should be very easy to replace them with backwards compatible code.

Did I understand correctly that these C# files were auto-generated?
no, generated cs file are done by swig which should generate net452 compatible code but we also have to add few custom complementary cs files like this one and here we use relatively modern language version (open to discussion if you have strong argument like a PR)

Doing some tests using TFM:net48/netstandard2.0 lang:C#8 seems to be some good candidates to add...
see: https://github.com/Mizux/dotnet-native/actions/runs/3430397056 (note: this PoC don't use C#8/9 features AFAIK)
note: here dotnet build didn't complain to have a csproj targeting netstandard2.0 and C# lang 8.0 but the source didn't use it so the issue is compile only ?

I just bricked my macbook air INTEL so release may be postponed until next week (to grab a new one) -> I may have time to integrate at least net48/netstandard2.0 in v9.5 (again need to check if we could stick to C#9.0)
see:
https://github.com/Mizux/dotnet-native/commit/5cddfbff5247311e33713646b4dc8df4dbab601e

You can provide a C#8/C#7.3 fix but usually our line is open to integrate change to extend or-tools IFF it doesn't block us to move forward and use latest features and maintaining cost is minimal. So rolling back to pre C#9 seems to be a backward move IMHO but you can convince us of the contrary and/or send us a quick PR ;)

note for myself to be able to switch lang easily: https://github.com/Mizux/dotnet-native/commit/54dc9f45a9ccfa072241f0d42c595a156261b488

@Mizux @lperron Now I have provided two PR:s for you to consider.
The first, #3542, concerns replacing a few C# 9 patterns with C# 8 compatible code. Changes are very small, so I hope you will have no problems accepting this PR.
The second PR, #3543, emanated when I tried to build the C# managed project for .NET Standard 2.0. It then turned out that the API for .NET Standard 2.0 did not contain the method Queue.TryDequeue, only Queue.Dequeue. Where relevant, I have modified the code to make the project successfully build for .NET Standard 2.0. If you plan to target .NET Standard 2.0 (which is out-of-the-box compatible e.g. with .NET Framework 4.6.1 and later), this PR needs to be considered.
Regarding item 1 in your list above, @Mizux , I am not quite sure I follow? Maybe the concerns you raise there are addressed in my PR:s?

The code improvements were a result of a contribution where the user spent
a lot of time profiling, improving, and optimizing the code.
I am not happy to throw away his code.
4.5.2, 4.6, and 4.6.1 are EOL. We will not target them.
.NET core 3.1 is ending in one month. We should probably drop it now.
.NET standard 2.0 is messy. I would stay away from if possible.
Now, the code needs vs2019 to compile (in C++). I would like to see if we
can compile targeting 4.6.2 or later with some C#9 code inside with vs2019.
That would solve a lot of problems.
See
https://sergiopedri.medium.com/enabling-and-using-c-9-features-on-older-and-unsupported-runtimes-ce384d8debb
Laurent Perron | Operations Research | @.*** | (33) 1 42 68 53
00
Le jeu. 10 nov. 2022 à 17:11, Anders Gustafsson @.***>
a écrit :

@Mizux https://github.com/Mizux @lperron https://github.com/lperron
Now I have provided two PR:s for you to consider.
The first, #3542 https://github.com/google/or-tools/pull/3542, concerns
replacing a few C# 9 patterns with C# 8 compatible code. Changes are very
small, so I hope you will have no problems accepting this PR.
The second PR, #3543 https://github.com/google/or-tools/pull/3543,
emanated when I tried to build the C# managed project for .NET Standard
2.0. It then turned out that the API for .NET Standard 2.0 did not contain
the method Queue.TryDequeue, only Queue.Dequeue. Where relevant, I have
modified the code to make the project successfully build for .NET Standard
2.0. If you plan to target .NET Standard 2.0 (which is out-of-the-box
compatible e.g. with .NET Framework 4.6.1 and later), this PR needs to be
considered.
Regarding item 1 in your list above, @Mizux https://github.com/Mizux ,
I am not quite sure I follow? Maybe the concerns you raise there are
addressed in my PR:s?
—
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/3503#issuecomment-1310534054,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACUPL3KGLTYH5GDVB7NSKUDWHUNCVANCNFSM6AAAAAARIFW25U
.
You are receiving this because you were mentioned.Message ID:
@.***>

The code improvements were a result of a contribution where the user spent
a lot of time profiling, improving, and optimizing the code.
I am not happy to throw away his code.

@lperron The code changes I have made in PR #3542 are not in any way related to code optimization. I have only reverted the use of some C# 9 syntactic sugar. Code functions exactly the same as before, it is just a change of expressing the patterns in code.
Yes, although not officially supported it looks like the current code builds for .NET Framework 4.6.1 and forward with language version set to 9. As a .NET Framework user I would still be concerned that the code would misbehave in scenarios not captured in compilation, but at this point I have yet no indication that it will not work.

What is the maximum .NET framework supported? I would prefer target 4.7 or
better 4.8 instead of 4.6.2?
Laurent Perron | Operations Research | @.*** | (33) 1 42 68 53
00
Le ven. 11 nov. 2022 à 13:10, Erik Cervin Edin @.***> a
écrit :

@CADBIMDeveloper https://github.com/CADBIMDeveloper @anders9ustafsson
https://github.com/anders9ustafsson dotnet standard and dotnet
framework can use (some?) newer features of csharp 7.3+, it's just not
supported
@lperron https://github.com/lperron wrote
Now, the code needs vs2019 to compile (in C++). I would like to see if we
can compile targeting 4.6.2 or later with some C#9 code inside with vs2019.
That would solve a lot of problems.
As you note, this is often totally doable. It's just "unsupported".
@anders9ustafsson https://github.com/anders9ustafsson wrote
The second PR, #3543 https://github.com/google/or-tools/pull/3543,
emanated when I tried to build the C# managed project for .NET Standard
2.0. It then turned out that the API for .NET Standard 2.0 did not contain
the method Queue.TryDequeue. Where relevant, I have refactored the code to
make the project successfully build for .NET Standard 2.0. If you plan to
target .NET Standard 2.0 (which is out-of-the-box compatible e.g. with .NET
Framework 4.6.1 and later), this PR needs to be considered.
As Anders noted earlier, there are some other API incompatibilities
between dotnet 6 and dotnet framework, namely in System.Collections. In
this case it's Queue (and it's sibling ConcurrentQueue). But there are also
other collections, like PriorityQueue (maybe not currently used in this
project?), that isn't available in dotnet framework. It's understandable if
the maintainers feel this hinders the evolution of the project and no
longer wish to support it.
On the other hand, lot's of the dotnet world is stuck in dotnet framework
and oftentimes in situations were migrating is a demanding task. So I
personally sympathize with the situation. That said, it's always possible
for whomever to maintain a fork of the project that suits their own
compatibility needs.
I don't really have any skin in the game here. I just happen to be
interested both in OR-Tools and dotnet.
—
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/3503#issuecomment-1311620114,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACUPL3NLSTHEBF2D7FLULRDWHYZSBANCNFSM6AAAAAARIFW25U
.
You are receiving this because you were mentioned.Message ID:
@.***>

OR-Tools 9.5 is built on windows for .NET framework 4.6 (alongside .NET core 3.1 and .NET 6.0).
Closing the bug. Please reopen if something is broken.


Fix Shellcheck version to v0.5.0 in all the other repositories

In line with https://github.com/kubenow/KubeNow/pull/396, we should be consistent in all the other repos and use the same shellcheck version.

Agreed!


[move-lang] Refactor modifier parsing

Use lifetime elision for Lexer, so all &mut Lexer<'_> becomes &mut Lexer
visibility/native can now appear in either order
To make room for future modifiers

Motivation

I don't think this will end up being strictly necessary for attributes, but it will make attributes make a bit more sense

Test Plan

updated existing tests

/land

/cancel
sorry i need to jump in front of the land queue to debug CI

/land
putting it back to the queue


[INLONG-774] update TubeMQ docker images to InLong repo

Fixes Jira Issue:
https://issues.apache.org/jira/projects/INLONG/issues/INLONG-774
Motivation
update the docker images for TubeMQ for InLong
Modifications
Describe the modifications you've done.
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

Codecov Report

Merging #570 (8722421) into master (ddc46b6) will increase coverage by 0.00%.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             master    #570   +/-   ##
========================================
  Coverage      7.72%   7.73%
- Complexity      563     565    +2
========================================
  Files           355     355
  Lines         31081   31081
  Branches       4972    4972
========================================
+ Hits           2400    2403    +3
+ Misses        28190   28188    -2
+ Partials        491     490    -1

Impacted Files
Coverage Δ

.../tubemq/corebase/policies/FlowCtrlRuleHandler.java
44.57% <0.00%> (+0.58%)
:arrow_up:

.../inlong/tubemq/corebase/policies/FlowCtrlItem.java
40.00% <0.00%> (+1.11%)
:arrow_up:

Continue to review full report at Codecov.

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


Feature: Let users register their own hooks

Place hooks before and after IPC messages are passed from sender to receiver to allow users to instrument the contents of the IPC message buffer

not possible to run userspace code in the kernel


How to convert 21000 BigUInt estimated gas price into Wei ?

Hi, @DiwakarThapa . Sorry, but before I answer your question, it is better to make sure that we both understand what we are talking about.

I think you are talking about gas limit, not gas price. Usually the gas limit is equal to 21000, and it is the gas limit that needs to be "estimated".
Gas limit is the maximum amount of gas that the user is willing to pay to complete this action or confirm a transaction.
Gas price is the amount of Gwei that the user is willing to spend on each unit of gas.
In order to calculate the total cost of a transaction commission in Ether, it is necessary to multiply the gas limit by its price. For example, if the gas limit is 50.000 units, and the gas price is 20 Gwei, then this means that the sender is ready to spend 0.001 ether on the transaction. 50.000 * 20 Gwei = 0.001 Ether.
You can’t convert gas limit into Wei.

But if you really want to covert some gas price into Wei from 21000 BigUInt, then make this
let wei = Web3.Utils.formatToEthereumUnits(biguint, toUnits: .wei, decimals: 18, decimalSeparator: ",")


Password Expired - Login Authorized - No password change requested

Hello,
I use the Directory Service from Synology to authenticate user.
I've enabled the password expiration feature.
So when the password is expired, the login continues to be authorized, the Lanman connection to a drive are refused with the windows message "The user password is expired".
Is it possible in this case to call the change password windows to force the user to change the password ?
Thank you for your help. You make a very good job :-)
Christophe

It depends, I dont know Synology.
The code 4 samba and AD is here
https://github.com/MutonUfoAI/pgina/blob/master/Plugins/LdapPlugin/Ldap/LdapServer.cs#L546

Hello,
The directory service is a LDAP Server.
I would like to display the windows change password on the laptop when the ldap account is expired.
Is it possible to implement this behavior ?
Thanks in advance
Christophe


Bot is not working

@fat can you please help me or is a issue in the package?

@Tjoosten You must write a file called .issue_guidelines.js – it is trying to load a file that isn't there. If you want some ideas, see the examples directory.


⚠ Bofrost.nl has degraded performance

In a9b9812, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1560 ms

Resolved: Bofrost.nl performance has improved in 2cd3fe0.


New "style-style-syntax-highlighting" (with two "style-") block inserted

This seems to have changed recently. It contains only the following:
/* Boilerplate: style-style-syntax-highlighting */

            pre.idl.highlight {
                background: var(--borderedblock-bg, var(--def-bg));
            }

WHATWG is excluding style-syntax-highlighting, but not style-style-syntax-highlighting. Presumably the existence of the latter is a bug?

Sigh, yup, I left several names in the old style accidentally when I refactored that code. I'm rebasing the tests now; I'll cut a release in a few minutes.


Broken video in handbook marketing page

Description
It appears there are broken video links in the marketing page on videos.
https://flowforge.com/handbook/marketing/videos/#assets
Epic/Story
No response
Have you provided an initial effort estimate for this issue?
I have provided an initial effort estimate

Also broken link on this page: https://flowforge.com/handbook/development/frontend/services/

Hi @ZJvandeWeg, I was talking with Joe about this and he mentioned that you could upload them to our Amazon S3 server instead, they're all in /src/handbook/videos


Is it possible to add my own License?

Do I have my own legally created license for my software? It currently appears in my repositories as "Other", is it possible to add my license so that it can be used by more users? The license is open source, and keeps the code that way, but also protects the author legally, intellectually, and economically.
You can see an example in Spanish here: https://github.com/livrasand/Kingdom-Hall-Attendant/blob/main/LICENSE.md

https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license


New IntegrationEvent in codeunit 6620 "Copy Document Mgt.

Hello we need for the codeunit 6620 "Copy Document Mgt." another adjustments.
local procedure CopySalesHeaderFromPostedInvoice(FromSalesInvHeader: Record "Sales Invoice Header"; var ToSalesHeader: Record "Sales Header"; var OldSalesHeader: Record "Sales Header")
    begin
        OnBeforeCopySalesHeaderFromPostedInvoice(ToSalesHeader, FromSalesInvHeader);
        FromSalesInvHeader.CalcFields("Work Description");
        ToSalesHeader.Validate("Sell-to Customer No.", FromSalesInvHeader."Sell-to Customer No.");
        OnCopySalesDocOnBeforeTransferPostedInvoiceFields(ToSalesHeader, FromSalesInvHeader, CopyJobData);
        ToSalesHeader.TransferFields(FromSalesInvHeader, false);
        OnCopySalesDocOnAfterTransferPostedInvoiceFields(ToSalesHeader, FromSalesInvHeader, OldSalesHeader);
    end;

[IntegrationEvent(false, false)]
    local procedure OnBeforeCopySalesHeaderFromPostedInvoice(var ToSalesHeader: Record "Sales Header"; SalesInvoiceHeader: Record "Sales Invoice Header");
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


[core] Build failure with webpack for inline-style-prefixer

Problem description
ERROR in /home/my-project/~/material-ui/~/inline-style-prefixer/lib/Prefixer.js
Module build failed: ReferenceError: Unknown plugin "transform-class-properties" specified in "/home/my-project/node_modules/material-ui/node_modules/inline-style-prefixer/package.json" at 0, attempted to resolve relative to "/home/my-project/node_modules/material-ui/node_modules/inline-style-prefixer"
    at /home/my-project/node_modules/babel-core/lib/transformation/file/options/option-manager.js:204:17
    at Array.map (native)
    at Function.normalisePlugins (/home/my-project/node_modules/babel-core/lib/transformation/file/options/option-manager.js:180:20)
    at OptionManager.mergeOptions (/home/my-project/node_modules/babel-core/lib/transformation/file/options/option-manager.js:300:36)
    at OptionManager.addConfig (/home/my-project/node_modules/babel-core/lib/transformation/file/options/option-manager.js:232:10)
    at OptionManager.findConfigs (/home/my-project/node_modules/babel-core/lib/transformation/file/options/option-manager.js:442:30)
    at OptionManager.init (/home/my-project/node_modules/babel-core/lib/transformation/file/options/option-manager.js:484:12)
    at File.initOptions (/home/my-project/node_modules/babel-core/lib/transformation/file/index.js:223:65)
    at new File (/home/my-project/node_modules/babel-core/lib/transformation/file/index.js:140:24)
    at Pipeline.transform (/home/my-project/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
    at transpile (/home/my-project/node_modules/babel-loader/index.js:14:22)
    at Object.module.exports (/home/my-project/node_modules/babel-loader/index.js:88:12)
 @ /home/my-project/~/material-ui/utils/autoprefixer.js 53:27-59

Versions

Material-UI: v0.15.2
React: v15.2.1
Browser: All

+1 Same here

That sounds like an issue with inline-style-prefixer itself. Have you opened an issue on their side?

@lnmunhoz I installed inline-style-prefixer externally in my package.json and that worked for me. But this needs to be fixed within the material-ui repo.

@cf-ssharma I also posted a workaround on https://github.com/rofrischmann/inline-style-prefixer/issues/92#issuecomment-233912228

Encountered this issue juts now.
yarn add inline-style-prefixer

Solved it.

We do no longer use that dependency on the next branch.


Conduct toc election for project seats

4 of the 9 TOC seats are selected from CDF project representatives as per charter:
i) four representatives nominated by, and voted upon, by the technical oversight body (e.g., a technical steering committee) of the TOC Projects (as defined herein). Each TOC Project may nominate a maximum of one project representative to run for these seats.
This issue tracks work towards running the election for these 4 seats in 2021.

Process to be put here: https://github.com/cdfoundation/toc/blob/master/elections/2021/README.md

Expanded to include election of 2 seats elected by board members.
Voter list to come from LFX insights
Updated election process https://github.com/cdfoundation/toc/tree/master/elections/2021

The Jenkins community has reviewed the potential candidates and nominated Oleg Nenashev (me) as the CDF TOC Project Representative candidate from Jenkins. You can find the full track of the conversation in the Jenkins developer mailing list: https://groups.google.com/g/jenkinsci-dev/c/N0stgWNmPhg .The decision was signed off at the Jenkins Governance Meeting on May 05.
Please let us know if any additional information is needed.

Great, thanks! @oleg-nenashev please have Jenkins community submit the candidate info via https://forms.gle/7HMHeTif1RF6dsUx8

Ack, thanks! We will need a nomination statement before submitting it
On Thu, May 6, 2021, 13:49 Tracy Miranda @.***> wrote:

Great, thanks! @oleg-nenashev https://github.com/oleg-nenashev please
have Jenkins community submit the candidate info via
https://forms.gle/7HMHeTif1RF6dsUx8
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cdfoundation/foundation/issues/322#issuecomment-833460425,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAW4RIDZNE6PYNU546LTLPDTMJ645ANCNFSM43VBEGSQ
.

2021 TOC election is complete: https://cd.foundation/blog/2021/06/23/continuous-delivery-foundation-announces-new-technical-oversight-committee-members/


Modify

Quickloading.py -- Line 42 -- data_path_short = 'datasets/DOTIE_Encoding/QuickLoads_mvsec.hdf5'
do not match
Line 35 -- hf = h5py.File('datasets/QuickLoads_mvsec.hdf5', 'w').
Line 42 should be  data_path_short = 'datasets/QuickLoads_mvsec.hdf5'.

Hello, I would like to ask if you will encounter the problem of insufficient memory when loading data. My memory is 64 GB is that enough?

Hi, MVSEC dataset is quite large, you could try loading and encoding a smaller section. I.e., access a subset of d_set['davis']['left']['events'] in MVSEC_encoding.py

Hi, MVSEC dataset is quite large, you could try loading and encoding a smaller section. I.e., access a subset of d_set['davis']['left']['events'] in MVSEC_encoding.py


Convert ReactImagePropertyList to kotlin

Summary:
Issue: https://github.com/facebook/react-native/issues/38825#issuecomment-1669205837
Changelog:
[GENERAL] [CHANGED] - ReactImagePropertyList.java => ReactImagePropertyList.kt
Test Plan:
./gradlew :packages:react-native:ReactAndroid:test

Hey @bufgix
Could you accept our CLA? We can't merge code from contributors which don't accept it otherwise.


Added Docker-Compose awslogs example

Proposed changes
I added an example of using the logs driver in docker-compose.

Unreleased project version (optional)

Related issues (optional)

Deploy preview for docsdocker ready!
Built with commit 7eb3628c97d5329df81d1de9b599633b279373de
https://deploy-preview-8638--docsdocker.netlify.com


Recommend using URLSearchParams instead in the readme?

I propose that ppl start using URLSearchParams instead of query-string.
Why?

URLSearchParams is available in Deno, browsers and also Node. so you would be less dependent on something that is a node only feature.
URLSearchParams follows a spec. i suppose more ppl knows how URLSearchParams works. and don't have to learn how a node specific lib works
querystring will mix the value between string and arrays giving you an inconsistent api.
this is a footgun where you can shoot yourself if you try to parse query strings and you would expect everything to be an object and clients adds more params to the url

const obj = querystring.parse('a=a1&b=b1&b=b2') // { a: 'a1', b: ['b1', 'b2'] }

i suspect node would never have gone to implementing query-string if URLSearchParams was first implemented. There is a new trend that ppl and Node wants to follow the spec more and more, ppl wants to be able to write cross platform applications and that involves using technology that is available in all environments. some developers don't want to use module x cuz it's too dependent on Node

You seem to be confusing this with the Node.js built-in module called querystring (note the lack of a dash).
I would happily accept a PR that mentions URLSearchParams as an alternative, but it's not a replacement for many as this module is much more flexible.

For those landing here from a search, #307 is the newer issue.


How to make markdown preview side by side (on the same line)?

Hello friend.
In admin how to make markdown preview side by side (on the same line) with that field.
Many thanks.,

This is not a question belonging into the issue tracker but rather on StackOverflow.
But anyway, you can adjust the CSS used to style the pagedown textarea and its preview (see README). Just make .wmd-wrapper use display: flex and play around with margins and the like.

Thanks @jnns