Estimating Duplication

Lets try to pipe samblaster. See the README for samblaster for examples. The slurm out/err files from samblaster can be parsed to MultiQC for getting simple bar plots.

look into using MultiQC to pull in table with reads / part of the pipeline; can help create an interactive chart to use


Broken Map Plugin

GPT4o's rundown of the problem:
Background

The plugin uses the staticmaps library to render maps with text labels.
After upgrading to Pillow 10.0.0 or later, the textsize() method, which calculates the size of a text string, was deprecated and removed.
The staticmaps library relies on textsize() in its pillow_renderer.py file, which causes the AttributeError when the plugin is executed.

Steps Taken
Identified the Root Cause:

The error was traced to the staticmaps/pillow_renderer.py file, specifically in the render_attribution function.
The issue is caused by the use of the now-removed textsize() method in Pillow.

Proposed Fix:
A monkeypatch can restore the textsize() method dynamically by wrapping the textbbox() method. This allows existing code to continue functioning without directly modifying the staticmaps library.
import PIL.ImageDraw

def textsize(self, text, font=None, *args, **kwargs):
    bbox = self.textbbox((0, 0), text, font=font, *args, **kwargs)
    width = bbox[2] - bbox[0]
    height = bbox[3] - bbox[1]
    return width, height

# Apply the monkeypatch
PIL.ImageDraw.ImageDraw.textsize = textsize

This patch restores textsize() functionality dynamically at runtime, enabling compatibility with Pillow 10.0.0 or later while keeping the staticmaps library unchanged.
Current Situation

The plugin is functional except for the error in the staticmaps library.
The monkeypatch fix reintroduces textsize() dynamically and avoids modifying staticmaps directly.
Applying this patch should allow the plugin to work correctly with Pillow 10.0.0 or later.

I've subscribed to notifications for
https://github.com/flopp/py-staticmaps/issues/39
and will update staticmaps when it becomes available and go from there.

I ended up getting it working.
Fixed by https://github.com/geoffwhittington/meshtastic-matrix-relay/pull/118


h5coro error reading ATL06 file

When running the https://github.com/nsidc/NSIDC-Data-Tutorials/blob/cryo-184/notebooks/ICESat-2_Cloud_Access/ATL10-h5coro.ipynb notebook for the whole "Antarctic" region, h5coro gives the following error.
H5Coro encountered error reading gt1r/freeboard_segment/latitude: invalid heap signature: 0x0
H5Coro encountered error reading gt1r/freeboard_segment/longitude: invalid heap signature: 0x0
H5Coro encountered error reading gt1r/freeboard_segment/delta_time: invalid heap signature: 0x0
H5Coro encountered error reading gt1r/freeboard_segment/seg_dist_x: invalid heap signature: 0x0
H5Coro encountered error reading gt1r/freeboard_segment/heights/height_segment_length_seg: invalid heap signature: 0x0
H5Coro encountered error reading gt1r/freeboard_segment/beam_fb_height: invalid heap signature: 0x0
H5Coro encountered error reading gt1r/freeboard_segment/heights/height_segment_type: invalid heap signature: 0x0

This causes a TypeError to be returned instead of a GeoPandas.Dataframe.  The concatenation step in read_atl10 then fails.
File ~/NSIDC-Data-Tutorials/notebooks/ICESat-2_Cloud_Access/h5cloud/read_atl10.py:132, in read_atl10(files, bounding_box, executors, environment, credentials)
    129     return df
    131 dfs = pqdm(files, read_h5coro, n_jobs=executors)
--> 132 combined = pd.concat(dfs)
    134 return combined

I think we need a try, except block so that a None or some other value is returned.
We also need to then filter out the Nones so that pd.concat works.

I am working on solving this issue

The problem files is this one

Could not read gt1r/freeboard_segment/latitude from nsidc-cumulus-prod-protected/ATLAS/ATL10/006/2019/09/27/ATL10-02_20190927144209_00110501_006_02.h5
'NoneType' object is not subscriptable

I'm implement a try except block but am running into the following error with the returned list
File ~/NSIDC-Data-Tutorials/notebooks/ICESat-2_Cloud_Access/h5cloud/read_atl10.py:144, in <listcomp>(.0)
    142 dfs = pqdm(files, read_h5coro, n_jobs=executors)
    143 print(set([type(df) for df in dfs]))
--> 144 combined = pd.concat([df for df in dfs if isinstance(df (gpd.GeoDataFrame, gpd.GeoSeries))])
    146 return combined

TypeError: 'GeoDataFrame' object is not callable

Now that I have finally tracked down the offending granule, I can work on a tighter feedback loop in a test case.

Testing Jira integration: [CRYO-188]


Signing SAID's (d attr of any event) vs. signing the whole event

Hey,
since the cesr-proof and SAD path language is in place, would it make sense to sign just d attribute of any event rather than the whole event?
Then is CESR the serialized event along with signature would be:
{ event }
-JAB
5AABAA-d
...

Yes that makes sense. I think there is some code that would break in keripy to get there but there is a performance boost
from signing only the said.


Small typo

"The Gorouter receives route updates though NATS. "
It should be updates "through" not updates "though"

Hi @Arpillai This was fixed 28 days ago but not closed, so I'm closing it now. Thank you!


Re-introduce canonical URL for docs generator

The previous attempt in #8348 to use sitemaps to indicate preference of latest version over older ones to search engines doesn't seem to work. Instead, the solution applied for similar situations is canonical links. This mostly reinstates the canonical link behaviour prior to #8348
Hopefully finally resolves most of #5952

I don't think anyone can really tell. But it seems to be what most others are doing. And the alternative doesn't seem to work.

We need to tweak the Makefile docs target or change the DOCS_OPTIONS env variable in bin/ci and in distribution-scripts after 1.0 then.

Yes, I'll do that as soon as this gets merged.

I guess the bin/ci change could've been included here directly. But here it is: #10007 and crystal-lang/distribution-scripts#77


Nathan small UI changes

These PR has changes to implement the following issues:

After copying note, text on AccountsManager, withdraw modal, does not display properly
Change name of second "Note" to "Recipient"
Remove the entire greeting
Some fonts in dark mode are not properly colored
Fix ZkProff, change to zkBridge

Actually since this is merging in ahmed.contracts we can handle it now.


Update usingCertificates.md to add PingData certificate rotation related to GDO-914

Added PingData certificate rotation section related to GDO-914.

The content looks good, but I might rephrase some of it. Something like this:
"To change certificates for PingData products, you will need to update the keystore in your server profile or secret store. Once you updated the keystore, restart the container and your changes will be picked up automatically.
If you have multiple certificates in your keystore, use the CERTFICATE_NICKNAME variable to specify the certificate that should be used by the server.
A rolling update is recommended to prevent any downtime during this process. Ensure that the remaining servers in the cluster have enough capacity to handle the load during the update."


Change in launch_block_device_mappings_volume_size from 4 to 8 GiB

Overview
Instances launched from AMI release v20221222 with a launch block device mapping of less than 8 GiB will result in an error.
You are affected by this issue if:

You specify a diskSize to CreateNodegroup that is less than 8.
You upgrade an existing managed nodegroup that was created with a diskSize less than 8 to release v20221222
Your launch template includes a block device mapping that is less than 8 GiB. This applies to both managed nodegroups using a custom launch template as well as self-managed nodegroups.

