TransformConfig in IngestionConfig for ingestion transformations

Description
Add TransformConfigs list to IngestionConfig. This is based on discussion in Extensions in the Filtering design doc: https://docs.google.com/document/d/1Cahnas3nh0XErETH0KHLaecN6xCnRVYWNKO3rDn7qcI/edit#heading=h.gr3yby6x7mlv
Release Notes
Transform functions can be set in the table config instead of schema. In a future release, support for transform functions in schema will go away.
Documentation
TBD for gitbooks
Example config
"ingestionConfig": {
      "filterConfig": {
        "filterFunction": "Groovy({foo == \"VALUE1\"}, foo)"
      },
      "transformConfigs": [{
        "columnName": "bar",
        "transformFunction": "lower(moo)"
      },
      {
        "columnName": "hoursSinceEpoch",
        "transformFunction": "toEpochHours(millis)"
      }]
    }

With this, do you think it's possible to support placeholders of some intermediate transform result, without adding them to the schema?
Also, can the filter use the transformed column? In other words, is the filtering pre-transformation or post-transformation?

With this, do you think it's possible to support placeholders of some intermediate transform result, without adding them to the schema?
Also, can the filter use the transformed column? In other words, is the filtering pre-transformation or post-transformation?

Yes, it should be possible now to add placeholders for intermediate results. Those intermediate results can be used in filter Filtering is post-transformation, and so any of the results of transformation can be used in filter.
However the intermediate results cannot be used in other transform functions at the moment, because we don't follow any particular order while executing the transform functions. This will be supported in the future, when we work on derived columns: https://github.com/apache/incubator-pinot/issues/5509

With this, do you think it's possible to support placeholders of some intermediate transform result, without adding them to the schema?
Also, can the filter use the transformed column? In other words, is the filtering pre-transformation or post-transformation?

Yes, it should be possible now to add placeholders for intermediate results. Those intermediate results can be used in filter Filtering is post-transformation, and so any of the results of transformation can be used in filter.

Glad to know that. Shall we consider pre-transformation filtering on the conditions not involving transform as well, so that we can save some compute cycles on the transformation?

However the intermediate results cannot be used in other transform functions at the moment, because we don't follow any particular order while executing the transform functions. This will be supported in the future, when we work on derived columns: #5509

With this, do you think it's possible to support placeholders of some intermediate transform result, without adding them to the schema?
Also, can the filter use the transformed column? In other words, is the filtering pre-transformation or post-transformation?

Yes, it should be possible now to add placeholders for intermediate results. Those intermediate results can be used in filter Filtering is post-transformation, and so any of the results of transformation can be used in filter.

Glad to know that. Shall we consider pre-transformation filtering on the conditions not involving transform as well, so that we can save some compute cycles on the transformation?

However the intermediate results cannot be used in other transform functions at the moment, because we don't follow any particular order while executing the transform functions. This will be supported in the future, when we work on derived columns: #5509

Yes we could certainly make that optimization. Will bring those changes slowly in future PRs. That might bring in additional config, and best if handled on its own.

LGTM with minor comments. Please work with @siddharthteotia to decide how to merge the 2 conflicting PRs

Checked with @siddharthteotia . I'll be merging this first, since this one is ready to go.


As a developer, I need access to the user database to verify our FAS users

Acceptance Criteria:
Log ticket on infra tracker (s) to gain access
Add link of open ticket to this user story
Definition of done
Gained access to database to verify users and test script and carry out other tasks noted on user story?
Note : Broken down within a larger user story https://github.com/fedora-infra/securitas/issues/55

This is technically simple but will probably require some discussions to happen because we're dealing with very sensitive data and we want to do that securely.

FWIW, fas2ipa will work just fine if you run it against FAS as a normal user without accounts access. You just won't be able to import everything about accounts that have privacy set.
So this isn't really a blocker.

I am very concerned about this.
We should not use data from production deployments in development environments, since that will at some point go out of sync, and any copies any of us make and accidentally check into git or anything still fall under privacy regulations.
Instead, there should be some mock data and people should use that.

If I remember correctly, we only found out about accounts that don't import well because the script failed when it was run against that data, not because we anticipated the variations that can be in the prod database. I don't think we need a dump of the database, more like credentials that would be able to access the data that we need to migrate, to make sure we handle the corner cases.
If we can't have privileged access (even temporarily) for that, it's totally understandable and we'll test against the data we can have with regular accesses (and hope outliers didn't have privacy set ;-) )

If I remember correctly, we only found out about accounts that don't import well because the script failed when it was run against that data, not because we anticipated the variations that can be in the prod database.
Do we now know what those variations are?

If we can't have privileged access (even temporarily) for that, it's totally understandable and we'll test against the data we can have with regular accesses (and hope outliers didn't have privacy set ;-) )

So does this paired with my above question mean we may not need to complete this user story at all?

If I remember correctly, we only found out about accounts that don't import well because the script failed when it was run against that data, not because we anticipated the variations that can be in the prod database.

Do we now know what those variations are?

Yeah, I'm thinking of users who have only one "word" in their name field, and IPA wants a first name and a last name, there's also users who don't have a name at all. My point is that it's hard to anticipate the diversity of the production data and prepare for it without access to prod data.
We can also allocate more time to fixing those errors when we run into them while migrating, but it seems more risky because it's hard to know how long it'll take at that point, and it'll probably waste other people's time (because deployment has to be more coordinated with ops than dev). I don't know which is the lesser of the two evils.

Ah sorry, I thought you meant the variations between actual production data and publicly accessible data. I didn't realise the that stuff only popped up when we got some prod data.

Alright, it's too risky to give devs access to prod data for security and privacy reasons.


Add option to SearchCollection to use hgf tokenizer

Hey @ToluClassics - I'm looking at the latest hgf wp regressions for MS MARCO, and it seems to be using pre-tokenized queries, e.g., msmarco-doc-hgf-wp.yaml
We should probably add an option in SearchCollection to use hgf tokenization?

it uses the hgf tokenization for the queries as well
Here's the path to the queries
https://github.com/castorini/anserini/blob/4a9a97c9666da69db54ccdf308f17ebc606dd1e0/src/main/resources/regression/msmarco-doc-hgf-wp.yaml#L51
SearchCollection::
https://github.com/castorini/anserini/blob/4a9a97c9666da69db54ccdf308f17ebc606dd1e0/src/main/java/io/anserini/search/SearchCollection.java#L407-L408

Ah, sorry I misread the PR.


[DEV-2338] Network fees [DEV-2372] Support issue [DEV-2270] Private assets

Release Checklist
Pre-Release

[ ] Check migrations

No database related infos (sqldb-xxx)
Impact on GS (new/removed columns)

[ ] Check for linter errors (in PR)
[ ] Test basic user operations (on DFX services)

Login/logout
Buy/sell payment request
KYC page

Post-Release

Test basic user operations
Monitor application insights log
[ ] Set min fees to 0
[ ] Fix asset categories
[ ] Enable FPS

inform user (blockchainFee) before merge
Activate tx sync after merge


fix/ecdsa verification to use raw signature format per jwa spec

Issue #, if available: N/A
Description of changes: Fixed ES256, ES384 and ES512 implementation: these should use raw signature format (r || s, as per JWA spec) but Node.js uses ASN.1 DER format by default. This can be switched to raw format by providing dsaEncoding: "ieee-p1363" which I added (thanks for the tip @NicolasViaud).
Also discovered that the browser implementation did not support the ECDSA formats at all yet, so added that.
And as icing on the cake, I finally fixed the browser test scrips so it doesn't orphan Vite processes anymore as it sometimes did! 🎉
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thanks for reviewing!
Mmmm running that locally works for me. That message about the wrong content type is an old message, so there must be an old version of the lib somewhere locally for you.
You did run "npm run pack-for-tests" first right? And tried nuking all node_modules yet?

Got it working - removed both node_modules and dist under tests/vite-app the ran a npm run build there.
After that npm run test:browser had no errors.


ENH Enable bzip2 streaming for Python 3

This is the one modification related to issue #11070 which affects non-S3 interactions with read_csv. The Python 3 standard library has an improved capability for handling bz2 compression, so a simple change will let read_csv stream bz2-compressed files.

tests!

I added a test for reading from an open file with the C parser. It fails on the master branch and passes here. How's that?

do you have exactly the same deps

Yes, exactly the same dependencies. This PR works because the standard library bz2 module was upgraded to accept file pointers in 3.3.

ok, this looks good. pls add a note in whatsnew for 0.17.0 (just released the rc1 yesterday, but this is ok). reference both the original issue and this PR number I think.
squash & ping when green.

Note added. It doesn't look like anything else references a PR; should I leave that reference in?

@jreback , tests are green!

thanks!


添加method class缓存

在高并发情况下（QPS大于1000），RPC调用发起线程validation操作阻塞在Class.forName(methodClassName, false, Thread.currentThread().getContextClassLoader())上，特别是在与spring boot一起使用时，TomcatEmbeddedWebappClassLoader加载methodClass通常是耗时操作，不使用分组的情况下methodClass通常不存在

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.qi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@chickenlj The cost is Class.forName and throw ClassNotFoundException. So cache groups is not necessary.
@xgqiuq Before merging this PR, you need to sign the license. By the way, consider my reviews. Thanks.


Add support for 'tags' parameter in 'az postgres flexible-server replica create'

Related command

az postgres flexible-server replica create
Is your feature request related to a problem? Please describe.

Currently, when using the az cli command, the postgres flexible server replica is created inheriting the primary server tags, however ideally, it should be possible to create the replica with its own tags.
Describe the solution you'd like

Add support for the 'tags' parameter as existing in many other commands
Describe alternatives you've considered

Add tags from the portal
Additional context

Thank you for opening this issue, we will look into it.

Adding Service team to look into this

@pwakano Thanks for reporting this. We've triaged this issue and supporting this additional parameter in the CLI command wouldn't be sufificient. Even if we send the tags in the create replica payload, our control plane is currently overriding whatever list of values you pass with a copy of the tags from the primary server.
We have also created a work item for control plane owners to triage and determine if changing current behavior wouldn't break any other functionality. If that is the case, once the control plane behavior is changed, it would make sense to surface this --tags parameter.
Meanwhile, instead of changing those tags interactively via the UI of Azure portal, you can pipeline your az postgres flexible-server replica create with the az tag commands as explained in https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources-cli.


Upload data by pasting or uploading files by data type
Select a Map message to display that map message + all matching SPAT messages
Individually select BSM messages to display
Download all data, either from the map, from individual entries, or from type columns


Improve cairo1 template structure

https://github.com/software-mansion/protostar/pull/1603#discussion_r1135600727
We should modify the structure of the template to have cairo_project.toml at the root, and crate should be named with the provided project name instead of src.

We probably should investingate it deeper and in cooperation with scarb team. We discussed it on slack, for person picking up this task, lmk I will refer you to the disussion.