Details
AMI release v20221222 includes a change in the launch_block_device_mappings_volume_size template variable from 4 to 8. This variable controls the size of the root volume of the instance used by Packer to build the AMI. This change was made to accommodate cached container images, part of a larger effort to speed up node launch times (#1099).
The Packer template currently hard-codes a value of 20 GiB for ami_block_device_mapping. This is the value used by default when launching instances from this AMI. However, users can (and do) tune this value. The launch_block_device_mappings_volume_size is effectively the minimum allowed block device size for instances launched from this AMI. If you attempt to launch an instance with a block device mapping that is smaller than this value, you'll receive an error.
We've observed customers whose configuration is affected by this change, and are working on clarifying the error message returned by managed nodegroup APIs. We're also going to change this value back to 4 for the time being.
If you are affected by this issue, you can mitigate it by:

Re-creating affected managed node groups using a diskSize larger than 8.
Specifying a block device mapping larger than 8 GiB in your launch template, and updating your affected nodegroups accordingly.

We'll update this issue once a new AMI release is available that addresses this.
It's important to note that Kubernetes nodes require free disk space to, for example, pull container images and run containers. Using a launch block device size in excess of the AMI's launch_block_device_mappings_volume_size is recommended.

We plan to disable container image caching (currently only enabled for 1.24 AMI's) for the next AMI release, while we work on optimizing its disk usage. Without something like #1144, a 4GiB disk is 88% filled at launch and immediately has disk pressure. Kubelet's garbage collection of unused images does kick in, but this leads to delays in the node becoming Ready.

This is resolved in release v20230105.


notes in markdown

https://github.com/foxmask/orotangi-front/blob/master/src/components/TakeNote.vue#L58


Proposing Feature Dependencies

The main purpose for this feature is to be able to invalidate cache entries and automatically invalidate other cache entries that are dependent from each other. Generally "Grouping" and "Namespacing" are good ideas but not suitable for the most use cases.
Problem
Let´t take the example of a simple one-to-one relation.
We have a Brand and a Product. Both are models in some relational database. On the website we want to build a product presentation that looks like this
$view = sprintf("%s by %s", $product, $brand);

Now if we want to cache the view, currently neither namespacing nor grouping could help us invalidate the view, if it was cached and either product or brand changed.
a general approach to cache all the items would be
cache($product, "models/product/1")
cache($brand, "models/brand/1")
cache($view, "view/1");

if than a $product or $brand changes, both need to now exactly who used them, to be able to invalidate also $view as it would otherwise display invalid out-dated data.
Solution
I will call my solution Dependency Inheritance and Cache Invalidation.
Basically the Stash\Interfaces\ItemInterface gets one new method addDependency
/**
 * Adds an ItemInterface as dependency. If the added
 * item gets invalidated, the caller also gets invalidated.
 * If $inherit is true, hierarchical dependencies are enabled.
 *
 * @param ItemInterface $dependency
 * @param boolean $inherit if dependencies should be inherited
 * @return boolean
 */
public function addDependency(ItemInterface $dependency, $inherit = true);

A dependency is nothing more than an instance of Stash\Interfaces\ItemInterface.
Therefore it is able to hierarchically depend on many different items. This enables us to invalidate one deeply nested cache item. This would also invalidate the root element, but not all untouched siblings. So that the root has to refetch only really missing cache items and the rest can be used from already cached items.
Under the hood my solution uses the same technique as the grouping mechanism. It takes a cache key and combines it with the dependent in the following way
$key = array_merge([$dependency->key, $this->key])
// ==> model/foo/1/model/bar/2

This key is saved with a value of 1 the same way the stampede protection is saved. Then the new dependency $key is added to a list of dependencies into the items record array.
The next time, when a cache item is fetched, the validation process also gets the dependency keys, fetches them using a multiGet and checks if the response count is the same as the count of the dependency keys. If any model that was saved and invalidated, everything in its group (Model/Product/ID/*) gets also deleted. This way not all dependency keys would be fetched and the count would mismatch. Bingo, we invalidated everything that depends on that item.
So the example from above would look like this
Cache Key : Model/Product/1
Attributes: {
                "name": "My Product"
            }

Cache Key : Model/Brand/1
Attributes: {
                "name": "Great Company"
            }

Cache Key : View/ProductPresentation/1
Attrbiutes: {
                "text": render(sprintf("%s by %s", cache("Model/Product/1"), cache("Model/Brand/1")))
            }
Dependency: [
                "Model/Product/1/View/ProductPresentation/1",
                "Model/Brand/1/View/ProductPresentation/1"
            ]

Coverage increased (+0.07%) to 95.607% when pulling 5d5ac898cff63b434d518181794e26cd52a2fb8f on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.1%) to 94.428% when pulling f7c81c3ec7e666a0b9be86c9225a36a8c3dee730 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.0%) to 94.544% when pulling 9a89ad007b16f386ffccafe3136eef156ac9cfd6 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.0%) to 94.544% when pulling 9a89ad007b16f386ffccafe3136eef156ac9cfd6 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.0%) to 94.544% when pulling 6deefdcd9f354fc3db3502f7e96a264eac7d6336 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.0%) to 94.544% when pulling 6deefdcd9f354fc3db3502f7e96a264eac7d6336 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.0%) to 94.544% when pulling 958b3773287637a0d656aac3b69f62a21ee95a72 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

I've done a quick read through and in general like the idea. I'll give it a further review once the test suite is passing.

Coverage decreased (-1.06%) to 94.476% when pulling 02435fd19321fd0cf29ec56406457ea970b44dcb on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.06%) to 94.48% when pulling 64510b6d77f109f1258d24e27edb5e82fd4f85f0 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.06%) to 94.48% when pulling 64510b6d77f109f1258d24e27edb5e82fd4f85f0 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.06%) to 94.48% when pulling 64510b6d77f109f1258d24e27edb5e82fd4f85f0 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.4%) to 94.109% when pulling d378e0963d72501573756d15fb57e990e32ca8a7 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.4%) to 94.109% when pulling d378e0963d72501573756d15fb57e990e32ca8a7 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.1%) to 94.409% when pulling b32d8523ee699808bf0a50a469bbf4beaf941e72 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Coverage decreased (-1.1%) to 94.409% when pulling b32d8523ee699808bf0a50a469bbf4beaf941e72 on theluk:feature/dependencies into e9a6aaf7039ded487e91ba521d5c1573ff50acaa on tedious:master.

Interesting approach. Personally more a fan of tag based invalidation such as the one you can find in Symfony Cache Component (cache based storage of cache tags), and unrelated code wise in Drupal 8 (afaik db based persistance of cache tags), tab based invalidation can also be found other tools such as FOS HTTPCache / Varnish xkey, ...
It will let you tag your view cache with [ 'product-1', 'brand-1'] and then typically in for instance decorator or event listener for updates to products you would invalidate cache for "product-$id".
Benefit is:

Only one call to memcached/redis is made ion lookups (with hierarchical cache in Stash it's key parts +1 , aka my/product/1 = 4 cache backend lookups)
More of a missing feature thing in Stash, but; Furthermore allows multi get lookups to result in still just one call to memcached/redis amplifying effect of point above. On setups with latency to cache, like on AWS, the benefit of all this can be quite huge

So basically the heavy lifting is done on invalidation, while lookup is fast.

I've rebuild the test suite to work on Github- please rebase against the main branch and reopen this pull request if you're still interested in having it merged. Thank you!


Update scroll-tracker.js

Scroll tracking request for two universal credit pages
https://www.gov.uk/guidance/universal-credit-how-it-helps-you-into-work
https://www.gov.uk/openingupwork

Otherwise it looks good to me. I created a new PR with my changes (merged into yours): #836


[aes/cov] Fix AES branch coverage by adding exclusions

Exclude DV related code and a few parameter controlled branches.
Branch coverage for unmasked AES is increased from 83% to 97%.
Signed-off-by: Abdullah Varici<EMAIL_ADDRESS>

Thanks for the PR @abdullahvarici , I've removed @matutem as reviewer for the moment. We should look at this together first. After having had a quick first look I have the impression that the new exclusion file excludes too many things.

Regarding the coverage exclusion file, @andreaskurth left some very useful comments in #16432 that also apply to this PR. Can you please ensure to update this PR accordingly?

Thanks @vogelpi. I updated the PR.

I've updated the PR to use masked unr file for unmasked design too. And exclude only masking related parts in unmasked unr file. Can you review it @vogelpi?

I just got the coverage results with that PR also for the unmasked implementation:

Score
Block
Branch
Statement
Expression
Toggle
Fsm
Assertion
CoverGroup

93.08
91.81
84.18
96.37
90.12
99.03
90.37
98.26
91.45

94.80
94.04
87.58
97.53
91.72
99.14
91.61
97.71
91.85

It improves notably, but we're not yet fully there.

We should probably also add exclusions for the INV operation of the S-Boxes inside the key expand module. In addition, I noticed some warnings when loading the masked coverage exclusion file, probably due to RTL changes I did during the CSRNG V2S push. But we can fix this as a follow-up. I am merging this now.


STORM-1999 Update docs with OutputCollector's threadsafety

From Storm 1.0.0, OutputCollector is thread safe

This should be also downmerged to 1.x and 1.0.x branches, and applied to docs of 1.0.0, 1.0.1, 1.0.2, 2.0.0-SNAPSHOT.
NOTE: This is non-code change so lazy consensus is applied. (don't need to wait for +1 and also 24 hrs)

+1


🐛 Require image-spec v1.0.2

Address security  vulnerability https://github.com/advisories/GHSA-77vh-xpmg-72qh

/test-v1b1-integration

/assign @furkatgofurov7
/cc @Xenwar @fmuyassarov


Dynamic memory control

Hello, when I create a new VM with 16GB of ram, I get minimum of 2GB of ram as in the image below. I would like to be set to 16GB bith min and max ram. Is that possible to do in terraform code?

Of course, VM from the above image is created using terraform and terraform-provider-xenorchestra. But in VM resource we can only set memory_max not memory_min limit. At least I haven't found a way. Please help me with this if possible.

There isn't a memory_min parameter for the VM resource at the moment and as you both have seen there isn't control over the dynamic values. I definitely agree that the status quo has issues and there should be flexibility for more advanced use cases.
@michal-rybinski can you please show some terraform code for the example(s) you've shown above? I'm not sure I understand what inputs create the outputs you shared.
I was hoping to provide users a "memory" setting that didn't need to provide dynamic and static values for the simple case. We should definitely extend the provider to allow configuring all settings, but if it's possible I think it would be great if the simple case would work properly.

sure, the vm code I use is as below:
`resource "xenorchestra_vm" "test-vm" {
memory_max        =<PHONE_NUMBER>4
memory_max        =<PHONE_NUMBER>
memory_max =<PHONE_NUMBER>
memory_max        =<PHONE_NUMBER>
memory_max        =<PHONE_NUMBER>
memory_max        = 536870912
cpus              = 2
videoram          = 8
hvm_boot_firmware = "bios"
cloud_config      = xenorchestra_cloud_config.test.template
name_label        = "Test Rocky 8 VM"
name_description  = "VM managed by Terraform"
template          = data.xenorchestra_template.template.id
auto_poweron      = true
cdrom {
id = data.xenorchestra_vdi.rocky8.id
}
Prefer to run the VM on the primary pool instance
affinity_host = data.xenorchestra_pool.pool.master
network {
network_id = data.xenorchestra_network.net_mgmt.id
}
network {
network_id = data.xenorchestra_network.net_data.id
}
disk {
sr_id      = data.xenorchestra_sr.local_storage.id
name_label = "Test Rocky 8"
size       =<PHONE_NUMBER>0
}
tags = [
"Rocky",
"8",
"Test",
]
// Override the default create timeout from 5 mins to 10
timeouts {
create = "10m"
}
}`
The outputs are created by just uncommenting/commenting the memory_max lines.
The files were named accordingly but looks like giuthub renames them when it attaches so it got lost.
The first screengrab is with 2GB, second 4GB, third 16GB, fourth 0.5GB, fifth 8GB and sixth 1GB.
The problem occurs when the amount is lower than 4GB as you can see that static max is then set to 4GB regardless and it crashes the VM.
Probably easiest solution would be to set the provioded value as all 4 values (but I am not sure what are other dependencies that need to be meet here) or just make sure no value is greater then the one provided.

I've solved this by using xo-cli after the VM is created to modify memory_min

Well, I can change the static max value from Xen Orchestra and that's what I did but I'd prefer to not have to do it every time I want to create a VM with less than 4GB or memory

Was able to get this log from XCP-NG server
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7623 :::80||api_effect] VM.add_to_HVM_boot_params
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 HTTPS <IP_ADDRESS>->:::80|VM.add_to_HVM_boot_params D:7a6bd38bb489|sql] Duplicate key in set or map: table VM; field HVM__boot_params; ref OpaqueRef:0edb8dd7-c91f-4b4c-a0a6-cbb46a5da733; key firmware
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] VM.add_to_HVM_boot_params D:7a6bd38bb489 failed with exception Db_exn.Duplicate_key("VM", "HVM__boot_params", "OpaqueRef:0edb8dd7-c91f-4b4c-a0a6-cbb46a5da733", "firmware")
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7620 :::80||api_effect] VM.remove_from_VCPUs_params
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] Raised Db_exn.Duplicate_key("VM", "HVM__boot_params", "OpaqueRef:0edb8dd7-c91f-4b4c-a0a6-cbb46a5da733", "firmware")
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7622 :::80||api_effect] VM.remove_from_platform
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7621 :::80||api_effect] VM.remove_from_VCPUs_params
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7618 HTTPS <IP_ADDRESS>->:::80|VM.set_VCPUs_max D:de230b766ee4|audit] VM.set_VCPUs_max: self = dfd8dd53-0f6c-da54-bf5d-04fc5b8271d9 (Test Rocky 8 VM); value = 2
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] 1/8 xapi Raised at file ocaml/database/db_cache_impl.ml, line 316
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] 2/8 xapi Called from file lib/xapi-stdext-pervasives/pervasiveext.ml, line 24
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] 3/8 xapi Called from file ocaml/xapi/rbac.ml, line 233
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] 4/8 xapi Called from file ocaml/xapi/server_helpers.ml, line 101
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] 5/8 xapi Called from file ocaml/xapi/server_helpers.ml, line 122
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7624 :::80||api_effect] VM.add_to_platform
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7624 HTTPS <IP_ADDRESS>->:::80|VM.add_to_platform D:434ad8ece81e|sql] Duplicate key in set or map: table VM; field platform; ref OpaqueRef:0edb8dd7-c91f-4b4c-a0a6-cbb46a5da733; key device-model
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] 6/8 xapi Called from file lib/xapi-stdext-pervasives/pervasiveext.ml, line 24
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7625 HTTPS <IP_ADDRESS>->:::80|VM.set_memory_limits R:68f521b74729|audit] VM.set_memory_limits: self = dfd8dd53-0f6c-da54-bf5d-04fc5b8271d9 (Test Rocky 8 VM); static_min =<PHONE_NUMBER>; static_max =<PHONE_NUMBER>; dynamic_min =<PHONE_NUMBER>; dynamic_max =<PHONE_NUMBER>
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7619 :::80||api_effect] VM.set_affinity
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [error||7623 :::80||backtrace] 7/8 xapi Called from file map.ml, line 135
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7627 :::80||api_effect] VM.set_tags

where the following line seems to be doing the job
Dec  7 21:07:32 xcp-ng-r620-2 xapi: [debug||7625 HTTPS <IP_ADDRESS>->:::80|VM.set_memory_limits R:68f521b74729|audit] VM.set_memory_limits: self = dfd8dd53-0f6c-da54-bf5d-04fc5b8271d9 (Test Rocky 8 VM); static_min =<PHONE_NUMBER>; static_max =<PHONE_NUMBER>; dynamic_min =<PHONE_NUMBER>; dynamic_max =<PHONE_NUMBER>
I run XCP-ng 8.2.1 on R620 with 32 cores and 96GB of ram
connecting to it with Xen Orchestra, versions as visible in screen shot attached.
Terraform v1.3.6
xenorchestra provider v0.23.3

forgot to add, although not sure if that matters, riunning terraform from Intel based Mac with OSX 13.0.1

Out of curiosity run it from Ubuntu laptop and got exactly same result so this should not matter

Okay, I will try to replicate that tomorrow.
For now, here are my versions/setup.
Xen orchestra (Appliance on the stable channel, not updated for a few weeks)
- node: 16.14.2
- npm: 8.12.1
- xen-orchestra-upload-ova: 0.1.4
- xo-server: 5.103.1
- xo-server-telemetry: 0.5.0
- xo-server-xoa: 0.15.0
- xo-web-free: 5.104.0
- xoa-cli: 0.31.0
- xoa-updater: 0.43.1

Multiple hosts on
Version: 8.2.1
Build number: release/yangtze/master/58

Shared storage on iscsi
Terraform:
Terraform v1.3.5
on linux_amd64

I might have noticed something that potentially is the reson for this behaviour.
Looks like the static limits are set by Templates and I am using one that has the initial limits set to 4GB

whereas yours has 1GB set into it

Looks like if I provide value smaller than 4GB, it leaves static max as it was and changes static min along with both dynamic values. If I provide value bigger than 4GB it adjusts all values in accordance to its own algorithm.

I have done some testing.
I have attached some terraform files.
I can reproduce the static_max value being set incorrectly to the value of the template when the vm has less memory than its template.
(this is the rocky-1g vm)
mem-issue-repro.zip

Do you happen to have any updates on this issue? The RHEL and derivate distributions templates are affected by this issue, and creating a VM with memory_max < 4Gb using Terraform results in the OS installer (booted from iso attached to the VM) crashing and rebooting. Fixing the static_max value from XO UI fixes the issue.


Gh 763 cache

Codecov Report

Merging #854 into develop will increase coverage by 0.05%.
The diff coverage is 76.56%.

@@              Coverage Diff              @@
##             develop     #854      +/-   ##
=============================================
+ Coverage      59.09%   59.15%   +0.05%
- Complexity      2281     2753     +472
=============================================
  Files            401      501     +100
  Lines          10990    12456    +1466
  Branches        1250     1352     +102
=============================================
+ Hits            6495     7368     +873
- Misses          3957     4495     +538
- Partials         538      593      +55

Impacted Files
Coverage Δ
Complexity Δ

.../named/operation/cache/NamedOperationJCSCache.java
54.9% <ø> (ø)
13 <0> (?)

...q/gaffer/named/operation/NamedOperationDetail.java
45.83% <ø> (+0.62%)
5 <0> (ø)
:arrow_down:

...ov/gchq/gaffer/cache/util/CacheSystemProperty.java
0% <0%> (ø)
0 <0> (?)

...d/operation/cache/AbstractNamedOperationCache.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...ov/gchq/gaffer/cache/impl/HashMapCacheService.java
100% <100%> (ø)
5 <5> (?)

...affer/cache/exception/CacheOperationException.java
33.33% <33.33%> (ø)
1 <1> (?)

...a/uk/gov/gchq/gaffer/cache/CacheServiceLoader.java
63.15% <63.15%> (ø)
4 <4> (?)

...med/operation/cache/NamedOperationGafferCache.java
71.42% <71.42%> (ø)
10 <10> (?)

.../gchq/gaffer/jobtracker/GafferCacheJobTracker.java
75.86% <75.86%> (ø)
11 <11> (?)

...ov/gchq/gaffer/hazelcast/cache/HazelcastCache.java
78.26% <78.26%> (ø)
9 <9> (?)

... and 128 more

Continue to review full report at Codecov.

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

I don't think we would ever want any other JobTracker implementations apart from the GafferCacheJobTracker. If you wish to use the JobTracker with a different cache you would do that by writing a CacheService implementation instead. So we should make the JobTracker a concert class and put the GafferCacheJobTracker logic in there. Similarly with NamedOperations. You will need to do a bit of shuffling around of the code to sort of the dependency hierarchy of modules as currently JobTracker is in the Operation module.
StoreProperties will need to be updated:
gaffer.store.job.tracker.class can be removed
gaffer.store.job.tracker.config.path should be changed to be the general cache config path
We may need to add a boolean property to enable/disable the job tracker.

Closing while the changes are implemented.

Looks good. Please could you add some migration steps to the issue gh-763.


Add FreeBSD release for extended version

Some hosting providers are using FreeBSD, and having an extended release of Hugo available for FreeBSD amd64 would be great. Is there anything preventing that?

Is there anything preventing that?

A fix for this would make it ... simpler ... https://github.com/goreleaser/goreleaser/issues/705 -- @caarlos0 Christmas wish ...
But even with that; the extended build requires the C tool chain of the target platform installed. Which is why I kind of closed my eyes and said "let's just do this" when I introduced LibSASS and CGO into the build chain. It is still worth it (SASS is really useful), but it makes stuff harder.  Docker makes all of this doable, but I'm waiting for a fix to the above issue before I add more "extended builds" to the mix.

@bep sorry this is taking too long.. new year's resolution is to do this haha
https://github.com/goreleaser/goreleaser/issues/705#issuecomment-450738025

I'd love for an extended FreeBSD release!

multiple archives is already there, but other parts are still missing...

@caarlos0 so something like this should work?
builds:
- binary: hugo
  id: hugo_extended
- binary: hugo
  id: hugo
archives:
  - binaries: ['hugo']
    name_template: 'hugo_{{.Version}}_{{.Os}}-{{.Arch}}'
  - binaries: ['hugo_extended']
    name_template: 'hugo_extended_{{.Version}}_{{.Os}}-{{.Arch}}'

yes, just instead of binaries its builds and you use the build.id
https://goreleaser.com/customization/#Archive
still need to finish the releasing parts (which archives to release where), as for now it releases all archives, ex: https://github.com/caarlos0/test/blob/master/.goreleaser.4.yml generates https://github.com/caarlos0/test/releases/tag/v5.6.0

Any progress on this issue?
I would love an extended hugo binary for a freebsd machine.

You can install extended hugo from ports, the prebuilt package is fine:
pkg install gohugo
If you need it as a dependency, e.g. some specific version or a requirement in some bizarre wrapper (like this), you could need additional workarounds.

Any progress on this? This issue was opened in 2018... I can't use hugo unto there are FreeBSD releases for the extended version.

I tested this a few days ago. Works great:
https://gohugo.io/installation/bsd/#freebsd

Any update on when this is likely to happen?

Can you do this instead?
sudo pkg install gohugo

Can you do this instead?
sudo pkg install gohugo

Unfortunately not. I use https://www.nearlyfreespeech.net/ for hosting my super simple website, which Hugo is perfect for, and this comes at the cost of my not having root privileges. I just snag the latest release from here, and I've got some scripts that build and deploy everything using my local version of the Hugo binary.


Possible discrepancies in bid-offer data

Describe the issue
For 03.06.2023 settlement period 28, bid-offer data submitted by T_BHLAW-1 BM unit has 1000MW offer volume at -£35 while the Maximum Export Limit(MEL) for this BM unit is 108MW. How is it possible for a BMU to offer to increase its generation in excess of its generating capacity?  Some BMUs do submit excess volumes but in such cases, the offer prices are over VoLL(Value of Lost Load at £5000), thus effectively nullifying the chances of these offers getting accepted.
In this case, take note of the negative price at which the volume is offered. In cases when the grid has a lot of surplus energy with negative imbalance prices, offers submitted at -ve prices are observed. But the SP28 had a positive net imbalance volume(NIV) of 239MWh.
Steps to Reproduce
Steps to reproduce the behavior:

Go to https://bmrs.elexon.co.uk/api-documentation/endpoint/datasets/BOD/stream
Get the data for the following parameters: {'from': '2023-06-03', 'to': '2023-06-03', 'settlementPeriodFrom': 28, 'settlementPeriodTo': 28, 'bmUnit': 'T_BHLAW-1' }
Check the offer volume(pairID=1) and price (1000MW at -£35)
Check the MEL for T_BHLAW-1

Expected behaviour
In an ideal scenario, the volume offered by a BM unit in a settlement period would be less than its maximum export limit(MEL)
Observed behaviour
1000MW of offer volume at -£35.
Additional Information
Same pattern was observed for the following BM units: T_DUNGW-1, T_GORDW-1, T_GRIFW-1, T_GRIFW-2, T_STLGW-1, T_STLGW-2, T_STLGW-3, T_TDBNW-1.  They had offered volumes(800-1000MW) which are in excess of MEL and offered at a price of -£35. Almost all of these are wind farms based in Scotland.
Is this a result of invalid submissions by the BM units themselves or did some error get picked up during the validation and processing?
Screenshots

Checks
Please answer the following questions for yourself before submitting an issue.

[x] I checked the documentation and found no answer
[x] I checked to make sure that this issue has not already been filed
[x] I'm reporting the issue to the correct repository
[x] I'm reporting a problem and not a feature request
[x] I have added the correct labels
[x] I have added screenshots or other relevant evidence (if applicable)

@trader-short - Hi I have looked at this , the platform is correctly processing the data but the question you raised is valid. I will have to ask NGESO for clarification as you would expect this to be close to MEL.
I've flag this as 'won't fix' as it is not an issue with Insights Platform but a data issue that needs further investigation

Thanks for the update @zghanty. Just to add some more information, all these BM units have changed their offer prices to £1500 from settlement period 4 of 13.04.2023, which is what they used to offer at before. Offering 1000MW at £1500 makes for better reasoning than at -£35, which was observed in the last week since the probability of these offers getting accepted becomes minimal.


RYA-297 Added owl:equivalentClass inference

If A and B are equivalent classes, then A is a subclass of B and B is a subclass of A. Handled the same way as owl:equivalentProperty.

Description
Modified InferenceEngine to add equivalentClass information to the subclass graph. (Semantics: for two classes to be equivalent means that they represent the same set, while for one class to be a subclass of another means that it represents a subset. Therefore to say that two classes are equivalent is identical to saying that each is a subclass of the other.) Pulled the query logic into a helper function because the same basic pattern is used for subclass, subproperty, equivalent property, and now equivalent class relations.
Because subClassOf inference is already supported, this means no new visitor is required.
Slightly edited one line in SubClassOfVisitor to avoid adding the same subclass relation to the FixedStatementPattern twice, which would otherwise be possible: equivalent classes are mutual subclasses of each other, creating a cycle in the subclass graph. and allowing findParents to return a set containing the original node. Therefore, instead of always adding a statement corresponding to the original type, just add the original type to the set returned by findParents, which will do nothing if it was already included. This is identical to the logic in SubPropertyOfVisitor.
Tests
Added two tests to InferenceEngineTest, one for classes and one for properties, to verify that the inference engine builds the expected subclass/subproperty graph given an ontology involving sub- and equivalent- relations. Added a test to InferenceIT that inserts schema and instance data, then runs a query that depends on the application of subclass and equivalent class inference.
Links
Jira
Checklist

[ ] Code Review
[ ] Squash Commits

People To Reivew
@meiercaleb

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-rya-master-with-optionals-pull-requests/279/Build result: FAILURE[...truncated 36.25 KB...][INFO] Apache Rya Web Implementation ...................... SKIPPED[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 01:44 min[INFO] Finished at: 2017-07-25T21:33:33+00:00[INFO] Final Memory: 62M/656M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project rya.api: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?[ERROR] Command was /bin/sh -c cd /home/jenkins/jenkins-slave/workspace/incubator-rya-master-with-optionals-pull-requests/common/rya.api && /usr/local/asfpackages/java/jdk1.8.0_131/jre/bin/java -Dfile.encoding=UTF-8 -jar /home/jenkins/jenkins-slave/workspace/incubator-rya-master-with-optionals-pull-requests/common/rya.api/target/surefire/surefirebooter2202740919845648126.jar /home/jenkins/jenkins-slave/workspace/incubator-rya-master-with-optionals-pull-requests/common/rya.api/target/surefire/surefire1006662852696643233tmp /home/jenkins/jenkins-slave/workspace/incubator-rya-master-with-optionals-pull-requests/common/rya.api/target/surefire/surefire_03562864867889784522tmp[ERROR] -> [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException[ERROR] [ERROR] After correcting the problems, you can resume the build with the command[ERROR]   mvn  -rf :rya.apichannel stoppedSetting status of df49b04386c6e0ccb92757f31f1865c913eb85d3 to FAILURE with url https://builds.apache.org/job/incubator-rya-master-with-optionals-pull-requests/279/ and message: 'FAILURE 'Using context: Jenkins: clean package -Pgeoindexing

Looks good.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-rya-master-with-optionals-pull-requests/370/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-rya-master-with-optionals-pull-requests/400/


docs : Add models documentaion.

Kindly review this pr. Suggest if any modification is required.

Thanks @gutsytechster and @GeekyShacklebolt for your review. I will rectify the errors and typos.

@GeekyShacklebolt, thanks for the review changes have been done as per your suggestion.


feat: support Eureka discovery

https://github.com/Netflix/eureka

Unfortunately, embedded-eureka needs java 11.

Unfortunately, embedded-eureka needs java 11.

what about testcontainers?


Generate json and yaml files from the BIDS tree, use image03

A short summary of what you would like to see in the uploader.
Briefly summarizing discussing between @agt24 @ericearl and @hjbockholt on Friday Jun 14, 2024. Additional details to be added later.
The goal is a tool to automate (as much as possible) depositing dataset in OpenNeuro and OpenNeuroPET into the NIMH Data Archive (NDA).
This repo is a fork of code @ericearl had written previously for the DCAN labs that does much of the heavy lifting already (especially with respect to creating manifest files). However, a few modification are needed:

The current tool is focused on fmriresults01 from the NDA data dictionary. We will instead use the image03 datatype from the NDA data dictionary.
The current tool requires the user to create a json and yaml file manual. In the modified version, this information will be extracted from files in the BIDS tree.
Our test case for development will be a recent PET dataset from NIMH https://openneuro.org/datasets/ds004733

Do you have any interest in helping implement the feature?
Yes!
Add any additional information or context about the request here.
No response

Regarding:

This repo is a fork of code @ericearl had written previously for the DCAN labs that does much of the heavy lifting already

I would like to give credit where credit is due to:

Natalie Alton (who did most of the up-front work with my guidance)
Anders Perrone
Luci Moore
Jacob Lundquist
rae McCollum
Audrey Houghton

Also this way you know not all the bugs and gaps in documentation are my fault. 😄 Go team!

@hjbockholt & @pbbaba
Just checking in on this project. Let us know if we can help with getting things started

@hjbockholt @pbbaba @vdcalhoun
Anything we can assist with on this project?

Hi
We just met today and plan to have an update on this tomorrow
Sorry for the delay we have hi gs in place now for Pooja and I both to
didn’t time in this each day going forward
On Thu, Jul 11, 2024 at 14:31 Adam Thomas @.***> wrote:

@hjbockholt https://github.com/hjbockholt @pbbaba
https://github.com/pbbaba @vdcalhoun https://github.com/vdcalhoun
Anything we can assist with on this project?
—
Reply to this email directly, view it on GitHub
https://github.com/nimh-dsst/nda-bids-upload/issues/1#issuecomment-2223627460,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAY564RXRACNDZJ6DULCFMLZL3FRVAVCNFSM6AAAAABJK5EGYCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRTGYZDONBWGA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Error handling

When a license string has something other that WITH for the middle word, we get the following
julia> SpdxSimpleLicenseExpressionV2("MIT IS AWESOME")
WARNING:  Unable to parse License Exception ==> MIT IS AWESOME
MIT  # Returns the base license without the bad exception

This should be an error or perhaps return nothing or return a NOASSERTION license expression. Not sure, have to think about that some more.
On a related note, SpdxSimpleLicenseExpressionV2 does error out if presented with an empty license string is presented.  Is that perhaps too harsh?  Should it return nothing instead or NOASSERTION?
Returning nothing would have to be coordinated with PkgToSoftwareBOM.jl to make sure that nothing there gets broken.

Similarly for SpdxTimeV2, it unintentionally throws an exception when the time string is malformed
julia> SpdxTimeV2("2022-05-15T15:05:02P")
WARNING: SPDX creation date may not match the specification
ERROR: ArgumentError: Unable to parse string "2022-05-15T15:05:02P" using format dateformat"yyyy-mm-ddTHH:MM:SSZ". Unable to parse date time. Expected directive DatePart(Z) at char 20
Stacktrace:

Instead of just firing off a println().  But what is the right way to handle this situation?

SpdxPackageExternalReferenceV2 returns nothing when there is an error in the input string. That would cause a failure when building SpdxPackage because you can't put nothing in a Vector{SpdxPackageExternalReferenceV2}


tex-fmt-x86_64-windows detected as Ransomware

Hello,
unfotunetly the tex-fmt-x86_64-windows binary is detected as ransomware by my antivirus software "TREND Apex One Security Agent ". I am not sure if there is anything that can be done about this, but I wanted to report this in case it can be prevented.

Thank you for letting me know. I do not have any experience with this antivirus software, but perhaps there is an option to mark tex-fmt as safe within the software?


does not work

at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 300
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 300
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.QueryAsync(Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 316
at Flow.Launcher.Core.Plugin.PluginManager.<>c__DisplayClass22_0.<b__0>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 191
--- End of stack trace from previous location ---
at Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(String message, Func`1 action) in C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Stopwatch.cs:line 40
at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 213
--- End of inner exception stack trace ---
at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 213
at Flow.Launcher.ViewModel.MainViewModel.<>c__DisplayClass135_0.<g__QueryTask|2>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 821
--- End of stack trace from previous location ---
at Flow.Launcher.ViewModel.MainViewModel.QueryResults() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 822
at System.Threading.Tasks.Task.<>c.b__128_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Hi, could you please provide some more information about this issue? When does this error occur? What query did you type?

Do you have Node.js installed, if not, in the next update of this plugin Node.js is not required anymore so it should be working then.


Discovering Subdomains

Description
Please include a summary of the change and which issue is fixed. List any dependencies that are required for this change.
Fixes #(issue_no)
Replace issue_no with the issue number which is fixed in this PR
Have you read the Contributing Guidelines on Pull Requests?

[ ] Yes
[ ] No

Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] Documentation Update

Checklist:

[ ] My code follows the style guidelines(Clean Code) of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I've edited the README.md and link to my code.
[ ] I have created a helpful and easy to understand README.md
[ ] My documentation follows Template for README.md
[ ] My changes generate no new warnings
[ ] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works.

This pull is for issue no #10 plss review it @avinashkranjan sir

This pull is for issue no #10 plss review it @avinashkranjan sir

This pull is for issue no #10 plss review it @avinashkranjan sir

Mark the checklist..

This pull is for issue no #10 plss review it @avinashkranjan sir

Mark the checklist..

This pull is for issue no #10 plss review it @avinashkranjan sir

Mark the checklist..

Done sir

This pull is for issue no #10 plss review it @avinashkranjan sir

Mark the checklist..

Done sir

Change the link Images with Actual Images..

Sir plss explain i doesn't understand what you say the images are correct that is in the screenshoot and link are also working plss explain what you say

Change the link Images with Actual Images..

Sir plss explain i doesn't understand what you say the images are correct that is in the screenshoot and link are also working plss explain what you say

It should look like this

Rather than this

It should look like this

Rather than this

Now plss review it @avinashkranjan sir

Now plss review it @avinashkranjan sir

@avinashkranjan sir plss review it

@avinashkranjan sir plss review it

@avinashkranjan sir plss review it

Program has yet not been updated..

@avinashkranjan sir plss review it

Program has yet not been updated..

@avinashkranjan sir now its okk or not

@avinashkranjan sir now its okk or not

@all-contributors please add @Ayush7614 for code and documentation

@all-contributors please add @Ayush7614 for code and documentation


Add connectionLifetime to pool options

This option is specially useful when connecting to serverless databases, in which the instances are turned off when there is no connection alive.
Fixes #1276

Two tests are failing in one of the Travis jobs.
Node version: 6.16
DOCKER_MYSQL_TYPE=mariadb
DOCKER_MYSQL_VERSION=10.2
Files are:
test/unit/pool-cluster/test-connection-error-remove.js
test/unit/pool-cluster/test-connection-rr-error.js
I think those failures are unrelated to the changes but I am not hundred percent sure. The AppVeyor build for node v6.16 is passing.

Thank you. I will check out the CI failures 👍

I think the timeout should be set every time after pool connection is released, not at the creation. and it have to be clear when pool connection is acquired again after release.

That would be something like idleConnectionTimeout rather than connectionLifetime, right?
I have had time to check the PR again and you're completely right. In the way it is currently built if the connection expires while is being used the socket gets destroyed causing an error to be thrown. I think that unless I could gracefully close the connection, your suggestion is the way to go. Was that the reasoning behind your comment?
I have found #1749 which seems to be an attempt for implementing the idleConnectionTimeout, and #962 which is the related issue. The PR is stalled for no apparent reason.
@dougwilson Could you please share your thoughts about this? If the idleConnectionTimeout is the way to proceed I will close this PR and open a new one.

@dicearr You said exactly what I meant.
In my case I implemented something like idleConnectionTimeout for my production which was built using microservice architecture and needs flexible pool size for each service. because the max connection capacity of my database is so small. I hope it goes to official feature.
And you can consult this PR.
https://github.com/sidorares/node-mysql2/pull/736

Closed in favor of #2218.


/usr/local/lib/python3.8/dist-packages/peft/tuners/lora.py:167: UserWarning: fan_in_fan_out is set to True but the target module is not a Conv1D. Setting fan_in_fan_out to False.

what are the targed modules for BLOOM or any other model in text generattion category ?
i got the following error,

/usr/local/lib/python3.8/dist-packages/peft/tuners/lora.py:167: UserWarning: fan_in_fan_out is set to True but the target module is not a Conv1D. Setting fan_in_fan_out to False.

from peft import LoraConfig, get_peft_model, TaskType, get_peft_config

config = LoraConfig(
    r=8,
    lora_alpha=32,
    #target_modules=["q_proj", "v_proj"],
    lora_dropout=0.2,
    task_type=TaskType.CAUSAL_LM,
    inference_mode=False,

)

model = get_peft_model(model, config)
print_trainable_parameters(model)

Hello @imrankh46, target modules differ from model to model. You can safely ignore the above warning. FPlease find the mappings for popular models here: https://github.com/huggingface/peft/blob/main/src/peft/mapping.py#L41-L58

Hello @imrankh46, target modules differ from model to model. You can safely ignore the above warning. FPlease find the mappings for popular models here: https://github.com/huggingface/peft/blob/main/src/peft/mapping.py#L41-L58

Thank you for this. The one issues is solve.


Update nginx in kvm

Towards https://github.com/giantswarm/giantswarm/issues/15428
Requesting Team Rocket for review on KVM.

Re: https://github.com/giantswarm/giantswarm/issues/15428#issuecomment-769212883
What about linking this List of "Preinstalled and optional Apps" here?

Re: https://github.com/giantswarm/giantswarm/issues/15428#issuecomment-769212883
What about linking this List of "Preinstalled and optional Apps" here?


Optional route with matcher followed by rest parameters

Describe the bug
Given a [[lang=lang]]/[...path] route, kit will fail to catch non-matched URLs with the rest parameters route.
The same doesn't happen if the optional route is followed by a static one: [[lang=lang]]/t/[...path].
// params/lang.js
export const match = (param) => {
  return ['fr', 'de'].includes(param);
};

I would expect:
/home -> { lang: undefined, path: 'home' } -> gives 404
/de/home -> { lang: 'de', path: 'home' } -> correct

In the [[lang=lang]]/t/[...path] scenario, it works as expected:
/t/home -> { lang: undefined, path: 'home' } -> correct
/de/t/home -> { lang: 'de', path: 'home' } -> correct

A common use case for this would be an i18n site with dynamic pages being served by a CMS.
Reproduction
Here's a stackblitz reproducing the issue:
https://stackblitz.com/edit/sveltejs-kit-template-default-4srbff?file=src/routes/+layout.svelte
And here's another one showing the correct expected behaviour by placing a static route after the optional one:
https://stackblitz.com/edit/sveltejs-kit-template-default-a3vmdd?file=src/routes/+layout.svelte
Logs
No response
System Info
System:
    OS: macOS 13.0
    CPU: (8) arm64 Apple M2
    Memory: 50.08 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 18.10.0 - ~/.nvm/versions/node/v18.10.0/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 8.19.2 - ~/.nvm/versions/node/v18.10.0/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Browsers:
    Brave Browser: <IP_ADDRESS>
    Chrome: 107.0.5304.87
    Firefox: 106.0.5
    Safari: 16.1
  npmPackages:
    @sveltejs/adapter-auto: next => 1.0.0-next.87
    @sveltejs/kit: 1.0.0-next.538  => 1.0.0-next.538
    svelte: ^3.44.0 => 3.52.0
    vite: ^3.1.0 => 3.2.3

Severity
serious, but I can work around it
Additional Information
No response

Added the bug label too soon - I think this works as expected. The matcher works greedily from left to right. The matcher says "home" isn't a valid language, so the rest of the route is not taken into account. To me that's the intuitive behavior. In your case you probably want to only have a [...rest] route.

Thinking about this again, I lean more towards "works as designed" and "limitation of the Regex approach". The route is matched using a Regex, and that regex works greedily. In this situation on optional route segment is followed by other optional segments, so the Regex will always assign the first segment to the optional parameter, and then continue to look at the matcher. Doing it this way ensure route matching is very fast even for huge apps, and the greedy nature of it makes it more straightforward to reason about in your head. This specific case should probably mentioned in the docs though.

[...rest] includes zero to n segments, so in a sense it's also optional, yes. I don't know for what you use the lang parameter, but you could still infer it from the rest segment. For de/home the params object would be { rest: "de/home" } so you could add your own little check to that and extract the language from that.

That's right. I see that we have access to params on every load function, even in a layout outside.
Even tho I understand the limitation of the greedy Regex approach, it still feels a bit inconsistent when taking into account static routes.
I feel that it's easy for a case like the current example in the optional routing docs to evolve into a catch-all route and, suddenly, the behaviour changes because of implementation details.
Anyway, the addition to the docs is most welcome.
Feel free to close the issue if this is indeed working as designed.
Thank you for all the support :)


DX12 trimming fixes

Limit amount of mem used to read/write trim state

To prevent paging memory to disk while reading or writing trim state.

Use STATE_COMMON to read/write resource data

To prevent occasional corruption of first frame in trimmed capture.

CI gfxreconstruct build queued with queue ID 9278.

CI gfxreconstruct build # 2357 running.

CI gfxreconstruct build # 2357 passed.


Gh 1748 timestamp set range predicate

Codecov Report

:exclamation: No coverage uploaded for pull request base (develop@9e212f0). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop    #2171   +/-   ##
==========================================
  Coverage           ?   65.23%
  Complexity         ?     2224
==========================================
  Files              ?      857
  Lines              ?    28100
  Branches           ?     3470
==========================================
  Hits               ?    18331
  Misses             ?     8316
  Partials           ?     1453

Continue to review full report at Codecov.

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


reuse plot code with dataframe

I wanna make a plot like this:
df.create {
    plot {
        x(...)
        columns().forEach { col ->
            line {
                y(col)
            }
        }
    }
}

Looks like a sugar for series.


About the layer ordering in the figure

Hi,
Thank you for your great work.
I just want to mention the order of layers based on the code seems different than the figure that you shared.

Shouldnt there be modulated convolutional layer before and after attention layer?
Based on the code, a synthesizer block consists of conv0_up layer + attention + noise_adding + conv1 + attention + noise_adding + Resnet conv.
So why do you say there is a (up_sampling x 2) and 2 x resnet convolution after attention layer in that figure?

Thank you so much for pointing that out!
For the modualted convolution, this is an optional part and isn't used by default (e.g. the CLEVR model doesn't use it).
Second, we consider the modulation to be part of the attention layer, where it consists both of regional attention (where each latent affects some region) and a global attention (where one additional global latent attends and modulates all the features, to allow for some global visual effects over the image like style or lighting conditions). We will update the paper text to reflect this extension.
For the *2 part, you're totally correct, that's a mistake in the figure. The whole block repeats two times, rather than each operation independently (I meant to validate it vs the code before I'll upload it to the paper on arxiv and haven't get a chance to do it yet because of neurips). I'll update the figure shortly to be consistent with the code and model.


Support for do_sample

Hi, thanks for the amazing repo!
Some models generate much better text when the sampling is allowed (like T5). However, the current SamplingConfig doesn't allow for that. Is there any chance of adding this option to the generation?
For example, GenerationConfig when running T5 gives very differents result with do_sample=True compared (with the same top_k, top_p) to running the same setup with SamplingConfig.

hi, in my understanding when top_k and top_p have valid values and num_beans=1, it is equivalent to do_sample=True in huggingface.

eval-dev's reply is correct.
Close this bug, please reopen it if needed.


Expose sitemap addURL and ignore conditions

Exposes sitemap to allow addURL method, this way we can add static links
Provides an ignore option which conditionally applies a test to a URL before it's added to the sitemap. This is applied on the "fetchcomplete" event.

Here is an example of an implementation:
const generator = sg(url, {
  stripQuerystring: false,
  ignore: url => {
    // Prevent query string URLs from being added.
    return (/\?+/g.test(url))
  }
})

const sitemap = generator.getSitemap()
const crawler = generator.getCrawler()

// Fire callback on crawl start.
crawler.on("crawlstart", () => {
  // Add static links.
  statics.map(item => sitemap.addURL(url + item))
})

generator.start()

Looks good. I like the ignore function. Could you add a brief description to the readme?

This is awesome!

@lgraubner Done

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

Thanks!


Added Night mode to Android < 10

This is awesome, thank you! I made some tiny adjustments to the status and tool bars. I'll release a new version soon which includes this PR.


Packetgen job write ip <IP_ADDRESS>->xxx.xxx.xxx.xxx: sendmsg: invalid argument error

Hi! Trying build custom config file, tcp and udp jobs working great, make more traffic than mhddos)
But ive faced with next error now:
{"level":"error","ts":1647453131.335018,"caller":"runner/runner.go:133","msg":"error running job","error":"write ip <IP_ADDRESS>->xxx.xxx.xxx.xxx sendmsg: invalid argument","stacktrace":"github.com/Arriven/db1000n/src/runner.(*Runner).runJobs.func1\n\github.com/Arriven/db1000n/src/runner/runner.go:133"}
Bin version:  [Version: v0.7.11]
OS: osx
config:
{
"jobs": [
{
"type": "packetgen",
"args": {
"host": "xxx.xxx.xxx.xxx",
"port": "XX",
"packet": {
"payload": "test:blah",
"ethernet": {
"src_mac": "{{ random_mac_addr }}",
"dst_mac": "{{ random_mac_addr }}"
},
"ip": {
"src_ip": "{{ local_ip }}",
"dst_ip": "xxx.xxx.xxx.xxx"
},
"tcp": {
"src_port": "{{ random_port }}",
"dst_port": "XX",
"flags": {
"syn": true
}
},
"udp": {
"src_port": "{{ random_port }}",
"dst_port": "XX"
}
}
}
}
]
}
maybe something wrong with config(i try build config file using test config in repository)?

Oh, btw, current implementation doesn't support specifying both tcp and udp payload in the same job at once and udp one prevails, you can try disabling udp payload there to see if it works

i run as sudo, ive tryed remove udp option right now but it nothing changed. I saw you inspired by https://github.com/bilalcaliskan/syn-flood
i going to check how this project will do this

i`ve found out problem right now) problem in osx, when i run in docker all working good.
here example of working config
{
"type": "packetgen",
"args": {
"host": "XX",
"port": "XX",
"packet": {
"payload": "test:blah",
"ethernet": {
"src_mac": "{{ random_mac_addr }}",
"dst_mac": "{{ random_mac_addr }}"
},
"ip": {
"src_ip": "{{ local_ip }}",
"dst_ip": "XX"
},
"tcp": {
"src_port": "{{ random_port }}",
"dst_port": "XX",
"flags": {
"syn": true
}
}
}
}
}


NBE: mantain shape of primops to read them back them properly

Fixes https://github.com/FStarLang/FStar/issues/3185.
In that issue, a primop was encoded to a Lam node with a set of binders
of unit type (essentially eta-expanding it), which caused a failure in
reading it back. This patch introduces a new shape for an encoded lambda
which is a partially applied primop, so reading it back becomes trivial,
and does not require an eta.
cc @amosr , maybe you can give it a spin on the rest of your development?

Thanks Guido! This resolves the issue for me - I no longer need to eta-expand before running nbe

Thanks for checking!


SQL Server: Nothing to roll back or finish when migration fails

I got this message:
C:\Users\Jan\Documents\throwaway\sqlServerCycles>npx prisma migrate dev
Environment variables loaded from .env
Prisma schema loaded from prisma\schema.prisma
Datasource "db" - SQL Server

√ Enter a name for the new migration: ... init
Error: P3018

A migration failed to apply. New migrations can not be applied before the error is recovered from. Read more about how to resolve migration issues in a production database: https://pris.ly/d/migrate-resolve

Migration name:<PHONE_NUMBER>1812_init

Database error code: 1785

Database error:
Introducing FOREIGN KEY constraint 'FK__Comment__postId' on table 'Comment' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.

But there was nothing in the database at all to roll back or finish manually as the docs imply. The only thing I could find was that entry in the Mgirations table.

Update: Might be that my database UI just did not show the tables that were created until I reconnected to the database.


Step 15

The options shown in step 15 don't exist on the page.  There is no scope dropdown with 2 options in it.

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

ID: b6311c7b-41d1-21d0-c833-f4f290c41e04
Version Independent ID: 264ebeac-f5c4-e869-a1dd-c7e14494b474
Content: Tutorial: Configure Snowflake for automatic user provisioning with Azure Active Directory
Content Source: articles/active-directory/saas-apps/snowflake-provisioning-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @zchia
Microsoft Alias: zhchia

It looks like the scope droplist only shows up after saving, leaving the screen, and coming back in.  So either that should be fixed, or maybe add a note to the documentation

@danmyhre Thank you for pointing this out. We will review and make required changes afterwards.

@danmyhre Yes, it requires a refresh after saving the configuration. I will provide the feedback to our product team on this. Meanwhile, we will add a note in the document until a fix is released.


Previous and next command with up and down arrow not working

Sorry to create this issue if this feature is already in boris. I am using laravel tinker command which uses boris as REPL. When i use the "up" and "down" key to goto previous and next command it show key code like " ^[[A^[[C^[[B^[[D  ". How can i fix this. I am using bash on mac.

This is the wrong repo! Look at the first line out of output. It doesn't say boris...

I am using laravel tinker command which uses boris as REPL

No it doesn't. :)

Used to but no longer.

@msankhala feel free to open an issue at @bobthecow/psysh … but likely your issue is that you're using PHP without readline or libedit support.

Thanks you for giving me required information.

@bobthecow Between readline and libedit which one is better? How can i decide between these two? Here http://php.find-info.ru/php/013/LiB0149.html it say "PHP uses this libedit, rather than readline itself, due to license issues."

@msankhala This issue isn't really the place for support for PsySH. Please open an issue there.


docs(ink): Add explicit release tags to exported API members

AB#5831
Description
This PR adds the @public explicit release tag for all exported interfaces in the dds/ink package.

@WayneFerrao @Josmithr per the standup chat today, this can be closed, I think?

@WayneFerrao this PR is obsolete at this point. We should probably close it.


Fix typos

Pull Request Test Coverage Report for Build 342

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 100.0%

Totals

Change from base Build 341:
0.0%

Covered Lines:
690

Relevant Lines:
690

💛  - Coveralls

Thanks :smile:


Feature: Add grouping support to HITS

JIRA: MADLIB-1151
Changes to support grouping column in HITS. Update queries to
use group by and other necessary sql constructs.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/madlib-pr-build/268/

Jenkins ok to test

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/madlib-pr-build/269/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/madlib-pr-build/272/

SUCCESS

Not sure what the *_for_centrality_measures names mean - are those function only used in centrality measures?

@iyerr3  @orhankislal All the *_for_centrality_measures functions are currently only used in pagerank and hits, which are centrality measures. They can potentially be used in future centrality measure modules, hence the generic name and not something like *hits_pagerank*.
Any suggestions on what is a better naming convention?

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/madlib-pr-build/280/

SUCCESS

@orhankislal @iyerr3 we have refactored the functions grp_frm_table and get_ignore_groups. Let us know if it looks good ?

SUCCESS

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/madlib-pr-build/281/

SUCCESS

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/madlib-pr-build/283/


License for textures?

Hi, could you please clarify what's the license for rope textures?
I think the MIT license only covers the code and documentation but not artwork: "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction".
I checked git history and it appears that these textures were under an unspecified version of the Creative Commons license.
I want to know because we're using your textures in Exile (https://content.minetest.net/packages/Mantar/exile/) and we want to add copyright info accordingly so we stay legal.

My apologies for not having addressed this way back in the day. It's tricky now, it seems. This mod was split out of the old vines mod, which as you say simply says "CC" for the texture license. But the only textures that have come through from there are the vines item texture (now called ropes_item.png) and the three ropeladder.png textures (which were derived from vines_rope.png. All the other ones are, I believe, creations of mine - I can release those under CC0, which is my usual license for textures.
Unfortunately Bas080 has been inactive since February 2017, I don't think we'll get clarification from him. I could create new textures to replace those two.


How to detect if is possible to slide NEXT?

I have slider with slidesPerView: auto
How to detect if is possible to slide NEXT?
allowSlideNext still remain calculated once on init, and if available width accommodates total slides width, navigation buttons are disabled or locked, and allowSlideNext is false, else is true, and rand it remains true so even if, when another breakpoint is reached (we will see value of allowSlideNext inside slideChange event, and manually resize browser for test), the items will fit into the container and the navigation will disappear.
Please give someone a minimum working example of how to do this.
The goal - I want to put a shadow with in the form of a block with a gradient over the slider in the right side if the number of slides is more than fit into the container/
Thanks!
Example

Do you want to ask a question? Are you looking for support? The Swiper forum and Stack Overflow are the best places for getting support

Please, don't use GitHub issues for questions


Form Generator crashes upon rendering full Contracts

Describe the bug
Selecting an asset extending AccordContract to be rendered crashes the Form generator
To Reproduce
Load following Model (fragile-goods) and select "FragileGoodsClause" as FQN.
namespace io.clause.demo.fragileGoods
import org.accordproject.cicero.runtime.* from https://models.accordproject.org/cicero/runtime.cto
import org.accordproject.time.Duration from https://models.accordproject.org/v2.0/time.cto
import org.accordproject.money.MonetaryAmount from https://models.accordproject.org/money.cto

/**
 * The template model
 */
asset FragileGoodsClause extends AccordContract {
  o AccordParty buyer
  o AccordParty seller
  o MonetaryAmount deliveryPrice
  o Double accelerationMin
  o Double accelerationMax
  o MonetaryAmount accelerationBreachPenalty
  o Duration deliveryLimitDuration
  o MonetaryAmount lateDeliveryPenalty
}

Expected behavior
The Form generator should render a form, allowing the user to fill in all data needed for the contract.
Additional context
Testet on concerto-ui-react-demo and similar own implementation. Possibly because of Issue #9 as the Error Message is identical.

Hi @discochance, that's for reporting the issue. I made some improvements in this area recently, can you confirm which version of the library are you using, please?
I'm not able to replicate with v0.82.7 of the demo app. 🤔

Hi, sorry I overlooked the update, I tried the new version and it does fix the problem. Had been trying to work this out for the last few weeks...

No problem, I'm glad that this fixed your problem! Let us know what you build!


investigate obfuscating (xor) database blocks files (like chainstate)

background:
https://github.com/bitcoin/bitcoin/issues/4069 - bitcoind infected w Silly.218, crashed bitcoind
https://github.com/bitcoin/bitcoin/issues/6613 - Obfuscate database files
https://github.com/bitcoin/bitcoin/pull/6650 - Obfuscate chainstate (merged)

https://github.com/bitcoin/bitcoin/pull/28207


Refactor all CSS in main.less

Update: We will wait until Bootstrap 4.0 is stable then consider refactoring all this CSS. It isn't a particularly high priority at this point.


⌘+Q handle

When hitting ⌘+Q on mac, it  closes instantly all vscode windows opened.
It is eas to hit ⌘+Q instead of ⌘+A or ⌘+S (by mistake) as they are just near the Q letter on the keyboard. The consequence is that it closes vscode and all terminals currently running. Then, we lose time opening every windows and terminal scripts which were running before closing the app.
Some applications on mac (like chrome) don't close instantly when hitting ⌘+Q, they ask to maintain it a few second or hit ⌘+Q 2 times in a row.
Would definetly be awesome to implement this feature on vscode!

You can configure window.confirmBeforeClose

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!


In thermostat cluster app GetRelayStatusLog command throws (INVALID_COMMAND) error on chip tool + chip tool Darwin

The test case has 3 steps;

To increase the temperature by SetpointRaiseLower command
To Lower the temperature by SetpointRaiseLower command
To issue GetRelayStatusLog command to the Test Harness

The 3rd step that tests the GetRelayStatusLog throws (INVALID_COMMAND) error on chip tool + chip tool Darwin
Note: Accessory(ras pi) is running thermostat app
Attaching the logs from both (chip tool + chip tool Darwin) execution;
TC-TSTAT3.12 -chiptool-log.txt
TC-TSTAT3.12_chiptooldarwin_log .txt

GetRelayStatusLog is not part of Matter.  See the device library spec and https://github.com/CHIP-Specifications/connectedhomeip-spec/issues/3392

And https://github.com/project-chip/connectedhomeip/pull/18880 to make this a bit more clear....


CURD -> CRUD?

https://github.com/75team/www.thinkjs.org/blob/master/view/zh-CN/doc/2.0/model_curd.md
The file name and the content use CURD. CRUD seems widely accepted.

thx, it's changed


pull request for e2e test at 02/01/2017 14:15:13

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


bind key never released when MODS key is pressed while key is released

Hyprland Version
v0.29.1
Bug or Regression?

I suspect https://github.com/hyprwm/Hyprland/commit/f242f9447b02e304e214ef36443bd795719c3330
so i built Hyprland with git reset f242f9447b02e304e214ef36443bd795719c3330^ --hard
and i didn't have this bug
How to reproduce
e.g.
$mainMod = SUPER
bind = $mainMod, SPACE, togglefloating,

press SPACE and then SUPER in quick succession
Crash reports, logs, images, videos
No response

outdated hl ver, please test on at least 0.30

@vaxerski i should have mentioned that i also build from source with aur hyperland-git package bcs i saw the commit at the same code location as the commit i referenced.
29.1 is the version where the bug first appeared.

still happening?


README: Bump version

update version in README.md 0.21.0 to 0.22.0

@robinst would you mind merging this? I just felt into the same trap of depending on the wrong version and then wondering why org.commonmark.renderer.markdown.MarkdownRenderer from the example cannot be found on classpath.

Merged, thanks!


16 bit data support -words vs bytes -

-changing the naming of arguments to reflect words not bytes.
-@param[out] readWords on readRegister16Region16() is now being updated to the words written - to match how this is done in the SPI equivalent function.

Going to close  this since we don't want to move everything to the main branch right now.  Once everything is working and verified for all impacted devices, we and get everything ready for a PR/Merge.


Error message showing after correcting validation error

Description
Confusing error message despite updating field.
Steps to Reproduce

Navigate to http://s3.jptdev.com/2016-04-28/string.html
Submit form
Update age to a number like 132
Fails to correct validation error

http://s.natalian.org/2016-04-28/1461831222_1150x1404.png
Expected behavior
No error message
Actual behavior
Error message doesn't disappear
Version
<EMAIL_ADDRESS>

Seems to work just fine there: https://jsfiddle.net/f2y3fq7L/4/
Could you please check that you're using the latest version?

I'm using the same version. If I take away liveValidate, I see my issue: https://jsfiddle.net/kaihendry/1ap5cd53/1/

I see. Will fix.

Fix landed and released as part of v0.28.1.


blog: collaborative experiments post

Tentative publish date: 09/21/2021
This blog post is an example of sharing experiments using DVC remotes. It's different from this user guide because it walks through an example of remotes being used in a project flow instead of reference material for setting up and working with remotes.

I believe a stronger language is better here.

A link to https://dvc.org/doc/command-reference/remote/add#supported-storage-types might be good here.

Could we use example-dvc-experiments for this blog post instead of https://github.com/iterative/dvc-learn-project ?

Could we use example-dvc-experiments for this blog post instead of https://github.com/iterative/dvc-learn-project ?

Sure. I don't see why not!

@iesahin Just a question about the https://github.com/iterative/example-dvc-experiments repo.
Would people following along with the blog post be able to push and pull from the remote in the DVC config?

@iesahin @dberenbaum I think this one is ready to go. The only thing I need to know is if users should be able to push, pull, or push and pull from the remote in the new project here: https://github.com/iterative/example-dvc-experiments

Hi @iesahin! I've made the updates you mentioned, but now I have a question. When I run dvc exp list origin --all in the example-dvc-experiments repo, nothing is returned. Is that expected behavior?

Thank you @flippedcoder Normally, dvc exp list should list the experiments in the repository, but we have a bug (iterative/dvc#6920) that prevented me to upload the experiments to the newly generated repository. I'm waiting for the new release (2.8.4). I'll upload the experiments and you'll be able to list them with dvc exp list.
I'll read the post now, thank you.

I can't see a deployment. What's up? @shcheklein

I can't see a deployment. What's up? @shcheklein

I have same question.

@julieg18 or @rogermparent Not sure if y'all are the right people to ask, but do y'all have any insight on why the deployment isn't re-triggering? I've merged with master so all of the most recent changes are on this branch.

@julieg18 or @rogermparent Not sure if y'all are the right people to ask, but do y'all have any insight on why the deployment isn't re-triggering? I've merged with master so all of the most recent changes are on this branch.

Normally heroku will redeploy an app once we push a an update to a branch. But Heroku is also configured to destroy an app after 30 days of inactivity. What I think might have happened is Heroku deleted this app after 30 days of inactivity and didn't attempt to create a new app even after the branch started getting new changes again.

What I think might have happened is Heroku deleted this app after 30 days of inactivity and didn't attempt to create a new app even after the branch started getting new changes again. What do you think @rogermparent?

I think you're exactly right, I'm pretty certain I've seen this happen before after Heroku cleans up an old review app. I've also seen manual deployments like the one Julie just did behave oddly, so this PR may run into something like that in the future if another commit is added to this PR.

Thanks @julieg18 and @rogermparent! If any more changes need to be made, I'll probably just close this PR and open another.

Thanks @julieg18 and @rogermparent! If any more changes need to be made, I'll probably just close this PR and open another.

Now that the app has been rebuilt and it hasn't been thirty days, pushing changes to this branch should trigger a automatic rebuild. But if it doesn't, feel free to do that!

I should clarify that I only brought up further PRs causing problems just in case it happens, it's totally fine to update in the normal way and just reach out again if an issue occurs.


regex_replace on GCC 4.8.5

I am hitting an issue where regex_replace on GCC 4.8.5 simply produce an empty string. What is the minimum compiler version required for that feature to work?

GCC 4.9

@xguerin, did it worked? Can we close this issue?

Yes. Thanks. Closing.


[feat] Duplicate the current window into a new Window

Ability for a user to create a copy of the current window and it's sizing about 100px to the right of the current window.

Maintain the same dimensions, position on the page, dimensions, and all attributes of the window.
The button to do this with will be a "plus-circle" icon and the tooltop will say "Duplicate Window". This "Plus" button will later be a drop-down menu of creating a "Linked Window" (all scrolls and actions from the parent and child windows will be rendered across both windows) or an "Unlinked Window" (a separate instance / playground of the same window that isn't connected)

This is related to #619 and #196

Aye aye @abhiroopc84