We should modify the structure of the template to have cairo_project.toml at the root, and crate should be named with the provided project name instead of src.

Both of these changes are already present in master branch. We can update the contracts content to reflect real contracts better than current fib and add some examples of hint local usages.
Otherwise it's should be good.


Add OSS-Enterprise migration guide to 1.9

Closes #2993.
This adds the migration guide present in Enterprise 1.8 docs to 1.9.
However, I'm not sure this guide can work as a drop in replacement. This might be the reason it wasn't copied over during the 1.9 release. For instance, the requirement that "Your OSS and Enterprise version is the same, for example, InfluxDB 1.8 and InfluxDB Enterprise 1.8" on line 20. Does this still hold?

[x] Tests pass (no build errors)
[x] Rebased/mergeable

Doc has been edited: cleaned up formatting, fixed links, etc.
Changed the instructions saying version numbers must match to say that users should upgrade to latest versions.


handle the end of call better

This commit improves the Sales Agent's ability to recognize an end to the conversation and end it.


Investigate Savepoints not being released by OS process and causing memory leak

Yes, this probably still is a problem. It's hard to reproduce and only occurs on some systems and configurations. Is your Bitcoin Core node fully synced?

Yep - bitcoin synced on mainnet.
I've managed to work around by grabbing a snapshot of the index here the server synced from there.

hi,  Have you solved this problem? My 8c16g server is the same. Ord occupies 100% of the memory and is then killed. After a few days, there is still no way to solve it

@raphjaph This is still an issue. Has anyone found a fix?

It was a bug in our database (redb), was fixed here https://github.com/cberner/redb/pull/843 and here https://github.com/cberner/redb/pull/841. We did a hot fix in the current version of ord though. Which version are you using?


Mod installed both server and client but notifications aren't showing

Contents of latest log:
[20:37:29] [main/INFO]: Loading Minecraft 1.19 with Quilt Loader 0.17.0
[20:37:30] [ForkJoinPool-1-worker-1/WARN]: Warnings for mod "moreculling"'s mod json:
- Unsupported root entry "includes" at  at line 43 column 13 path $.includes
[20:37:31] [main/INFO]: Loading 192 mods:
	- advanced_runtime_resource_pack 0.6.2
	- alloy_forgery 2.0.15+1.19
	- alternate-current 1.4.0
	- amecsapi 1.3.6+mc22w17a
	- antighost 1.19-fabric0.55.3-1.1.5
	- appleskin 2.4.0+mc1.19
	- architectury 5.10.33
	- badpackets 0.1.2
	- bettermounthud 1.1.4
	- blue_endless_jankson 1.2.1
	- blur 2.6.0
	- borderlessmining 1.1.5+1.19
	- brb 1.6.0
	- caffeineconfig 1.0.0+1.17
	- cardinal-components-base 5.0.0-beta.1
	- cardinal-components-entity 5.0.0-beta.1
	- citresewn 1.1.1+1.19
	- citresewn-defaults 1.1.1+1.19
	- cloth-basic-math 0.6.1
	- cloth-config 7.0.73
	- cmods 1.3.0+quilt-1.19
	- coat 1.0.0-beta.18+mc22w17a
	- codecutils 0.1.1
	- colormatic 3.1.2+mc.1.19
	- com_electronwill_night-config_core 3.6.4
	- com_electronwill_night-config_toml 3.6.4
	- com_github_llamalad7_mixinextras 0.0.11
	- com_github_luben_zstd-jni 1.5.2-2
	- com_logisticscraft_occlusionculling 0.0.6-SNAPSHOT
	- com_moandjiezana_toml_toml4j 0.7.2
	- com_velocitypowered_velocity-native 3.1.2-SNAPSHOT
	- conditional-mixin 0.3.0
	- continuity 2.0.0+1.19
	- cosmetic-armor 1.4.0
	- crowdin-translate 1.4+1.19
	- cull-less-leaves 1.0.4
	- darkness 2.0.94
	- dashloader 4.0.0+1.19
	- debugify 2.3.2
	- defaultresources 0.2.0
	- dev_quantumfusion_hyphen 0.2.2
	- dev_quantumfusion_taski 1.1.0
	- dynamic_asset_generator 1.0.0
	- dynamiccrosshair 3.3.1+1.19
	- dynamiccrosshaircompat 1.1.1+1.19
	- dynamicfps 2.2.0
	- emi 0.2.0+1.19-rc2
	- enhancedblockentities 0.7.1+1.19
	- entityculling 1.5.2-mc1.19
	- excavated_variants 0.8.1
	- fabrishot 1.8.0
	- farmersdelight 1.19-0.3.0
	- fastload 1.1.5
	- ferritecore 4.2.1
	- frame 0.23.1+1.19
	- frame-api-base 0.2.1+906ebc04a9
	- frame-blocks-v0 0.1.3+233e7428a9
	- frame-config-v0 0.3.1+0fa45150a9
	- frame-content-registries-v0 0.4.0+2876b511a9
	- frame-game-rules-v0 0.2.4+e7ce56a6a9
	- frame-items-v0 0.1.3+906ebc04a9
	- frame-loot-tables-v0 0.1.4+4f7341eca9
	- frame-registries-v0 0.1.1+0e0ec74ea9
	- frame-rendering-v0 0.1.5+906ebc04a9
	- frame-tabbed-item-groups-v0 0.2.4+0aca9b56a9
	- frame-toymaker-v0 0.6.1+b13741c3a9
	- frame-woods-v0 0.2.1+6a33fbada9
	- geodes 1.4.4
	- imm_ptl_core 2.0.5
	- immersive_portals 2.0.5
	- indium 1.0.6+mc1.19
	- inspecio 1.4.2+1.19
	- inventorymanagement 1.0.3
	- iris 1.2.5
	- isometric-renders 0.3.2+1.19
	- java 17
	- kirin 1.11.0
	- krypton 0.2.0
	- lambdabettergrass 1.3.0+1.19
	- lambdynlights 2.1.2+1.19
	- lazydfu 0.1.3
	- libzoomer 0.5.0+1.19
	- lithium 0.8.1
	- memoryleakfix 1.19-0.5.4
	- midnightlib 0.5.2
	- minecraft 1.19
	- modmenu 4.0.4
	- moreculling 1.19-0.6.0
	- mousewheelie 1.10.2+mc1.19-pre1
	- nochatreports 1.19-v1.2.3
	- numismatic-overhaul 0.2.3+1.19
	- ok_zoomer 5.0.0-beta.9+1.19
	- org_anarres_jcpp 1.4.14
	- org_joml_joml 1.10.4
	- owo 0.7.3+1.19
	- pickupnotifications 1.2.3
	- presencefootsteps 1.6.1
	- pride 1.1.2+1.19
	- puddles 1.2.2
	- q_misc_util 2.0.5
	- quilt_advancement 2.0.0-beta.16+1.19
	- quilt_base 2.0.0-beta.16+1.19
	- quilt_biome 2.0.0-beta.16+1.19
	- quilt_block_entity 2.0.0-beta.16+1.19
	- quilt_block_extensions 2.0.0-beta.16+1.19
	- quilt_client_command 2.0.0-beta.16+1.19
	- quilt_command 2.0.0-beta.16+1.19
	- quilt_crash_info 2.0.0-beta.16+1.19
	- quilt_dimension 2.0.0-beta.16+1.19
	- quilt_item_content_registry 2.0.0-beta.16+1.19
	- quilt_item_group 2.0.0-beta.16+1.19
	- quilt_item_setting 2.0.0-beta.16+1.19
	- quilt_lifecycle_events 2.0.0-beta.16+1.19
	- quilt_loader 0.17.0
	- quilt_networking 2.0.0-beta.16+1.19
	- quilt_recipe 2.0.0-beta.16+1.19
	- quilt_registry 2.0.0-beta.16+1.19
	- quilt_registry_entry_attachments 2.0.0-beta.16+1.19
	- quilt_resource_loader 2.0.0-beta.16+1.19
	- quilt_screen 2.0.0-beta.16+1.19
	- quilt_tags 2.0.0-beta.16+1.19
	- quilt_tooltip 2.0.0-beta.16+1.19
	- quilted_fabric_api 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_api_base 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_api_lookup_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_biome_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_blockrenderlayer_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_command_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_command_api_v2 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_commands_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_containers_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_content_registries_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_convention_tags_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_crash_report_info_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_data_generation_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_dimensions_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_entity_events_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_events_interaction_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_events_lifecycle_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_game_rule_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_item_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_item_groups_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_key_binding_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_keybindings_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_lifecycle_events_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_loot_api_v2 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_loot_tables_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_message_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_mining_level_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_models_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_networking_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_networking_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_object_builder_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_particles_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_registry_sync_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_renderer_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_renderer_indigo 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_renderer_registries_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_rendering_data_attachment_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_rendering_fluids_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_rendering_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_rendering_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_resource_conditions_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_resource_loader_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_screen_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_screen_handler_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_textures_v0 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_transfer_api_v1 2.0.0-beta.9+0.58.0-1.19
	- quilted_fabric_transitive_access_wideners_v1 2.0.0-beta.9+0.58.0-1.19
	- reeses-sodium-options 1.4.4+mc1.19-build.47
	- roundalib 0.1.8
	- satin 1.8.0
	- skiptransitions 1.3.2+1.18.x
	- smoothboot 1.19-1.7.1
	- sodium 0.4.2+build.16
	- sodium-extra 0.4.6+mc1.19-build.47
	- sound_physics_remastered 1.19-1.0.11
	- spruceui 4.0.0+1.19
	- stacc 1.3.3
	- starlight 1.1.1+fabric.ae22326
	- trinkets 3.4.0
	- tweed4_annotated 1.3.1+mc22w17a
	- tweed4_base 1.6.0+mc22w17a
	- tweed4_data 1.2.1+mc22w17a
	- tweed4_data_hjson 1.1.1+mc22w17a
	- tweed4_tailor_coat 1.1.3+mc22w17a
	- tweed4_tailor_screen 1.1.1+mc22w17a
	- twigs 2.0.0-beta.8+1.19
	- voicechat 1.19-2.2.52
	- walllanterns 1.3.0-1.19
	- worldmesher 0.2.11+1.19
	- wthit 5.7.0
[20:37:33] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/Christophe%20Bronner/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.11.2+mixin.0.8.5/sponge-mixin-0.11.2+mixin.0.8.5.jar Service=Knot/Quilt Env=CLIENT
[20:37:34] [main/INFO]: Compatibility level set to JAVA_17
[20:37:35] [main/WARN]: [Satin] Sodium is present, custom block renders may not work
[20:37:35] [main/INFO]: Bootstrapping DashLoader 4.0.0+1.19.
[20:37:35] [main/WARN]: Disabled Optional Feature CACHE_SHADER from immersive_portals config. Immersive Portals
[20:37:35] [main/WARN]: Disabled Optional Feature FAST_STATE_INIT from dashloader config. DashLoader
[20:37:35] [main/WARN]: Disabled Optional Feature CACHE_PARTICLE from dashloader config. DashLoader
[20:37:35] [main/INFO]: Loaded configuration file for Sodium Extra: 27 options available, 0 override(s) found
[20:37:35] [main/INFO]: Preloading Debugify
[20:37:35] [main/INFO]: Done.
[20:37:35] [main/INFO]: Loaded configuration file for Lithium: 94 options available, 2 override(s) found
[20:37:35] [main/INFO]: Loaded configuration file for Sodium: 29 options available, 5 override(s) found
[20:37:36] [main/WARN]: Error loading class: net/fabricmc/fabric/impl/networking/client/ClientPlayNetworkAddon (java.lang.ClassNotFoundException: net/fabricmc/fabric/impl/networking/client/ClientPlayNetworkAddon)
[20:37:36] [main/WARN]: @Mixin target net.fabricmc.fabric.impl.networking.client.ClientPlayNetworkAddon was not found imm_ptl_fabric.mixins.json:client.MixinFabricClientPlayNetworkAddon
[20:37:36] [main/WARN]: Force disabled MC-228976 because it's conflicting with: lithium
[20:37:36] [main/WARN]: Force-disabling mixin 'alloc.blockstate.StateMixin' as rule 'mixin.alloc.blockstate' (added by mods [ferritecore]) disables it and children
[20:37:36] [main/WARN]: Force-disabling mixin 'world.player_chunk_tick.ThreadedAnvilChunkStorageMixin' as rule 'mixin.world.player_chunk_tick' (added by mods [krypton, immersive_portals]) disables it and children
[20:37:36] [main/WARN]: Force-disabling mixin 'features.fast_biome_colors.MixinBackgroundRenderer' as rule 'mixin.features.fast_biome_colors' (added by mods [colormatic]) disables it and children
[20:37:36] [main/WARN]: Force-disabling mixin 'features.fast_biome_colors.MixinClientWorld' as rule 'mixin.features.fast_biome_colors' (added by mods [colormatic]) disables it and children
[20:37:36] [main/WARN]: Force-disabling mixin 'features.model.MixinMultipartBakedModel' as rule 'mixin.features.model' (added by mods [dashloader]) disables it and children
[20:37:36] [main/WARN]: Force-disabling mixin 'features.model.MixinWeightedBakedModel' as rule 'mixin.features.model' (added by mods [dashloader]) disables it and children
[20:37:36] [main/WARN]: Force-disabling mixin 'features.sky.MixinWorldRenderer' as rule 'mixin.features.sky' (added by mods [iris]) disables it and children
[20:37:36] [main/WARN]: Force-disabling mixin 'features.texture_updates.MixinSpriteInterpolated' as rule 'mixin.features.texture_updates' (added by mods [dashloader]) disables it and children
[20:37:36] [main/WARN]: Error loading class: net/coderbot/iris/layer/IrisRenderTypeWrapper (java.lang.ClassNotFoundException: net/coderbot/iris/layer/IrisRenderTypeWrapper)
[20:37:36] [main/WARN]: @Mixin target net.coderbot.iris.layer.IrisRenderTypeWrapper was not found mixins.satin.client.json:iris.IrisRenderLayerWrapperMixin
[20:37:37] [main/INFO]: I used the json to destroy the json
[20:37:37] [main/INFO]: Initializing DashLoader 4.0.0+1.19.
[20:37:37] [main/ERROR]: Failed to load class. Mod: "enhancedblockentities", Value: "foundationgames.enhancedblockentities.compat.dashloader.DashDynamicBakedModel"
[20:37:37] [main/INFO]: [220ms] Initialized api.
[20:37:37] [main/INFO]: Created DashLoader with KnotClassLoader.
[20:37:37] [main/INFO]: Initialized DashLoader
[20:37:37] [main/INFO]: Smooth Boot config initialized
[20:37:39] [main/INFO]: Mixing MixinPlayer from nochatreports.mixins.json into net.minecraft.class_1657
[20:37:41] [main/INFO]: Building unoptimized datafixer
[20:37:43] [main/INFO]: Mixing MixinLocalPlayer from nochatreports.mixins.json into net.minecraft.class_746
[20:37:44] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=2 on mixins.iris.json:texture.MixinAbstractTexture::handler$bnc000$iris$afterGenerateId exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
[20:37:44] [main/WARN]: Static binding violation: PRIVATE @Overwrite method method_23182 in sodium.mixins.json:features.item.MixinItemRenderer cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded.
[20:37:45] [main/INFO]: [Quilt Command] Networking support is enabled
[20:37:45] [main/INFO]: Combining the Modifiers...
[20:37:45] [main/INFO]: Mixing MixinServerGamePacketListenerImpl from nochatreports.mixins.json into net.minecraft.class_3244
[20:37:45] [main/INFO]: [WTHIT] Registering plugin waila:core at mcp.mobius.waila.plugin.core.WailaCore
[20:37:45] [main/INFO]: [WTHIT] Registering plugin waila:vanilla at mcp.mobius.waila.plugin.vanilla.WailaVanilla
[20:37:45] [main/INFO]: [WTHIT] Plugin config reloaded
[20:37:45] [main/INFO]: Compatibility version 14
[20:37:45] [main/INFO]: Mixing MixinMinecraft from nochatreports.mixins.json into net.minecraft.class_310
[20:37:45] [main/INFO]: Mixing MixinClientPacketListener from nochatreports.mixins.json into net.minecraft.class_634
[20:37:45] [main/INFO]: Loading plugins
[20:37:45] [main/INFO]: Loaded 1 plugin(s)
[20:37:45] [main/INFO]: Initializing plugins
[20:37:45] [main/INFO]: Initializing Simple Voice Chat integration
[20:37:45] [main/INFO]: Initialized 1 plugin(s)
[20:37:45] [main/INFO]: Registering events for sound_physics_remastered
[20:37:45] [Render thread/WARN]: Method overwrite conflict for method_22920 in sodium.mixins.json:features.buffer_builder.intrinsics.MixinBufferBuilder, previously written by net.coderbot.iris.mixin.vertices.block_rendering.MixinBufferBuilder_SeparateAo. Skipping method.
[20:37:45] [Render thread/INFO]: Mixing MixinTitleScreen from nochatreports.mixins.json into net.minecraft.class_442
[20:37:46] [Render thread/WARN]: Method overwrite conflict for method_669 in debugify-common.mixins.json:basic.client.mc148149.OperatingSystemMixin, previously written by io.wispforest.owo.mixin.tweaks.OperatingSystemMixin.  Skipping debugify-common.mixins.json:basic.client.mc165595.GuardianEntityRendererMixin->@Redirect::useCorrectTime(Lnet/minecraft/class_1937;)J from mod debugify with priority 900, already redirected by sodium-extra.mixins.json:render.entity.MixinGuardianEntityRenderer->@Redirect::useTimeOfDay(Lnet/minecraft/class_1937;)J from mod sodium-extra with priority 1000
[20:37:57] [Worker-Main-2/INFO]: Injecting 25016 Cached Models
[20:37:57] [Worker-Main-2/WARN]: Unable to load model: 'minecraft:mangrove_door#facing=south,half=upper,hinge=left,open=false,powered=true' referenced from: lambdabettergrass:block/mossy_layer: java.lang.IllegalStateException: Circular reference while loading lambdabettergrass:block/mossy_layer
[20:37:57] [Render thread/INFO]: [MemoryLeakFix] Done ForceLoad and clearing SpongePowered cache
[20:37:57] [Render thread/INFO]: Loaded Shader Code Transformation
[20:37:58] [Worker-Main-3/INFO]: ARRP register - before vanilla
[20:37:58] [Worker-Main-3/INFO]: ARRP register - after vanilla
[20:37:58] [Worker-Main-2/INFO]: Loaded 7161 unsupported models.
[20:37:59] [Worker-Main-2/INFO]: Injecting Atlases
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/blocks.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/signs.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/banner_patterns.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/shield_patterns.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/chest.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/beds.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/shulker_boxes.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/paintings.png atlas.
[20:37:59] [Worker-Main-2/INFO]: Injected minecraft:textures/atlas/mob_effects.png atlas.
[20:37:59] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[20:37:59] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[20:37:59] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Logitech USB Headset)
[20:37:59] [Render thread/INFO]: Initializing Sound Physics
[20:37:59] [Render thread/INFO]: EFX Extension recognized
[20:37:59] [Render thread/INFO]: Max auxiliary sends: 4
[20:37:59] [Render thread/INFO]: Aux slot 1 created
[20:37:59] [Render thread/INFO]: Aux slot 2 created
[20:37:59] [Render thread/INFO]: Aux slot 3 created
[20:37:59] [Render thread/INFO]: Aux slot 4 created
[20:37:59] [Render thread/INFO]: EFX ready
[20:37:59] [Render thread/INFO]: Sound engine started
[20:37:59] [Render thread/INFO]: Applying fonts off-thread
[20:37:59] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[20:37:59] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[20:37:59] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[20:37:59] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[20:37:59] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[20:37:59] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[20:37:59] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[20:37:59] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[20:37:59] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[20:38:00] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[20:38:00] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[20:38:00] [Render thread/INFO]: Reloaded configs for mousewheelie (client/smallest)
[20:38:00] [Render thread/INFO]: Skipping non-result value minecraft:lantern=UNASSIGNED
[20:38:00] [Render thread/INFO]: Skipping non-result value minecraft:soul_lantern=UNASSIGNED
[20:38:00] [Render thread/INFO]: ?  Do you have the server logs?

I shall get you the server log

The mod doesn't appear to work on servers in general, with just the mod installed (client only) there are no notifications but it works fine in single-player, there is also nothing of note in my logs.

The mod doesn't appear to work on servers in general, with just the mod installed (client only) there are no notifications but it works fine in single-player, there is also nothing of note in my logs.

The mod is required on the server too, due to a limitation in how inventories are synced.

I'm still on the issue, just haven't had time to even look in direction of my gaming PC :(


Issue #00 fix: updating maven verify with clean verify

PR looks good

PR looks good

@CIRCLE_PR_USERNAME Build Success

@${CIRCLE_PR_USERNAME} Build Success

${CIRCLE_PR_USERNAME} Build Success

@harshavardhanc Build Success


Make sure there are changes before writing the changelog

From what I see in the code we bail out with an unknown bump if no commits were found helping us. An unknown bump will make it exit early.

So I would consider this issue as done for now

Closing


absolute position for step elements

Hi, is it possible to set the "step" elements to absolute positioned? Otherwise everything needs to be 100vh?

yes, this should work since it detects each step independently in relation to the viewport.


[Feature Request] Scan when motor speed is zero

This is probably more a firmware issue, so please tell me if I should post this somewhere else.
I was wondering, why it isn't possible to scan when motor speed is zero? Together with a command to turn the head forward it would be a nice feature, if the lidar could also be used as a range finder.
Also, I don't know if this is related, but I think it would be preferable if the head wouldn't automatically start turning after a powercycle.

preferable if the head wouldn't automatically start turning after a powercycle

We used to maintain the 0Hz setting over a power cycle, such that powering on a device that was previously stationary would not yield any movement. Heavy users could then manually set the scanner to idle after running tests or applications and increase the longevity of the slip-ring.
Unfortunately many people got confused when the device failed to move on startup. They thought the device was broken or malfunctioning because they forgot about the motor speed setting. To reduce confusion, we decided to modify the start up routine, such that the device would always spin on startup. The device still preserves motor speed settings 1-10Hz across power cycles. But if it is powered down with a  motor speed setting of 0Hz, then on startup the device will default to 5Hz.
This logic is built into the motor control chip which cannot be flashed via a firmware update. If we wanted to change this behavior in the future, we'd have to perform it as part of a startup routine where the device powers on, and the motor speed is set to 0Hz after the device boots up. This isn't ideal and would be likely be better suited to a startup routine in user code/a user application. Although it is possible the SDK could do this on device construction, in most cases I think user programs will be adjusting motor speed to a desired setting almost immediately after device construction.  I'm open to input here though.

why it isn't possible to scan when motor speed is zero

The data format for 2D scanning relies on constant motor speed and the sync reading. Without constant motor speed, the sweep cannot produce accurate azimuth values. While it is possible to run the LiDAR sensor while the motor is stationary, the data block format would need to change. Even then, the head would still still be limp at 0Hz (free to rotate from physical perturbation). You'd have to physically point it at where you want to get a ranging.
While the device is clearly not designed or suited to 1D rangings,  it is possible to implement a new protocol for 1D ranging. We could add:

New commands for starting/stopping a constant stream of 1D rangings
New command for a single 1D ranging, or a short burst of rangings
New response format for 1D ranging

This would be a neat feature that could be added to existing devices via a firmware update, but it isn't high on the priority list.
As for commands to turn the head forward.... any kind of encoding in the absence of constant motor speed would involve finding the sync encoder tick and then performing a large amount of interpolation and trickery to get a rough estimate of orientation. This would require modifying the code on motor control chip which cannot be flashed from a firmware update. So unfortunately these modifications couldn't be part of the standard update for existing devices, or average users.

@dcyoung: Thanks for the explanation.
Regarding the rotation right after power on: This is imho nothing that can be solved by a user application, as the device is usally powered before the user application is started (at least that is my guess). Especially, as it is powered via the usb port itself, I can think of many scenarios, where the sweep is connected to a powered computer but not used right after startup. It is not really a problem just a behavior I didn't expect - so no sweat.
Regarding the 1D ranging: Why not simply returning e.g. a negative value if the angle is unknown?
And yes, I expected that bit about not being able to stop the motor at 0°, but I though it wouldn't hurt to ask ;)

Just one thing: When you say that the startup rotation frequency can't be changed by a firmware update: Why can't the firmware just send the stop command on startup? Or doesn't the firmware have access to a persistent storage?

Why can't the firmware just send the stop command on startup
I'm assuming you mean carrying out the equivalent behavior as if the firmware received a command to adjust motor speed to 0Hz (MS00\n).

As far as I'm aware, the motor control chip boots independently from the main chip. This is why the motor spins up while the device is still booting (led flashing green). On boot, the motor control chip will consider the current motor speed setting and if it is 0Hz, it will change the setting to 5Hz and begin spinning. When the main chip finally boots up, it can only query the motor chip for the current motor speed setting (which now reports 5Hz).
Sending a message to the motor control chip to adjust back to 0Hz, would have to occur once the main chip boots up. By this time, the motor has already started spinning.
@kent-williams feel free to chime in if I'm misinterpreting any of this behavior

Ok, thanks for the explanatio.

I'm going to leave this open but rename it as a feature request for 1D ranging.

If I understand correctly, this project is being shut down so I'm closing this issue.


Update CycloneDX library to v6

Version 6 of the CycloneDX Python library introduced a breaking change by removing a function. Update the CycloneDX writer/reader to work with the new version.

Fixed with #125


Set Up Workflow Management in Cloud Cockpit- Screenshot Update

Tutorials: https://developers.sap.com/tutorials/cp-starter-ibpm-employeeonboarding-1-setup.html
Step 2 : Set up your account using Booster
Here the screenshot of the Workflow Management Launchpad has to be changed. There is a new app-"Configure Workflow Intelligence Scenarios" under Productivity tools group as below:

Best Regards,
Priyanka

Hi,
This issue still persists- screenshot yet to be updated!

The above issue didnt appear during this validation

If this issue is solved, please close it.


Fix adb command when id is set

As stated in the documentation, the id property in the inputs is mandatory. But looking at the code, setting id to the app id (eg. com.google.android.youtube.tv) will prevent the adb command from running. The first command adb -s ${this.ip} shell "monkey -p ${this.inputs[this.currentInputIndex].id} 1" should only run when there is no adb property configured. That's why I switched the if statements.
To give some examples, this works;
{
    "name": "Youtube - Fireplace",
    "id": "1",
    "adb": "am start -a android.intent.action.VIEW -d vnd.youtube://www.youtube.com/watch?v=AWKzr6n0ea0"
}

while the below does not (because the check !type.includes(" ") && type.includes(".") will be true, the adb command never runs, it only opens the YouTube app)
{
    "name": "Youtube - Fireplace",
    "id": "com.google.android.youtube.tv",
    "adb": "am start -a android.intent.action.VIEW -d vnd.youtube://www.youtube.com/watch?v=AWKzr6n0ea0"
}

I wouldn't have mind using the first example, but this results in the wrong currentApp being configured on line 392. Therefore I decided to create a PR.

Implemented in new version.


/Support/Facades/Schedule.php failing pipeline

Laravel Version
11.x
PHP Version
8.2.17
Database Driver & Version
No response
Description
The following jobs have failed
https://github.com/laravel/framework/actions/runs/7024152610/job/19112249940
https://github.com/laravel/framework/actions/runs/7024152603/job/19112249769
https://github.com/laravel/framework/actions/runs/7024152603/job/19112250156
https://github.com/laravel/framework/actions/runs/7024152603/job/19112250793
The Schedule Facade is not installing as a result
Steps To Reproduce
checkout laravel/framework
check file exists src/Illuminate/Support/Facades/Schedule.php

Not sure what you mean but all tests currently pass.


MAINT: uarray: fix typo in small_dynamic_array.h

on clang-19, this causes:
../scipy/_lib/_uarray/small_dynamic_array.h(145,18): error: reference to non-static member function must be called
  145 |     size_ = copy.size;
      |             ~~~~~^~~~
1 error generated.

I'm not sure how previous versions (much less other compilers) dealt with this, as it seems to me that the SmallDynamicArray class has no size member or field at all.
With this PR, I can build SciPy 1.14 with flang 19: https://github.com/conda-forge/scipy-feedstock/pull/269
CC @AnirudhDagar @rgommers @peterbell10

upstream PR is in. Now might be a good opportunity to sync the version in SciPy with upstream. Alternatively, feel free to just merge, as this section of the codebase has been inactive for a while.

Yeah, I feel that an eventual sync should be done separately, this is just about resolving a compilation error with a trivial fix.

And thank you for opening the upstream PR, @lucascolley! 🙏


Add files via upload

https://www.geomar.de

https://www.geomar.de

@sayantaniojha First stage of verification passed, official domain is geomar.de as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@sayantaniojha JetBrains does not provide free licenses to research centers. The free educational licenses are for teachers and students only. Could you please confirm that the center has a significant number of students, and provides some IT-related long-term courses (one year or longer)? If yes, please reply with an URL of the course page.
Thank you!

@sayantaniojha I have to close the request without merging. If you have an update, please reopen the request or send an email to<EMAIL_ADDRESS>


Alternative approach to #1681

Instead of using the shiny new nerdy approach with text resource (geeky sadface) we at least can use the zip to extract and place the config files in the workspace.
Pro: No changes needed in Jenkins
Con: Didn't spot an easy way to guarantee the new extractConfig task has run if the user goes straight to running an individual analytic task instead of the top level "gradlew check"
I tried to attach extractConfig to the [analytic]Main tasks in common.gradle so it would correctly trigger in any case but this dramatically slowed down the configuration phase for Gradle
Possible follow-up to make the smaller projects load via zip instead of getting the files via engine harness in Jenkins and maybe try some other approaches to making it generic without making Gradle sad

Refer to this link for build results (access rights to CI server needed):
http://jenkins.terasology.org/job/TerasologyPRs/41/
Hooray Jenkins reported success with all tests good!

Still not totally happy with this, but it works for now assuming it is exceedingly rare somebody will grab the project and immediately proceed to run gradlew :modules:Core:checkstyleMain without preparing for an IDE or otherwise triggering extractConfig
Leaving a todo for later to see if we can tweak it a bit more
@msteiger: Want to copy this approach to the other projects able to use the zip?


Mongodb optimizations

MongoDB Optimizations to reduce both storage and index sizes and make Commits collection more shard-friendly.
These savings reduce storage space & disk IO, network traffic and, most importantly, RAM usage so a larger working-set can stay resident in memory.
See: http://blog.boxedice.com/2010/10/23/on-shortened-field-names-in-mongodb/
While it does make the data a little less human-readable which would normally be a problem when using the schema directly, for the EventStore this is not such a consideration as it is more of a black-box.
Mapping
The field mappings are shown below:
Commits Collection:
_id.StreamId       => i
_id.CommitSequence => n
CommitId           => _id
Headers            => h
Payload            => p
Dispatched         => d
CommitStamp        => s
Events             => e
  StreamRevision   => r
  Payload          => p
    Body           => b
    Headers        => h

Streams Collection:
HeadRevision       => h
SnapshotRevision   => s
Unsnapshotted      => u

Snapshots Collection:
_id.StreamId       => _id.i
_id.StreamRevision => _id.r
Payload            => p

Savings
The actual savings work out to roughly:
38 bytes per stream + 60 bytes x number of commits + 28 x number of events in the commit (and some minor savings for the snapshots).
On my project I see savings of about 17% for the storage and 21% for the indexes.
This is with some quite large events - if the event payload is smaller then the savings could easily be around 30% - 50% (especially if the field names in the event mappings themselves are also trimmed).
Example
Here's an example of the before and after versions:
Old Format
{
  "_id" : {
    "StreamId" : new BinData(3, "+9IwFskUQE6jDBQWdEnjRw=="),
    "CommitSequence" : 1
  },
  "CommitId" : new BinData(3, "y8ROiHM0/kW6Et8KHUo9Mw=="),
  "CommitStamp" : ISODate("2012-10-29T16:27:44.215Z"),
  "Headers" : {
    "A header" : "A string value",
    "Another header" : 2
  },
  "Events" : [{
      "StreamRevision" : 1,
      "Payload" : {
        "Headers" : { },
        "Body" : {
          "_t" : "SomeDomainEvent",
          "SomeProperty" : "Test"
        }
      }
    }, {
      "StreamRevision" : 2,
      "Payload" : {
        "Headers" : { },
        "Body" : {
          "_t" : "SomeDomainEvent",
          "SomeProperty" : "Test2"
        }
      }
    }],
  "Dispatched" : true
}

New Format
{
  "_id" : new BinData(3, "y8ROiHM0/kW6Et8KHUo9Mw=="),
  "i" : new BinData(3, "+9IwFskUQE6jDBQWdEnjRw=="),
  "n" : 1,
  "h" : {
    "A header" : "A string value",
    "Another header" : 2
  },
  "s" : ISODate("2012-10-29T16:27:44.215Z"),
  "e" : [{
      "r" : 1,
      "p" : {
        "h" : { },
        "b" : {
          "_t" : "SomeDomainEvent",
          "SomeProperty" : "Test"
        }
      }
    }, {
      "r" : 2,
      "p" : {
        "h" : { },
        "b" : {
          "_t" : "SomeDomainEvent",
          "SomeProperty" : "Test2"
        }
      }
    }]
}

Migration Script
The 2011-10-28-migration.js script can be used to convert an existing EventStore to the new format (see contents of file for execution instructions).

I'm currently on 3.0 Release Candidate which I intend to have released next week, so I'm going to defer this to 3.1, does that work?

Sure, no prob - I meant to get this all done ages ago but ended up busy with other things.
I can just add it to my own NuGet feed in the meantime :). (easy way to use NuGet but still use a custom build)
Cheers

Simon

Could you please update this pull request to reflect the latest changes to the master branch? Let me know and then I can pull it in.

How's that?

The last couple of changes make the difference of being able to do ~13k commits per second vs ~5k in testing. Just keeping the updates on their own connection makes a significant difference - remove the using (... Database.RequestStart(false)) entries to compare. I think it's also more ThreadPool friendly and prevents saturating it with lots of small tasks.


run plugin fail for dev

how to import it

I fixed it
https://stackoverflow.com/questions/18278440/how-to-import-and-run-existing-plugins-from-intellij-community-edition-repo


EmptyStates: update stories

What will this achieve?
The default title and subtitle props for the empty state components have been removed since they are now required. However, currently, the stories do not pass title and subtitle props. They should be updated with those props so the component renders as expected.

Complete


Add timeout

Occasionally API server does not respond and it causes hang up until the connection is closed. So I added timeout option for requests.
api = pybitflyer.API(timeout=20)

When timeout is specified, it may raise an exception requests.exceptions.ConnectTimeout / requests.exceptions.ReadTimeout.
The default value for timeout is None, it does not break backwards compatibility.

Thank you for your PR! It might be so useful.


SLF4J-related fixes against the 3.x branch

Note that there were a couple of cases where String format conversion %S was used. This is like %s except that the interpolated string is converted to upper case. It appears, however, that the intent was for %s to be used.


VbNetLexer bugs

(Original issue 624 created by holiman on 2010-12-17T00:13:22.105155+00:00)
I have noticed a couple of bugs with the VbNetLexer.

functionname, classname and namespace are not detected as such, since they are matched as Keyword.
Variablename is not found, despite being pretty easy to spot

I have a patch-proposal, where I have remved the keywords for 'funcname' (Function|Sub|Property), 'classname' (Class|Structure|Enum) and 'namespace' (Namespace|Imports) from the generic Keyword regexps.
Also, I added a similar bygroups-construction for detecting variablenames. I am unsure if I did it correctly, since I don't know exactly how pygments work internally.
{{{
#!python
(r'(?<!.)(ByVal|ByRef|Dim|ReDim)(\s+)',
bygroups(Keyword, Text), 'variablename'),
}}}
Attaching a file which contains some sample code. It monkey-patches the lexer with my patch.
Sample code:
{{{
#!vb.net
Dim variableA As String
Protected Sub Page_Init(ByVal variableB As Object, ByRef variableC As System.EventArgs)
variableA = "test"
End Sub
}}}
Result from standard pygments:
{{{
#!

  They actually need to be keywords for uses like "End Sub" or "On Error Exit Sub", but you're right the funcname rule can never match.  Could you explain your rationale for highlighting the variable declarations differently tha their future uses?  They currently match as Token.Name...

(Original comment by holiman on 2010-12-21T08:46:34.142576+00:00)
Off the top of my head, I have the impression that Token.Name could be many things, e.g the name of a function-call
foo() <- Name, Operator, Operator
or function definition (at least prior to my fix):
Sub Page_Init <- (Token.Name, u'Page_Init')
In the documentation, it said that Token.Name.Variable was a built-in token, and I assumed it existed for this reason but was just not implemented for VB.
My rationale: I am trying to use pygments to build a very simple taint-machine(?) or framework to detect functioncalls with untrusted input (e.g for detection of sql injection). If I separate variable declarations, it is simple for the next filter to pick up all variable declarations and determine the type (e.g in the case of sql injection: strings are vulnerable, whereas integers are not).
So, for my particular usecase it makes sense to distinguish between:

Variable references vs variable declarations
Functioncalls versus function declarations

(Original comment by holiman on 2010-12-21T10:19:40.287187+00:00)

They actually need to be keywords for uses like "End Sub" or "On Error Exit Sub"

It sounds correct, but when you look at the testcase above (and I reran it just to be sure), the "Sub" in "End Sub" actually is matched as keyword anyway. It appears that the function-rule fixes that, but I am not quite sure how it works, since funcname requires at least one character [a-z_] in order to match...?

(Original comment by birkenfeld on 2011-01-03T15:47:53.237099+00:00)
Should be fixed in <>.


ADD MORE CHANNEL

Can add feature for add mass channel like this : channel1 , channel2 , channel3

duplicate of https://github.com/Chatterino/chatterino2/issues/673


Migrating: Perspective

Migration Checklist
Project Submission Issue: https://github.com/typelevel/governance/issues/132
For All Projects:

[ ] Add project to the site by adding an entry to the projects.yml file

Announcements
These steps are optional but encouraged.

[ ] Write a blog post announcing the change
[ ] Post to our social channels (Mastodon)

https://github.com/typelevel/typelevel.github.com/pull/512


if a new version of a package is released and the tests pass, delete old branches/PR of that package

so i don't end up with 1000 PRs for the same module

We started to roll out our auto-closing feature. Details: https://github.com/greenkeeperio/greenkeeper/issues/62#issuecomment-176248343

:+1:

Not seeing this working for me. I still see multiple PRs

We're closing the other PRs once you have merged the first one. I've explained why we're doing it like this in detail in the linked issue ;)


Update dependencies (2023-04-02)

Also setting back the minimum python version from 3.8.14 to 3.8 to allow installing this package under an older python version (not recommended, but should be possible).

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 90.075%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3222

Relevant Lines:
3577

💛  - Coveralls


request: tsc.exe

Hi!
Might I suggest adding tsc.exe. It is the standalone compiler for Typescript.
I've cobbled together a manifest here:
https://gist.github.com/feamsr00/628c92ce0d1bed7ef58cd2326554a06b
Would it make sense for scoop to accept this?

tsc could be installed by npm very easily, why add it to scoop?
PS. Current tsc version is 3.6.0 (https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) and running it required node (tsc.js).

Hello! Simple this is tsc.exe  Is a lot easier to handle than anything node-based and https://www.nuget.org/packages/Microsoft.TypeScript.Compiler is 100% node free and makes it easy to not have to pull in an entire ecosystem just to compile ts files (admins I know were quite pleased at that). That said I've just noticed that the Compiler version is lagging. I've inquired upstream. However, I would say the logic for including it stands.

Out of scope


Correct docker repository for the ingestion server, update docs

Description

This PR corrects the docker repository name used in production for the ingestion server. This format changed as a part of #437. It also adds a way to easily override the desired tag using an environment variable (in this case, in the local .env file on production). This way we can specify which version we want to pull/run without having to update the file on every version bump.
Lastly, I added some documentation to the DNS segment based on discussion in #346.
Testing Instructions

cd ingestion_server
docker-compose pull (optionally setting the IMAGE_TAG variable to a specific version tag, e.g. v2.1.1)
docker-compose up -d

Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

TIL about environment variable interpolation inside docker-compose.yml! Very cool +1

We were trying to come up with a solution on a different project for pinning the version in the prod compose file without having to change the text and this fit the bill perfectly!

When running docker-compose pull, I am getting this error:
open ...openverse-api/ingestion_server/.env: no such file or directory . Do I need to create a .env file before running?

@obulat you can also create the .env files with just env, although you shouldn't need to have them in order to run docker-compose pull :thinking: I'll look into that!

I also might have had a very old version of api locally...

Oh just kidding, it absolutely is expecting a .env file. This is for use in production so those values will need to be overridden anyway


Fix Reference Edit and Select buttons

The state of the modal depends on the variables selectedReferencesList and editingReferencesList, selection lists that depend on the state variables refsSelected and refsEditing respectively. However, when toggling the edit button or selection checkboxes, the state variables are edited but the dependent variables are not changed. This is because the field itself never re-renders.
I wrote a hack (should not impact performance) that touches the internal array of the form but does not modify it using move(index, index). This forces the field to re-render. I'm sure there are better ways of doing this, but it might require a re-architecting of the state variables in this module.

LGTM!


How to add floating data info (OHLCV) on corner for the hovored day ?

Good day,
I'm using TradingView lightweight charts, but i don't know how to add floating data (OHLCV) on the corner

If there is any example, will be very helpful.
Thanks for your time!
Regards

thank you, issue resolved!


Couldn't find an installed template that matches the input, searching online for one that does...

Problem encountered on https://dotnet.microsoft.com/en-us/learn/dotnet/hello-world-tutorial/create
Operating System: windows
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.

Couldn't find an installed template that matches the input, searching online for one that does...
Matches from template source: NuGet

Hello,
The command should be dotnet new console -o MyApp -f net7.0
Can you double check if you're trying the correct command?

Thanks for reply. I dobule checked the command, it's still not working.
------------------ 原始邮件 ------------------
发件人:                                                                                "dotnet/core"                                                                                @.>;
发送时间: 2023年3月3日(星期五) 晚上8:39
@.>;
抄送: "Zhu<EMAIL_ADDRESS>主题: Re: [dotnet/core] Couldn't find an installed template that matches the input, searching online for one that does... (Issue #8252)
Hello,
The command should be dotnet new console -o MyApp -f net7.0
Can you double check if you're trying the correct command?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Thanks! Can you post your dotnet --info output?

C:\Users\Lenovo>dotnet
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
  -h|--help         Display help.
  --info            Display .NET Core information.
  --list-sdks       Display the installed SDKs.
  --list-runtimes   Display the installed runtimes.
path-to-application:
  The path to an application .dll file to execute.
C:\Users\Lenovo>dotnet new console -o MyApp -f net7.0
Couldn't find an installed template that matches the input, searching online for one that does...
Matches from template source: NuGet
Template name "Console App" (console) from author "Draco Language contributors" in pack Draco.ProjectTemplates
    To use this template, run the following command and try again:
        dotnet new -i Draco.ProjectTemplates::0.1.8-pre
C:\Users\Lenovo>dotnet new console -o MyApp -f net7.0
Couldn't find an installed template that matches the input, searching online for one that does...
Matches from template source: NuGet
Template name "Console App" (console) from author "Draco Language contributors" in pack Draco.ProjectTemplates
    To use this template, run the following command and try again:
        dotnet new -i Draco.ProjectTemplates::0.1.8-pre
------------------ 原始邮件 ------------------
发件人:                                                                                "dotnet/core"                                                                                @.>;
发送时间: 2023年3月3日(星期五) 晚上8:57
@.>;
抄送: "Zhu<EMAIL_ADDRESS>主题: Re: [dotnet/core] Couldn't find an installed template that matches the input, searching online for one that does... (Issue #8252)
Thanks! Can you post your dotnet --info output?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


python3Packages.peewee: 3.14.4 -> 3.14.8

Motivation for this change
Update to latest upstream release 3.14.8
Change log:

https://github.com/coleifer/peewee/releases/tag/3.14.8
https://github.com/coleifer/peewee/releases/tag/3.14.7
https://github.com/coleifer/peewee/releases/tag/3.14.6
https://github.com/coleifer/peewee/releases/tag/3.14.5

Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
Result of nixpkgs-review pr 145179 run on x86_64-linux 1

7 packages failed to build and are new build failures:

dyndnsc: log was empty
python39Packages.dependency-injector: log was empty
python39Packages.fastapi: log was empty
python39Packages.json-logging: log was empty
python39Packages.slowapi: log was empty
soco-cli: log was empty
theharvester: log was empty

29 packages built:

buku
cozy
etesync-dav
gkraken
gwe
matrix-commander
mirage-im
opsdroid
pantalaimon
python38Packages.dependency-injector
python38Packages.etesync
python38Packages.fastapi
python38Packages.flask-admin
python38Packages.json-logging
python38Packages.matrix-nio
python38Packages.nplusone
python38Packages.peewee
python38Packages.slowapi
python38Packages.wtf-peewee
python39Packages.etesync
python39Packages.flask-admin
python39Packages.matrix-nio
python39Packages.nplusone
python39Packages.peewee
python39Packages.wtf-peewee
sqlite-web
sublime-music
vorta
weechatScripts.weechat-matrix


Test: More extension recommendations for file extensions

Test for #18147
Complexity 2

[x] any OS - @waderyan
[ ] any OS - @roblourens

Instructions
When clicking the language switcher in the status bar, there will be an option to search the Marketplace for more extensions for *.foo files. Make sure the contents make sense for the given file extension.

Looks really good!


Move window to space and focus

Version: 7.1.1
SIP: Enabled
When running yabai -m window --space 2 --focus via the terminal it correctly moves my terminal to  space 2, and moves focus.
But when I do it via skhd it only moves the window, but does not focus.
shift + cmd - 2 : yabai -m window --space 2 --focus

Looking through other related issues I believed that this was possible in the latest version without disabling SIP (sadly a hard requirement for me). Are there things that are not possible via skhd? Or have I configured something wrong

I am not sure why but with no changes this now works as intended via my skhd shortcut.


'Copy Address' clipboard button does not confirm address is copied when clicked

After clicking on the clipboard icon to copy an address, there is no message confirming that the address has been copied. Also, newcomers may not realize that this button is clickable to copy the address.

Closed because the payment request workflow has been removed entirely.


From Source Installation Problem (npm install -g graco)

I am unable to install graco using npm. After running the (sudo) npm install -g graco command, I am getting the errors below.

Hi, sorry for the issue, I am encountering this as well. I will get it fixed by tonight.

Also note that if you ever have trouble installing from source, you can use one of the binaries provided in each release.

@ysrikar-UM can you try again and see if the issue is fixed?

Hello,
Thank you for the quick response. I tried running sudo npm install -g graco again but I still got the same error.

Can you provide the full logs, and details on the platform/OS you're using?

Yes,
I am using Windows 10 and WSL2. I pasted some the log details below.
27586 verbose notsup Required: {"node":">=12"}
27586 verbose notsup Actual:   {"npm":"6.14.4","node":"10.19.0"}
27587 warn notsup Unsupported engine for<EMAIL_ADDRESS>wanted: {"node":">=12"} (current: {"node":"10.19.0","npm":"6.14.4"})
27588 warn notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27589 verbose notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27589 verbose notsup Required: {"node":">=12"}
27589 verbose notsup Actual:   {"npm":"6.14.4","node":"10.19.0"}
27590 warn notsup Unsupported engine for<EMAIL_ADDRESS>wanted: {"node":"^12.20.0 || ^14.13.1 || >=16.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"})
27591 warn notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27592 verbose notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27592 verbose notsup Required: {"node":"^12.20.0 || ^14.13.1 || >=16.0.0"}
27592 verbose notsup Actual:   {"npm":"6.14.4","node":"10.19.0"}
27593 warn notsup Unsupported engine for<EMAIL_ADDRESS>wanted: {"node":"^12.20.0 || ^14.13.1 || >=16.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"})
27594 warn notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27595 verbose notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27595 verbose notsup Required: {"node":"^12.20.0 || ^14.13.1 || >=16.0.0"}
27595 verbose notsup Actual:   {"npm":"6.14.4","node":"10.19.0"}
27596 warn notsup Unsupported engine for<EMAIL_ADDRESS>wanted: {"node":">=12.20"} (current: {"node":"10.19.0","npm":"6.14.4"})
27597 warn notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27598 verbose notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27598 verbose notsup Required: {"node":">=12.20"}
27598 verbose notsup Actual:   {"npm":"6.14.4","node":"10.19.0"}
27599 warn notsup Unsupported engine for<EMAIL_ADDRESS>wanted: {"node":">=12"} (current: {"node":"10.19.0","npm":"6.14.4"})
27600 warn notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27601 verbose notsup Required: {"node":">=12"}
27601 verbose notsup Actual:   {"npm":"6.14.4","node":"10.19.0"}
27602 warn notsup Unsupported engine for<EMAIL_ADDRESS>wanted: {"node":">=12"} (current: {"node":"10.19.0","npm":"6.14.4"})
27603 warn notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27604 verbose notsup Not compatible with your version of node/npm<EMAIL_ADDRESS>27604 verbose notsup Required: {"node":">=12"}
27604 verbose notsup Actual:   {"npm":"6.14.4","node":"10.19.0"}
27605 verbose stack Error<EMAIL_ADDRESS>install: node scripts/install.js
27605 verbose stack Exit status 1
27605 verbose stack     at EventEmitter. (/usr/share/npm/node_modules/npm-lifecycle/index.js:332:16)
27605 verbose stack     at EventEmitter.emit (events.js:198:13)
27605 verbose stack     at ChildProcess. (/usr/share/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
27605 verbose stack     at ChildProcess.emit (events.js:198:13)
27605 verbose stack     at maybeClose (internal/child_process.js:982:16)
27605 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
27606 verbose pkgid<EMAIL_ADDRESS>27607 verbose cwd /mnt/c/Users/syend/Desktop/Everything/FPLab2/test_quiz
27608 verbose Linux <IP_ADDRESS>-microsoft-standard-WSL2
27609 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "graco"
27610 verbose node v10.19.0
27611 verbose npm  v6.14.4
27612 error code ELIFECYCLE
27613 error errno 1
27614 error<EMAIL_ADDRESS>install: node scripts/install.js
27614 error Exit status 1
27615 error Failed at the<EMAIL_ADDRESS>install script.
27615 error This is probably not a problem with npm. There is likely additional logging output above.
27616 verbose exit [ 1, true ]

Yes, this worked. Thank you, I was successfully able to install graco.

This issue has been made moot since the switch to Depot.


Removing Any breaks backward compatibility

c047077 removed the exported Any type alias, breaking code that references it.

Thanks for catching that @lann I removed the type during development so the type checker could help me find all the places that depended on it.  I meant to restore it after the refactoring.  Sorry.
I'll push a fix shortly along with an explicit deprecation message in the documentation.

There is still a backward incompatibility stemming from the ForEach method signature. Go does not treat func(string, Any) and func(string, interface{}) as compatible signatures.

Thanks for pointing that out.
I've changed my mind on supporting backward compatibility in this way.  See commit 35fef6f28be7e47a87d8a71ef5b80cbf2c4c167a for my reasoning and work arounds for those impacted.


Option for custom datetime format for creating object

This makes sense, thank you.

Tagged https://github.com/omines/datatables-bundle/releases/tag/0.4.1 in case you need a stable   😄


It is possible to enforce all mandatory fields have been set using the builder

Hi, thank you for this great library!  I was playing around with it and figured out a way to get Typescript to enforce required fields while still using your builder pattern.
You can see a proof of concept here.
Let me know if you have any questions or would like me to submit a pull request!

Hi, sorry for my late reply. Thanks for the concept. I like the concept and I was playing around with it. I have tried to integrate the concept with the current Builder, but it seems not easy to work with class object (not only member variables but also member functions are enforced) and template object (variables are enforced although template object is provided).
So I use the idea to create the StrictBuilder class, which does not support class and template object currently.


[CSL-254] SscLocalData updates are not atomic

@gromak
sscRunLocalUpdate
    :: MonadSscLD ssc m
    => State (SscLocalData ssc) a -> m a
sscRunLocalUpdate upd = do
    (res, newLocalData) <- runState upd <$> getLocalData
    res <$ setLocalData newLocalData

It looks bad and probably should be fixed. On the other hand, in practice it seems to work ok and good thing is that we have less locks.
Anyway, I think it will be safer to fix it.

@gromak
Obsolete. Now modifyTVar is used.


PyPI need update

Hello,
The latest version of ArchiveBox is 0.4.24.
But seems you forget to update PyPI? It is still 0.4.21 since Aug 19, 2020
https://pypi.org/project/archivebox/

Didn't forget, it's intentional. The PyPI version is more stable than the latest version.

Closing as 0.5.3 is on pypi

Closing as 0.5.3 is on pypi


Error in formatting moment

I have a moment object  a

On calling a.format('YYYYMMDD') , I get this
TypeError","stack":"TypeError: this.localeData(...).postformat is not a function

Can you provide a JSFiddle that shows this issue?

Been a while now and haven't been able to recreate it. Thanks though.

+1 :(

+1

My issue turned out to be the result of using a non-Moment clone on the Moment object.  Using Moment.clone() fixed it.

@nottoseethesun I'm having the same issue. Can you pls share a bit more info about how you fixed it?

In my case, setting the locale by .locale('en') call has fixed the problem.


docs(android-dev-env): document how to list available device specs

Description
Added documentation on how to list all available device specs - for convenience when setting up a new emulator.

Thanks for contribution, @monholm !


Test a new version as beta in the community

Current Implementation

new versions are distributed to all users at the same time. Possible errors are identified quickly, but then also affect inexperienced users
Suggested Enhancement

Provide a new version as a kind of public beta. It would be great, when someone without a developer account could use it.
Expected Benefits

If it were possible to make this version available to the community one to two days in advance, problems could be identified in good time without a bad headline in the press. See  #1037 as an example here.

Hi @HeiDasGri
Thank you very much for your proposal. I will address this with the responsibles for our process.
Cheers! 👍

This might be related to #999 regarding community testing.

I think for iOS, it would make sense to open up Testflight pre-release builds for interested members of the community

I think the failure in #1037 is the best argument to implement this proposal. We could avoid so much bad publicity.

Pre-release builds on Android are already being tested by community using this project: https://github.com/kbobrowski/en-i13n , extension for iOS should also be possible, but it would require someone with jailbroken device to develop it


Never ending history collection.

Set up for Cex.io after the first two days of collection it continues to collect. Restarting it puts it at ready in a day. That day passes and it continues to collect always counting down 24 hours.

0.2 is out!


chore(main): release 1.0.0

:robot: I have created a release beep boop
1.0.0 (2024-01-20)
Features

Add shasum check (#5) (b15cb34)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/nsaputro/asdf-monaco/releases/tag/v1.0.0 :sunflower:


Support Into/From/TryInto/TryFrom usize

I was trying to convert a ux type to usize and saw that it wasn't implemented, is that intentional perhaps due to its lack of a fixed size?  I was thinking at least TryInto/TryFrom usize would make sense.

I agree that TryFrom/TryInto should be implemented. This is also what stdlib does. Thanks for pointing this out. I will gladly merge a PR that adds these implementations as long as it covers all types.
I think stdlib avoids implementing From/Into conversions for usize/isize to ensure portability between platforms of all address sizes. I think it's best to follow std here as well.

Cool, I'll take a shot at that.

Opened https://github.com/kjetilkjeka/uX/pull/44


Get width as number from number|Size

This satisfies tsc for ol/source/Zoomify.js in addition to being a bit more defensive from custom tile grids, even if using them is very uncommon for this source.

Nice to see that this effort has resulted in at least one bug fix (although maybe very unlikely to hit).  Thanks @wallw-bits.


[Feature] 支持像多维表格那样子的聚合栏，支持切换聚合类型

What problem does this feature solve?
更灵活地分析数据
What does the proposed API look like?
在aggregation配置下扩展

感谢你的反馈！我们已经收到你的问题，并将在后续进行处理。
如果有开发者对这个 issue 感兴趣，请在issue下方留言“认领该issue”，留言后开始你的创作提pr给我们！
欢迎大家参与开源共建！我们非常感激每一位贡献者，提交pr后我们将为参与共建的开发者准备一份礼品。
参与共建可参考：https://visactor.io/vtable/guide/Contribution_Guide
与官方开发者交流问题可以下载飞书app扫码加入飞书群：

再次感谢你的支持！
Thank you for your feedback! We have received your question and will deal with it later.
If any developer is interested in this issue, please leave a message "claim this issue" below the issue. Welcome to participate in open source co-construction!
We are very grateful to every contributor. After submitting the PR, we will prepare a gift for the developers who participated in the co-construction.
For participation in co-construction, please refer to: https://visactor.io/vtable/guide/Contribution_Guide
To communicate with official developers, you can download the Feishu app and scan the QR code to join the Feishu group！
Thank you again for your support!


Add WMS server example

Live example at http://jsbin.com/vayude/edit

@jamiesnape this is really nice. One issue I am having is that when you zoom out it seems to me that wms layer is no longer register correctly. Do you see it as well?

@aashish24 Now you mention it, I see it. Seems to be tiles at the two smallest zoom levels where there is a big jump. Seems to be on the y-axis only.

Right...I wonder why that would be. Some sort of offset / precision issue may be?

The only possible source of loss of precision I can see would be the geo.mercator.tiley2lat function.
This is the metadata for the layer from the WMS server, in case that helps explain it:
  <Layer queryable="1" opaque="0">
	<Name>topp:states</Name>
	<Title>USA Population</Title>
	<Abstract>2000 census data for United States.</Abstract>
	<KeywordList>
	  <Keyword>census</Keyword>
	  <Keyword>united</Keyword>
	  <Keyword>boundaries</Keyword>
	  <Keyword>state</Keyword>
	  <Keyword>states</Keyword>
	</KeywordList>
	<CRS>EPSG:4326</CRS>
	<CRS>CRS:84</CRS>
	<EX_GeographicBoundingBox>
	  <westBoundLongitude>-124.731422</westBoundLongitude>
	  <eastBoundLongitude>-66.969849</eastBoundLongitude>
	  <southBoundLatitude>24.955967</southBoundLatitude>
	  <northBoundLatitude>49.371735</northBoundLatitude>
	</EX_GeographicBoundingBox>
	<BoundingBox CRS="CRS:84" minx="-124.731422" miny="24.955967" maxx="-66.969849" maxy="49.371735"/>
	<BoundingBox CRS="EPSG:4326" minx="24.955967" miny="-124.73142200000001" maxx="49.371735" maxy="-66.969849"/>
	<Style>
	  <Name>population</Name>
	  <Title>Population in the United States</Title>
	  <Abstract>A sample filter that filters the United States into three
	categories of population, drawn in different colors</Abstract>
	  <LegendURL width="81" height="80">
		<Format>image/png</Format>
		<OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://demo.boundlessgeo.com:80/geoserver/ows?service=WMS&request=GetLegendGraphic&format=image%2Fpng&width=20&height=20&layer=states"/>
	  </LegendURL>
	</Style>
	<Style>
	  <Name>population</Name>
	  <Title>Population in the United States</Title>
	  <Abstract>A sample filter that filters the United States into three
	categories of population, drawn in different colors</Abstract>
	  <LegendURL width="81" height="80">
		<Format>image/png</Format>
		<OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://demo.boundlessgeo.com:80/geoserver/ows?service=WMS&request=GetLegendGraphic&format=image%2Fpng&width=20&height=20&layer=states&style=population"/>
	  </LegendURL>
	</Style>
	<Style>
	  <Name>polygon</Name>
	  <Title/>
	  <Abstract/>
	  <LegendURL width="20" height="20">
		<Format>image/png</Format>
		<OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://demo.boundlessgeo.com:80/geoserver/ows?service=WMS&request=GetLegendGraphic&format=image%2Fpng&width=20&height=20&layer=states&style=polygon"/>
	  </LegendURL>
	</Style>
	<Style>
	  <Name>pophatch</Name>
	  <Title>Population in the United States</Title>
	  <Abstract>A sample filter that filters the United States into three
	categories of population, drawn in different colors</Abstract>
	  <LegendURL width="81" height="80">
		<Format>image/png</Format>
		<OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://demo.boundlessgeo.com:80/geoserver/ows?service=WMS&request=GetLegendGraphic&format=image%2Fpng&width=20&height=20&layer=states&style=pophatch"/>
	  </LegendURL>
	</Style>
  </Layer>

@jamiesnape thanks for posting it. I think I know the problem. The WMS we are getting is in 4326 and map should convert it into 3057 but I think since you are using OSM layer which is not abstracted I think that conversion is not happening. So your layer is still drawn in 4326.

So basically its a bug in GeoJS.

I will create a new issue that describes this bug until then I am merging it.


Does not seem to work on Linux targeting .NET Core

Seems like the initialization is failing on Linux, I'm targeting netcoreapp2.0, using the NuGet package, and a simple call to any GL API crashes the app (ie. Gl.Initialize will crash it as well).

Can you post some more information about exception? Have you tried to disable EGL (see wiki/initialize)?

Can you post some more information about exception?

There is no exception message, it just crashes without one when Initialize gets called.

Have you tried to disable EGL (see wiki/initialize)?

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
   at OpenGL.Gl.ClearColor(Single red, Single green, Single blue, Single alpha) in C:\OpenGL.Net\OpenGL.Net\Gl.VERSION_1_0.cs:line 6157
   at Demo.Program.Main(String[] args) in /mnt/Data/Projects/SdlSharp/Demo/Program.cs:line 27

Just like tge function pointers are not loaded. It seems that you manage GL context creation using SDL, don't you? If this is the case, just call Gl.BindAPI() after having made the GL context current.

Just like the function pointers are not loaded. It seems that you manage GL context creation using SDL, don't you?

Yea,.

If this is the case, just call Gl.BindAPI() after having made the GL context current.

Too make this quicker, can you just add the few lines of code for the initialization to the following SDL example code:
Sdl.Init(InitFlags.Everything);

var win = new Window(WindowFlags.OpenGL | WindowFlags.Resizable);
win.Show();

var ctx = win.CreateContext();
ctx.MakeCurrent();

while (true)
{
    while (Sdl.PollEvent())
    {

    }

    Gl.ClearColor(0f, 0f, 1f, 1f);
    Gl.Clear(ClearBufferMask.ColorBufferBit);

    win.SwapWindow();
}

Gl.Initialize(); // Or after Sdl.Init?

Sdl.Init(InitFlags.Everything);

var win = new Window(WindowFlags.OpenGL | WindowFlags.Resizable);
win.Show();

var ctx = win.CreateContext();
ctx.MakeCurrent();

// Load function pointers available for the current GL context
Gl.BindAPI();

while (true)
{
    while (Sdl.PollEvent())
    {

    }

    Gl.ClearColor(0f, 0f, 1f, 1f);
    Gl.Clear(ClearBufferMask.ColorBufferBit);

    win.SwapWindow();
}

> OPENGL_NET_EGL_STATIC_INIT=NO dotnet run

Unhandled Exception: System.TypeInitializationException: The type initializer for 'OpenGL.GetGLProcAddressGLX' threw an exception. ---> System.InvalidOperationException: unable to load library at libGL.so.1 ---> System.InvalidOperationException: l: cannot open shared object file: No such file or directory
   --- End of inner exception stack trace ---
   at Khronos.GetProcAddressLinux.GetLibraryHandle(String libraryPath, Boolean throws) in C:\OpenGL.Net\Khronos.Net\GetProcAddressOS.cs:line 421
   at Khronos.GetProcAddressLinux.GetProcAddress(String library, String function) in C:\OpenGL.Net\Khronos.Net\GetProcAddressOS.cs:line 382
   at OpenGL.GetGLProcAddressGLX..cctor() in C:\OpenGL.Net\OpenGL.Net\GetProcAddressGL.cs:line 154
   --- End of inner exception stack trace ---
   at OpenGL.GetProcAddressGL.GetProcAddress(String function) in C:\OpenGL.Net\OpenGL.Net\GetProcAddressGL.cs:line 80
   at OpenGL.KhronosApi.GetProcAddressGLOS(String path, String function) in C:\OpenGL.Net\OpenGL.Net\KhronosApi.cs:line 131
   at Khronos.KhronosApi.BindAPIFunction(String path, GetAddressDelegate getAddress, FunctionContext functionContext, FieldInfo function, KhronosVersion version, ExtensionsCollection extensions) in C:\OpenGL.Net\Khronos.Net\KhronosApi.cs:line 349
   at OpenGL.Gl.QueryContextVersionCore() in C:\OpenGL.Net\OpenGL.Net\Gl.cs:line 396
   at OpenGL.Gl.BindAPI() in C:\OpenGL.Net\OpenGL.Net\Gl.cs:line 328
   at Demo.Program.Main(String[] args) in /mnt/Data/Projects/SdlSharp/Demo/Program.cs:line 22

On a side note, my code for Windows looked the same as yours, just without Gl.BindAPI, and it run fine.

Indeed your system lacks of libGL.so.1, maybe you can create a symbolic link to the actual GL library. On Windows the library opengl32.dll is found.
On net core, dll mapping is not supported. Maybe I'll make configurable the path used for loading function pointers.

Indeed your system lacks of libGL.so.1, maybe you can create a symbolic link to the actual GL library. On Windows the library opengl32.dll is found.

Look at the last code block :|
> ls -l /usr/lib | grep libGL.so.1
lrwxrwxrwx.  1 root root       14 Nov 11 09:17 libGL.so.1 -> libGL.so.1.0.0
-rwxr-xr-x.  1 root root   404616 Nov 11 09:17 libGL.so.1.0.0

Sorry, I missed the second block.
Quite odd, since it's trying to load libGL.so.1 with dlopen, which returns zero. The function to be loaded is glXGetProcAddress, required for loading GL function pointers.
The text of the exception you get is returned by dlerror.
Personally, I never tried .NET Core on Linux, but I can run on Linux using mono, do you? In any case, it seems that the problem is related to dlopen.

I remember my bug report on mono. Maybe bitness problem?

but I can run on Linux using mono, do you?

I really just wanted some C# OpenGL bindings which work on .NET Core.

it seems that the problem is related to dlopen.

I've been abusing dlopen with a bunch of my projects which require native libs, and it worked fine so far (ie. https://github.com/GtkSharp/GtkSharp/blob/develop/Source/Libs/Shared/FuncLoader.cs).
However I might see a clue to the problem, looking at the flag you are using with dlopen(RTLD_NOW) it seems that there is a chance of failing:
If this value is specified, or the environment variable LD_BIND_NOW is set to a
nonempty string, all undefined symbols in the library are resolved before dlopen()
returns. If this cannot be done, an error is returned.

https://linux.die.net/man/3/dlopen

I remember my bug report on mono. Maybe bitness problem?

Doubt it.

 The "no such file" error could be referring another dependency required by libGL.so.1, which really does not exists.
Is it possible to trace system calls? It would confirm this conjecture.

I spy with my little eye:
> OPENGL_NET_EGL_STATIC_INIT=NO dotnet run
FailFast: pglXChooseFBConfig not implemented

   at System.Diagnostics.Debug.Assert(Boolean condition, String message, String detailMessage)
   at OpenGL.Glx.ChooseFBConfig(IntPtr dpy, Int32 screen, Int32[] attrib_list, Int32[] nelements) in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/Glx.VERSION_1_3.cs:line 676
   at OpenGL.DeviceContextGLX.NativeWindow..ctor(Int32 x, Int32 y, UInt32 width, UInt32 height) in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/DeviceContextGLX.cs:line 186
   at OpenGL.DeviceContextGLX.NativeWindow..ctor() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/DeviceContextGLX.cs:line 152
   at OpenGL.DeviceContext.CreateHiddenWindow() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/DeviceContext.cs:line 76
   at OpenGL.Gl.Initialize() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/Gl.cs:line 117
   at OpenGL.Gl..cctor() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/Gl.cs:line 60
   at OpenGL.Gl.Initialize() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/Gl.cs:line 70
   at Demo.Program.Main(String[] args) in /mnt/Data/Projects/SdlSharp/Demo/Program.cs:line 13

   at System.Environment.FailFast(System.String, System.Exception)
   at OpenGL.Glx.ChooseFBConfig(IntPtr, Int32, Int32[], Int32[])
   at OpenGL.DeviceContextGLX+NativeWindow..ctor(Int32, Int32, UInt32, UInt32)
   at OpenGL.DeviceContextGLX+NativeWindow..ctor()
   at OpenGL.DeviceContext.CreateHiddenWindow()
   at OpenGL.Gl.Initialize()
   at OpenGL.Gl..cctor()
   at OpenGL.Gl.Initialize()
   at Demo.Program.Main(System.String[])

How did you solved the previous issue?

And just to make it quick, set OPENGL_NET_INIT to NO. The initialization process should be optional.

How did you solved the previous issue?

Just changed the dlopen flags.

And just to make it quick, set OPENGL_NET_INIT to NO. The initialization process should be optional.

And we are back to square one:
Unhandled Exception: System.TypeInitializationException: The type initializer for 'OpenGL.GetGLProcAddressGLX' threw an exception. ---> System.InvalidOperationException: unable to load library at libGL.so.1 ---> System.InvalidOperationException: Exception of type 'System.InvalidOperationException' was thrown.
   --- End of inner exception stack trace ---
   at Khronos.GetProcAddressLinux.GetLibraryHandle(String libraryPath, Boolean throws) in /mnt/Data/GitHub/OpenGL.Net/Khronos.Net/GetProcAddressOS.cs:line 387
   at Khronos.GetProcAddressLinux.GetLibraryHandle(String libraryPath) in /mnt/Data/GitHub/OpenGL.Net/Khronos.Net/GetProcAddressOS.cs:line 376
   at Khronos.GetProcAddressLinux.GetProcAddress(String library, String function) in /mnt/Data/GitHub/OpenGL.Net/Khronos.Net/GetProcAddressOS.cs:line 347
   at Khronos.GetProcAddressOS.GetProcAddress(String library, String function) in /mnt/Data/GitHub/OpenGL.Net/Khronos.Net/GetProcAddressOS.cs:line 149
   at OpenGL.GetGLProcAddressGLX..cctor() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/GetProcAddressGL.cs:line 154
   --- End of inner exception stack trace ---
   at OpenGL.GetProcAddressGL.GetProcAddress(String function) in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/GetProcAddressGL.cs:line 73
   at OpenGL.KhronosApi.GetProcAddressGLOS(String path, String function) in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/KhronosApi.cs:line 118
   at Khronos.KhronosApi.BindAPIFunction(String path, GetAddressDelegate getAddress, FieldInfo function, KhronosVersion version, ExtensionsCollection extensions) in /mnt/Data/GitHub/OpenGL.Net/Khronos.Net/KhronosApi.cs:line 313
   at Khronos.KhronosApi.BindAPIFunction[T](String path, String functionName, GetAddressDelegate getProcAddress, KhronosVersion version, ExtensionsCollection extensions) in /mnt/Data/GitHub/OpenGL.Net/Khronos.Net/KhronosApi.cs:line 164
   at OpenGL.Gl.BindAPIFunction(KhronosVersion version, ExtensionsCollection extensions, String functionName) in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/Gl.cs:line 427
   at OpenGL.Gl.QueryContextVersionCore() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/Gl.cs:line 400
   at OpenGL.Gl.BindAPI() in /mnt/Data/GitHub/OpenGL.Net/OpenGL.Net/Gl.cs:line 337
   at Demo.Program.Main(String[] args) in /mnt/Data/Projects/SdlSharp/Demo/Program.cs:line 22

What SDL  wrapper are you using?

Just FYI, it works fine with mono (and the OPENGL_NET_EGL_STATIC_INIT=NO flag ofc).

@Scellow Always try to write a new comment instead of editing an existing one if you want to ask a question since editing a comment does not trigger notifications.

Thanks @cra0zy, didn't noticed the edit.
@Scellow nuget package 0.8 is in my todo for long time, I need to find few hours to dedicate on it. I wish to run successfully unit tests on linux before to publish it, but EGL is troublesome on that platform...

@cra0zy Did you ever find a solution that worked for you with .NET Core on Linux?  I am having the same issues, and even changing the dlopen flags did not seem to make much difference.

I switched to using OpenTK... https://www.nuget.org/packages/OpenTK.NETCore/

Ah, okay.  I've been eyeing OpenTK as an alternative, but I was hoping I could get away with something lighter weight.  After toying around with it, I can see that it's working straight away.  Thanks!

Any fix on the horizon for this?
Somewhat related would be the addition of allow users to supply their own loader. For example,
public delegate IntPtr GetProcAddressHandler(string functionName);

Popular libraries for context creation such as GLFW handle this responsibility reliably across platforms, and are pretty much the standard for creating native windows/contexts, and would allow easily bypassing this issue.
Had made my own quick/dirty bindings by auto-generated them from the registry, and uses GLFW as the loader works without any issues, where as this can't even initialize, and BindAPI fails.

I personally moved to this https://github.com/WaveEngine/OpenGL.NET/ much lighter, simpler, and easier to use, works everywhere


Default regular expressions could be expanded to include more legal values

Hi, this looks really useful. Thank you.
Based on the screenshots in the README as of bd31387a9656e6c26ad4398dca4856746946874b, I believe that some valid patterns are not found.
In case it's useful, here are some rules for the allowed characters in some of the default link patterns the plugin sets up. The current default rules exclude some valid characters, I believe.
GitHub user names - digits are allowed:
https://github.com/shinnn/github-username-regex
Twitter user names - digits are allowed:
https://help.twitter.com/en/managing-your-account/twitter-username-rules

Thank you for pointing that out! I've updated the default regular expressions (version 1.0.11).


Annotate RubyException constructors with #[track_caller]

A new Rust feature is on nightly that enables functions to access the calling frame. We can use this to annotate RubyException “throw” location in Rust code in a lighter weight way than the “artichoke-backtrace” feature.
This Rust frame could be surfaced in backtrace printing in interactive mode or in Exception#inspect.
Probably blocked on this feature making it to stable.

I was mistaken about how #[track_caller] works when I filed this ticket. It is used for APIs that themselves panic, like Result::unwrap. The e.g. ArgumentError::with_message constructor is not usefully annotated with #[track_caller].


--add Coding Junction

add Coding Junction

@Aritra203 First stage of verification passed, official domain for Coding Junction is coding-junction.in as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@Aritra203 I am sorry, this domain seems to represent an informal group of people, not a specific single university or a college. Please enroll to GitHub Student Developer Program at https://education.github.com/discount_requests/application. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).
I have to close this request without merging.
Thank you for your understanding!


Setting spelling: "slideEndAnimatoin"

Just a minor one, but "slideEndAnimatoin" setting should be "slideEndAnimation".
Seriously great plugin by the way, love it!

Ed

Fixed now.
Thanks :+1: